Table of Contents

Champs de substitution

Les états supportent des champs de substitution supplémentaires à ceux disponibles en interrogeant directement les données disponibles dans les tables de l'application.

Les champs de fusion disponibles diffèrent selon l'état et que vous les utilisiez au niveau du document ou des lignes du document.

Champs de fusion au niveau d'un document

Champ Ventes - devis Ventes - confirmation de commande
Ventes - bon de livraison depuis la commande
Ventes - facture proforma
Achat - commande Ventes - bon de livraison validé Ventes - facture Ventes - avoir Expédition transfert Relance
{"$NetWeight"}
Poids total net
O O O O O O O N
{"$GrossWeight"}
Poids total brut
O O O O O O O N
{"$DiscountTotal"}
Montant total des remises
O O N N O N N N
{"$DeliveryDate"}
Date de livraison*
O O O O N N N N
{"$DocumentDate"}
Date document*
O O O O O O O O
{"$PostingDate"}
Date comptabilisation*
O O O O O O O O
{"$OrderDate"}
Date de commande*
N N O N N N N N
{"$Today"}
Date du jour*
O O O O O O O O
{"$WorkDate"}
Date de travail*
O O O O O O O O

* les dates sont formattées au format JJ MMMM AAAA, par exemple pour le 28/09/2022, la date sera données le 28 septembre 2022.

Champs de fusion au niveau des lignes d'un document

Lors de la personnalisation des lignes du document, les variables ci-dessous sont disponibles.

Champ Ventes - devis Ventes - confirmation de commande
Ventes - bon de livraison à la commande
Ventes - facture pro-forma
Ventes - expédition Ventes - facture Ventes - avoir Achat - commande Expédition transfert
{"$Description"}
Description personnalisée de la ligne
Ligne vente Ligne vente
Ligne d'assemblage
Ligne expédition vente
Ligne d'assemblage
Ligne facture vente
Ligne d'assemblage validée
Ligne avoir vente
Ligne d'assemblage validée
Ligne achat Ligne expédition transfert
{"$HasSeveralVAT"}
Spécifie si le document contient plusieurs taux de TVA
Ligne vente Ligne vente - Ligne facture vente Ligne avoir vente - -
{"$VATSuperscriptIndex"}
N° du taux de TVA
Ligne vente Ligne vente - Ligne facture vente Ligne avoir vente Ligne achat -
{"$FormattedLineAmount"}
Montant de la ligne
Ligne vente Ligne vente - Ligne facture vente Ligne avoir vente - -
{"$FormattedVATPct"}
Taux de TVA
Ligne vente Ligne vente - Ligne facture vente Ligne avoir vente - -
{"$FormattedUnitPrice"}
Prix unitaire
Ligne vente Ligne vente - Ligne facture vente Ligne avoir vente - -
{"$FormattedQuantity"}
Quantité
Ligne vente Ligne vente - Ligne facture vente Ligne avoir vente Ligne achat -
{"$FormattedDiscountPct"}
Remise ligne
Ligne vente Ligne vente - Ligne facture vente Ligne avoir vente - -
{"$FormattedDirectUnitCost"}
Coût unitaire direct
- - - - - Ligne achat -
{"$TrackingSpecifications"}
Traçabilité numéros lot/série
- - Ligne expédition vente - - - -

FAQ

Comment réaliser des calculs dans les textes ?

Vous pouvez effectuer des calculs dans les textes afin d'afficher des valeurs qui ne sont pas directement disponibles avec la syntaxe ci-dessous :

#[ExpressionArithmetique]

ExpressionArithmetique est une expression utilisant les opérateurs disponibles.

L'exemple ci-dessous complète la description d'une ligne de type article en affichant le prix unitaire net (remise comprise).

{Description}<br />
Prix unitaire net : #[round({"Unit Price" | Format(9)} * (100 - {"Line Discount %" | Format(9)})) div 100] €

Comment afficher des textes conditionnels ?

Vous pouvez décider de n'afficher des blocs de texte qu'à certaines conditions. Pour cela vous devez placer votre texte entre deux éléments ?[] :

?[NomDuBloc:Condition]
Votre texte ici
?[NomDuBloc]

NomDuBloc est un nom obligatoire mais que vous choisissez librement. Le même nom doit être présent dans l'élément d'ouverture et de fermeture ; et Condition qui est une expression conditionnelle.

L'exemple ci-dessous afficher uniquement la phrase si une remise a été accordée sur le document.

?[A:{"$DiscountTotal" | Evaluate("decimal")} > 0]
Vous avez bénéficié d'une remise de {"$DiscountTotal"} €.
?[A]

Voir aussi