Dónde aparece el módulo dentro de Facturación
¿Qué menús añade el módulo en Odoo?
Todo cuelga de un único menú, Invoicing › GST/HST Compliance. La ficha de Odoo Apps lo presenta con el titular «GST/HST number checks and returns in Odoo». Al abrir el menú encuentras cuatro bloques, cada uno con sus submenús:
Tax Configuration:Tax RatesyPlace of Supply Rules.Transaction Processing:Tax Calculations,Customer Tax StatuseInput Tax Credits.Compliance Management:Registration Thresholds,Filing DeadlinesyAudit Trail.Reporting:GST/HST Returns.
Las rutas completas son las que verás en la barra de navegación, por ejemplo Invoicing › GST/HST Compliance › Transaction Processing › Input Tax Credits o Invoicing › GST/HST Compliance › Reporting › GST/HST Returns.
¿Qué registros guarda el módulo detrás de esos menús?
El módulo define sus propios modelos de datos. Estos son sus nombres técnicos con la descripción que llevan en el código; por nombre, se corresponden con los submenús de arriba:
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 vas a pedir a un consultor o a un desarrollador que toque algo de este módulo, estos nombres técnicos son los que le permiten localizar cada tipo de registro en la base de datos.

Input Tax Credits: factura de proveedor, tipo de gasto, GST/HST pagado, importe ITC, periodo, fecha límite, estado Valid y casilla Claimed marcada, con totales al pie.Las cinco tareas programadas que deja activas
¿Qué tareas programadas trae y cada cuánto corren?
El módulo instala cinco tareas programadas y las cinco vienen marcadas como activas:
GST/HST Registration Threshold Monitoring: cada día.GST/HST Filing Deadline Monitoring: cada día.GST/HST Customer Registration Expiry Check: cada semana.GST/HST Monthly Report Preparation: cada día.GST/HST Audit Retention Check: cada mes.
¿Por qué GST/HST Monthly Report Preparation corre cada día si se llama mensual?
Así viene configurada: su frecuencia es diaria aunque el nombre diga «Monthly». No des por hecho que prepara una declaración cada día. Si necesitas conocer ese detalle antes de ponerlo en producción, pruébalo en una copia de tu base y observa qué cambia de un día a otro.
Para los avisos que puede mostrar el módulo, tienes los textos literales y qué hacer con cada uno en los mensajes de error y avisos del módulo.

Filing Deadlines: periodos trimestrales con fechas de inicio, fin y vencimiento, estado de presentación (Filed o Pending) y casilla Alert Sent.Qué recorre un registro y qué depende del servicio
¿Qué recorre un registro dentro del módulo?
Los menús agrupan el trabajo en cuatro bloques: configuración (Tax Configuration), operaciones (Transaction Processing), control (Compliance Management) e informes (Reporting). En las capturas se ve esto: un crédito fiscal de Input Tax Credits aparece con estado Valid y la casilla Claimed; un vencimiento de Filing Deadlines aparece como Filed o Pending, con la casilla Alert Sent; y una declaración de GST/HST Returns aparece en estado Filed, con su referencia de presentación. Aparte, el módulo tiene un registro de auditoría propio, tax.audit.log (Tax Audit Trail), en Compliance Management › Audit Trail.

GST/HST Returns en estado Filed, con las fechas del periodo, la referencia de presentación, las líneas de impuestos y los botones del chatter.
Input Tax Credits a Filing Deadlines, de ahí a una declaración en estado Filed y vuelta a Input Tax Credits con sus totales.¿Qué es flexigo.ca.company.guard?
Es un modelo del módulo cuya descripción dice GST/HST: company rule checked again after a change of company. El modelo de alertas de umbral, threshold.alert (GST/HST Registration Threshold Alert), hereda de él. Si trabajas con varias empresas en la misma base de Odoo, es un punto que merece una prueba antes de arrancar.
¿Qué funciones dependen de un servicio de pago?
La ficha tiene un apartado titulado «Before you buy: some features of this app use a paid external service». En este módulo ese servicio es el servicio local de FlexigoTech Cloud, que cuesta 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año). Sin suscripción, o con el servicio suspendido, se para lo que da la suscripción y los datos se quedan en tu Odoo. Consulta en ese apartado de la ficha qué funciones concretas van con el servicio y lee también su apartado «Privacy policy».
¿En qué versiones de Odoo está y cuánto cuesta el módulo?
Está publicado en Odoo Apps para Odoo 17, 18, 19 y 20, a 9 € por versión de Odoo en pago único, sin IVA. Con la suscripción, el módulo para las versiones nuevas de Odoo va incluido si lo compraste en flexigotech.com; en el Odoo App Store, cada versión de Odoo se compra allí. Tienes la ficha en Odoo Apps y la página del módulo en flexigotech.com.
Cómo te ayuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida. Si estás implantando Odoo y quieres revisar cómo encaja este módulo con tu facturación, con varias empresas o con otros sistemas, podemos verlo contigo. Y si aún no tienes claro si te conviene, empieza por si Canadian GST/HST Compliance Module encaja en tu empresa.
Sigue leyendo
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas
Fuentes
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): views/menus.xml
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): data/cron_jobs.xml
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): static/description/index.html
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/company_guard.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_audit_log.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_calculation.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_customer_status.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_filing_deadline.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_input_tax_credit.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_place_supply_rule.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_rate.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_registration_threshold.py
- Código del módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_report.py
- Código del módulo: 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
