Imprimer un texte selon une condition dans une pièce commerciale
Description
Avec le logiciel, il est possible d'imprimer un texte en fonction d'une condition, ce qui évite de multiplier le nombre de modèles d'impression.
Il est possible d'imprimer un texte en fonction d'une condition, ce qui permet d'éviter de multiplier le nombre de modèles d'impression.
Cause
Resolution
La procédure suivante détaille les manipulations à effectuer pour afficher un texte en fonction d'une condition : 

EXEMPLE :

Lorsque l'article ART0001 ou ART0002 figure dans la facture, le texte suivant s'affiche automatiquement :
"Un acompte de 30% est demandé à la conclusion du contrat"

 

Étape 1 — Accéder au générateur d'états

  1. Accédez au menu Dossier > Options > États paramétrables.
  2. Sélectionnez la famille à laquelle appartient l'état à modifier.
  3. Double-cliquez sur le modèle concerné (Dupliquer le modèle si nécessaire).

Étape 2 — Créer les rubriques locales

Pour créer des rubriques personnelles associées à l'état.

▼ Étapes à suivre : 
  1. Cliquez sur le bouton Rubriques situé dans la barre d'actions.

    Icône Rubriques
  2. Cliquez sur le bouton Créer.

  3. Saisissez le Nom de la rubrique, par exemple Texte.

  4. Sélectionnez le type Booléen.


    Création de la rubrique locale
  5. Validez en cliquant sur le bouton OK.

Étape 3 — Mettre à jour le script

Pour que le programme affiche le commentaire, intégrez la formule suivante dans le script.

▼ Étapes à suivre :
  1. Cliquez sur le bouton Script lié situé dans la barre d'actions.

  2. Saisissez la formule suivante (en respectant les majuscules/minuscules).


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

     

     

Étape 4 — Insérer le texte conditionnel

Pour insérer le champ qui affichera le texte dans le cas où la condition est remplie. 

▼ Étapes à suivre :
  1. Cliquez sur l'icône ab située dans la partie Objet.
  2. Tout en maintenant le bouton gauche de la souris, dessinez un rectangle qui délimitera la zone du texte.
    La fenêtre Valeur à utiliser s'affiche.
  3. Cliquez sur le bouton Éditer la formule Bouton éditer la formule pour ouvrir l'Éditeur de script.
  4. Saisissez la formule suivante :
    Si [Texte.EtLoc]
    "Un acompte de 30% est demandé à la conclusion du contrat"
    FinSi
  5. Cliquez sur le bouton OK pour enregistrer le script.
  6. Cliquez sur OK pour enregistrer les modifications effectuées au modèle.
  7. Fermez la fenêtre Liste des états pour quitter le générateur d'états. 

Les pièces s'impriment désormais avec le nouveau paramétrage.

 

 

[BCB:483:FRDK Sage 50 ELOQUA:ECB]

 

Steps to duplicate
Related Solutions