Points d'entrée > Module Ventes > Script standard SUBSIH 

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…