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