> For the complete documentation index, see [llms.txt](https://doc.simax.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.simax.fr/parametrage/editer-imprimer/modeles-dedition-avancees/syntaxe-et-options-des-balises.md).

# Syntaxe et options des balises

Les balises d’un modèle d’édition commencent par <% et se terminent par %>. Elles sont de la forme :

<% \[Options] Colonne %>

Les Options et Colonne sont optionnels. Les options sont toujours entre crochet.

Pour spécifier une colonne, il faut le mettre à la fin de la balise avant le %>.

<% Libellé Colonne %>

<% Libellé Colonne / Libellé Formulaire %>

Si le libellé d’une colonne ou d’un formulaire contient un ' / ' il faut mettre le libellé du champ entre guillemet double droit (").

Si le nom de la colonne est vide alors il faut mette l’id. unique de la colonne au format décimal (ou base 32 préfixé par 0z), en ajoutant l’option ID :

<% \[ ID ] 35294083877432 %>

<%  \[ ID ] 0z10365LA2HO %>

Si le libellé de la colonne n’est pas unique dans le tableau, il faut mettre l’indice de la colonne à utiliser dans les options (optionnel si c’est la 1ere) :

<%  \[ 2 ] Total HT / Facture %>

Pour spécifier des options, il faut les mettre au début entre crochet ouvrant ‘\[‘ et crochet fermant ‘]’. Les options sont séparées par des virgules ‘,’

<% \[ Option ] %>

<% \[ Option ] Champ %>

<% \[ Option1, Option2 ] Champ %>

Une option peut avoir une valeur spécifiée après le signe égal ‘=’.

<% \[Option=Valeur] %>

*Note* : il existe d’anciennes syntaxes de balise où les options ne sont pas entre crochet. Il est déconseillé de les utiliser.

### Valeur d'une colonne

Pour une avoir une valeur qui vient du formulaire / tableau courant :

<% Libellé Colonne %>

***Exemple** : dans le modèle d'édition du devis, <% Total TTC %> ira chercher le champ « Total TTC» du formulaire utilisé : devis.*

<figure><img src="/files/ZXUSvxoOM5yPudRSMWBU" alt=""><figcaption></figcaption></figure>

### Valeur d’une colonne d’un autre formulaire

Celle-ci est pour une information qui vient d’un autre formulaire :<% / %>

<figure><img src="/files/cAic4LQL5jDHxGiwhAhJ" alt=""><figcaption></figcaption></figure>

*Exemple : ici les champs « **Base HT** », « **Base TVA** » sont des champs du formulaire Devis. Par contre le « **mode de paiement** » est une information à aller chercher dans un formulaire différent de Devis.*

*Il est alors indispensable de préciser le champ à aller chercher et le formulaire dans lequel il se trouve : <% Cond. paiement / client %> ira chercher le champ « **Cond. paiement** » du formulaire « **client** »*

#### Option ARRONDI

Pour arrondir la valeur affichée d'un numérique dans un modèle d'édition il faut utiliser l'option ARRONDI

**Syntaxe** :

<% \[ARRONDI=\<nb chiffre>] \<colonne> %>

nb chiffre : si >=0 nombre de chiffre après la virgule

si <0 arrondi avant la virgule

***Exemple*** :

<% \[ARRONDI=2] prix unitaire %>

&#x20;

#### Option AXE HORIZONTAL

Nouvelle option pour les balises de modèles d'édition sur tableau récapitulatif à 2 axes.

**Syntaxe** :\
<% \[AXE HORIZONTAL=] %>

Permet d'avoir le libellé de l'axe horizontal d'un tableau récapitulatif. < indice du groupe de colonne> est l'indice du regroupement (début a 1)

**Remarque** :\
Peut être combinée avec l'option TEXTE (NV14N000037 Option TEXTE dans les balises des modèles d'éditions)

***Exemple*** :\
<% \[AXE HORIZONTAL=1] %> | <% \[AXE HORIZONTAL=2] %>\
Calcul 1 | Calcul 2 | Calcul 1 | Calcul 2\
<% \[LIGNE DE, 1] Calcul 1 %> |<% \[LIGNE DE, 1] Calcul 2 %> | <% \[LIGNE DE, 2] Calcul 1 %>| <% \[LIGNE DE, 2] Calcul 2 %>

#### Option SANSTEXTE

Pour imprimer un code barre dans un modèle d'édition sans le texte sous le code barre, il faut ajouter l'option SANSTEXTE dans les options

Usage :

<% \[CODEBARRE, SANSTEXTE] Code barre %>

#### Langue dans les modèles d'édition

Une langue peut être associée un modèle d'édition, lors de l'édition cette langue sera utilisée en remplacement de la langue courante de l'utilisateur.

Si la langue est précisée dans l'action d'impression elle est prioritaire.

Gestion de la langue dans les modèles d'éditions

Toute les langues sont soit

\- sous la forme de 2 caractères suivant la norme ISO 639-2, comme fr, en, es, if, de, ..

\- sous la forme de 5 caractères (langue - sous langue), comme fr-CA, fr-FR, en-US, ...

&#x20;

Cela change la langue des textes multilingues, le format des numériques, des monétaires et des dates.

*IMPORTANT : lors de l'évaluation de la valeur des colonnes recalculées ou des balises FORMULE, la langue courante n'est pas celle du modèle d'édition mais celle de l'utilisateur.*

Dans la définition du modèle d'édition

Dans la colonne Options, ajouter l'option :

LANGUE=xx

ou

LANGUE=xx-yy

ou

LANGUAGE=xx

Avec xx égal à la langue.

Dans un paramètre de l'action d'impression :&#x20;

Ajouter un paramètre de modèle "Langue paramétrage" pour les langues sous la forme de 2 caractères.

Ajouter un paramètre de modèle "Langue (localisation)" pour les langues sous la forme de 5 caractères.

Dans une balise du modèle d'édition

Ajouter l'option LANGUE=xx dans les options d'une balise .

***Exemples***

<% \[LANGUE=en] Libellé %>

<% \[LANGUE=es, AVEC LIBELLE] Libellé %>

<% \[LANGUE=fr-ca] Date %>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.simax.fr/parametrage/editer-imprimer/modeles-dedition-avancees/syntaxe-et-options-des-balises.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
