Points d'entrée > Module Données de base > Script standard FUNDEB 

DEBINI : Mise à jour des valeurs par défaut

Ce point d’entrée permet de modifier les valeurs par défaut des informations CEE régime et nature.

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.

Contexte d’appel

Ce point d’entrée est appelé :

-          Pour initialiser les champs régime et nature de la fenêtre de saisie des informations CEE desréceptions,livraisons, retours achat et vente, factures et avoirs achat et vente

-          Pour alimenter directement les champs nature et régime des tables :

o        Entête retourvente        SRETURN

o        Entête retour achat         PRETURN

o        Entête livraison              SDELIVERY

o        Entête réception             PRECEIPT      

o        Entête facture/avoirvente          SINVOICE

o        Entête facture/avoir achat          PINVOICE

Variables et masques disponibles

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

Tables ouvertes

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]

 

DEBFIL : Ajout de critères de sélection des factures à traiter

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.

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é lors de la définition des critères de sélection.

Variables et masques disponibles

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).

Tables ouvertes

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

DEBCTL : Contrôle des factures de ventes et achats

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.

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 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.

Variables et masques disponibles

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)

 
Tables ouvertes

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

DEBMAJ : Mises à jour complémentaires du fichier DEB

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Contexte d’appel

Ce point d’entrée est appelé avant l'écriture de l'enregistrement dans la table DEB.

Variables et masques disponibles

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)

Tables ouvertes

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

DEBCTLLIG : Permet d'accepter ou de refuser une ligne

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.

Contexte et mode de fonctionnement

Transaction

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.

Fichier trace

Il y a un fichier trace ouvert.

Contexte d’appel

Ce point d’entrée est appelé avant l'alimentation des champs du masque de travail DEB avec les éléments de la ligne.

Variables et masques disponibles

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)

Tables ouvertes

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

 

SDDEECINCRAT : Alimentation spécifique du coefficient de majoration CEE

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Contexte d’appel

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.

Variables et masques disponibles

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

Tables ouvertes

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

OuiEntête de livraison

SRDEECINCRAT : Alimentation spécifique du coefficient de majoration CEE

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.

Contexte et mode de fonctionnement

Transaction

Il y a une transaction en cours.

Fichier trace

Il y a un fichier trace ouvert.

Contexte d’appel

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.

Variables et masques disponibles

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

Tables ouvertes

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

OuiEntête de retour