Points d'entrée > Module Comptabilité > Script standard CPTLET 

MAJLET : Avant réécriture ligne

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

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

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.

Cas d’appel

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.

Variables et masques disponibles

Tables ouvertes

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

DIFC : Avant génération d'une pièce d'écart

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

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.

Cas d’appel

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.

Variables et masques disponibles

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.

Tables ouvertes

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

BEFHISDUD : Avant mise à jour historisation des échéances

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

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.

Cas d’appel

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. 

Variables et masques disponibles

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.

Tables ouvertes

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

AFTCREVCR : Après génération de la pièce de perte/profit ou différence de change

Le point d’entrée AFTCREVCR permet de prendre la main juste après la génération d'une pièce de perte et profit ou d'une pièce de différence de change / écart d'arrondis, afin de mettre à jour une zone dans ces écritures ou d'alimenter une table spécifique.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours

Fichier trace

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.

Cas d’appel

Le point d’entrée est placé juste après l'appel au sous-programme GEN_PIECE qui permet de générer une pièce de perte et profit. Il est aussi placé après le deuxième appel au sous-programme GEN_PIECE qui permet de générer soit une pièce de différence de change (une devise EUR et l'autre non) soit une pièce d'écart d'arrondi (si les deux devises sont EUR)

Variables et masques disponibles

La variable dimensionnée PCETYP contient le type de pièce générée. IPCE est l'indice counrant de la variable

La variable dimansionnée PCENUM contient le numéro de la pièce générée. IPCE est l'indice courant de la variable

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.

Tables ouvertes

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

BEFWRIMTB : Avant l'écriture dans la table MTCBATCH

Le point d’entrée BEFWRIMTB permet de prendre la main juste avant l'écriture dans la table de lettrage batch MTCBATCH afin de mettre à jour un ou des champs de la table avant écriture.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Pas de fichier de trace ouvert.

Cas d’appel

Le point d’entrée est placé dans le script CPTLET juste avant le WRITE dans la table MTCBATCH qui permet de modifier un ou des champs avant l'écriture d'un enregistrement de cette table.

Variables et masques disponibles



Tables ouvertes

Table

Contenu significatif

Intitulé Table

MTCBATCH [MTB]

Oui

Lettrage batch

GACCTMPD [DATX]

Oui

Pièces comptables

GACCENTRYD [DAEX]

Oui

Lignes pièces comptables

GACCDUDATE [DUD]

Non

Echéances