Traitement SUBBIS : Factures fournisseur
BEFVALBIS : Avant validation d'une facture fournisseur
Ce point d’entrée permet de réaliser d’autres traitements suite à la validation d'une facture tiers fournisseur.
La validation d'une facture tiers fournisseur est appelé à partir d'une facture tiers fournisseur (fonction GESBIS) ou de la validation fournisseur (fonction BPSVAL)
Contexte et mode de fonctionnement
Transaction
Il y a une transaction en cours.
Fichier trace
Il n'y a pas de fichier trace ouvert sauf en validation de fournisseur. L'utilisateur a la possibilité de demander un fichier de trace.
Différents cas d’appel
Ce point d’entrée est appelé après le traitement standard de validation comptable d'une facture tiers fournisseur pour des mises à jour supplémentaires mais juste avant l’instruction Commit de validation des changements. Au retour de ce point d’entrée, la variable GPE est testée et permet de valider ou rejeter globalement les mises à jour effectuées ce qui entraînera l'annulation de la validation de la facture.
Variables et masques disponibles
Les classes [M:BIC0,1,2,3] sont disponibles selon que l’on se trouve en gestion de factures tiers fournisseur.
Variable ou masque |
Définition |
Masque [M:BIC0,1,2,3] |
Factures tiers fournisseur |
Variable NUM |
Numéro de facture fournisseur à valider |
Tables ouvertes
Table |
Contenu significatif |
Intitulé Table |
PINVOICE |
Oui |
Facture d'achat |
BPSINVLIG |
Non |
Lignes factures tiers fournisseur |
BPSINVLIGA |
Non |
Ligne analytiques tiers fournisseur |
BPSUPPMVT |
Non |
Transactions fournisseur |
TABPIVTYP |
Non |
Table types facture fournisseurs |
FACILITY |
Non |
Sites |
COMPANY |
Non |
Société |
BPARTNER |
Non |
Tiers |
BPCUSTOMER |
Non |
Client |
BPSUPPLIER |
Non |
Fournisseur |
BPADDRESS |
Non |
Adresses |
GACCOUNT |
Non |
Comptes généraux |
GACCCODE |
Non |
Code comptables |
GDIAACC |
Non |
Schémas de comptes |
CACNA |
Non |
Natures analytiques |
CADSP |
Non |
Répartitions a priori |
CACCE |
Non |
Table des sections analytiques |
CAAUZ |
Non |
Table des interdictions |
TABCUR |
Non |
Table des devises |
TABUNIT |
Non |
Table des unités |
TABVAT |
Non |
Table des taxes |
GTYPACCENT |
Non |
Type d’écriture |
FISCALYEAR |
Non |
Exercices |
PERIOD |
Non |
Périodes |
ACCES |
Non |
Accès par utilisateur |
GACCDUDATE |
Non |
Échéances |
ATABDIV |
Non |
Tables diverses |
GAUTACE |
Non |
Pièces comptables automatiques |
GAUTACEF |
Non |
Formules pièces automatiques |
TABCOUNTRY |
Non |
Table des Pays |
SET_LETOUTCNO : Vérifier le statut de la facture en quittant la fonction, même s
Le point d'entrée SET_LETOUTCNO peut être utilisé pour empêcher le délettrage d'une facture quand cette facture est totalement réglée et lettrée.
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é dans le sous-programme LETAVOIR(AVOIR,FACTURE) du traitement SUBBIS. Il est placé juste après le contrôle du paramètre LETAUTCNO.
Variables et masques disponibles
Variable ou masque |
Définition |
Masque [BIS0] |
Facture tiers fournisseur |
Masque [BIS1] |
Facture tiers fournisseur |
Masque [BIS3] |
Facture tiers fournisseur |
Valeur Char AVOIR |
F:PIH]NUM (N° document) |
Valeur Char FACTURE |
[F:PIH]INVNUM (N° facture) |
LocalChar VALPAR(10) |
Valeur du paramètre LETAUTCNO |
Exemple :
Lorsque ce point d'entrée est appelé, la valeur du paramètre LETAUTCNO stockée dans la variable VALPAR est de 2. Pour empêcher l'exécution du traitement dans le sous-programme LETAVOIR et la fermeture de la fonction, la variable VALPAR peut être redéfinie sur 1. Dans ce cas, la fonction n'est pas traitée.
$ACTION
Case ACTION
When "SET_LETAUTCNO" : Gosub LETAUTCNO
When Default
Endcase
Return
$ LETAUTCNO
#Vérifier la facture. Pour quitter le sous-programme LETAVOIR, définir VALPAR sur "1"
VALPAR = "1"
RETURN
Tables ouvertes
Table |
Contenu significatif |
Intitulé Table |
COMPANY |
Oui |
Société |
CACCE |
Oui |
|
GACM |
Oui |
Modèle comptable |
GLED |
Oui |
Codes référentiels |
GDIE |
Oui |
Exercices |
GACCOUNT |
Oui |
Comptes |
BPARTNER |
Oui |
Tiers |
SINVOICE |
Oui |
Client |
BPCINVLIG |
Oui |
Fournisseur |
FACTOR |
Oui |
Adresses |
PINVOICE |
Oui |
Relevé d’identité bancaire |
BPSINVLIG |
Oui |
Table des Pays |
GACCDUDATE |
Oui |
Lignes de pièces comptables |
GTYPACCENT |
Oui |
Pièces comptables |
GCOA |
Oui |
Plan de comptes |