Aller au contenu principal
Canadian GST/HST Compliance Module

Comment fonctionne Canadian GST/HST Compliance Module dans Odoo, vu de l'intérieur

Canadian GST/HST Compliance Module ajoute dans Odoo le menu Invoicing › GST/HST Compliance, avec quatre blocs : Tax Configuration, Transaction Processing, Compliance Management et Reporting. Une fois installé, il laisse cinq tâches planifiées actives : trois quotidiennes, une hebdomadaire et une mensuelle. Vous trouverez ci-dessous, question par question, le contenu de chaque menu, les enregistrements que stocke le module et la partie qui dépend de son service payant.

FlexigoTech · Responsable : Víctor Gómez · Mis à jour le 4 novembre 2026

L'essentiel

Versions
Odoo 17, 18, 19 et 20
Vérifié
dans le code du module, version 20.0 · dans les sources citées à la fin
Lecture
5 min

Où se trouve le module dans la Facturation

Quels menus le module ajoute-t-il dans Odoo ?

Tout part d'un seul menu, Invoicing › GST/HST Compliance. La fiche Odoo Apps le présente avec le titre « GST/HST number checks and returns in Odoo ». En ouvrant le menu, vous trouvez quatre blocs, chacun avec ses sous-menus :

  • Tax Configuration : Tax Rates et Place of Supply Rules.
  • Transaction Processing : Tax Calculations, Customer Tax Status et Input Tax Credits.
  • Compliance Management : Registration Thresholds, Filing Deadlines et Audit Trail.
  • Reporting : GST/HST Returns.

Les chemins complets sont ceux que vous verrez dans le fil d'Ariane, par exemple Invoicing › GST/HST Compliance › Transaction Processing › Input Tax Credits ou Invoicing › GST/HST Compliance › Reporting › GST/HST Returns.

Quels enregistrements le module conserve-t-il derrière ces menus ?

Le module définit ses propres modèles de données. Voici leurs noms techniques avec la description qu'ils portent dans le code ; par leur nom, ils correspondent aux sous-menus ci-dessus :

  • tax.rate : GST/HST Tax Rate Configuration.
  • tax.place.supply.rule : Place of Supply Rules for GST/HST.
  • tax.calculation : Tax Calculation Records.
  • tax.customer.status : Customer Tax Registration Status.
  • tax.input.tax.credit : Input Tax Credit Management.
  • tax.registration.threshold : GST/HST Registration Threshold Monitoring.
  • tax.filing.deadline : GST/HST Filing Deadline Management.
  • tax.audit.log : Tax Audit Trail.
  • tax.report : GST/HST Tax Reports.
  • threshold.alert : GST/HST Registration Threshold Alert.

Si vous demandez à un consultant ou à un développeur d'intervenir sur ce module, ce sont ces noms techniques qui lui permettent de retrouver chaque type d'enregistrement dans la base de données.

Liste des Input Tax Credits dans Odoo avec trois enregistrements, montant ITC et statut Valid
La liste Input Tax Credits : facture fournisseur, type de dépense, GST/HST payée, montant ITC, période, date limite, statut Valid et case Claimed cochée, avec les totaux en bas.

Les cinq tâches planifiées laissées actives

Quelles tâches planifiées installe-t-il et à quelle fréquence s'exécutent-elles ?

Le module installe cinq tâches planifiées, et toutes les cinq sont marquées comme actives :

  • GST/HST Registration Threshold Monitoring : chaque jour.
  • GST/HST Filing Deadline Monitoring : chaque jour.
  • GST/HST Customer Registration Expiry Check : chaque semaine.
  • GST/HST Monthly Report Preparation : chaque jour.
  • GST/HST Audit Retention Check : chaque mois.

Pourquoi GST/HST Monthly Report Preparation s'exécute-t-elle chaque jour alors qu'elle s'appelle mensuelle ?

C'est ainsi qu'elle est configurée : sa fréquence est quotidienne même si le nom dit « Monthly ». Ne partez pas du principe qu'elle prépare une déclaration chaque jour. Si vous avez besoin de ce détail avant la mise en production, testez-la sur une copie de votre base et observez ce qui change d'un jour à l'autre.

Pour les avertissements que le module peut afficher, vous trouverez les textes exacts et la marche à suivre pour chacun dans les messages d'erreur et avertissements du module.

Liste des Filing Deadlines avec quatre lignes trimestrielles de Lakeshore Tooling Inc.
La liste Filing Deadlines : périodes trimestrielles avec dates de début, de fin et d'échéance, statut de déclaration (Filed ou Pending) et case Alert Sent.

Le parcours d'un enregistrement et ce qui dépend du service

