Cette fonctionnalité est disponible à partir de la révision V5.07 .
Lâaction interne TIE-IDE permet de crĂ©er, modifier, dupliquer et supprimer des identifiants FACTUR-X pour des tiers comptables.
Lâaction est utilisable pour les tiers comptables suivants :
-
Sociétés Comptables
-
Fournisseurs
-
Clients
-
Articles standard, Ă la commande ou au devis
-
Liens Articles/Fournisseurs (non utilisable sur les liens vari-articles/fournisseurs)
ParticularitĂ©s de lâutilisation des 3 clĂ©s de WfEntAct et WfEntVar :
Clé1 : EntTEn_IS (entité correspondant au tiers comptable à gérer)
ClĂ©2 : EntCl1_IS,EntCl2_IS,EntCl3_IS,EntCl4_IS,EntCl5_IS (clĂ©s de lâentitĂ© correspondant au tiers comptable Ă gĂ©rer)
Clé3 : CodeIde_IS (référence du code identufiant)
Le champ WfEntAct.ActRes contiendra la liste des clĂ©s créées sĂ©parĂ© par des â/â.
âĄïž Liste WfEntAct :
|
Nom |
Type* |
Désignation |
Obligatoire/Facultatif |
Commentaire |
|
Action |
C |
Action à exécuter |
O |
INI, CRE, MOD, DUP, CMO ou SUP |
|
EntTEn |
C |
Entité |
O |
Doit contenir TIE_IDE |
|
ActCle |
C |
Clé |
F |
Clé pour lien avec WfEntVar |
|
EntCl1 |
C |
Clé 1 Entité |
O |
Entité du tiers comptable à gérer. Les entités gérées sont :
|
|
EntCl2 |
C |
Clé 2 Entité |
O |
ClĂ©s du tiers comptable Ă gĂ©rer sĂ©parĂ©es par une virgule. Les clĂ©s sont diffĂ©rentes en fonction de lâentitĂ© :
|
|
EntCl3 |
C |
Clé 3 Entité |
O |
Code identifiant FACTUR-X. Les codes identifiants FACTUR-X sont définis dans les paramÚtres utilisateurs COMPTA/TIE-IDE |
|
DupCl1 |
C |
Clé 1 Entité à Dupliquer |
O - DUP |
Entité du tiers comptable à dupliquer si action contient DUP |
|
DupCl2 |
C |
Clé 2 Entité à Dupliquer |
O - DUP |
ClĂ©s du tiers comptable Ă gĂ©rer sĂ©parĂ©es par une virgule Ă dupliquer si action contient DUP. MĂȘme format que EntCl2 |
|
DupCl3 |
C |
Clé 3 Entité à Dupliquer |
O - DUP |
Code identifiant FACTUR-X Ă dupliquer si action Contient DUP |
*C : caractÚre, N : numérique, L : logique, D : date
âĄïž Liste WfEntVar :
Valeur du code routage (uniquement en CREATION & MODIFICATION)
|
Nom |
Type* |
Désignation |
Obligatoire/Facultatif |
Commentaire |
|
EntTEn |
C |
Entité |
O |
Doit contenir TIE-IDE |
|
ActCle |
C |
Clé |
F |
ClĂ© pour lien avec WfEntVar. Doit ĂȘtre utilisĂ©e si EntCl1, EntCl2 et EntC3 ne sont pas alimentĂ©s |
|
EntCl1 |
C |
Clé 1 Entité |
F |
Voir WfEntAct.EntCl1 |
|
EntCl2 |
C |
Clé 2 Entité |
F |
Voir WfEntAct.EntCl2 |
|
EntCl3 |
C |
Clé 3 Entité |
F |
Voir WfEntAct.EntCl3 |
|
EntVar |
C |
ValIde_IS |
O |
|
|
EntVaC |
C |
Valeur CaractĂšre |
O |
Valeur de lâidentifiant du tiers comptable pour le code FACTUR-X |
Commentaire (uniquement en CREATION & MODIFICATION)
|
Nom |
Type* |
Désignation |
Obligatoire/Facultatif |
Commentaire |
|
EntTEn |
C |
Entité |
O |
Doit contenir TIE-IDE |
|
ActCle |
C |
Clé |
F |
ClĂ© pour lien avec WfEntVar. Doit ĂȘtre utilisĂ©e si EntCl1, EntCl2 et EntC3 ne sont pas alimentĂ©s |
|
EntCl1 |
C |
Clé 1 Entité |
F |
Voir WfEntAct.EntCl1 |
|
EntCl2 |
C |
Clé 2 Entité |
F |
Voir WfEntAct.EntCl2 |
|
EntCl3 |
C |
Clé 3 Entité |
F |
Voir WfEntAct.EntCl3 |
|
EntVar |
C |
ComIde_IS |
O |
|
|
EntVaC |
C |
Valeur CaractĂšre |
O |
Commentaire Ă ajouter |
*C : char, N : numérique, L : logique, D : date
Exemple đ ïž :
COMMENTAIRE : "Cette requĂȘte permet de dĂ©finir les identifiants FACTUR-X pour les tiers comptables, soit : les sociĂ©tĂ©s comptables (SocCpt), les clients (GCLIENT), les fournisseurs (AFO), les articles (GAD) ou les liens articles/fournisseurs (AL-ART-FOU)"
VLO.Entite = SCR.EntTEn
VLO.Cl1 = CGL.VIDE
VLO.Cl2 = CGL.VIDE
VLO.Cl3 = CGL.VIDE
VLO.Cl4 = CGL.VIDE
VLO.Cl5 = CGL.VIDE
VLO.Cl1EAE = CGL.VIDE
VLO.Cle2EAE = CGL.VIDE
VLO.Cl3EAE = CGL.VIDE
VLO.CodeIde = VCR.Code
VLO.Valeur = VCR.ValAlp
VLO.Comment = VCR.Comm1
VLO.CodeDup = VCR.EntCl3Dup
VLO.EntDup = VCR.EntCl1Dup
VLO.ClesDup = VCR.EntCl2Dup
COMMENTAIRE : "La clé 1 pour WfEntAct et WfEntVar contient l'entité à traiter"
VLO.Cl1EAE = VLO.Entite
COMMENTAIRE : "La clé 3 de WfEntAct et WfEntVar contient le code identifiant"
VLO.Cl3EAE = VLO.CodeIde
SELON VLO.Entite
QUAND-EGAL-A CLO."SocCpt"
COMMENTAIRE : "La clé 1 contient la référence de la société comptable"
VLO.Cl1 = SCR.RefSocCpt
COMMENTAIRE : "La clé 2 de WfEntAct et WfEntVar contient la référence de la société comptable"
VLO.Cle2EAE = VLO.Cl1
FIN_BLOC
QUAND-EGAL-A CLO."GCLIENT"
COMMENTAIRE : "La clé 1 contient le réseau du client La clé 2 contient la référence du client"
VLO.Cl1 = SCR.CliResRef
VLO.Cl2 = SCR.CliGenRef
COMMENTAIRE : "La clé 2 de WfEntAct et WfEntVar contient le réseau et la référence du client séparés par une virgule"
VLO.Cle2EAE = VLO.Cl1 + CLO."," + VLO.Cl2
FIN_BLOC
QUAND-EGAL-A CLO."AFO"
COMMENTAIRE : "La clé 1 contient la référence du fournisseur"
VLO.Cl1 = SCR.AppFouRef
COMMENTAIRE : "La clé 2 de WfEntAct et WfEntVar contient la référence du fournisseur"
VLO.Cle2EAE = VLO.Cl1
FIN_BLOC
QUAND-EGAL-A CLO."GAD"
COMMENTAIRE : "La clé 1 contient le type de l'article La clé 2 contient la référence de l'article"
VLO.Cl1 = SCR.GenRefTypeArt
VLO.Cl2 = SCR.GenRefArt
COMMENTAIRE : "La clé 2 de WfEntAct et WfEntVar contient le type et la référence de l'article séparés par une virgule"
VLO.Cle2EAE = VLO.Cl1 + CLO."," + VLO.Cl2
FIN_BLOC
QUAND-EGAL-A CLO."AL-ART-FOU"
COMMENTAIRE : "La clé 1 contient le type de l'article La clé 2 contient la référence de l'article La clé 3 contient la référence du fournisseur La clé 4 contient l'origine principale de l'article"
VLO.Cl1 = SCR.GenRefTypeArt
VLO.Cl2 = SCR.GenRefArt
VLO.Cl3 = SCR.AppFouRef
VLO.Cl4 = SCR.GenOriPrin
COMMENTAIRE : "La clé 2 de WfEntAct et WfEntVar contient le type de l'article, la référence article, la référence du fournisseur et l'origine principale séparés par une virgule"
VLO.Cle2EAE = VLO.Cl1 + CLO."," + VLO.Cl2 + CLO."," + VLO.Cl3 + CLO."," + VLO.Cl4
FIN_BLOC
QUAND-EGAL-A Toute Autre Valeur
VLO.Entite = CGL.VIDE
FIN_BLOC
FIN_BLOC
SI VLO.Entite = CGL.VIDE
LC-Erreur = CLO."Entité Non Gérée :" + " " + SCR.EntTEn
FIN_BLOC
SINON
COMMENTAIRE : "Création de WfEntAct"
CREATION Liste WfEntAct :
PRENDRE WfEntAct Action = SCR.EntAct
PRENDRE WfEntAct EntTEn = CLO."TIE-IDE"
PRENDRE WfEntAct EntCl1 = VLO.Cl1EAE
PRENDRE WfEntAct EntCl2 = VLO.Cle2EAE
PRENDRE WfEntAct EntCl3 = VLO.Cl3EAE
PRENDRE WfEntAct ActRes = CGL.VIDE
PRENDRE WfEntAct ActErr = CGL.VIDE
SI SCR.EntAct = CLO."DUP"
SI VLO.EntDup = CGL.VIDE
VLO.EntDup = VLO.Cl1EAE
FIN_BLOC
SI VLO.ClesDup = CGL.VIDE
VLO.ClesDup = VLO.Cle2EAE
FIN_BLOC
SI VLO.CodeDup = CGL.VIDE
VLO.CodeDup = VLO.Cl3EAE
FIN_BLOC
PRENDRE WfEntAct DupCl1 = VLO.EntDup
PRENDRE WfEntAct DupCl2 = VLO.ClesDup
PRENDRE WfEntAct DupCl3 = VLO.CodeDup
FIN_BLOC
FIN_BLOC
COMMENTAIRE : "Création des WfEntVar"
SI SCR.EntAct = CLO."CRE" OU SCR.EntAct = CLO."MOD"
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = CLO."TIE-IDE"
PRENDRE WfEntVar EntCl1 = VLO.Cl1EAE
PRENDRE WfEntVar EntCl2 = VLO.Cle2EAE
PRENDRE WfEntVar EntCl3 = VLO.Cl3EAE
PRENDRE WfEntVar EntTVa = CLO."GFG"
PRENDRE WfEntVar EntVar = CLO."ValIde_IS"
PRENDRE WfEntVar EntVaC = VLO.Valeur
FIN_BLOC
CREATION Liste WfEntVar :
PRENDRE WfEntVar EntTEn = CLO."TIE-IDE"
PRENDRE WfEntVar EntCl1 = VLO.Cl1EAE
PRENDRE WfEntVar EntCl2 = VLO.Cle2EAE
PRENDRE WfEntVar EntCl3 = VLO.Cl3EAE
PRENDRE WfEntVar EntTVa = CLO."GFG"
PRENDRE WfEntVar EntVar = CLO."ComIde_IS"
PRENDRE WfEntVar EntVaC = VLO.Comment
FIN_BLOC
FIN_BLOC
VLO.Res = ENR-ACT-ENT( )
FIN_BLOC