Le point d’entrée MAJLET permet de prendre la main lors de la mise à jour du code lettrage dans le fichier des lignes de pièces comptables
Il y a une transaction en cours
Si la variable TRACE vaut 1, cela signifie qu’il y a un fichier de trace ouvert. Si TRACE vaut 0, il n’y a pas de fichier de trace ouvert.
Le point d’entrée est placé juste avant la réécriture dans le fichier des lignes de pièces comptables GACCENTRYD. Il est posssible, par exemple, de mettre à jour une zone dans le fichier des écritures.
Table | Contenu significatif | Intitulé Table |
COMPANY [CPY] | Non | Sociétés |
GACCENTRY [HAE] | Oui | Pièces comptables |
GACCENTRYD [DAE] | Oui | Lignes pièces comptables |
GACCDUDATE [DUD] | Non | Echéances |
MATCHCODE [MTC] | Non | Lettres à utiliser |
TABCUR [TCU] | Non | Devises |
GACCOUNT [GAC] | Non | Comptes |
Le point d’entrée DIFC permet de prendre la main juste avant la génération d'une pièce d'écart de change ou d'arrondi.
Il y a une transaction en cours
Si la variable TRACE vaut 1, cela signifie qu’il y a un fichier de trace ouvert. Si TRACE vaut 0, il n’y a pas de fichier de trace ouvert.
Le point d’entrée est placé juste avant l'appel au programme permettant la génération d'une pièce d'écart de change ou d'arrondi.
Au retour de ce point d’entrée, la variable GPE est testée et permet de générer ou pas la pièce d'écart de change ou d'arrondi.
La variable REFERENTIEL contient le type référentiel sur lequel l'écart est constaté.
Les variables MONTDEV et MONTDIF contiennent respectivement les montants d'écarts en devise de transaction et en devise de référentiel.
Les tableaux XTBECR (n° ligne d'écriture), XTBECH (n° échéance), XTBIPT (montant échéance en devise du référentiel général principal), XTBIPT2 (montant échéance en devise d'échéance) contiennent les données des échéances appartenant au groupe de lettrage pour lequel un écart est constaté. Le nombre d'échéances du groupe est contenu dans la variable XNBECH.
La variable GPE positionnée à 1 permet de stopper la génération de la pièce d'écart.
Table | Contenu significatif | Intitulé Table |
COMPANY [CPY] | Non | Sociétés |
GACCENTRY [HAE] | Oui | Pièces comptables |
GACCENTRYD [DAE] | Oui | Lignes pièces comptables |
GACCDUDATE [DUD] | Non | Echéances |
MATCHCODE [MTC] | Non | Lettres à utiliser |
TABCUR [TCU] | Non | Devises |
GACCOUNT [GAC] | Non | Comptes |
Le point d’entrée BEFHISDUD permet de prendre la main juste avant l'appel au sous-programme permettant la mise à jour de la table d'historisation des échéances de manière à modifier la date d'évènement de l'enregistrement qui sera créé dans la table HISTODUD pour l'échéance en cours de lettrage.
Il y a une transaction en cours
Si la variable TRACE vaut 1, cela signifie qu’il y a un fichier de trace ouvert. Si TRACE vaut 0, il n’y a pas de fichier de trace ouvert.
Le point d’entrée est placé juste avant l'appel au sous-programme HISTOECH permettant la mise à jour de la table d'historisation des échéances. La variable locale [L]EVTDAT est passée en paramètre du sous-programme HISTOECH et permet l'initialisation de la date d'évènement de l'enregistrement qui sera dans la table HISTODUD.
Par défaut, la variable locale [L]EVTDAT est initialisée à la date comptable la plus récente des écritures comprises dans le groupe, mais elle peut être changée en spécifique si la date d'évènement dans la table HISTODUD doit être initialisée différemment.
Table | Contenu significatif | Intitulé Table |
COMPANY [CPY] | Non | Sociétés |
GACCENTRY [HAE] | Oui | Pièces comptables |
GACCENTRYD [DAE] | Oui | Lignes pièces comptables |
GACCDUDATE [DUD] | Non | Echéances |