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

Erros e avisos do Canadian GST/HST Compliance Module: o que significam e o que fazer

As mensagens do Canadian GST/HST Compliance Module dizem quase sempre o que falta: um número GST/HST com o formato correto, uma fatura de fornecedor publicada, um ITC validado ou uma declaração gerada antes de a marcar como apresentada. Aqui encontra cada texto tal como o módulo o escreve, quando aparece e o que corrigir, agrupado nos detalhes práticos que não se veem na ficha.

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

Como ler as mensagens do módulo

As mensagens do módulo estão copiadas aqui sem tradução para que as possa pesquisar tal como estão. Algumas mensagens têm espaços reservados como %(number)s, %(reason)s ou %s. No seu ecrã, esses espaços aparecem preenchidos com o dado concreto do seu caso, e esse dado é a primeira coisa a ler.

Se antes preferir orientar-se nos menus e registos que o módulo acrescenta, tem o percurso completo em como funciona o Canadian GST/HST Compliance Module por dentro.

Detalhes que não se veem na ficha

O número GST/HST só admite um formato

Quando o número não encaixa, o módulo mostra GST/HST number %(number)s is not valid: %(reason)s. It must be the 9-digit business number, optionally followed by RT and 4 digits. A própria mensagem indica o número rejeitado, o motivo e a regra: o número de empresa de 9 dígitos e, opcionalmente, as letras RT seguidas de 4 dígitos. Corrija o número com esse formato e guarde de novo. Há um segundo aviso ligado a este dado: Enter the GST/HST number first. Pede-lhe que introduza o número GST/HST antes de continuar. Preencha-o e repita a ação que estava a fazer.

A consulta ao registo da CRA pede nome e data

O aviso The CRA GST/HST Registry needs the business name and the transaction date. indica que, para consultar o registo GST/HST da CRA, são precisos dois dados: o nome da empresa e a data da transação. Preencha os dois e volte a lançar a consulta. A outra mensagem deste registo é CRA GST/HST Registry: %s. Aqui o importante é o que vem depois dos dois pontos: o espaço %s traz o texto concreto do problema, e é isso que lhe diz o que rever.

Os créditos ITC têm uma ordem que o módulo obriga a cumprir

Três mensagens marcam o percurso de um crédito de imposto suportado (ITC):

  • Only posted vendor bills give input tax credits. Só as faturas de fornecedor publicadas dão créditos. Se a fatura não estiver publicada, publique-a primeiro.
  • Validate the ITC before claiming it. Não pode reclamar um ITC sem o validar antes. Valide e depois reclame.
  • The use in commercial activities must be between 0% and 100%. A percentagem de utilização em atividades comerciais tem de ficar entre 0% e 100%. Reveja esse valor.

Lidas em conjunto, a ordem é: fatura de fornecedor publicada, ITC validado e, por fim, ITC reclamado.

Lista de Input Tax Credits com três registos, fatura de fornecedor, GST/HST pago, montante ITC, estado Valid e caixa Claimed
A lista de Input Tax Credits: cada crédito com a sua fatura de fornecedor, o estado Valid e a caixa Claimed.

Uma declaração apresentada já não é recalculada

As declarações GST/HST têm três avisos próprios:

  • Generate the return before marking it as filed. Não pode marcar como apresentada uma declaração que não gerou. Gere-a primeiro.
  • Enter the confirmation number given by the CRA. O módulo pede o número de confirmação que a CRA lhe deu. Introduza-o tal como o recebeu.
  • A filed return cannot be recomputed. Uma declaração apresentada não pode voltar a ser calculada.

Este último é o detalhe que mais convém ter presente: reveja a declaração antes de a marcar como apresentada, porque depois o módulo não a recalcula.

Formulário de uma declaração GST/HST do terceiro trimestre de 2026 da Lakeshore Tooling Inc. no estado Filed, com datas do período, referência de apresentação e linhas de impostos
Uma declaração no estado Filed, com as datas do período, a referência de apresentação e as linhas de impostos (dados de demonstração).

As datas têm de estar por ordem, e nem todas as regras são iguais

Várias mensagens verificam que o início vem antes do fim:

  • Period start must be before end
  • Quarter start date must be before end date
  • Start date must be before end date
  • Start date must be before or equal to end date

Repare na diferença entre as duas últimas: uma exige que o início seja anterior ao fim e a outra aceita que sejam o mesmo dia. Se lhe surgir a primeira com duas datas iguais, afaste as datas. Mais dois avisos olham para a frente. Due date must be after period end pede uma data de vencimento posterior ao fim do período, e Effective date cannot be in the past não aceita uma data efetiva já passada.

Lista Filing Deadlines com quatro linhas da Lakeshore Tooling Inc., período trimestral, datas de início, fim e vencimento, estado de apresentação e caixa Alert Sent
A lista Filing Deadlines: períodos trimestrais com as datas de início, fim e vencimento, três em Filed e um em Pending (dados de demonstração).

Montantes e taxas: nada negativo e nada fora do intervalo

O módulo rejeita montantes negativos com três mensagens diferentes: Taxable amount cannot be negative para a base tributável, Amount cannot be negative para o montante e Revenue cannot be negative para as receitas. Nos três casos, corrija o sinal do valor. Com as taxas de imposto passa-se algo semelhante. Tax rate must be specified pede-lhe que indique a taxa, e Tax rate must be between 0% and 100% exige que fique entre 0% e 100%. Se aparecer também Tax calculation is required, falta o cálculo de impostos no registo que está a guardar.

Dados obrigatórios, isenções e local de fornecimento

O último grupo são dados que o módulo considera obrigatórios:

  • Invoice is required e Customer is required: falta a fatura ou o cliente. Preencha o campo correspondente.
  • Place of supply must be specified: falta o local de fornecimento.
  • No place of supply rule found for this transaction type and locations: o módulo não encontrou regra de local de fornecimento para esse tipo de transação e essas localizações. Reveja os dois dados.
  • No valid exemption certificate found: não existe um comprovativo de isenção válido. Verifique esse documento antes de continuar.
  • Invalid filing status: o estado de apresentação não é válido.

Se uma mensagem não constar desta lista, anote o texto exato e o ecrã em que estava: assim é mais fácil localizá-la.

Como a FlexigoTech o ajuda

Se está a implementar o módulo ou o quer ligar a outros sistemas, na FlexigoTech implementamos Odoo 17, 18, 19 e 20 e desenvolvemos conectores e integrações à medida. O módulo custa 9 € por versão do Odoo, pagamento único, para 17, 18, 19 e 20, sem IVA; o serviço local do FlexigoTech Cloud 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 proporciona e os dados ficam no seu Odoo. Com a subscrição, o módulo para as novas versões está incluído se o comprou em flexigotech.com; na Odoo App Store, cada versão compra-se lá. Tem os detalhes na página do módulo e na sua ficha do Odoo Apps.

Continue a ler

Como funciona o Canadian GST/HST Compliance Module por dentro do OdooOs menus que o Canadian GST/HST Compliance Module acrescenta à Faturação do Odoo, as suas cinco tarefas agendadas e o que se vê do percurso de cada registo.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