Skip to main content

Procédure annuel pour updater les taxes (updated version 2026)

La mise à jour annuelle est maintenant automatisée avec le script :

node exports/updateAnnualTaxData.js --year 2026 --templateYear 2025 --mode full --dryRun

node exports/updateAnnualTaxData.js --year 2026 --templateYear 2025 --mode full --apply --incomeTaxesSpreadsheetId <SPREADSHEET_ID>

Le script utilise les sources suivantes :
  • CRA / ARC T4032 pour les tables fédérales et provinciales ON, NB, PE, QC
  • Revenu Québec pour les tables provinciales QC, RRQ, RQAP
  • CRA / Revenu Québec pour les taux CPP, EI, GST/HST, QST
Les sources et valeurs configurées sont dans :

node.js/exports/annualTaxSources.json

Comment ça fonctionne:
  1. Copier manuellement le Google Sheet income_taxes_<année précédente>.
  2. Renommer la copie en changeant l'année précédente par l'année en cours
  3. Copier l’ID du nouveau Google Sheet. ( L’ID est la partie dans l’URL entre /d/ et /edit.)
    Exemple: https://docs.google.com/spreadsheets/d/190fSZq-r3K65Fb_g1D0oTQQZv5ijtIMjXvthD8MlhwM/edit
  4. Lancer le self-test :

    node exports/updateAnnualTaxData.js --year 2026 --templateYear 2025 --mode full --selfTest

    Ce test vérifie :

    • que les PDFs officiels sont accessibles
    que les tables sont parsées correctement que chaque table commence avec la ligne min_salary = 0 que les salaires minimums sont en ordre croissant que les tables Québec sont mappées correctement (cas spécial) que les zéros sont exportés au bon format pour Google Sheets Lancer un dry run :

    node exports/updateAnnualTaxData.js --year 2026 --templateYear 2025 --mode full --dryRun --incomeTaxesSpreadsheetId <SPREADSHEET_ID>

    Le dry run ne modifie rien. Il affiche :

      les sources utilisées les fichiers qui seraient changés les onglets Google Sheets qui seraient modifiés les PDFs qui seraient uploadés les changements de taux entre l’année précédente et la nouvelle année Lancer l’export réel : 

      node exports/updateAnnualTaxData.js --year 2026 --templateYear 2025 --mode full --apply --incomeTaxesSpreadsheetId <SPREADSHEET_ID>

      Utilisation Dans VS Code

      Les configurations mentionnées ci-dessus existent dans .vscode/launch.json :

      Annual Tax Export - Self Test
      Annual Tax Export - Test Run
      Annual Tax Export - Run