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.