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 RatesetPlace of Supply Rules.Transaction Processing:Tax Calculations,Customer Tax StatusetInput Tax Credits.Compliance Management:Registration Thresholds,Filing DeadlinesetAudit 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.

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.

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.

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.
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
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
