Référence des codes de formulaire
Un formulaire ou un modèle de message est du texte ou du HTML qui contient des codes. Lorsque TrakIT génère le document ou envoie le message, il remplace chaque code par une valeur : le numéro de conteneur de l’ordre de travail, la date d’un événement, le total d’une facture. Cette page liste les codes, indique ce que donne chacun et dans quelles sortes de formulaires et de messages il fonctionne.
Dans l’application, le bouton ? (Code Reference) d’un formulaire ouvre la fenêtre contextuelle Form Code Reference, avec les codes de cette sorte de formulaire : voir Référence du code. Pour rédiger un formulaire pas à pas, voir Configurer les modèles de documents.
Comment s’écrivent les codes
Section intitulée « Comment s’écrivent les codes »Il existe quatre sortes de codes :
| Sorte | Écriture | Exemple |
|---|---|---|
| Une valeur lue dans l’ordre de travail ou dans une autre fiche | %%%, un chiffre de type, une virgule, un nom, puis ; |
%%%0,CONTNUM; |
| Une valeur du document, ou une valeur fixe comme la date du jour | Le nom entre ## et ## |
##INVNUM##, ##DATE## |
| Un nombre en lettres, ou un mot traduit | Entre {{ et }} |
{{WORDS:150}} |
| Le nom d’un événement ou d’un champ de données du workflow | Entre [ED: et ] |
[ED:DEL:NAME] |
- Écrivez les codes en majuscules, comme sur cette page. Le chiffre de type indique ce qu’est le nom :
0un champ d’en-tête,1un événement,2un champ de données,4un poste,5un actif,6un lien ou un code QR,7un document,8l’utilisateur,9une entité. - Beaucoup de codes
%%%acceptent un format après|, avant le;: un format de date commedd MMM yyyyouHH:mm, ou un format de nombre comme#,##0.00. Par exemple%%%1,ETA|dd MMM yyyy;. - Un code
%%%doit se terminer par;sur la même ligne. Sinon, TrakIT laisse le texte tel que vous l’avez tapé : vous voyez donc l’erreur dans le document. - Un nom que TrakIT ne trouve pas, comme une colonne mal orthographiée ou un événement que le workflow
n’a pas, ne donne rien. Un code
##mal orthographié, ou qui n’appartient pas à la sorte de formulaire, reste dans le document tel qu’il a été tapé. Un code%%%sans virgule, comme%%%LOOP;là où les blocs répétés ne fonctionnent pas, donne Undefined.
Où fonctionnent les codes
Section intitulée « Où fonctionnent les codes »Chaque sorte de formulaire remplit son propre ensemble de codes :
| Formulaire ou message | Tire ses valeurs de | Codes |
|---|---|---|
| Formulaire d’ordre de travail | L’ordre de travail. | Codes de l’ordre de travail, articles, codes communs, numéros de formulaire, codes de la société. |
| Formulaire de dossier | Chaque ordre de travail du dossier tour à tour, dans le bloc répété ; hors de celui-ci, le premier. | Comme un formulaire d’ordre de travail, plus le bloc répété et les totaux du dossier et la liste de contrôle des documents. |
| Formulaire de rapport | Les lignes d’un rapport avancé. | Uniquement les codes des formulaires de rapport. |
| Facture, note de débit, avoir, document de facture | La facture, et les ordres de travail de son dossier (sans dossier, ceux de ses lignes). | Codes des factures, plus les codes de l’ordre de travail, le bloc répété, les totaux du dossier, les articles, la liste de contrôle des documents et les codes de la société, comme dans un formulaire de dossier. |
| Facture fournisseur | La facture fournisseur, et les ordres de travail de son dossier. | Codes des factures fournisseurs, plus les codes de l’ordre de travail, le bloc répété, les totaux du dossier, les articles, la liste de contrôle des documents et les codes de la société, comme dans un formulaire de dossier. |
| Devis | Le devis. | Codes des devis, codes communs. Pas de codes de l’ordre de travail. |
| Bon d’encaissement, bon de décaissement | L’encaissement ou le paiement. | Codes des bons, codes communs. Pas de codes de l’ordre de travail. |
| Formulaire de parc | Le mouvement de parc, et son ordre de travail. | Codes des formulaires de parc, codes de l’ordre de travail, codes communs. |
| Modèle de message | L’ordre de travail de l’événement ou du champ de données. | Voir Modèles de message. |
L’en-tête et le pied de page d’un formulaire acceptent aussi des codes, mais uniquement dans les formulaires d’ordre de travail, de dossier, de facture et de facture fournisseur : voir Onglet Header/Footer.
Codes de l’ordre de travail
Section intitulée « Codes de l’ordre de travail »Ces codes lisent un ordre de travail : celui d’un formulaire d’ordre de travail ; dans un formulaire de dossier, chaque ordre de travail tour à tour dans le bloc répété, et le premier hors de celui-ci ; pour une facture ou une facture fournisseur, les ordres de travail de son dossier, de la même façon ; pour un formulaire de parc, l’ordre de travail du mouvement ; pour un message, l’ordre de travail de l’événement ou du champ de données.
Champs d’en-tête
Section intitulée « Champs d’en-tête »%%%0,COLUMN; donne un champ d’en-tête de l’ordre de travail, par le nom de sa colonne. Voici les
colonnes destinées aux documents :
| Code | Donne |
|---|---|
%%%0,WORKORDERID; |
L’ID de l’ordre de travail. |
%%%0,BOLID; |
L’ID du dossier. |
%%%0,BOLNUM; |
La référence du dossier, comme le numéro du connaissement. |
%%%0,BOLTYPENAME; |
Les types de dossier du dossier, séparés par des virgules. |
%%%0,CARGOTYPE; |
Le type de marchandise, comme Full Container Load (FCL). |
%%%0,INCO; |
Les Incoterms, comme FOB. |
%%%0,CORCODE;, %%%0,CORNAME; |
Le code et le nom du workflow. |
%%%0,COUNTRY; |
Le pays de la société du workflow. |
%%%0,CONTNUM; |
Le numéro de conteneur, ou To Be Advised tant qu’il commence par TBAU. |
%%%0,LOADID; |
L’ID de chargement, pour un chargement sans conteneur. |
%%%0,TYPECODE; |
Le code du type de chargement, comme 22G1. |
%%%0,CONTLENGTH; |
La longueur du conteneur en pieds, comme 20 ou 40. |
%%%0,WEIGHT; |
Le poids, en kilogrammes. |
%%%0,VOLUME; |
Le volume, en mètres cubes, avec trois décimales. |
%%%0,SEALNUM; |
Le numéro de scellé. |
%%%0,COMMODITY; |
La marchandise. |
%%%0,OWNCONT; |
True si le conteneur appartient au chargeur, sinon False. |
%%%0,ORGCNTRY;, %%%0,DESTCNTRY; |
Le pays d’origine et la destination finale, par leur nom. |
%%%0,CONTCUSCODE;, %%%0,CONTCUSNAME;, %%%0,CONTCUSADDR; |
Le code, le nom et l’adresse du client. |
%%%0,SHIPPERCODE;, %%%0,SHIPPERNAME;, %%%0,SHIPPERADDR; |
Le code, le nom et l’adresse du chargeur. |
%%%0,RECEIVERCODE;, %%%0,RECEIVERNAME;, %%%0,RECEIVERADDR; |
Le code, le nom et l’adresse du réceptionnaire. |
%%%0,OPCODE;, %%%0,OPNAME; |
Le code et le nom du transporteur. |
%%%0,AGENTNAME;, %%%0,AGENTPHONE;, %%%0,AGENTEMAIL; |
Le nom, le numéro de téléphone et l’adresse e-mail de l’agent de caution. |
%%%0,CLAGENTNAME;, %%%0,CLAGENTPHONE;, %%%0,CLAGENTEMAIL; |
Le nom, le numéro de téléphone et l’adresse e-mail du commissionnaire en douane. |
%%%0,TRANSCODE;, %%%0,TRANSNAME;, %%%0,TRANSADDR; |
Le code, le nom et l’adresse du transporteur routier. |
%%%0,RETTRANSNAME; |
Le nom du transporteur routier de retour. |
%%%0,FIRSTDEPOTNAME;, %%%0,LASTDEPOTNAME; |
Le premier et le dernier lieu de la liste des lieux de l’ordre de travail, chacun sous la forme de sa ville et de son nom, séparés par -. |
%%%0,DEPOTLIST; |
Tous les lieux de la liste, dans l’ordre, séparés par ; . |
%%%0,RESPNAME;, %%%0,RESPMOBILE; |
Le nom et le numéro de mobile du responsable de l’ordre de travail. %%%0,RESP; donne aussi le nom. |
%%%0,CREATEDBY; |
Le nom de l’utilisateur qui a créé l’ordre de travail. |
%%%0,CREATEDON; |
La date et l’heure de création de l’ordre de travail. |
%%%0,MONTHCREATED;, %%%0,YEARCREATED; |
Le mois (1 à 12) et l’année de création de l’ordre de travail. |
%%%0,WOSTATUS; |
Active, Abandoned, Cancelled ou Closed. |
%%%0,REMARKS; |
Les remarques internes. |
%%%0,BLREMARKS; |
Les remarques sur le dossier. |
%%%0,CUSTREMARKS; |
Les remarques pour le client. |
%%%0,LASTEVENT;, %%%0,LASTEXTNAME;, %%%0,LASTEVENTDATE; |
Le dernier événement de l’ordre de travail : son nom, son nom externe et sa date. |
%%%0,CUSEVENT;, %%%0,CUSEXTNAME;, %%%0,CUSEVENTDATE; |
Le dernier événement que le client peut voir : son nom, son nom externe et sa date. |
%%%0,YARDPOS; |
La position du conteneur dans le parc. |
%%%0,CREATEDON;est à l’heure locale de l’utilisateur qui génère le document.%%%0,LASTEVENTDATE;et%%%0,CUSEVENTDATE;sont en UTC : pour une date locale, utilisez le code de l’événement lui-même avec%%%1.- Un format après
|s’applique aux nombres et aux dates, par exemple%%%0,WEIGHT|#,##0;ou%%%0,CREATEDON|dd.MM.yyyy;. %%%0,LASTEVENT;est en gras lorsque le statut de l’ordre de travail a changé et que son client en est averti par e-mail.- Les autres colonnes de l’ordre de travail fonctionnent de la même façon. Pour les autres détails d’une entité, comme le numéro de téléphone du chargeur, utilisez les codes des entités.
%%%9,ROLE-COLUMN; donne un détail de l’une des entités de l’ordre de travail. ROLE indique de quelle
entité il s’agit :
| Rôle | Entité |
|---|---|
CONTCUS |
Le client. |
SHIPPER |
Le chargeur. |
RECEIVER |
Le réceptionnaire. |
OP |
Le transporteur. |
AGENT |
L’agent de caution. |
CLAGENT |
Le commissionnaire en douane. |
TRANS |
Le transporteur routier. |
RETTRANS |
Le transporteur routier de retour. |
COLUMN indique quel détail de l’entité :
| Colonne | Donne |
|---|---|
ENTCODE, ENTNAME, LOCALNAME |
Le code, le nom et le nom local. |
ADDRESS |
L’adresse. |
CONTACT, PHONE, EMAIL |
La personne de contact, le numéro de téléphone et l’adresse e-mail. |
FINEMAIL, MGMTEMAIL |
L’adresse e-mail financière et l’adresse e-mail de direction. |
TIN, REGN |
Le numéro d’identification fiscale (TIN) et le numéro d’immatriculation. |
COUNTRYCODE |
Le code du pays. |
ENTITY.CURRCODE |
Le code de la devise. |
ENTITY.REMARKS |
Les remarques. |
Par exemple %%%9,CONTCUS-TIN;, %%%9,SHIPPER-PHONE; ou %%%9,TRANS-ADDRESS;. Écrivez ENTITY. devant
CURRCODE et REMARKS, car le dossier et l’ordre de travail ont des colonnes du même nom : sans ce
préfixe, le code donne {Err}.
%%%9,ROLE-ENTDATA-CODE; donne la valeur de l’un des
champs de données de l’entité, par son code, par exemple
%%%9,CONTCUS-ENTDATA-CRDAYS;. Un format peut suivre après |. Les anciens codes %%%9,CUSTIN;,
%%%9,SHTIN; et %%%9,RCTIN; donnent toujours le numéro d’identification fiscale du client, du chargeur
et du réceptionnaire.
Événements et champs de données
Section intitulée « Événements et champs de données »| Code | Donne |
|---|---|
%%%1,CODE; |
La date et l’heure de l’événement qui a ce code dans le workflow, comme 14:30, 05 Mar 2026. |
%%%2,CODE; |
La valeur du champ de données qui a ce code. Un nombre a les décimales du champ, une devise deux décimales, et une date s’affiche comme une date d’événement. |
%%%1,CODE|format;, %%%2,CODE|format; |
La même chose, avec un format de date ou de nombre, comme %%%1,ETA|dd MMM; ou %%%2,QTY|#,##0;. |W écrit un nombre en lettres. |
%%%2,CODE~1; |
Les remarques de l’événement ou du champ de données. |
%%%2,CODE~3; |
La date de sa dernière mise à jour. |
%%%2,CODE~4; |
Le nom de l’utilisateur qui l’a mis à jour en dernier. |
%%%2,CODE-COLUMN; |
Pour un champ de données qui contient une entité ou un lieu : un détail de cette entité ou de ce lieu, comme %%%2,POD-ADDR; pour l’adresse du lieu du champ POD. Pour une entité, les colonnes sont celles des codes des entités, écrites sans ENTITY. ; pour un lieu, par exemple GEONAME, ADDR, CITYNAME, COUNTRYNAME, GEOCONTACT et GEOPHONE. |
[ED:CODE:NAME] |
Le nom de l’événement ou du champ de données dans le workflow, comme Delivered to Customer. |
[ED:CODE:EXTNAME] |
Son nom externe, c’est-à-dire le nom que voient les utilisateurs externes, ou son nom s’il n’en a pas. |
##QREV-CODE## |
L’adresse d’une image de code QR. Lorsqu’un utilisateur qui peut mettre à jour les événements le scanne avec l’application TrakIT distincte, ce code QR enregistre cet événement sur l’ordre de travail, à l’heure du scan, s’il n’est pas encore enregistré. |
Les dates et les heures sont à l’heure locale de l’utilisateur qui génère le document. %%%1 et %%%2
se lisent de la même façon : l’un ou l’autre fonctionne donc pour un événement ou un champ de données.
Un événement ou un champ de données que le workflow n’a pas ne donne rien.
Postes, actifs et utilisateur
Section intitulée « Postes, actifs et utilisateur »| Code | Donne |
|---|---|
%%%4,CODE; |
Le total des montants réels (et non des estimations) du dossier sur la rubrique de ce code de compte, dans la devise de base, comme %%%4,CHARGES;. Vide dans un formulaire d’ordre de travail. |
%%%5,CODE; |
La valeur du champ d’actif qui a ce code, prise dans les actifs liés à l’ordre de travail. |
%%%5,TYPE-COLUMN; |
Un détail de l’actif de l’ordre de travail de ce type d’actif, par le nom du type sans espaces, par exemple %%%5,TRUCK-ASSETSERIAL; ou %%%5,TRUCK-ASSETNAME;. LATESTLOCATION donne la dernière adresse connue de l’actif. |
%%%5,TYPE-LIST; |
Les noms de tous les actifs de ce type de l’ordre de travail, séparés par des virgules, comme %%%5,TRAILER-LIST;. |
%%%5,TYPE-COUNT; |
Le nombre d’actifs de ce type liés à l’ordre de travail. |
%%%8,COLUMN; |
Un détail de l’utilisateur qui génère le document : FULLNAME, FIRSTNAME, LASTNAME, EMAIL, MOBILE, USERID ou OFFICENAME (la société de l’utilisateur). Par exemple %%%8,OFFICENAME;. |
%%%8,UDV-CODE; |
La valeur de l’un des champs de données de l’utilisateur, comme %%%8,UDV-DOB;. |
Les codes %%%8 ne donnent rien lorsqu’aucun utilisateur ne génère le document, par exemple dans un
message envoyé par une action du workflow.
Liens et codes QR
Section intitulée « Liens et codes QR »| Code | Donne |
|---|---|
%%%6,TRACKWO; |
Un lien vers la page partagée de l’ordre de travail, avec le texte WO suivi de son ID. Placez votre propre texte après | : %%%6,TRACKWO|Track this container;. |
%%%6,TRACKLINK; |
Un lien vers la page de suivi du client, avec le texte Tracking Link ou votre texte après |. [Entity not available] si l’ordre de travail n’a pas de client. |
%%%7,FILENAME; |
Un lien vers le dernier document de l’ordre de travail dont le nom de fichier ou le titre est FILENAME, ou à défaut celui du dossier, comme %%%7,Invoice.pdf;. Les espaces sont ignorés, et * et ? servent de caractères génériques. [Not Found] s’il n’y en a aucun. |
##QRWO## |
L’adresse d’une image de code QR qui ouvre l’ordre de travail, à utiliser dans une balise <img> : <img src="##QRWO##">. |
%%%6,QRURL|CODE; |
L’adresse d’une image de code QR pour l’adresse web contenue dans le champ de données CODE. |
%%%6,QRLOC|CODE; |
L’adresse d’une image de code QR qui ouvre Google Maps sur l’adresse contenue dans le champ de données CODE. |
%%%6,QRNAV; |
Une image de code QR, prête à afficher, qui ouvre l’itinéraire Google Maps vers le dernier lieu de l’ordre de travail. Si ce lieu n’a pas de position, un carré gris affiche No position available. Ajoutez une taille en pixels après |, de 40 à 400 (100 par défaut) : %%%6,QRNAV|120;. |
Articles
Section intitulée « Articles »%%%ITEMSTART; … %%%ITEMEND; délimite un bloc répété pour chaque
article de l’ordre de travail. À l’intérieur :
| Code | Donne |
|---|---|
##NUM## |
Le numéro de l’article dans la liste : 1, 2, 3, etc. |
%%%ITEMCODE;, %%%ITEMNAME; |
Le code et le nom de l’article. |
%%%DESCRIPTION; |
La description de l’article. |
%%%QTY;, %%%UNITNAME; |
La quantité et son unité. |
%%%WEIGHT;, %%%VOLUME; |
Le poids et le volume. |
%%%HSCODE; |
Le code SH. |
%%%SERIAL; |
Le numéro de série. |
%%%REFERENCE;, %%%REMARKS; |
La référence et les remarques. |
%%%FULLNAME; |
Le nom de l’utilisateur qui a ajouté l’article. |
Seuls les codes d’article fonctionnent dans le bloc : tout autre code %%% à cet endroit, ou un nom qui
n’est pas l’un de ceux de l’article, transforme tout le bloc en {Error}. Hors du bloc :
| Code | Donne |
|---|---|
##TOTALITEMQTY## |
La quantité totale des articles de l’ordre de travail. |
##TOTALITEMWEIGHT##, ##TOTALITEMVOLUME## |
Leur poids total et leur volume total, d’après le poids et le volume de chaque article de la liste des articles. |
Les articles fonctionnent dans les formulaires d’ordre de travail et de dossier, ainsi que dans les formulaires de facture et de facture fournisseur. Dans un formulaire de dossier, un bloc placé dans le bloc répété liste les articles de chaque ordre de travail ; placé hors de celui-ci, il liste ceux du premier.
Liste de contrôle des documents
Section intitulée « Liste de contrôle des documents »| Code | Donne |
|---|---|
##CHECKLISTFULL## |
Un tableau de la liste de contrôle des documents du dossier : chaque document et son statut. |
##CHECKLISTPENDING## |
La même chose, avec uniquement les documents encore en attente : Pending, Partial, Incorrect, Requested, Have Draft, Have Telex et Need Stamp, ainsi que Have Copy lorsque l’original est exigé. |
Les codes de la liste de contrôle fonctionnent dans les formulaires de dossier, les formulaires de facture et de facture fournisseur, et les modèles de message, mais pas dans les formulaires d’ordre de travail.
Formulaires de dossier : le bloc répété
Section intitulée « Formulaires de dossier : le bloc répété »Dans un formulaire de dossier, %%%LOOP; … %%%END; délimite un bloc répété pour chaque ordre de
travail du dossier qui n’est pas annulé, dans l’ordre de leurs ID, ou pour ceux que retient le filtre du
formulaire. Un élément du bloc doit avoir le data-id ##WOID##, sinon TrakIT refuse d’enregistrer le
formulaire : voir L’éditeur de formulaire.
| Code | Donne |
|---|---|
%%%LOOP|,; |
Ouvre le bloc, et place le texte qui suit | (ici une virgule) entre les répétitions. Formulaires de dossier uniquement. |
##SERIAL## |
Dans le bloc, le numéro de l’ordre de travail dans la liste : 1, 2, 3, etc. |
##NUM20##, ##NUM40## |
Le nombre d’ordres de travail du bloc qui ont un conteneur de 20 pieds, et de 40 pieds. |
##NUMX## |
Le nombre de ceux qui ont une autre longueur, ou pas de conteneur. |
##NUMALL## |
Le nombre d’ordres de travail du bloc. |
##FIRSTWO## |
L’ID du premier ordre de travail. |
##TOTALWEIGHT##, ##TOTALVOLUME## |
Le poids total et le volume total des ordres de travail. |
Un second bloc %%%LOOP; … %%%END; est répété de la même façon. Le bloc répété et les totaux
fonctionnent aussi dans les formulaires de facture et de facture fournisseur, sur les ordres de travail
du dossier de la facture ou de la facture fournisseur, ainsi que dans un modèle de message qui a un bloc
répété.
Codes communs
Section intitulée « Codes communs »Ces codes fonctionnent dans toutes les sortes de formulaires et dans les modèles de message, sauf dans les formulaires de rapport (voir Formulaires de rapport).
| Code | Donne |
|---|---|
##DATE## |
La date du jour, comme 05 Mar 2026. |
##DAY##, ##MONTH##, ##MMM## |
Le jour (05), le mois (03) et le nom abrégé du mois (Mar). |
##YEAR##, ##YY## |
L’année (2026) et ses deux derniers chiffres (26). |
##TIME## |
L’heure, comme 14:30. |
##NOW## |
L’heure et la date, comme 14:30, 05 Mar 2026. |
##NOW|format## |
L’heure et la date dans votre format, comme ##NOW|dd-MMM HH:mm##. |
##ISOTIME## |
La date et l’heure en UTC, comme 2026-03-05T11:30:00Z. |
##USERID##, ##USERNAME## |
L’identifiant et le nom de l’utilisateur qui génère le document. System lorsqu’aucun utilisateur ne le génère. |
##USEREMAIL##, ##USERMOBILE##, ##USEROFFICE## |
L’adresse e-mail, le numéro de mobile et la société de cet utilisateur. — lorsqu’aucun utilisateur ne le génère. |
{{WORDS:number}} |
Le nombre en lettres, comme {{WORDS:150}}. Pas dans les formulaires de parc. |
{{TRANS-C:text}} |
Le texte traduit dans la Language du formulaire, à l’aide du cache des traductions. Pas dans les modèles de message. |
{{TRANS-X:text}} |
La même chose sans le cache. Plus lent : utilisez donc TRANS-C. |
Les dates et les heures sont à l’heure locale de l’utilisateur qui génère le document. Un message envoyé par une action du workflow utilise le fuseau horaire du workflow.
Numéros de formulaire
Section intitulée « Numéros de formulaire »| Code | Donne |
|---|---|
##REFNO## |
Le numéro de référence unique du document, conservé dans l’historique des formulaires. Formulaires d’ordre de travail et de dossier. |
##FORMSEQ## |
Le nombre de générations du formulaire, cette génération comprise, sur quatre chiffres, comme 0042. Formulaires d’ordre de travail, de dossier, de rapport, de facture et de bon. |
Codes de la société
Section intitulée « Codes de la société »Ces codes donnent des détails de la société : dans un formulaire d’ordre de travail ou de dossier, la société du workflow ; dans un formulaire de facture ou de facture fournisseur, la société de la facture ou de la facture fournisseur.
| Code | Donne |
|---|---|
##CMPHDR-COLUMN## |
Un détail de la société, par le nom de sa colonne, comme ##CMPHDR-OFFICENAME## ou ##CMPHDR-FINCODE##. |
##CMPDATA-CODE## |
La valeur de l’un des champs de données de la société, comme ##CMPDATA-SAPCID##. |
##CMPDATA-CODE|REMARKS## |
Ses remarques. |UPDATED donne la date de sa dernière mise à jour et |USERNAME l’utilisateur qui l’a mis à jour. |
Codes que configure le support TrakIT
Section intitulée « Codes que configure le support TrakIT »| Code | Donne |
|---|---|
##SQL et un nombre, comme ##SQL12## |
Une valeur que le support TrakIT calcule pour la fiche. |
##QREP et un nombre, comme ##QREP45## |
Le rapport de requête qui a cet ID, sous forme de tableau. L’ID de la fiche est transmis au premier paramètre du rapport. Formulaires d’ordre de travail, de dossier, de facture, de bon et de devis. |
Factures, notes de débit, avoirs et documents de facture
Section intitulée « Factures, notes de débit, avoirs et documents de facture »Ces formulaires acceptent aussi les codes de l’ordre de travail, le bloc répété et les totaux du dossier, les articles, la liste de contrôle des documents et les codes de la société : ils lisent les ordres de travail du dossier de la facture ou, pour une facture sans dossier, les ordres de travail de ses lignes.
| Code | Donne |
|---|---|
##TITLE## |
Le titre, comme Invoice, Credit Note ou Pro-Forma Invoice ; pour un document de facture, le nom du formulaire. |
##INVNUM##, ##PFNUM## |
Le numéro de la facture et le numéro pro forma. |
##INVDATE##, ##INVDATE|format## |
La date de la facture, comme 05 Mar 2026, ou dans votre format : ##INVDATE|dd.MM.yy##. |
##DUEDATE##, ##CREDITDAYS## |
La date d’échéance et les jours de crédit, ou - sans jours de crédit. |
##INVCURR## |
La devise. |
##INVREM## |
Les remarques de la facture. |
##CRBY##, ##CRDATE## |
Qui a créé la facture, et quand. |
##BOLID##, ##BOLNUM## |
L’ID du dossier et la référence du dossier. |
##REVRECDATE## |
La date de constatation des produits et des charges du dossier. |
##INVTO##, ##INVTOCODE##, ##INVTOLOCAL## |
Le nom, le code et le nom local du client. |
##ADDRESS## |
L’adresse figurant sur la facture. |
##INVTOTIN##, ##INVTOREGN##, ##INVTOCOUNTRY## |
Le numéro d’identification fiscale, le numéro d’immatriculation et le pays du client. |
##INVTOCONTACT##, ##INVTOPHONE## |
La personne de contact et le numéro de téléphone du client. |
##INVTOEMAIL##, ##INVTOFINEMAIL##, ##INVTOMGMTEMAIL## |
Les adresses e-mail générale, financière et de direction du client. |
##INVTOREMARKS## |
Les remarques du client. |
##ENTDATA-CODE## |
La valeur de l’un des champs de données du client. |
##INVTABLE## |
Le tableau des lignes de la facture. |
##INVTOTAL##, ##INVWORDS## |
Le total de la facture, en chiffres et en lettres. |
##TAXABLE##, ##TAXTOTAL##, ##TAXWORDS## |
Le montant taxable, le total des taxes, et le total des taxes en lettres. |
##INVTAXDEDUCT## |
La retenue à la source. |
##RECEIVABLEWORDS## |
Le montant à recevoir, après ajustements, en lettres. |
##XRATE##, ##XRATEREV## |
Le taux de change de la facture, et son inverse. |
##DXRATE## |
Le taux de change déduit des lignes. |
##XRATE-XXX## |
Le taux de la devise XXX, comme ##XRATE-USD##. |
##CURR-XXX##, ##CURR-XXX|WORDS## |
Le total dans la devise XXX, en chiffres ou en lettres, comme ##CURR-EUR##. |
##CURR-XXX|REC## |
Le montant à recevoir dans la devise XXX. |
##INVREF## |
Sur un avoir, le numéro de la facture qu’il crédite. |
##CNREF## |
Sur une facture, le numéro de l’avoir qui lui est lié. |
##ECODE##, ##EINVSCUNUM## |
Lorsque la facturation électronique est activée : le code et le numéro de la facture électronique. |
##INVREFECODE##, ##CNREFECODE## |
Le code de facture électronique de la facture créditée, et celui de l’avoir lié. |
##QRINV## |
L’adresse d’une image de code QR qui ouvre la facture dans le portail externe. |
##FORMSEQ## |
Voir Numéros de formulaire. |
Les codes client des devis sans |TYPE, comme ##ENTNAME## ou ##ENTADDR##, donnent
aussi le client de la facture, et les codes des champs de données ses champs de
données de facture.
Factures fournisseurs
Section intitulée « Factures fournisseurs »Les formulaires de facture fournisseur acceptent aussi les codes de l’ordre de travail, le bloc répété et les totaux du dossier, les articles, la liste de contrôle des documents et les codes de la société, lus dans les ordres de travail du dossier de la facture fournisseur.
| Code | Donne |
|---|---|
##ID##, ##NUM##, ##SEQ## |
L’ID de la facture fournisseur, le numéro de facture du fournisseur et le numéro de séquence. |
##BILLDATE##, ##DUEDATE## |
La date de la facture fournisseur et la date d’échéance. |
##RECEIVEDDATE##, ##VALIDATEDDATE##, ##FINALISEDDATE## |
Quand la facture fournisseur a été reçue, validée et finalisée. |
##CRBY##, ##VALIDATEDBY##, ##FINALISEDBY## |
Qui l’a créée, validée et finalisée. |
##REMARKS## |
Les remarques. |
##ACCTABLE## |
Le tableau des lignes de la facture fournisseur. |
##TOTAL##, ##TOTALWORDS## |
Le total taxes comprises, en chiffres et en lettres. |
##AMTTOTAL## |
Le total hors taxes. |
##TAXAMT##, ##TAXTOTAL##, ##TAXTOTALWORDS## |
Le montant de la taxe, le total des taxes, et le total des taxes en lettres. |
##TAXDEDUCT## |
La retenue à la source. |
##OUTSTANDINGAMT## |
Le montant restant dû. |
Les codes client des devis sans |TYPE, comme ##ENTNAME##, donnent le fournisseur de
la facture fournisseur.
| Code | Donne |
|---|---|
##ID##, ##NUM##, ##REV## |
L’ID, le numéro et la révision du devis. |
##TITLE## |
Le titre du devis. |
##QDATE##, ##VALDATE## |
La date du devis et la date jusqu’à laquelle il est valable. |
##CRBY## |
Qui l’a créé. |
##CURR## |
La devise. |
##EXTREM##, ##TERMS## |
Les remarques externes et les conditions générales. |
##ACCTABLE## |
Le tableau des lignes du devis. |
##TOTAL##, ##TOTALWORDS## |
Le total taxes comprises, en chiffres et en lettres. Vide lorsque le devis masque son total. |
##AMTTOTAL##, ##TAXTOTAL## |
Le total hors taxes, et le total des taxes. |
##XRATE-XXX## |
Le taux de la devise XXX. |
##CURR-XXX##, ##CURR-XXX|WORDS## |
Le total dans la devise XXX, en chiffres ou en lettres. |
##ENTNAME##, ##ENTCODE##, ##ENTLOCAL## |
Le nom, le code et le nom local du client. |
##ENTADDR##, ##ENTCOUNTRY## |
L’adresse et le pays du client. |
##ENTCONTACT##, ##ENTPHONE## |
La personne de contact et le numéro de téléphone du client. |
##ENTEMAIL##, ##ENTFINEMAIL##, ##ENTMGMTEMAIL## |
Les adresses e-mail générale, financière et de direction du client. |
##ENTTIN##, ##ENTREGN##, ##ENTREMARKS## |
Le numéro d’identification fiscale, le numéro d’immatriculation et les remarques du client. |
##ENTNAME|TYPE## et les autres |
Le même détail d’une autre entité du devis : |TRANS le transporteur routier, |SHP le chargeur, |REC le réceptionnaire, |OP le transporteur. Par exemple ##ENTNAME|SHP##. |
Bons d’encaissement et de décaissement
Section intitulée « Bons d’encaissement et de décaissement »| Code | Donne |
|---|---|
##ID##, ##SEQ##, ##REF## |
L’ID de l’encaissement ou du paiement, son numéro de séquence et sa référence. |
##TITLE## |
Receipt Voucher ou Payment Voucher. |
##TRANSDATE##, ##TRANSMODE## |
La date de transaction et le mode de paiement. |
##COMP##, ##CURR## |
La société et la devise. |
##REM## |
Les remarques. |
##NUMLIST## |
Les numéros des factures ou des factures fournisseurs qu’il règle, séparés par des virgules. |
##TRANSTABLE## |
Le tableau de ces factures ou factures fournisseurs. |
##ACCTABLE## |
Le tableau des lignes de ces factures ou factures fournisseurs. |
##AMOUNT##, ##AMOUNTWORDS## |
Le montant, en chiffres et en lettres. |
##TOTALADJ##, ##TOTALADJWORDS## |
Le total des ajustements, en chiffres et en lettres. |
##FINALAMOUNT##, ##FINALAMOUNTWORDS## |
Le montant, ajustements compris, en chiffres et en lettres. |
##CRBY##, ##CRDATE## |
Qui l’a créé, et quand. |
##APPBY##, ##APPDATE##, ##APPDATE|format## |
Qui l’a approuvé, et quand, également dans votre format. |
##ENTITY## |
Le nom de l’entité. |
##ENTNAME##, ##ENTCODE##, ##ENTLOCAL##, ##ENTCURRCODE## |
Le nom, le code, le nom local et le code de devise de l’entité. |
##ENTADDR##, ##ENTCOUNTRY##, ##ENTCONTACT##, ##ENTPHONE##, ##ENTEMAIL## |
Son adresse, son pays, sa personne de contact, son numéro de téléphone et son adresse e-mail. |
##ENTTIN##, ##ENTREGN##, ##ENTREMARKS## |
Son numéro d’identification fiscale, son numéro d’immatriculation et ses remarques. |
##CONTACTNAME##, ##CONTACTDESIG## |
Le contact choisi sur l’encaissement ou le paiement, et sa fonction. |
##CONTACTPHONE##, ##CONTACTEMAIL##, ##CONTACTIDNUM## |
Le numéro de téléphone, l’adresse e-mail et le numéro de pièce d’identité de ce contact. |
##FORMSEQ## |
Voir Numéros de formulaire. |
Champs de données des documents financiers
Section intitulée « Champs de données des documents financiers »Chaque formulaire financier accepte les champs de données propres au document : ceux des factures, des devis, des encaissements, des paiements ou des factures fournisseurs.
| Code | Donne |
|---|---|
##DATA-CODE## |
La valeur du champ de données qui a ce code, comme ##DATA-DAYCOUNT##. |
##DATA-CODE|format## |
Un champ de date dans votre format, comme ##DATA-ETA|dd.MM.yy##. |
##DATAREM-CODE## |
Les remarques du champ de données. |
Zone de signature à l’écran
Section intitulée « Zone de signature à l’écran »Un formulaire financier avec Require Live Signature doit contenir exactement une zone de signature,
<div class="LiveSign"></div>, que l’utilisateur signe dans l’aperçu avant que le document soit
généré. Elle mesure 280 sur 90 pixels, sauf si vous lui donnez une taille, et tout texte placé à
l’intérieur s’affiche comme légende :
<div class="LiveSign" style="width:300px;height:100px">Customer Signature</div>. Voir
Champs du formulaire.
Formulaires de parc
Section intitulée « Formulaires de parc »Les formulaires de parc acceptent ces codes, les codes de l’ordre de travail %%%
et ##QRWO## de l’ordre de travail du mouvement, ainsi que les codes communs sauf
{{WORDS:...}}. ##USERID## et ##USERNAME## donnent l’utilisateur qui a enregistré le mouvement.
| Code | Donne |
|---|---|
##MOVEID##, ##MOVETYPE## |
L’ID du mouvement et le type de mouvement. |
##MOVEADDED##, ##EXECUTED## |
Quand le mouvement a été ajouté et quand il a été effectué. |
##YARD##, ##ZONE##, ##BAY##, ##ROW## |
Le parc, ainsi que la zone, la travée et la rangée. |
##AREAID##, ##POSID## |
Les ID de la zone et de la position. |
##CONTNUM##, ##CONTTYPE##, ##CONTLENGTH## |
Le numéro, le type et la longueur du conteneur. |
##ISEMPTY## |
Empty ou Full. |
##IMPEX## |
Import, Export ou Other. |
##SEALNUM## |
Le numéro de scellé. |
##WOID##, ##BOLNUM## |
L’ID de l’ordre de travail et la référence du dossier. |
##VEHNAME##, ##DRIVER##, ##ASSETID## |
Le véhicule, le chauffeur et l’ID de l’actif. |
##REF##, ##REMARKS## |
La référence et les remarques. |
##EXPIRES## |
Une date d’expiration : aujourd’hui, ou demain lorsqu’il reste moins de six heures dans la journée. |
##QRMV## |
L’adresse d’une image de code QR qui ouvre le mouvement dans l’application mobile. |
##DATA-CODE## |
La valeur de l’un des champs de données du mouvement. |
Formulaires de rapport
Section intitulée « Formulaires de rapport »Un formulaire de rapport met en page les lignes d’un rapport avancé envoyé par un abonnement. Il n’accepte que ces codes :
| Code | Donne |
|---|---|
%%%ROWST; … %%%ROWEND; |
Un bloc répété pour chaque ligne du rapport. |
%%%GROUPST; … %%%GROUPEND; |
Un bloc ajouté avant les lignes de chaque valeur du séparateur Group du rapport. |
%%%CODE; |
La valeur du champ du rapport qui a ce Field Code, comme %%%CONTNUM;. [ Not Found ] si le rapport n’a pas ce champ. |
##SERIAL## |
Dans le bloc des lignes, le numéro de la ligne : 1, 2, 3, etc. |
##NUMALL## |
Le nombre de lignes du rapport. |
##F et l’ID du champ, puis ## |
Le total d’un champ qui en a un, comme ##F234##. Le support TrakIT peut vous donner l’ID du champ. |
##DATE##, ##YEAR##, ##MONTH##, ##TIME## |
La date du jour, l’année, le mois (3, et non 03) et l’heure. |
##FORMSEQ## |
Voir Numéros de formulaire. |
Modèles de message
Section intitulée « Modèles de message »Un modèle de message envoyé par une action d’un
événement ou d’un champ de données accepte les codes de l’ordre de travail, la
liste de contrôle des documents, le bloc répété et les totaux du dossier
(avec un simple %%%LOOP;), {{WORDS:...}}, les codes ##SQL ainsi que les codes de date et
d’utilisateur des codes communs. Il n’accepte pas les articles, les numéros de
formulaire, les codes de la société, les rapports de requête ni les traductions. L’action n’a pas
d’utilisateur : ##USERNAME## donne donc System et les codes %%%8 ne donnent rien. Les codes de
l’ordre de travail et les codes communs fonctionnent aussi dans l’objet d’une action d’e-mail, et dans un
message simple saisi sur l’action.
Un modèle de message peut aussi être le Message Template d’un formulaire d’impression, utilisé comme corps de l’e-mail lorsque le document est envoyé par e-mail, par exemple une facture ou un devis. Il accepte alors les codes de cette sorte de formulaire.
Un modèle de message utilisé comme Email Template d’un rapport de requête ou d’un rapport avancé est envoyé tel quel : ses codes ne sont pas remplacés.

