Saltar para o conteúdo principal
Canadian GST/HST Compliance Module

Como funciona o Canadian GST/HST Compliance Module por dentro do Odoo

O Canadian GST/HST Compliance Module acrescenta ao Odoo o menu Invoicing › GST/HST Compliance, com quatro blocos: Tax Configuration, Transaction Processing, Compliance Management e Reporting. Depois de instalado, deixa cinco tarefas agendadas ativas: três diárias, uma semanal e uma mensal. Em baixo encontra, pergunta a pergunta, o que há em cada menu, que registos o módulo guarda e que parte depende do seu serviço pago.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 4 de novembro de 2026

O essencial

Versões
Odoo 17, 18, 19 e 20
Verificado
no código do módulo, versão 20.0 · nas fontes indicadas no fim
Leitura
5 min

Onde aparece o módulo dentro da Faturação

Que menus acrescenta o módulo ao Odoo?

Tudo fica debaixo de um único menu, Invoicing › GST/HST Compliance. A página da Odoo Apps apresenta-o com o título «GST/HST number checks and returns in Odoo». Ao abrir o menu encontra quatro blocos, cada um com os seus submenus:

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

Os caminhos completos são os que vai ver na barra de navegação, por exemplo Invoicing › GST/HST Compliance › Transaction Processing › Input Tax Credits ou Invoicing › GST/HST Compliance › Reporting › GST/HST Returns.

Que registos guarda o módulo por trás desses menus?

O módulo define os seus próprios modelos de dados. Estes são os nomes técnicos com a descrição que têm no código; pelo nome, correspondem aos submenus acima:

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

Se for pedir a um consultor ou a um programador que mexa em algo deste módulo, são estes nomes técnicos que lhe permitem localizar cada tipo de registo na base de dados.

Lista de Input Tax Credits no Odoo com três registos, montante ITC e estado Valid
A lista de Input Tax Credits: fatura de fornecedor, tipo de despesa, GST/HST pago, montante ITC, período, data limite, estado Valid e caixa Claimed assinalada, com totais no rodapé.

As cinco tarefas agendadas que deixa ativas

Que tarefas agendadas traz e com que frequência correm?

O módulo instala cinco tarefas agendadas e todas vêm marcadas como ativas:

  • GST/HST Registration Threshold Monitoring: todos os dias.
  • GST/HST Filing Deadline Monitoring: todos os dias.
  • GST/HST Customer Registration Expiry Check: todas as semanas.
  • GST/HST Monthly Report Preparation: todos os dias.
  • GST/HST Audit Retention Check: todos os meses.

Porque é que GST/HST Monthly Report Preparation corre todos os dias se se chama mensal?

É assim que vem configurada: a frequência é diária, embora o nome diga «Monthly». Não assuma que prepara uma declaração todos os dias. Se precisar desse detalhe antes de passar a produção, teste numa cópia da sua base e observe o que muda de um dia para o outro.

Para os avisos que o módulo pode mostrar, tem os textos literais e o que fazer com cada um em as mensagens de erro e avisos do módulo.

Lista de Filing Deadlines com quatro linhas trimestrais da Lakeshore Tooling Inc.
A lista de Filing Deadlines: períodos trimestrais com datas de início, fim e vencimento, estado de entrega (Filed ou Pending) e caixa Alert Sent.

O que percorre um registo e o que depende do serviço

O que percorre um registo dentro do módulo?

Os menus agrupam o trabalho em quatro blocos: configuração (Tax Configuration), operações (Transaction Processing), controlo (Compliance Management) e relatórios (Reporting). Nas capturas vê-se isto: um crédito fiscal de Input Tax Credits aparece com estado Valid e a caixa Claimed; um prazo de Filing Deadlines aparece como Filed ou Pending, com a caixa Alert Sent; e uma declaração de GST/HST Returns aparece no estado Filed, com a sua referência de entrega. À parte, o módulo tem um registo de auditoria próprio, tax.audit.log (Tax Audit Trail), em Compliance Management › Audit Trail.

Formulário de uma declaração GST/HST trimestral da Lakeshore Tooling Inc. no estado Filed
Uma declaração de GST/HST Returns no estado Filed, com as datas do período, a referência de entrega, as linhas de impostos e os botões do chatter.
Percurso por Input Tax Credits, Filing Deadlines e uma declaração GST/HST
Da lista de Input Tax Credits para Filing Deadlines, daí para uma declaração no estado Filed e de volta a Input Tax Credits com os seus totais.

O que é flexigo.ca.company.guard?

É um modelo do módulo cuja descrição diz GST/HST: company rule checked again after a change of company. O modelo de alertas de limiar, threshold.alert (GST/HST Registration Threshold Alert), herda dele. Se trabalha com várias empresas na mesma base de Odoo, é um ponto que merece um teste antes de arrancar.

Que funções dependem de um serviço pago?

A página tem uma secção intitulada «Before you buy: some features of this app use a paid external service». Neste módulo esse serviço é o serviço local da FlexigoTech Cloud, que custa 29 €/mês ou 290 €/ano sem IVA (Pro: 58 €/mês ou 580 €/ano). Sem subscrição, ou com o serviço suspenso, para o que a subscrição fornece e os dados ficam no seu Odoo. Consulte nessa secção da página que funções concretas dependem do serviço e leia também a secção «Privacy policy».

Em que versões do Odoo está disponível e quanto custa o módulo?

Está publicado na Odoo Apps para Odoo 17, 18, 19 e 20, a 9 € por versão do Odoo em pagamento único, sem IVA. Com a subscrição, o módulo para as novas versões do Odoo está incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão do Odoo compra-se lá. Tem a página na Odoo Apps e a página do módulo em flexigotech.com.

Como a FlexigoTech o ajuda

A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se está a implementar o Odoo e quer rever como este módulo encaixa na sua faturação, com várias empresas ou com outros sistemas, podemos analisá-lo consigo. E se ainda não tem a certeza de que lhe convém, comece por se o Canadian GST/HST Compliance Module encaixa na sua empresa.

Continue a ler

Erros e avisos do Canadian GST/HST Compliance Module: o que significam e o que fazerAs mensagens de erro do Canadian GST/HST Compliance Module no Odoo: quando surge cada uma, o que significa e como a corrigir, com o texto literal.O Canadian GST/HST Compliance Module serve-lhe? O que cobre, o que não cobre e o que precisaO que cobre e o que não cobre o Canadian GST/HST Compliance Module no Odoo 17 a 20, o que precisa antes de o instalar e o que acrescenta o FlexigoTech Cloud.Como funciona por dentro o Argentina ARCA Supplier Invoice Validation no OdooGlossário de menus, ações agendadas e dados do módulo Argentina ARCA Supplier Invoice Validation and Withholding Management para Odoo.
Verificado no código do módulo (versão 20.0) e nas fontes indicadas

Fontes

  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): views/menus.xml
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): data/cron_jobs.xml
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): static/description/index.html
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/company_guard.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_audit_log.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_calculation.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_customer_status.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_filing_deadline.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_input_tax_credit.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_place_supply_rule.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_rate.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_registration_threshold.py
  • Código do módulo: flexigo_canadian_gst_hst_compliance_module 20.0 (bc461f60): models/tax_report.py
  • Código do 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