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

FILTRE : Filtre supplémentaire sur les sites

Ce point d’entrée permet de restreindre la déclaration de TVA à certains sites.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

Ce point d’entrée est appelé pour chaque société concernée par la déclaration, dans la boucle sur la table des sites.

Variables et masques disponibles

La variable [L]CRITERE permet de saisir le critère de sélection. La condition est évaluée dans la boucle sur les sites de la société en cours.

Le masque DCLVAT est disponible et contient les paramètres de lancement de la fonction.

Variable ou masque

Définition

 Masque DCLVATOTH [DIA]

 Déclaration de TVA

 Char CRITERE(250)

 

 

 

 

Tables ouvertes

Seules les tables Sociétés et Devises ont un contenu significatif dans ce contexte.

Table

Contenu significatif

Intitulé Table

 COMPANY

X

 Sociétés

 TABCUR

X

 Table des Devises

 FACILITY

 

 Sites

DAEFILTRE : Filtre sur les écritures pour la déclaration de TVA/encaissements

Ce point d’entrée permet de compléter le filtre standard fait sur table des lignes de pièces pour la prise en compte des écritures dans le programme de déclaration de TVA sur encaissements.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

Ce point d’entrée est appelé au début de la transaction dans le traitement de déclaration de TVA sur encaissements d’une société.

Variables et masques disponibles

La variable [L]DAEFILTRE permet de saisir le critère de sélection. La condition est évaluée dans la boucle des lignes de pièces comptables de la société pour laquelle on effectue la déclaration de TVA sur encaissements.

Le masque DCLVAT est disponible et contient les paramètres de lancement de la fonction.

Variable ou masque

Définition

 Masque DCLVATOTH [DIA]

 Déclaration de TVA

 Char DAEFILTRE(250)

 

 Char SOC

 Société

 Char TTYP(1..NBTYP)

 Tableau de variables contenant les types de pièces à prendre en compte pour la déclaration de TVA sur encaissement

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 COMPANY

X

 Sociétés

 TABCUR

X

 Table des Devises

 FACILITY

 

 Sites

AV_ECRDVP : Avant écriture dans la table temporaire DCLVATPAY

Ce point d’entrée permet de prendre la main juste avant l’écriture de la table temporaire DCLVATPAY pour modifier la valeur de certains champs de la table ou initialiser certains champs spécifiques qui ont été rajoutés.

La table DCLVATPAY est exploitée par l’état de déclaration de TVA sur encaissements

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

Ce point d’entrée est appelé juste avant l’écriture de la table temporaire DCLVATPAY [DVP]. Quatre ‘Write [DVP]’ sont faits dans le programme de déclaration de TVA sur encaissements correspondant à l’écriture de types d’enregistrements différents :

[DVP]TYPREC = 0 enregistrement servant au stockage des critères de sélection ; [DVP]TYPREC = 2 cas des écritures délettrées ; [DVP]TYPREC = 3 cas des comptes d’acomptes ; [DVP]TYPREC = 1 autres enregistrements.

Le champ [DVP]TYPREC est initialisé juste avant l’appel du point d’entrée.

                                                                                 

Variables et masques disponibles

Le masque DCLVATFRA est disponible et contient les paramètres de lancement de la fonction.

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 COMPANY

X

 Sociétés

 TABCUR

X

 Table des Devises

 FACILITY

 

 Sites

DCLVATPAY

                 X

Table temporaire déclaration TVA/encaissements

NOM_ETAT : Nom des états à imprimer

Ce point d’entrée permet de modifier le code des états de déclaration de TVA à imprimer.

Contexte et mode de fonctionnement

Transaction

Il n’y a pas de transaction en cours.

Fichier trace

Il n'y a pas de fichier trace ouvert.

Différents cas d’appel

Ce point d’entrée est appelé juste avant l'impression des états de déclaration de TVA (débits et encaissements) et permet de modifier les codes des états à imprimer.

La variable [L]ETAT_DEB contient le nom de l'état de déclaration de TVA sur débits à imprimer. Par défaut, cette variable est initialisée à DCLVATDEB1 mais sa valeur peut être changé via ce point d'entrée.

La variable [L]ETAT_ENC contient le nom de l'état de déclaration de TVA sur encaissements à imprimer. Par défaut, cette variable est initialisée à DCLVATENC1.

Le masque DCLVATOTH est disponible et contient les paramètres de lancement de la fonction.

Variable ou masque

Définition

 Masque DCLVATOTH [DIA]

 Déclaration de TVA

 Char ETAT_DEB (GLONARP)

 Nom état déclaration TVA sur les débits 

 Char ETAT_ENC (GLONARP)

 Nom état déclaration TVA sur les encaissements

 

FILTREDEB : Filtre sur les écritures pour la déclaration de TVA sur les débits

