Points d'entrée > Module Comptabilité tiers > Script standard SUBBIS 

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