Imprimer un texte selon une condition dans une pièce
Description

Avec votre logiciel, vous pouvez imprimer un texte en fonction d'une condition. Ainsi, vous évitez de multiplier le nombre de modèle d'impression.

Cause
Resolution

La procédure suivante détaille les manipulations à effectuer pour afficher un texte en fonction d’une condition.

Par exemple, le texte «Un acompte de 30% est demandé à la conclusion du contrat» doit apparaître lorsque les articles ART0001 et / ou ART0002 figurent dans la facture.

1. Aller dans le menu Dossier – Options - Etats Paramétrables.

2. Sélectionner la famille à laquelle appartient l’état à modifier puis double-cliquer sur le modèle à modifier.

Création des rubriques locales

Pour créer des rubriques personnelles à l’état, nous allons suivre la procédure suivante :

1. Cliquer sur le bouton Rubriques situé dans la barre d’actions

2. Cliquer sur le bouton Créer
3. Créer la rubrique locale : TEXTE de type Booléen

4. Valider en cliquant sur le bouton OK

Mise à jour du script

Pour que le programme affiche le commentaire, nous allons incorporer la formule suivante dans le script, pour cela :

1. Cliquer sur le bouton Script lié situé dans la barre d’actions
2. Saisir la formule suivante (en respectant les majuscules/minuscules)

Pour Ciel Gestion Commerciale et Sage 50 :

$Etat_Initialisation:
[Texte.EtLoc] =Faux
Fin

$Etat_Item:
Si [Article] = "ART0001" ou [Article] ="ART0002"
[Texte.EtLoc] =Vrai
FinSi
Fin

Pour le logiciel Ciel Devis Factures :

$Etat_Initialisation:
[Texte.EtLoc] =Faux
Fin

$Etat_Item:
Si [Code article] = "ART0001" ou [Code article] ="ART0002"
[Texte.EtLoc] =Vrai
FinSi
Fin

3. Valider en cliquant sur le bouton OK

Insertion du texte

Il ne reste plus qu’à insérer le champ qui affichera le texte si la condition est remplie.

1. Cliquer sur l’icône situé dans la partie «Objet »

Tout en maintenant le bouton gauche de la souris, dessiner un rectangle qui délimitera la zone du texte (ce rectangle apparaît en pointillés).

2. Cliquer sur le bouton pour ouvrir l’éditeur de script.

3. Saisir la formule suivante :

Si [TEXTE.EtLoc]
"Un acompte de 30% est demandé à la conclusion du contrat"
FinSi

4. Cliquer sur le bouton OK pour enregistrer le script.
5. Cliquer sur OK pour enregistrer les modifications effectuées au modèle
6. Fermer la fenêtre « Liste des états » pour quitter le générateur d’états

Vous pouvez désormais imprimer vos pièces avec votre nouveau paramétrage.

Steps to duplicate
Related Solutions