Le point d’entrée FILTREDEB permet de compléter le filtre standard fait sur table des lignes de pièces pour la prise en compte des écritures dans le programme de déclaration de TVA sur débits.

Contexte et mode de fonctionnement

Transaction

Il n'y a pas de transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Contexte d'appel

Ce point d’entrée est appelé en début de traitement de déclaration de TVA sur débits d’une société pour traiter les écritures

Variables et masques disponibles

Le masque DCLVATOTH est disponible et contient les paramètres de lancement de la fonction.

La variable locale OPT contient la valeur du paramètre DCLVATDAT.

La variable locale CRITDEB contient le critère de sélection des entêtes de pièces (table GACCENTRY) et des lignes de pièces (table GACCENTRYD).


Les tables COMPANY [CPY] et TABCUR [TCU] sont ouvertes et contiennent la société en cours de traitement, et la devise utilisée.

DAE3FILTRE : Filtre sur les écritures délettrées

Le point d’entrée DAE3FILTREpermet de compléter le filtre standard fait sur table des lignes de pièces pour la prise en compte des écritures delettrées dans le programme de déclaration de TVA sur encaissements.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

Ce point d’entrée est appelé en fin de traitement de déclaration de TVA sur encaissements d’une société pour traiter le cas des pièces délettrées.

Variables et masques disponibles

La variable [L]DAE3FILTRE permet de saisir le critère de sélection. La condition est évaluée dans la boucle des lignes de pièces comptables de la société pour laquelle on RAZ le montant de TVA déclarée.

Le masque DCLVAT est disponible et contient les paramètres de lancement de la fonction.

Variable ou masque

Définition

 Masque DCLVATOTH [DIA]

 Déclaration de TVA

 Char DAE3FILTRE(250)

 Filtre

 Char SOC

 Société

 Char SITE

 Site

 Char GTYPGEN

 Référentiel Général Principal

 Date DATDEB

 Date de début de lettrage

 Date DATFIN

 Date de fin de lettrage

 Char TTYP(1..NBTYP)

 Tableau de variables contenant les types de pièces à prendre en compte pour la déclaration de TVA sur encaissement

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 COMPANY

X

 Sociétés

 TABCUR

X

 Table des Devises

 FACILITY

 

 Sites

BEFWRIDLV : Avant écriture dans la table temporaire DCLVAT

Ce point d’entrée permet de prendre la main juste avant l’écriture de la table temporaire DCLVAT pour modifier la valeur de certains champs de la table ou initialiser certains champs spécifiques qui ont été rajoutés.

La table DCLVAT est exploitée par l’état de déclaration de TVA sur débits.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

Ce point d’entrée est appelé juste avant l’écriture de la table temporaire DCLVAT [DVL]. Deux ‘Write [DVP]’ sont faits dans le programme de déclaration de TVA sur débits.

Un enregistrement servant au stockage des critères de sélection (seuls les champs CPY, STRDAT, ENDDAT, SIM, OPTDAT et NUMRPT sont renseignés

Un enregistrement servant à l'enregistrement de la déclaration.

                                                             

Variables et masques disponibles

Le masque DCLVATOTH est disponible et contient les paramètres de lancement de la fonction.

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 COMPANY

X

 Sociétés

 TABCUR

X

 Table des Devises

 FACILITY

 

 Sites

DCLVATPAY

                 X

Table temporaire déclaration TVA/encaissements

CHECKDAE2 : Parcours des lignes d'écriture appartenant au groupe de lettrage

Ce point d’entrée permet de prendre la main dans le programme de déclaration de TVA sur encaissements pour exclure certaines écritures lors du parcours des écritures appartenant à un groupe de lettrage.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Différents cas d’appel

Ce point d’entrée est appelé dans le parcours des lignes d'écritures de la pièce appartenant au groupe de lettrage en cours de traitement. Le parcours est fait sur la table GACCENTRYD ouverte avec l'abréviation [DAE2]. Il permet d'exclure certaines lignes d'écritures de la partie du programme standard qui charge dans des tableaux de variables les bases et les montants de TVA qui doivent être prises en compte par la déclaration de TVA sur encaissements.

La variable OK_DAE2 est positionnée à 1 en standard avant l'appel du point d'entrée. Si cette variable est remise à zéro dans le programme spécifique, l'écriture ne sera pas prise en compte.                                             

Variables et masques disponibles

Le masque DCLVATOTH est disponible et contient les paramètres de lancement de la fonction.

 

Tables ouvertes

Table

Contenu significatif

Intitulé Table

 COMPANY

X

 Sociétés

 TABCUR

X

 Table des Devises

 FACILITY

 

 Sites

DCLVATPAY

               X

Table temporaire déclaration TVA/encaissements