Taxprep des particuliers 2021.5

Conditions et blocs conditionnels

Conditions

Une condition est composée de trois éléments :

  1. une instruction de condition;
  2. une valeur de comparaison (il peut s'agir d'un champ fiscal ou d'une valeur); et
  3. 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 particuliers, 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 :

  1. Le champ fiscal [Ligne 43500 moins ligne 48200] est la première valeur de comparaison.
  2. L'opérateur « inférieur à » (<).
  3. La valeur numérique 0.00 est la deuxième valeur qui permet d'effectuer une comparaison.

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 [Ligne 43500 moins ligne 48200] 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.

Remarque : Les conditions à plusieurs niveaux devraient être utilisées avec beaucoup de prudence, puisqu'il peut être difficile de déterminer où une condition prend fin et où une autre commence, particulièrement lorsqu'il s'agit de l'espacement des paragraphes.