Quel parcours suit un enregistrement dans le module ?

Les menus regroupent le travail en quatre blocs : configuration (Tax Configuration), opérations (Transaction Processing), contrôle (Compliance Management) et rapports (Reporting). Les captures montrent ceci : un crédit de taxe de Input Tax Credits apparaît avec le statut Valid et la case Claimed ; une échéance de Filing Deadlines apparaît comme Filed ou Pending, avec la case Alert Sent ; et une déclaration de GST/HST Returns apparaît au statut Filed, avec sa référence de dépôt. Par ailleurs, le module dispose de son propre journal d'audit, tax.audit.log (Tax Audit Trail), dans Compliance Management › Audit Trail.

Formulaire d'une déclaration GST/HST trimestrielle de Lakeshore Tooling Inc. au statut Filed
Une déclaration de GST/HST Returns au statut Filed, avec les dates de la période, la référence de dépôt, les lignes de taxes et les boutons du chatter.
Parcours de Input Tax Credits, Filing Deadlines et d'une déclaration GST/HST
De la liste Input Tax Credits à Filing Deadlines, puis vers une déclaration au statut Filed et retour à Input Tax Credits avec ses totaux.

Qu'est-ce que flexigo.ca.company.guard ?

C'est un modèle du module dont la description indique GST/HST: company rule checked again after a change of company. Le modèle d'alertes de seuil, threshold.alert (GST/HST Registration Threshold Alert), en hérite. Si vous gérez plusieurs sociétés dans la même base Odoo, c'est un point qui mérite un test avant le démarrage.

Quelles fonctions dépendent d'un service payant ?

La fiche comporte une section intitulée « Before you buy: some features of this app use a paid external service ». Pour ce module, ce service est le service local de FlexigoTech Cloud, qui coûte 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an). Sans abonnement, ou si le service est suspendu, ce que fournit l'abonnement s'arrête et vos données restent dans votre Odoo. Consultez cette section de la fiche pour connaître les fonctions précises liées au service, et lisez aussi sa section « Privacy policy ».

Pour quelles versions d'Odoo est-il disponible et combien coûte le module ?

Il est publié sur Odoo Apps pour Odoo 17, 18, 19 et 20, à 9 € HT par version d'Odoo en paiement unique. Avec l'abonnement, le module pour les nouvelles versions d'Odoo est inclus si vous l'avez acheté sur flexigotech.com ; sur l'Odoo App Store, chaque version d'Odoo s'achète là-bas. Vous avez la fiche sur Odoo Apps et la page du module sur flexigotech.com.

Comment FlexigoTech vous accompagne

FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et des intégrations sur mesure. Si vous mettez en place Odoo et souhaitez vérifier comment ce module s'intègre à votre facturation, à plusieurs sociétés ou à d'autres systèmes, nous pouvons l'examiner avec vous. Et si vous ne savez pas encore s'il vous convient, commencez par savoir si Canadian GST/HST Compliance Module convient à votre entreprise.

À lire aussi

Erreurs et avertissements de Canadian GST/HST Compliance Module : sens et solutionsLes messages d'erreur de Canadian GST/HST Compliance Module dans Odoo : quand chacun apparaît, ce qu'il signifie et comment le corriger, texte exact.Canadian GST/HST Compliance Module vous convient-il ? Couverture, limites et prérequisCe que couvre Canadian GST/HST Compliance Module dans Odoo 17 à 20, ce qu'il laisse de côté, les prérequis et ce qu'apporte FlexigoTech Cloud.Comment fonctionne Argentina ARCA Supplier Invoice Validation dans OdooGlossaire des menus, actions planifiées et données du module Argentina ARCA Supplier Invoice Validation and Withholding Management pour Odoo.
Vérifié dans le code du module (version 20.0) et dans les sources citées

Sources

  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): views/menus.xml
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): data/cron_jobs.xml
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): static/description/index.html
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/company_guard.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_audit_log.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_calculation.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_customer_status.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_filing_deadline.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_input_tax_credit.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_place_supply_rule.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_rate.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_registration_threshold.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_report.py
  • Code du module : flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/threshold_alert.py
  • apps.odoo.com/apps/modules/20.0/flexigo_canadian_gst_hst_compliance_module
  • apps.odoo.com/apps/modules/17.0/flexigo_canadian_gst_hst_compliance_module
  • apps.odoo.com/apps/modules/18.0/flexigo_canadian_gst_hst_compliance_module
  • apps.odoo.com/apps/modules/19.0/flexigo_canadian_gst_hst_compliance_module
  • flexigotech.com/en/services.html
  • flexigotech.com/precios.html