DIAPASON 05

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( )