Menu

Dates

Mis à jour : 2025-09-16

Certaines dates peuvent être directement extraites des champs du fichier de déclaration de revenus. D'autres sont des constantes que TaxCycle comprend et calcule en fonction de l'heure système de votre ordinateur et de la date de fin de l'année fiscale. La liste suivante de fonctions et de constantes peut vous aider à insérer une date dans un modèle ou une condition et à l'afficher dans le format souhaité.

Constantes de date

Code de champ Description  Résultat de l’exemple

{{ today() }}

La fonction today() insère la date système de l'ordinateur sur lequel le fichier est ouvert. Vous pouvez le combiner avec la fonction format() pour contrôler la sortie : {{ format(today())}}.

2025-12-01 00 h 00 min 00 s 

{{ Constants.CurrentTaxationYear }}

Insère l'année d'imposition du fichier actuellement ouvert.

2024

{{ Constants.NextTaxationYear }}

Insère l'année d'imposition de l'année suivante par rapport à celle du fichier actuellement ouvert.

2025

{{ date(2025, 02, 18) }} Date spécifique, en utilisant le format {{date(YYYY, MM, DD)}}. Utilisez-le dans les conditions ou lors du calcul des dates. 2025-02-18 00 h 00 min 00 s

Formatage de date

Appliquez la fonction format() à un code de champ pour afficher la date dans le format souhaité.

  • Sans la fonction format(), la date s'affiche sous forme de date et heure complètes : YYYY-MM-DD hh:mm:ss AM/PM
  • Lorsque vous ajoutez la fonction format(), la date s'affiche sous la forme d'une date longue, avec le mois, le jour et l'année : 2 janvier 2003
  • Utilisez un paramètre de format de date avec la fonction format() pour modifier davantage l'affichage. Ajoutez une virgule après le code de champ, puis entrez la variable de format entre les guillemets doubles en utilisant la date du 2 janvier 2003. TaxCycle remplacera cette date par la date calculée lorsqu'il affichera les données du client. Vous pouvez également utiliser des masques de format de date traditionnels. Voir le tableau de la page Chaînes de format de date et d’heure personnalisées pour une liste des chaînes de format prises en charge.
Exemple Résultat de l’exemple
{{ CurrentClient.Info.CommonData.FileByDate }} 2025-04-30 00 h 00 min 00 s
{{ format(CurrentClient.Info.CommonData.FileByDate) }} 30 avril 2025
{{ format(CurrentClient.Info.CommonData.FileByDate, "2 janvier 2023") }} 30 avril 2025
{{ format(CurrentClient.Info.CommonData.FileByDate, "2 Jan 2003") }} 30 avr. 2026
{{ format(CurrentClient.Info.CommonData.FileByDate, "2003-01-02") }} 2025-04-30
{{ format(CurrentClient.Info.CommonData.FileByDate, "03-01-02") }} 30 avril 2025
{{ format(CurrentClient.Info.CommonData.FileByDate, "03-Jan-02") }} 25-avr.-30
{{ format(CurrentClient.Info.CommonData.FileByDate, "yy-MMM-dd") }} 25-avr.-30
{{ format(CurrentClient.Info.CommonData.FileByDate, "yyyy-dd-MMM") }} 2025-30-avr.
{{ format(CurrentClient.Engage.Engagement.FilingDeadline, "2 janvier 2003 à 16:05") }} 30 avril 2025 à 1:22
le {{format(CurrentClient.Engage.Engagement.FilingDeadline, "2")}}{{# format(CurrentClient.Engage.Engagement.FilingDeadline, "2") = 1}}er{{/ end}} {{format(CurrentClient.Engage.Engagement.FilingDeadline, "janvier 2003") }} 30 avril 2025 à 13:22

Comparaison des dates

Conditions basées sur un champ de date de signature

{{# CurrentClient.Info.Filing.SigningDate != date() }}

{{# CurrentClient.Info.Filing.SigningDate = today() }}
Affichez ce texte si la déclaration a été signée aujourd'hui.
{{/end}}

{{# CurrentClient.Info.Filing.SigningDate < today() }}
Affichez ce texte si la date de signature était hier ou antérieure.

Ensuite, pour compter le nombre de jours : signé {{ format(today() - CurrentClient.Info.Filing.SigningDate, “dd”) }} jours auparavant.
{{/end}}

{{/end}}

Conditions pour comparer la date d'échéance avec la date d'aujourd'hui :

{{# today() > CurrentClient.Info.CommonData.FileByDate }}
Vous êtes en retard.
{{/end}}

{{# today() < CurrentClient.Info.CommonData.FileByDate }}
Vous êtes en avance.
{{/end}}

{{# today() = CurrentClient.Info.CommonData.FileByDate }}
Vous êtes juste à temps.
{{/end}}

Ajout d'années/mois/jours

Ces fonctions peuvent être utilisées conjointement avec la fonction format() pour contrôler l'affichage de la date.

addmonth()

Utilisez la fonction addmonth() pour ajouter des mois à une date. Insérez le nombre de mois après la virgule et avant la parenthèse fermante. Pour soustraire, entrez le nombre de mois sous forme de nombre négatif, entre parenthèses.

Contrairement à addymd(), cette fonction privilégie le dernier jour du mois, ce qui lui permet de gérer des mois de différentes longueurs et des années bissextiles. Si la date passée à la fonction est le dernier jour du mois, la date retournée sera également le dernier jour du mois. Par exemple, le 29 février 2024, plus un mois correspondra au 31 mars 2024, tandis que le 28 février 2024, plus 1 mois correspondra au 28 mars 2024.

Les exemples ci-dessous supposent que la date limite de production est le 28 février 2025 :

Code Résultat
{{addmonth(CurrentClient.Engage.Engagement.FilingDeadline,2)}} 2025-04-30 00 h 00 min 00 s
{{addmonth(CurrentClient.Engage.Engagement.FilingDeadline,(-3))}} 2024-11-30 00 h 00 min 00 s
addymd()

Utilisez la fonction addymd() pour ajouter des années, des mois ou des jours à une date.

Insérez le nombre d'années, de mois ou de jours après la première virgule, puis les paramètres Y, M, D.  Le premier paramètre est le nombre d'années, le second le nombre de mois et le troisième le nombre de jours. 

Contrairement à addmonth(), cette fonction ne tient pas compte des années bissextiles ni des différences de longueur entre les mois. 

Cet exemple suppose que la date limite de production est le 28 février 2025 :

Code Résultat
{{addymd(CurrentClient.Engage.Engagement.FilingDeadline,0,1,1)}} 2025-03-29 00 h 00 min 00 s