Menu

‌Exemple : Liste déroulante du statut de résidence T1 dans les modèles

Mis à jour : 2025-03-25

  1. Ouvrez une déclaration T1, accédez à la  grille de calcul Info et cliquez dans le champ Statut de résidence.
  2. Cliquez sur le lien du code de champ dans la barre bleue en bas à gauche de la fenêtre pour copier le code de champ{{CurrentClient.Info.Residency.ResidencyStatus}} dans votre presse-papier.
  3. Collez le code de champ dans le modèle.
  4. L'aperçu affichera la valeur de la grille de calcul Info. Si vous sélectionnez Résident dans la liste, la valeur Résident apparaît également dans l'aperçu du modèle. Toutefois, si vous changez la sélection à Non-résident, l'aperçu du modèle affiche une valeur de Non-résident, sans espace. Pour créer une condition qui vérifie si le contribuable est un résident ou un résident réputé, vous aurez besoin de ces deux valeurs.
  5. Pour rendre cette condition plus facile à lire, nous vous recommandons de décomposer le code de champ. Vous pouvez le diviser de différentes manières. ‌Voici ce que nous faisons habituellement :
    1. Créer une condition d'ouverture et de fermeture pour le contexte CurrentClient.
    2. Dans ce cadre, créez une condition d'ouverture et de fermeture pour la partie Info.Residency du code de champ, en supprimant le numéro de la rangée.
    3. La partie relative au ResidencyStatus reste seule pour la condition plus longue. 
  6. Créez une condition qui vérifie si le ResidencyStatus sélectionné est la valeur Resident, puis appliquez la fonctiom not() pour inverser la condition afin qu'elle vérifie si une valeur autre que Resident est sélectionnée : {{# not(ResidencyStatus="Resident") }}
  7. Utilisez l'opérateur et pour ajouter une autre valeur au code qui exclut la valeur DeemedResident : {{# not(ResidencyStatus="Resident") and not(ResidencyStatus="DeemedResident")}}
  8. Fermez la condition en répétant la balise avec une barre oblique au début {{# not(ResidencyStatus="Resident") and not(ResidencyStatus="DeemedResident")}}
  9. Entre ces deux balises, saisissez le texte que vous souhaitez afficher pour les non-résidents.

Capture d'écran : Exemple d'une condition qui vérifie si le contribuable est un non-résident

Exemple de code

Copiez cet exemple de code dans un modèle pour l'essayer.

{{# CurrentClient}}
{{# Info.Residency}}
{{# not(ResidencyStatus="Resident") and not(ResidencyStatus="DeemedResident")}}

Affichez ce texte si une personne n'est pas un résident ou un résident réputé.

{{/ not(ResidencyStatus="Resident") and not(ResidencyStatus="DeemedResident")}}
{{/ Info.Residency}}
{{/ CurrentClient}}