TIE-IDE : Identifiants FACTUR-X des Tiers Comptables
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)

La duplication est stricte : champs valeur et commentaire prendront les mêmes valeurs que les champs de l’identifiant dupliqué, peut importe les WfEntVar de votre requête. Pour dupliquer et modifier ces deux champs, utiliser plutôt une action INI pour initialiser des valeurs, puis faire une action CRE.
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