Enregistrement G4
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.