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]
où 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]
où 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]