Script DCLCUSVATBEL : Déclaration Belge - Listing annuel clients assujettis TVA
FILTER_FCY : Filtre sur sites
Utilisez ce point d'entrée pour filtrer le(s) site(s) de la société de lancement, avant de générer le listing.
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Un fichier de trace peut être généré selon le critère de lancement.
Différents cas d’appel
Le point d’entrée "FILTER_FCY" est placé juste avant la boucle sur les sites juridiques de la société.
Il permet d'exclure ou de limiter à un ou plusieurs sites.
Variables et masques disponibles
La variable [L]SPE_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é de lancement.
Le masque DCLCUSVATBEL est disponible et contient les paramètres de lancement de la fonction.
Variable ou masque | Définition |
Masque DCLCUSVATBEL [DIA] | Listing annuel de clients |
Char SPE_CRITERE (250) | |
Tables ouvertes
Seules les tables qui ont un contenu significatif dans le contexte sont listés.
Table | Contenu significatif | Titre de la table |
BPCUSTOMER [BPC] | Oui | Client |
BPADDRESS [BPA] | Oui | Adresses |
FACILITY | Oui | Sites |
FILTER_TVA1: Filtre par numéro de TVA
Utilisez ce point d'entrée pour filtrer les factures par numéro de TVA pour le listing annuel clients (DCLCUSVATBEL).
Contexte et mode de fonctionnement
Transaction
Une transaction est ouverte.
Fichier trace
Aucun fichier de trace ouvert.
Cas d'appel
Ce point d'entrée est appelé avant l'écriture des données requises sur une ligne du fichier d'export DATEV.
Variables et masques disponibles
Le masque [M:DTE] est disponible.
Variable ou masque |
Définition |
Masque DCLCUSVATBEL [M:DIA] |
Listing annuel de clients |
Local Char
|
Variable 'Char' pour créer des critères de filtre supplémentaires |
Exemple
Lorsque ce point d'entrée est appelé, il peut être défini comme un filtre supplémentaire dans la table, pour les lignes à exporter (ou non).
$ACTION
Case ACTION
When " FILTER_TVA1 " : Gosub FILTER_TVA1
When Default
Endcase
RETURN
$ FILTER_TVA
#Filtre par société
FILTER_TVA = "COMPANY = "Société belge""
RETURN
Tables ouvertes
Table |
Contenu significatif |
Intitulé Table |
DCLCUSVATBE |
Oui |
Listing annuel de clients |
DCLCUSVATBED |
Listing annuel de clients |
|
FACILITY |
Non |
Sites |
COMPANY |
Non |
Société |
TABCOUAFF |
Non |
Affectation des compteurs |
GTYPACCENT |
Non |
Types de document |
TABVAT |
Non |
Table des taxes |
TABVACBPR |
Non |
Table des régimes de taxes tiers |
TABRATVAT |
Non |
Taux de taxe |
TABCUR |
Non |
Table des devises |
GACCENTRY |
Non |
Pièces comptables |
GACCENTRYD |
Non |
Lignes de pièces comptables |
SINVOICE |
Non |
Factures de ventes |
SINVOICEV |
Non |
Facture vente valorisation |
GACCOUNT |
Non |
Comptes |
BPARTNER |
Non |
Plan de comptes |
BPCUSTOMER |
Non |
Tiers |
BPADDRESS |
Non |
Adresses |
AOBJEXT |
Non |
Modèles import/export |
AOBJEXTD |
Non |
Lignes import/export objet |
AOBJEXTR |
Non |
Transcodage import/export |
ATABLE |
Non |
Dictionnaire des tables |
FILTER_TVA2: Modifier les données de comptes tiers
Utilisez ce point d'entrée pour filtrer les factures par numéro de TVA pour le listing annuel clients (DCLCUSVATBEL).
Contexte et mode de fonctionnement
Transaction
Une transaction est ouverte.
Fichier trace
Aucun fichier de trace ouvert.
Cas d'appel
Ce point d'entrée est appelé avant l'écriture des données de compte tiers requises sur une ligne du fichier d'export DATEV.
Variables et masques disponibles
Le masque [M:DTE] est disponible.
Variable ou masque |
Définition |
Masque DCLCUSVATBEL [M:DIA] |
Listing annuel de clients |
Local Tinyint
|
Variable numérique qui indique si les données sont prises en compte dans la déclaration de TVA. |
Exemple
Lorsque ce point d'entrée est appelé, il est lancé en boucle sur les pièces incluses dans la déclaration de TVA. En paramétrant Tinyint FILTER_TVA2 <> 0, le programme peut bloquer la prise en compte d'une pièce spécifique.
$ACTION
Case ACTION
When " FILTER_TVA2 " : Gosub FILTER_TVA2
When Default
Endcase
RETURN
$ FILTER_TVA2
#vérifier la validité
If NOTVALID
FILTER_TVA2 = 1
ENDIF
RETURN
Tables ouvertes
Table |
Contenu significatif |
Intitulé Table |
DCLCUSVATBE |
Oui |
Listing annuel de clients |
DCLCUSVATBED |
Listing annuel de clients |
|
FACILITY |
Non |
Sites |
COMPANY |
Non |
Société |
TABCOUAFF |
Non |
Affectation des compteurs |
GTYPACCENT |
Non |
Types de document |
TABVAT |
Non |
Table des taxes |
TABVACBPR |
Non |
Table des régimes de taxes tiers |
TABRATVAT |
Non |
Taux de taxe |
TABCUR |
Non |
Table des devises |
GACCENTRY |
Oui |
Pièces comptables |
GACCENTRYD |
Oui |
Lignes de pièces comptables |
SINVOICE |
Oui |
Factures de ventes |
SINVOICEV |
Non |
Facture vente valorisation |
GACCOUNT |
Oui |
Comptes |
BPARTNER |
Non |
Plan de comptes |
BPCUSTOMER |
Non |
Tiers |
BPADDRESS |
Non |
Adresses |
AOBJEXT |
Non |
Modèles import/export |
AOBJEXTD |
Non |
Lignes import/export objet |
AOBJEXTR |
Non |
Transcodage import/export |
ATABLE |
Non |
Dictionnaire des tables |