Les valeurs par défaut des champs nature et régime sont contenues dansla table de paramétrage DEBREGNAT. Cette dernière contient des valeurs pour les régimes et les natures en fonction du type de mouvement, de la législation, du pays et du groupe de sites définis. La variable locale I_EEC est initialisée avec le type de mouvement lié à la pièce.
Les mouvements pris en compte sont :
1 Livraison classique
2 Livraison inter-sociétés
3 Livraison de prêt
4 Livraison de sous-traitance
5 Livraison intersites
6 Livraison export avec transitaire
7 Livraison contremarque directe
8 Réception classique
9 Réception de sous-traitance
10 Réception intersites
11 Réception inter-sociétés
12 Retour client
13 Retour de prêt
14 Retour fournisseur
15 Factures vente
16 Avoirs vente
17 Factures de prêt
18 Livraison gratuit
19 Retour matière sous-traitance
En fonction du type d'opération, le traitement standard délivre les variables IM_FLUX, IM_NAT, IM_SCH, IV_FLUX, IV_NAT, IV_SCH.
- Type d'opération :
o Livraison client :ABIDC3 = "SDH"
o Retour client :ABIDC3= "SRH"
o Facture client :ABIDC3="SIV" et [F:SIV]INVTYP=1
o Avoir client :ABIDC3="SIV" et [F:SIV]INVTYP=2
o Réception fournisseur : ABIDC3= "PTH"
o Retour fournisseur : ABIDC3= "PNH"
o Facture/avoir fournisseur : ABIDC3= "PIH"
Le point d'entrée permet de modifier les valeurs de IM_FLUX, IM_NAT, IM_SCH, IV_FLUX, IV_NAT, IV_SCH
Utiliser la classe [F] de la table principale du contexte; son contenu est significatif et ne doit pas être modifié.
- Livraison client : SDELIVERY [SDH]
- Retour client : SRETURN [SRH]
- Facture et avoir client : SINVOICEV [SIV]
- Réception fournisseur : PRECEIPT [PTH]
- Retour fournisseur : PRETURN [PNH]
- Facture et avoir fournisseur : PINVOICE [PIH]
De plus les tables suivantes sont ouvertes sous des abréviations alternatives, leur contenu n’étant pas significatif :
- Régime et nature mouvement DEBREGNAT [DRN]
- Nouveaux buffers (afin de préserver ceux du traitement principal)
o Groupes de sites FACGROUP sous [FGRR]
o Groupes de sociétés/sites AGRPFCY sous [AGFF]
o Sites FACILITY sous [FCYY]
Ce point d’entrée permet de prendre la main lors de la définition des critères de sélection des factures d’achat ou des factures de vente lors de la génération du fichier de la DEB.
Il permet d’ajouter des filtres supplémentaires sur ces factures.
Il est appelé dans le traitement FUNDEB de génération du fichier DEB.
Il n’y a pas de transaction en cours.
Il y a un fichier trace ouvert.
Ce point d’entrée est appelé lors de la définition des critères de sélection.
Le masque de sélection des factures [M :DIA] (DDEB) est encore disponible.
Les critères standards sont chargés dans la variable CRITERE. Ils concernent :
. Pour les réceptions, les fichiers entête PRECEIPT.
. Pour les retours d’achat, les fichiers entête PRETURN.
. Pour les factures d’achat, les fichiers en-tête facture PINVOICE.
. Pour les livraisons, les fichiers entête SDELIVERY.
. Pour les retours de vente, les fichiers entête SRETURN.
. Pour les factures/avoirs de vente, les fichiers en-tête facture SINVOICE.
La variable FILSUP a été créée pour l’ajout des critères supplémentaires. Elle est dimensionnée à 250 caractères. Pour que cela fonctionne bien lors de l’évaluation si la variable n’est pas chargée par le point d’entrée, FILSUP est initialisée à la chaîne « 1=1 ».
Il suffit de la compléter dans le point d’entrée.
Exemple : Ajout d’un filtre supplémentaire : le code client doit être supérieur ou égal à « CLI».
FILSUP -= ‘ & BPCORD >= « CLI »’
FILSUP est évaluée en même temps que CRITERE, lors de la boucle for.
Les boucles for de parcours des différentes pièces sont réalisées sur les abréviations des tables d’en-tête respectives. Les critères doivent se rapporter à des zones des fichiers en-tête (exemple : pour les réceptions, la boucle for portera sur le fichier PRECEIPT).
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
DEB | Non | Déclaration d’échange de bien |
DEBPAR | Non | Paramètres déclaration DEB |
COMPANY | Oui | Société |
FACILITY | Non | Site |
TABCOUNTRY | Non | Table des pays |
TABCOEF | Non | Table des coefficients |
BPARTNER | Non | Tiers |
BPSUPPLIER | Non | Fournisseurs |
BPDLVCUST | Non | Client livré |
BPADDRESS | Non | Adresses |
ITMMASTER | Non | Articles |
TABCUR | Non | Table des devises |
SINVOICE | Non | Factures de vente |
SINVOICEV | Non | Factures de vente |
SINVOICED | Non | Ligne factures de vente |
SDELIVERY | Non | Livraisons |
SDELIVERYD | Non | Ligne livraisons |
SRETURN | Non | Retours de vente |
SRETURND | Non | Ligne retours de vente |
PINVOICE | Non | Factures d’achat |
PINVOICEV | Non | Factures d’achat |
PINVOICED | Non | Ligne factures d’achat |
PRECEIPT | Non | Réceptions |
PRECEIPTD | Non | Ligne réceptions |
PRETURN | Non | Retours achat |
PRETURND | Non | Ligne retours achat |
PORDER | Non | Commande achat |
PORDERP | Non | Ligne commandes achat |
Ce point d’entrée permet de prendre la main lors du contrôle de la facture avant de générer les enregistrements du fichier de la DEB.
Il concerne les factures d'achats et les factures de ventes.
Il est appelé dans le traitement FUNDEB de génération du fichier DEB.
Il n'y a pas de transaction en cours.
Il y a un fichier trace ouvert.
Ce point d’entrée est appelé en début de contrôle de la facture, avant le parcours des lignes de la pièce afin de remplir le masque de travail qui sera déversé par transclasse dans la table DEB.
Valeurs de la variable WUPDFIL et pièces concernées :
- si "PTH" – il s’agit d’une réception
- si "PNH" – il s’agit d’un retour achat
- si "PIH" – il s’agit d’une facture (il faut tester le type de la pièce pour savoir si c’est une facture ou un avoir)
- si "SDH" – il s’agit d’une livraison
- si "SRH" – il s’agit d’un retour vente
- si "SIH" – il s’agit d’une facture ou avoir vente (il faut tester le type de la pièce pour savoir si c’est une facture ou un avoir)
La valeur de la variable WUPDTYP détermine le type du flux de mise à jour :
- WUPDTYP=11
o Introduction achats ( Réceptions ou Factures achat)
o Utiliser l'abréviation contenue dans la variable WUPDFIL (dans ce cas : soit PTH, soit PIH)
- WUPDTYP=12
o Introduction ventes ( Retours ventes ou Avoirs ventes sur retour et Avoir avec mouvement physique )
o Utiliser l'abréviation contenue dans la variable WUPDFIL (dans ce cas : soit SRH, soit SIH)
- WUPDTYP=21
o Expédition achats ( Retours achat)
o Utiliser l'abréviation contenue dans la variable WUPDFIL (dans ce cas : PNH)
- WUPDTYP=22
o Expédition ventes ( Livrasions ou Factures et Avoirs sur facture sans mouvement )
o Utiliser l'abréviation contenue dans la variable WUPDFIL (dans ce cas : soit SDH, soit SIH)
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
DEB | Oui | Déclaration d’échange de bien |
DEBPAR | Oui | Paramètres déclaration DEB |
COMPANY | Oui | Société |
FACILITY | Non | Site |
TABCOUNTRY | Non | Table des pays |
TABCOEF | Non | Table des coefficients |
BPARTNER | Non | Tiers |
BPSUPPLIER | Non | Fournisseurs |
BPDLVCUST | Non | Client livré |
BPADDRESS | Non | Adresses |
ITMMASTER | Non | Articles |
TABCUR | Oui | Table des devises |
SINVOICE | Oui si WUPDFIL = "SIH" | Factures de vente |
SINVOICEV | Oui si WUPDFIL = "SIH" | Factures de vente |
SINVOICED | Non | Ligne factures de vente |
SDELIVERY | Oui si WUPDFIL = "SDH" | Livraisons |
SDELIVERYD | Non | Ligne livraisons |
SRETURN | Oui si WUPDFIL = "SRH" | Retours de vente |
SRETURND | Non | Ligne retours de vente |
PINVOICE | Oui si WUPDFIL = "PIH" | Factures d’achat |
PINVOICEV | Oui si WUPDFIL = "PIH" | Factures d’achat |
PINVOICED | Non | Ligne factures d’achat |
PRECEIPT | Oui si WUPDFIL = "PTH" | Réceptions |
PRECEIPTD | Non | Ligne réceptions |
PRETURN | Oui si WUPDFIL = "PNH" | Retours achat |
PRETURND | Non | Ligne retours achat |
PORDER | Non | Commande achat |
PORDERP | Non | Ligne commandes achat |
Ce point d’entrée permet de prendre la main lors de la génération du fichier de la DEB.
Il permet de modifier le contenu de l'enregistrement créé. Il faut positionner la variable GPE=1 pour ne pas créer l'enregistrement.
Il est appelé dans le traitement FUNDEB de génération du fichier DEB.
Il y a une transaction en cours.
Il y a un fichier trace ouvert.
Ce point d’entrée est appelé avant l'écriture de l'enregistrement dans la table DEB.
La valeur de la variable WUPDTYP détermine le type du flux de mise à jour :
- WUPDTYP=11 Introduction achats
- WUPDTYP=12 Introduction ventes
- WUPDTYP=21 Expédition achats
- WUPDTYP=22 Expédition ventes
Valeurs de la variable WUPDFIL et pièces concernées :
- si "PTH" – il s’agit d’une réception
- si "PNH" – il s’agit d’un retour achat
- si "PIH" – il s’agit d’une facture (il faut tester le type de la pièce pour savoir si c’est une facture ou un avoir)
- si "SDH" – il s’agit d’une livraison
- si "SRH" – il s’agit d’un retour vente
- si "SIH" – il s’agit d’une facture ou avoir vente (il faut tester le type de la pièce pour savoir si c’est une facture ou un avoir)
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Traditionnellement, c’est le cas pour le fichier qui contient l’en-tête et pas pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
DEB | Oui | Déclaration d’échange de bien |
DEBPAR | Oui | Paramètres déclaration DEB |
COMPANY | Oui | Société |
FACILITY | Non | Site |
TABCOUNTRY | Non | Table des pays |
TABCOEF | Non | Table des coefficients |
BPARTNER | Non | Tiers |
BPSUPPLIER | Non | Fournisseurs |
BPDLVCUST | Non | Client livré |
BPADDRESS | Non | Adresses |
ITMMASTER | Non | Articles |
TABCUR | Oui | Table des devises |
SINVOICE | Oui si WUPDFIL = "SIH" | Factures de vente |
SINVOICEV | Oui si WUPDFIL = "SIH" | Factures de vente |
SINVOICED | Non | Ligne factures de vente |
SDELIVERY | Oui si WUPDFIL = "SDH" | Livraisons |
SDELIVERYD | Non | Ligne livraisons |
SRETURN | Oui si WUPDFIL = "SRH" | Retours de vente |
SRETURND | Non | Ligne retours de vente |
PINVOICE | Oui si WUPDFIL = "PIH" | Factures d’achat |
PINVOICEV | Oui si WUPDFIL = "PIH" | Factures d’achat |
PINVOICED | Non | Ligne factures d’achat |
PRECEIPT | Oui si WUPDFIL = "PTH" | Réceptions |
PRECEIPTD | Non | Ligne réceptions |
PRETURN | Oui si WUPDFIL = "PNH" | Retours achat |
PRETURND | Non | Ligne retours achat |
PORDER | Non | Commande achat |
PORDERP | Non | Ligne commandes achat |
Ce point d’entrée permet de prendre la main lors de la génération du fichier de la DEB.
Il permet d'accepter ou de refuser une ligne lors de l'extraction des pièces à la DEB. Il faut positionner la variable GPE=1 pour refuser la ligne.
Il est appelé dans le traitement FUNDEB de génération du fichier DEB.
Il y a une transaction en cours. Sauf dans le cas des lignes de retour achat dont la transaction est ouverte après l’appel au point d’entrée.
Il y a un fichier trace ouvert.
Ce point d’entrée est appelé avant l'alimentation des champs du masque de travail DEB avec les éléments de la ligne.
La valeur de la variable WUPDTYP détermine le type du flux de mise à jour :
- WUPDTYP=11 Introduction achats
- WUPDTYP=12 Introduction ventes
- WUPDTYP=21 Expédition achats
- WUPDTYP=22 Expédition ventes
Valeurs de la variable WUPDFIL et pièces concernées :
- si "PTH" – il s’agit d’une réception
- si "PNH" – il s’agit d’un retour achat
- si "PIH" – il s’agit d’une facture (il faut tester le type de la pièce pour savoir si c’est une facture ou un avoir)
- si "SDH" – il s’agit d’une livraison
- si "SRH" – il s’agit d’un retour vente
- si "SIH" – il s’agit d’une facture ou avoir vente (il faut tester le type de la pièce pour savoir si c’est une facture ou un avoir)
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte (le client courant est chargé…). Pour ce point d’entrée, c’est le cas pour le fichier qui contient l’en-tête et pour celui qui contient les lignes…
Table | Contenu significatif | Intitulé Table |
DEB | Oui | Déclaration d’échange de bien |
DEBPAR | Oui | Paramètres déclaration DEB |
COMPANY | Oui | Société |
FACILITY | Non | Site |
TABCOUNTRY | Non | Table des pays |
TABCOEF | Non | Table des coefficients |
BPARTNER | Non | Tiers |
BPSUPPLIER | Non | Fournisseurs |
BPDLVCUST | Non | Client livré |
BPADDRESS | Non | Adresses |
ITMMASTER | Non | Articles |
TABCUR | Oui | Table des devises |
SINVOICE | Oui si WUPDFIL = "SIH" | Factures de vente |
SINVOICEV | Oui si WUPDFIL = "SIH" | Factures de vente |
SINVOICED | Oui si WUPDFIL = "SIH" | Ligne factures de vente |
SDELIVERY | Oui si WUPDFIL = "SDH" | Livraisons |
SDELIVERYD | Oui si WUPDFIL = "SDH" | Ligne livraisons |
SRETURN | Oui si WUPDFIL = "SRH" | Retours de vente |
SRETURND | Oui si WUPDFIL = "SRH" | Ligne retours de vente |
PINVOICE | Oui si WUPDFIL = "PIH" | Factures d’achat |
PINVOICEV | Oui si WUPDFIL = "PIH" | Factures d’achat |
PINVOICED | Oui si WUPDFIL = "PIH" | Ligne factures d’achat |
PRECEIPT | Oui si WUPDFIL = "PTH" | Réceptions |
PRECEIPTD | Oui si WUPDFIL = "PTH" | Ligne réceptions |
PRETURN | Oui si WUPDFIL = "PNH" | Retours achat |
PRETURND | Oui si WUPDFIL = "PNH" | Ligne retours achat |
PORDER | Non | Commande achat |
PORDERP | Non | Ligne commandes achat |
Ce point d’entrée permet de prendre la main lors de la prise en compte du coefficient de majoration CEE pour le calcul de la valeur statistique d'une ligne de livraison.
Il permet d'initialiser de manière spécifique la valeur de ce coefficient.
Il est appelé dans le traitement FUNDEB de génération du fichier DEB.
Il y a une transaction en cours.
Il y a un fichier trace ouvert.
Ce point d’entrée est appelé lors de l'alimentation du champ STAAMT du masque de travail DEB dans le cas du traitement d'une ligne de livraison.
WEECINCRAT est alimenté avec la valeur du coefficient de majoration CEE (EECINCRAT) du client commande.
Il est possible via le point d'entrée de changer la valeur de WEECINCRAT
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte
Table | Contenu significatif | Intitulé Table |
DEB | Oui | Déclaration d’échange de bien |
DEBPAR | Oui | Paramètres déclaration DEB |
COMPANY | Oui | Société |
FACILITY | Non | Site |
SDELIVERYD | Oui | Ligne de livraison |
SDELIVERY | Oui | Entête de livraison |
Ce point d’entrée permet de prendre la main lors de la prise en compte du coefficient de majoration CEE pour le calcul de la valeur statistique d'une ligne de retour client.
Il permet d'initialiser de manière spécifique la valeur de ce coefficient.
Il est appelé dans le traitement FUNDEB de génération du fichier DEB.
Il y a une transaction en cours.
Il y a un fichier trace ouvert.
Ce point d’entrée est appelé lors de l'alimentation du champ STAAMT du masque de travail DEB dans le cas du traitement d'une ligne de retour.
WEECINCRAT est alimenté avec la valeur du coefficient de majoration CEE (EECINCRAT) du client commande.
Il est possible via le point d'entrée de changer la valeur de WEECINCRAT
Dans le tableau ci-dessous, le flag contenu significatif signifie que le contenu est en phase avec le contexte
Table | Contenu significatif | Intitulé Table |
DEB | Oui | Déclaration d’échange de bien |
DEBPAR | Oui | Paramètres déclaration DEB |
COMPANY | Oui | Société |
FACILITY | Non | Site |
SRETURND | Oui | Ligne de retour |
SRETURN | Oui | Entête de retour |