Skip to main content
Skip table of contents

FAC-STATUT : statut d'une facture client

BUT

Permet de donner le statut d'une facture client.

Disponible sur tout type de requête.

 

TYPE

CARACTERE

La variable retour de la fonction contient le résultat d’exécution de la fonction (vide : OK, non vide : problème).

 

SYNTAXE

Resultat_Fonction = FAC-STATUT( FACTURE = Référence_Facture,

S:STATUT = Statut_Facture,

S:DETAIL-STATUT= Détail_Statut)

 

PARAMETRES

Paramètre

E/S

O

Type

Description

FACTURE

E

Oui

Caractère

Numéro de facture client. Cette référence peut être donnée par une variable locale, une constante globale, une constante locale ou par une variable contextuelle à la requête.

STATUT

S

Oui

Caractère

Variable résultat donnant le statut de la facture client donnée en paramètre d'entrée. Peut contenir l'une des valeurs suivantes :

- A : facture non validée

- V : facture validée

- X : facture confirmée (transmise en comptabilité)

- R : facture réglée

DETAIL-STATUT

S

Oui

Caractère

Variable résultat donnant le détail du statut de la facture client donnée en paramètre d'entrée. Peut contenir l'une des valeurs suivantes :

- si statut facture réglée : donne la référence transaction du règlement, sous la forme TR-REG=xxxxxxx

- dans les autres cas de statuts, cette variable est vide

Cette fonction retourne dans la variable retour le résultat de l’exécution de la fonction (vide : exécution OK, non vide : problème).

 

EXEMPLE

VLO.fct = FAC-STATUT( FACTURE= VCR.FFacture , S:STATUT= VLO.Statut , S:DETAIL-STATUT= VLO.Detail)

La fonction permet de retourner dans la variable locale Statut le statut de la facture client dont le numéro est défini dans la variable critère VCR.Facture.

  

NOTES

La variable retour de la fonction contient *INC si la fonction ne s’est pas exécutée correctement. Dans le cas ou la facture n'existe pas, variable retour de la fonction contient *FAC.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.