Traitement SUBSIH : Factures
CRESIHBETFCY : Permettre la création de factures inter-sites
Ce point d’entrée permet d'intervenir lors de la saisie de factures afin de permettre la saisie de factures inter-sites.
Il est appelé lors du contrôle de la saisie des champs SALFCY (Site de vente) et BPCINV (Client facture) afin de court-circuiter le contrôle de saisie de factures inter-sites.
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
Il est appelé en gestion des factures lors de la saisie des champs SALFCY et BPCINV. Il se situe dans les actions d'après modification de ces champs AM_SALFCY et AM_BPCINV. Il se situe après détermination des flags BETCPY (flag Inter-société) et BETFCY (flag Inter-sites) de la facture, avant le contrôle de ces 2 flags pour interdire la saisie si BETCPY=1 et BETFCY=2 (Facture intersite). Le PE est positionné de manière à éviter le contrôle.
Variables et masques disponibles
Les classes écrans de l'objet facture sont disponibles (SIH0 SIH1 SIH2 SIH4 (lignes) SIHV).
Dans AM_SALFCY, VALEUR contient la valeur du champ SALFCY. Dans AM_BPCINV, VALEUR contient la valeur du champ BPCINV.
[M:SIH1]BETCPY=1 : La facture est intra-société
[M:SIH1]BETFCY=2 : La facture est inter-site
WPE_CRESIHBETFCY est une variable initialisée à 0. Elle doit être positionnée à 1 par le PE pour ne pas faire le contrôle et pouvoir poursuivre la saisie de la facture inter-sites.
Tables ouvertes
Les tables de l'objet facture sont 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…
|
|
|