Skip to main content
Skip table of contents

MAJ-FACX


Cette fonctionnalité est disponible à partir de la révision V5.09.


BUT Cette fonction permet de réaliser des mises à jour de variables standards et spécifique sur les entités FACE (facture client) et O_ECTRF (facture fournisseur), en ayant initialisé auparavant une ou plusieurs listes standards permettant de décrire les mises à jour souhaitées.

TYPE CARACTERE (rubrique Fonction Gestion pour les requêtes REB, PSD et RCT, libellé : Enreg. Action sur Facture (FACE - ECTRF).

SYNTAXE Variable = MAJ-FACX ( )

PARAMETRES

Aucun.

Le comportement de la fonction dépend de l’initialisation des listes standards suivantes :

  • WfFacxAct : Elle dĂ©crit les actions de mise Ă  jour Ă  effectuer sur une facture.

Nom

Type

Désignation

Obligatoire (O)

Commentaire

ActNOr 

Caractère

Ordre traitement des actions

O

Pris en compte

Action

Caractère

Action à réaliser (MAJ).

Doit contenir MAJ

ActCle

Caractère

Clé de lien avec WfFacxVar

O

Elle doit être renseignée dans cette liste, ainsi que dans la liste WfFacxVar.

Le lien entre les listes ne se fera que par cette clĂ© !

ActErr

Caractère

Libellé d’erreur de l’action

Retourne le libellé si erreur

EntTEn

Caractère

Type Entité (FACE, O_ECTRF)

O

Doit contenir FACE ou O_ECTRF

EntCl1

Caractère

Clé 1 Entité

O

CdeFacRef pour entité FACE
ProNumFac pour entité O_ECTRF

EntCl2

Caractère

Clé 2 Entité

EntCl3

Caractère

Clé 3 Entité

  • WfFacxVar : DĂ©tail des variables Ă  mettre Ă  jour liĂ©es Ă  la facture.

Nom

T

Désignation

Obligatoire (O)

Commentaire

ActCle

Caractère

Clé de lien avec WfFacxAct

O

Elle doit être renseignée dans cette liste, ainsi que dans la liste WfFacxAct.

Le lien entre les listes ne se fera que par cette clĂ© !

EntTVa

Caractère

Type de variable (SPE, VFA, STD, VOP)

  • pour entitĂ© FACE :

    • Variable Standard : SPE

    • Variable SpĂ©cifique : VFA

  • pour entitĂ© O_ECTRF

    • Variable Standard : STD (type inexistant actuellement dans DIAPASON)

    • Variable SpĂ©cifique : VOP

EntVar

Caractère

Référence de la variable

O

Liste des variables autorisées

EntVaC

Caractère

Valeur variable caractère

Pris en compte

EntVaN

Décimal

Valeur variable numérique

Pris en compte

EntVaL

Logique

Valeur variable logique

Pris en compte

EntVaD

Date

Valeur variable date

Pris en compte

DIAPASON traite toutes les actions de la liste WfFacxAct dans l’ordre donné par le champ ActNOr (numéro d’ordre des actions).

Chaque action dispose d’un libellé d'erreur retour : WfFacxAct.ActErr.

L’action est composée d’un élément dans la liste WfFacAct et d’autant d’éléments correspondant aux différentes variable rattachées à une facture, définis dans WfFacxVar (au moins un élément (variable) doit être défini dans WfFacxVar).

MISES A JOUR POSSIBLES

Entité

Type Variable

Référence Variable

FACE

SPE

Statut FACTUR-X : CdeFacXSta_IS - Caractère

Statut Technique : CdeFacStaTec_IS - Caractère

Date du statut : CdeFacDatMajSta_IS - Date

Heure du statut : CdeFacHeuMajSta_IS - Entier

ID FACTURX de soumission : CdeFacNumFacX_IS - Caractère

Date de soumission PA : CdeFacDatEnvPA_IS - Date

Heure de soumission PA : CdeFacHeuEnvPA_IS - Entier

Erreur retournée par PA : CdeFacErrStaPa_IS - Caractère

Reference PA : CdeFacPARef_IS - Caractère

FACE

VFA

Variable typée VFA existante dans DTVaria

O_ECTRF

STD

Statut FACTUR-X : ProFaEn.ProFacXSta_IS - Caractère

O_ECTRF

VOP

Variable typée VOP existante dans DTVaria

EXEMPLES

L’exemple ci-dessous contient 1 action sur FACE et 1 action sur O_ECTRF avec pour chaque action une mise à jour sur une variable standard :

CREATION Liste WfFacxAct :
PRENDRE WfFacxAct ActCle = CLO."CleLien1"
PRENDRE WfFacxAct EntTEn = CLO."FACE"
PRENDRE WfFacxAct ActCle = CLO."CleLien1"
PRENDRE WfFacxAct Action = CLO."MAJ"
PRENDRE WfFacxAct EntCl1 = CLO."GEN0000040"
FIN_BLOC
CREATION Liste WfFacxVar :
PRENDRE WfFacxVar ActCle = CLO."CleLien1"
PRENDRE WfFacxVar EntTVa = CLO."SPE"
PRENDRE WfFacxVar EntVar = CLO."CdeFacXSta_IS"
PRENDRE WfFacxVar EntVaC = CLO."OK"
FIN_BLOC

CREATION Liste WfFacxAct :
PRENDRE WfFacxAct ActCle = CLO."CleLien2"
PRENDRE WfFacxAct EntTEn = CLO."O_ECTRF"
PRENDRE WfFacxAct ActCle = CLO."CleLien1"
PRENDRE WfFacxAct Action = CLO."MAJ"
PRENDRE WfFacxAct EntCl1 = CLO."F0000194"
FIN_BLOC
CREATION Liste WfFacxVar :
PRENDRE WfFacxVar ActCle = CLO."CleLien2"
PRENDRE WfFacxVar EntTVa = CLO."STD"
PRENDRE WfFacxVar EntVar = CLO."ProFacXSta_IS"
PRENDRE WfFacxVar EntVaC = CLO."OK"
FIN_BLOC
VLO.Retour = MAJ-FACX( )

JavaScript errors detected

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

If this problem persists, please contact our support.