Options de balises pour les ruptures

Refonte des balises pour les ruptures

Refonte des balises pour les ruptures dans les modèles d'éditions afin de standardiser les balises (on reste compatible avec l'ancienne syntaxe) :

<% RUPTURE DEBUT * nom_de_la_rupture + %> devient <% *RUPTURE DEBUT+ nom_de_la_rupture %>

<% RUPTURE FIN %> devient <% *RUPTURE FIN+%>

<% RUPTURE nom_de_la_rupture %> devient <% *RUPTURE+ nom_de_la_rupture %>

<% RUPTURE nom_de_la_rupture / calcul / colonne %> devient <% *RUPTURE+ nom_de_la_rupture / calcul / colonne %>

Balises : [RUPTURE DEBUT] et [RUPTURE FIN]

Ces balises fonctionnent avec les formats html, odt, docx et xlsx

Pour les listes de formulaires

Exemple : liste de factures

<% *RUPTURE DEBUT+ %> et <% *RUPTURE FIN+ %> précisent où commence et où se termine le découpage du bloc, pour les ruptures dans les listes. Il faut déterminer un "bloc" de rupture, ce bloc va être répété dans le document tant qu'il y aura de ruptures.

Note : la rupture doit avoir été créée préalablement dans SIMAX.

Remarque : si absence de libellé, vous pouvez préciser le libellé de la rupture pour éviter toute confusion : <% *RUPTURE DEBUT+ nom_de_la_rupture %> (Exemple : <% *RUPTURE DEBUT+ Date facture %>)

IMG_P00458

Exemple : liste facture avec rupture sur date facture

IMG_P00459

Pour les listes dans les formulaires

Prenons par exemple, les lignes d'un devis.

Vous pouvez imprimer des ruptures pour les lignes d'un formulaire, mais vous devez préciser le libellé de la rupture en plus des balises classiques.

<% *RUPTURE DEBUT+ <nom de la rupture> %> et <% *RUPTURE FIN+ %> précisent où commence et où se termine le découpage du bloc, pour les ruptures dans les listes d'un formulaire. Il faut déterminer un « bloc » de rupture, ce bloc va être répété dans le document tant qu'il y aura de ruptures.

Note : la rupture doit avoir été créée préalablement dans SIMAX.

Exemple de rupture en mode fiche pour les lignes d'un devis :

IMG_P00461

Modèle d'édition :

IMG_P00462

Balise : [RUPTURE] <nom de la rupture>

<% *RUPTURE+ <nom de la rupture> %> Donne la valeur en cours de la rupture.

IMG_P00464

Autre exemple :

Votre modèle d’impression peut comporter une rupture sur les commandes.

Balise : [RUPTURE] nom rupture /calcul / colonne

<% *RUPTURE+ nom_de_la_rupture / calcul / colonne %> Pour avoir les différents calculs de la rupture en cours.

Exemple : pour avoir la somme des montants HT des factures par date, on aura : <% *RUPTURE+ Date facture/ Somme/ Total HT%> (le libellé de la rupture étant "Date facture', nous voulons le résultat du calcul 'somme' sur la colonne 'Total HT' du formulaire facture).

IMG_P00466

Pour obtenir le calcul sous chaque rupture (ici une 'somme' sur la colonne 'total HT'), utilisez la balise suivante :

IMG_P00467

Exemple :

Evolution balise <% [RUPTURE] ... %>

La balise <% [RUPTURE] nom rupture / calcul / colonne %> permet d'avoir la valeur d'un calcul sur une colonne pour une rupture.

Les calculs disponibles sont :

  • Somme

  • Moyenne

  • Minimum

  • Maximum

  • Compteur

Si la rupture existe, il faut que le choix correspondant au calcul soit coché.

Pour afficher la valeur d'une colonne (texte par exemple) on pouvait faire <% [RUPTURE] nom rupture / minimum / colonne %>.

Evolution :

Si on ne précise pas le calcul : <% [RUPTURE] nom rupture / / colonne %> et remplacé par la valeur de la colonne du premier enregistrement de la rupture.

Exemple :

Pour les lignes

N° lot | Nom lot | Article

1

| Lot1

| Art1

1

| Lot1

| Art2

2

| Lot2

| Art3

La balise <% [RUPTURE] rupture sur N° Lot / / Nom Lot %> affiche :

  • 1ère rupture : Lot1 (qui vient de la ligne avec Art1)

  • 1ème rupture : Lot2 (qui vient de la ligne avec Art2)

Mis à jour