Conditions et blocs conditionnels
Conditions
Une condition est composée de trois éléments :
- une instruction de condition;
- une valeur de comparaison (il peut s'agir d'un champ fiscal ou d'une valeur); et
- un opérateur.
Blocs conditionnels
Un bloc conditionnel est un paragraphe qui n'apparaît dans la lettre que lorsque certaines conditions sont satisfaites. Dans les lettres fournies avec Taxprep des fiducies, la presque totalité de la lettre apparaît en blocs conditionnels.
Un bloc conditionnel débute avec l'instruction [IF () THEN] et se termine par l'instruction [END]. Les instructions intermédiaires [ELSE] et [ELSE IF] permettent de créer des conditions à plusieurs niveaux.
Structure d'un bloc conditionnel
L'exemple suivant illustre les divers éléments qui font partie d'un bloc conditionnel :
|
La première condition de ce bloc contient trois éléments :
Dans une véritable lettre, la condition peut être beaucoup plus complexe et inclure plusieurs champs fiscaux et opérateurs. |
|
L'instruction de condition [IF () THEN] constitue le point de départ du bloc conditionnel. |
|
Le bloc conditionnel est délimité par les instructions [IF ()THEN] et [END]. |
|
L’élément [ELSE IF] est une instruction intermédiaire dans le bloc conditionnel qui détermine que l'élément à imprimer doit être la première condition à s’avérer fausse. Cette instruction, ainsi que l’instruction [ELSE], permet de créer des conditions à plusieurs niveaux. |
|
L'instruction [END] constitue le point final du bloc conditionnel. |
|
Le champ fiscal [Solde dû] est utilisé ici pour imprimer le montant du champ si la condition est vraie. La totalité du paragraphe sera imprimée, incluant le champ. |
Conditions à plusieurs niveaux
À l'aide des instructions de condition [ELSE] et [ELSE IF], vous pouvez insérer une condition à l'intérieur d'une condition. Ainsi, vous pouvez spécifier une condition générale, puis déterminer des paragraphes à l'intérieur de la condition générale qui devront satisfaire à une condition additionnelle.
Pour créer une condition, veuillez procéder de la façon suivante :
- Dans le menu Insérer, cliquez sur Condition pour insérer l'instruction de condition que vous voulez utiliser.
- Insérez le champ que vous voulez comparer à l'intérieur des parenthèses contenues dans l'instruction de condition.
- La boîte de dialogue Définir la condition s'affiche.
Dans la zone Opérateur, sélectionnez l'opérateur de comparaison que vous voulez utiliser.
Dans la zone Valeur, sélectionnez la valeur que vous voulez comparer. Dans le cas où vous insérez un champ possédant des valeurs prédéfinies, Taxprep des fiducies affichera un choix de valeurs. - Cliquez sur OK.
- Pour ajouter une ou plusieurs autres conditions,
répétez les étapes 2 à 4.
Toutefois, lors de l'exécution de l'étape 3, dans la deuxième zone Opérateur , sélectionnez l'opérateur logique que vous voulez utiliser pour séparer les deux conditions.
Remarque : Le format à utiliser pour les valeurs de comparaison est le suivant :
|
Pour modifier une condition incluse ou non dans un bloc conditionnel, veuillez procéder de la façon suivante :
- Sélectionnez les éléments de la condition que vous voulez modifier.
- Modifiez les éléments directement ou en utilisant les commandes disponibles sous le menu Insérer.
Vous pouvez changer les opérateurs, les valeurs de comparaison et le texte qui en font partie. Par contre, les champs fiscaux utilisés comme valeurs de comparaison ou éléments du bloc de texte ne peuvent être modifiés de cette façon; ils doivent être insérés à partir du volet des formulaires.
Pour supprimer une condition ou la totalité d'un bloc conditionnel, veuillez procéder de la façon suivante :
- Dans le cas d'une condition, sélectionnez le texte
après la parenthèse ouvrante « ( », puis étendez la sélection jusqu'au
caractère précédant la parenthèse fermante « ) ».
Dans le cas d'un bloc conditionnel, sélectionnez l'instruction [IF ...] au début du bloc, puis étendez la sélection jusqu'à l'instruction [END]. - Appuyez sur Suppr.
Il vous faut être prudent, puisque la suppression d'une instruction [IF ...] sans la suppression de l'instruction correspondante [END] (et vice versa) peut provoquer des erreurs lors de l'affichage ou de l'impression de la lettre. L'Éditeur de lettres vous avertira lorsqu’une instruction [IF ...] n’a pas de [END] correspondant lors de l'entrée en mode Test.