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

PIECE : Avant contrôles et validation de la pièce

Ce point d'entrée permet de prendre la main au cours de la validation d'une pièce automatique.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a généralement un fichier trace ouvert (peut dépendre du contexte).

Différents cas d’appel

Le point d'entrée "PIECE" est appelé juste avant l'enregistrement de la pièce.

Variableset masques disponibles

La pièce est stockée, avant sa validation dans les écrans GACCENT0 [HAE0], GACCENT1 [HAE1] et GACCENT2 [HAE2]. Tous les champs de ces écrans sont accessibles et peuvent être modifiés à condition de respecter les régles générales de validation d'une pièce, si de nouveaux champs sont ajoutés aux tables de pièces ceux-ci doivent être ajoutés dans ces écrans.

Tables ouvertes

Les tables exploitables sont les suvantes : 

GAUTACE [GAU]

Pièce automatique

COMPANY[CPY]

FACILITY[FCY]

TABCUR[TCU]

De plus la table déclenchante et les tables liées sont en ligne.

D'autres tables peuvent être en ligne selon le contexte d'appel.

CLEGRP : Regroupement des lignes de pièce

Ce point d'entrée permet de prendre la main pour identifier le regroupement d'une ligne de pièce.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a généralement un fichier trace ouvert (peut dépendre du contexte).

Différents cas d’appel

Le point d’entrée "CLEGRP" est appelé juste avant l'initialisation de la variable NOL (indice de la ligne qui va être imputée).

Variableset masques disponibles

La pièce est stockée, avant sa validation dans les écrans GACCENT0 [HAE0], GACCENT1 [HAE1] et GACCENT2 [HAE2]. Tous les champs de ces écrans sont accessibles et peuvent être modifiés à condition de respecter les régles générales de validation d'une pièce, si de nouveaux champs sont ajoutés aux tables de pièces ceux-ci doivent être ajoutés dans ces écrans. La variable locale CLEGRP contient les champs de regroupement séparé par "/". Cette variable peut être complètée.

Tables ouvertes

Les tables exploitables sont les suivantes : 

GAUTACE [GAU]

Pièces automatiques

COMPANY[CPY]

Société

FACILITY[FCY]

Sites

TABCUR[TCU]

Devises

 GAUTACED [GAD]

Ligne de pièce auto

 GACCOUNT[GAC]

Compte de la ligne en cours

 BPARTNER[BPR]

Tiers

De plus la table déclenchante et les tables liées sont en ligne.

D'autres tables peuvent être en ligne selon le contexte d'appel.

LIGNE : Point d'entrée lignes générales de la pièce

Ce point d’entrée permet de prendre la main à chaque alimentation d'une ligne générale de pièce.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a généralement un fichier trace ouvert (peut dépendre du contexte).

Différents cas d’appel

Le point d’entrée "LIGNE" est appelé à chaque création d'une ligne de pièce.

Variableset masques disponibles

La pièce est stockée, avant sa validation dans les écrans GACCENT0 [HAE0], GACCENT1 [HAE1] et GACCENT2 [HAE2]. Tous les champs de ces écrans sont accessibles et peuvent être modifiés à condition de respecter les régles générales de validation d'une pièce, si de nouveaux champs sont ajoutés aux tables de pièces ceux-ci doivent être ajoutés dans ces écrans. La variable locale NOL contient l'indice de la ligne qui vient d'être créée.

Tables ouvertes

Les tables exploitables sont les suivantes : 

GAUTACE [GAU]

Pièces automatiques

COMPANY[CPY]

Société

FACILITY[FCY]

Sites

TABCUR[TCU]

Devises

 GAUTACED [GAD]

Ligne de pièce auto

 GACCOUNT[GAC]

Compte de la ligne en cours

 BPARTNER[BPR]

Tiers

De plus la table déclenchante et les tables liées sont en ligne.

D'autres tables peuvent être en ligne selon le contexte d'appel.

LIN_ANA : Point d'entrée lignes analytiques de la pièce

Ce point d’entrée permet de prendre la main à chaque alimentation d'une ligne analytique de pièce.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a généralement un fichier trace ouvert (peut dépendre du contexte).

Différents cas d’appel

Le point d’entrée "LIN_ANA" est appelé à chaque création d'une ligne analytique de pièce.

Pour l'alimentation analytique, 2 contextes sont possible :

- Pièce automatique est paramétrée avec une Table analytique, le point d'entrée sera appelée autant fois que de lignes parcourus dans la table analytique. Les lignes analytiques sont stockées sous le masque VENTILE2 [VT2] et les pointeurs (début et fin) sont stockés sous le masque GACCENT2 [HAE2] via les champs PTV(NOL) & PTF(NOL).

- Pièce automatique est paramétrée sans Table analytique, le point d'entrée sera appelée une fois. La ligne sera quand même stocké sous le masque VENTILE2 [VT2]. Selon le paramètrage des lignes générales, plusieurs lignes générales peuvent se regrouper en une seule ligne générale mais les lignes analytiques ne sont pas regroupés et les pointeurs (début et fin) sont stockés sous le masque GACCENT2 [HAE2] via les champs PTV(NOL) & PTF(NOL).

Le point d'entrée n'est pas appelé lorsque la ligne générale est liée à une répartition analytique à priori (Données définies sous la fonction GESDSP)

Variableset masques disponibles

La pièce est stockée, avant sa validation dans les écrans GACCENT0 [HAE0], GACCENT1 [HAE1], GACCENT2 [HAE2], VENTILE2 [VT2]. Tous les champs de ces écrans sont accessibles et peuvent être modifiés à condition de respecter les régles générales de validation d'une pièce, si de nouveaux champs sont ajoutés aux tables de pièces ceux-ci doivent être ajoutés dans ces écrans. La variable locale NOL contient l'indice de la ligne générale qui vient d'être créée (accès au masque HAE2). La variable VENT contient l'indice de la ligne analytique qui vient d'être mouvementée (accès au masque VT2).

Tables ouvertes

Les tables exploitables sont les suivantes : 

GAUTACE [GAU]

Pièces automatiques

COMPANY[CPY]

Société

FACILITY[FCY]

Sites

TABCUR[TCU]

Devises

 GAUTACED [GAD]

Ligne de pièce auto

 GACCOUNT[GAC]

Compte de la ligne en cours

 BPARTNER[BPR]

Tiers

De plus la table déclenchante et les tables liées sont en ligne.

D'autres tables peuvent être en ligne selon le contexte d'appel.

OPNTAB : Point d'entrée ouverture des tables

Ce point d’entrée permet de prendre la main après l'ouverture des tables.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a généralement un fichier trace ouvert (peut dépendre du contexte).

Différents cas d’appel

Le point d’entrée "OPNTAB" est appelé après l'ouverture des tables et la déclaration des variables, avant la lecture de la pièce automatique. Il permet de définir d'autres tables sous les même abréviations.

Variableset masques disponibles

Les masques et variables ne sont pas encore initialisés

Tables ouvertes

Les tables exploitables sont les suivantes : 

COMPANY[CPY]

Société