L'enregistrement G4 contient toutes les informations relatives au calcul du TTC et à l'impression.
L'enregistrement G4MOUV contient la ligne mouvement à imprimer.
L'enregistrement G4MVTL contient les ventilations après regroupement.
L'enregistrement G4ART contient l'article en cours d'impression.
L'enregistrement G4CDENT peut contenir l'en-tête de commande en impression de facture.
L'enregistrement G4BLENT peut contenir l'en-tête de BL en impression de facture.
Donnée |
Nom |
Longueur |
TAUXTAB |
Tableau taux TVA (indice 1) &TPF (indice 2) |
6,3*2*10 |
TVAT |
Régime TVA du tiers |
1,0 |
TPFT |
Régime TPF du tiers |
1,0 |
G4INIT |
Regroupement pour init |
700 |
TAB |
Tableau des calculs |
12,D*24*13 |
ADRTB |
Tableau des adresses (indice 1 = devis …) |
231*5 |
QTE |
Quantité |
12,D2 |
SENS |
Sens du mouvement |
1,0 |
MONT |
Montant HT ou TTC de la ligne |
13,D |
MONTBIS |
Montant de la ligne MONT en devise secondaire |
12,D |
PUNET |
Prix unitaire net |
12,3 |
PUBIS |
Prix unitaire en devise secondaire |
12,3 |
PIEDLIB |
Libellés des pieds de pièce |
20*3 |
NBEX |
Exemplaire en cours d'impression |
1,0 |
NBEXIMP |
Nombre d'exemplaires à imprimer |
1,0 |
EDITTYP1 |
Type impression 1er adresse |
B |
EDITTYP2 |
Type impression 2ème adresse |
B |
Adresse pour 2ème adresse d'impression |
80 |
|
BLNO |
Numéro de bon de livraison |
8,0 |
BLMT |
Montant bon de livraison |
12,D |
LIBTB |
Tableau de libellés |
40*35 |
RGPLIG |
Indicateur lignes regroupées |
1,0 |
CHAPDES |
Libellé du chapitre en cours d'impression |
80 |
POSTDES |
Libellé du poste en cours d'impression |
80 |
CHAPMT |
Montant du chapitre en cours d'impression |
13,D |
POSTMT |
Montant du poste en cours d'impression |
12,D |
ENRNOC |
No enregistrement du chapitre en cours |
9,0 |
ENR NOP |
No enregistrement du poste en cours |
9,0 |
CDNO |
Numéro de commande |
8,0 |
CDMT |
Total commande |
13,D |
PIDT |
Pour sélectionner la date de BL la plus récente |
D8 |
DEEEBASMT |
Base HT éco-contribution |
9,D*10 |
DEEEMONT |
Montant ligne éco-contribution |
9,D |
DEEEQTE |
Quantité pour l'éco-contribution |
12,D2 |
DEVBIS |
Devise secondaire |
4 |
OP |
Code opération |
3 |
VTLEDITTYP |
Type d'imp. des vtl initialisées traitement initial du masque |
1,0 |
RLVNO |
Numéro de relevé |
8,0 |
TAUXDTTAB |
Tableau de dates des taux TVA et TPF |
9*2*10 |
RELEDITTYP |
Impression du reliquat de commande sur BL |
1,0 |
CDQTEINI |
Quantité commandée initiale |
12,D2 |
CDQTE |
Quantité en commande |
12,D2 |
BLQTE |
Quantité déjà livrée |
12,D2 |
WINCHNC |
Chemin complet windows |
256 |
WINCHNC2 |
Chemin complet windows 2 |
256 |
Indice de G4.LIB
- REGL
- Code opération de la ligne
- Sous-référence 1
- Sous-référence 2
- Unité
VTLEDITTYP
VTLEDITTYP est à initialiser dans la séquence d'initialisation du masque d'impression.
0pas d'impressions des ventilations (bloc 2 uniquement)
11ère ventilation avec le mouvement (bloc 2) ventilations suivantes (bloc 5)
2si une seule ventilation impression bloc 2 si plusieurs impression blocs 4-5-6
3toutes les ventilations sont imprimées par le bloc 5 avec bloc début 4 et bloc de fin 6
RELEDITTYP
Falseon n'imprime pas les lignes non livrées en pied de bl
True pour imprimer les lignes non livrées
Le tableau pied de pièce G4.TAB est décrit comme suit :
|
TVA |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Mt |
Base |
Mt |
1 |
TPF 0 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
2 |
TPF 1 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
3 |
TPF 2 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
4 |
TPF 3 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
5 |
TPF 4 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
6 |
TPF 5 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
7 |
TPF 6 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
8 |
TPF 7 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
9 |
TPF 8 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
10 |
TPF 9 |
|
|
|
|
|
|
|
|
|
|
x |
X |
x |
11 |
TPF 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
TPF 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
13 |
TPF 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
TPF 3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
TPF 4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
TPF 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
17 |
TPF 6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
18 |
TPF 7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
19 |
TPF 8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
TPF 9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
Montant |
|
|
|
|
|
|
|
|
|
|
Cumul |
Total HT |
|
22 |
Base TVA |
|
|
|
|
|
|
|
|
|
|
Total |
Total |
Report |
23 |
Montant TPF |
|
|
|
|
|
|
|
|
|
|
Total |
Net à payer bis |
Cumul |
24 |
Montant TVA |
|
|
|
|
|
|
|
|
|
|
Cumul |
Net à |
TTC |
|
Montants sans TPF |
|
Montants correspondants à la première TPF |
|
Montants correspondants à la deuxième et à la troisième TPF |
- Les colonnes correspondent aux codes TVA (colonnes 1 à 10) et aux totalisations (colonnes 11 à 13).
- Les lignes correspondent aux codes taxes parafiscales (lignes 1 à 20) et aux totalisations (lignes 21 à 24).
La ligne 1 correspond aux montants hors taxes des lignes de vente sans taxe parafiscale ventilés par code TVA.
Les lignes 2 à 10 correspondent aux montants soumis à taxe parafiscale. Si plusieurs taux de TPF sont à appliquer, seule la première taxe sera cumulée dans ces lignes.
Les montants HT sur lesquels seront calculés les deuxième et troisième taxes parafiscales se trouvent dans les lignes 11 à 20.
Cette distinction est faite car, même si on applique au montant hors taxes de vente trois taxes parafiscales, la TVA ne sera calculée qu'une seule fois.
- Les colonnes 12 et 13 des lignes 2 à 10 indiquent les bases et montants TPF par code.
- La ligne 21 contient les montants d'escompte ventilés par code TVA tandis que dans la colonne 11 la distinction se fait par code TPF .
- La ligne 22 contient les bases de TVA,
- La ligne 23 contient les montants de TPF
- La ligne 24 contient les montants de TVA toujours ventilés par code TVA.
- Zones particulières :
- en 21.11 le montant total d'escompte
- en 22.11 le cumul des bases TVA
- en 22.12 le total marchandise hors pieds de pièce Ht ou TTC selon HTCOD
- en 22.13 le report
- en 23.12 le net à payer en devise secondaire
- en 23.13 le cumul des montants TPF
- en 24.11 le cumul des montants TVA
- en 24.12 le net à payer
- en 24.13 le TTC
1000 francs HT sur TVA code 1
2000 francs HT sur TVA code 2
500 francs HT sur TVA code 1
100 francs de port soumis à escompte
50 francs de port non soumis à escompte
escompte de 2%
Phase 1 : cumul dans les cases du tableau des montants HT des lignes et des pieds de pièce soumis à escompte.
|
TVA |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Mt esc |
Base |
Mt |
1 |
TPF 0 |
|
1000 |
2000 |
|
|
|
|
|
|
|
|
X |
|
Phase 2 : application de l'escompte sur chaque case
|
TVA |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Mt esc |
Base |
Mt |
1 |
TPF 0 |
|
1600
|
2000
|
|
|
|
|
|
|
|
|
X |
|
Phase 3 : cumul des pieds de pièce non soumis à escompte
|
TVA |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Mt esc |
Base |
Mt |
1 |
TPF 0 |
|
1568 |
1960 |
|
|
|
|
|
|
|
|
X |
|
Phase 4 : les taux de TVA sont appliqués sur chaque case du tableau
1000 francs HT sur TVA code 1 et code TPF 1, 5 et 8
Phase 1 : pour chaque ligne de mouvement et chaque pied de pièce soumis à escompte, le programme cumule les bases HT :
- relatives à la première TPF (exemple taux 1) dans les lignes 1 à 10,
- puis dans les lignes 11 à 20, les bases HT relatives au deuxième et au troisième taux de TPF (exemple taux 5 et 8)
|
TVA |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Mt esc |
Base |
Mt |
1 |
TPF 0 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
2 |
TPF 1 |
|
1000 |
|
|
|
|
|
|
|
|
|
X |
|
3 |
TPF 2 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
4 |
TPF 3 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
5 |
TPF 4 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
6 |
TPF 5 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
7 |
TPF 6 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
8 |
TPF 7 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
9 |
TPF 8 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
10 |
TPF 9 |
|
|
|
|
|
|
|
|
|
|
|
X |
|
11 |
TPF 0 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
12 |
TPF 1 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
13 |
TPF 2 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
14 |
TPF 3 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
15 |
TPF 4 |
|
1000 |
|
|
|
|
|
|
|
|
|
Y |
Z |
16 |
TPF 5 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
17 |
TPF 6 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
18 |
TPF 7 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
19 |
TPF 8 |
|
1000 |
|
|
|
|
|
|
|
|
|
Y |
Z |
20 |
TPF 9 |
|
|
|
|
|
|
|
|
|
|
|
Y |
Z |
Phase 2 : application de l'escompte sur chaque case
Phase 3 : cumul des pieds de pièce non soumis à escompte
Phase 4 : Le programme calcule la TPF sur chaque case dans les lignes 1 à 20, et génère les montants de TPF
Phase 5 : les taux de TVA sont appliqués sur chaque case des lignes 1 à 10 du tableau, et sur les montants TPF calculés précédemment.