Saltar al contenido principal
Canadian GST/HST Compliance Module

Errores y avisos de Canadian GST/HST Compliance Module: qué significan y qué hacer

Los mensajes de Canadian GST/HST Compliance Module dicen casi siempre qué falta: un número GST/HST con el formato correcto, una factura de proveedor publicada, un ITC validado o una declaración generada antes de marcarla como presentada. Aquí tienes cada texto tal como lo escribe el módulo, cuándo aparece y qué corregir, agrupado en los detalles prácticos que no se ven en la ficha.

FlexigoTech · Responsable: Víctor Gómez · Actualizado el 4 de noviembre de 2026

Lo esencial

Versiones
Odoo 17, 18, 19 y 20
Comprobado
en el código del módulo, versión 20.0 · en las fuentes enlazadas al final
Lectura
5 min

Cómo leer los mensajes del módulo

Los mensajes del módulo están copiados aquí sin traducir para que puedas buscarlos tal cual. Algunos mensajes llevan huecos como %(number)s, %(reason)s o %s. En tu pantalla esos huecos aparecen rellenos con el dato concreto de tu caso, y ese dato es lo primero que tienes que leer.

Si antes quieres ubicarte en los menús y los registros que añade el módulo, tienes el recorrido completo en cómo funciona Canadian GST/HST Compliance Module por dentro.

Detalles que no se ven en la ficha

El número GST/HST solo admite un formato

Cuando el número no encaja, el módulo muestra 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. El propio mensaje te da el número rechazado, el motivo y la regla: el número de empresa de 9 dígitos y, de forma opcional, las letras RT seguidas de 4 dígitos. Corrige el número con ese formato y guarda de nuevo. Hay un segundo aviso ligado a este dato: Enter the GST/HST number first. Te pide que introduzcas el número GST/HST antes de seguir. Rellénalo y repite la acción que estabas haciendo.

La consulta al registro de la CRA pide nombre y fecha

El aviso The CRA GST/HST Registry needs the business name and the transaction date. indica que para consultar el registro GST/HST de la CRA hacen falta dos datos: el nombre de la empresa y la fecha de la transacción. Completa los dos y vuelve a lanzar la consulta. El otro mensaje de este registro es CRA GST/HST Registry: %s. Aquí lo importante es lo que va detrás de los dos puntos: el hueco %s lleva el texto concreto del problema, y es lo que te dice qué revisar.

Los créditos ITC tienen un orden que el módulo hace cumplir

Tres mensajes marcan el camino de un crédito de impuesto soportado (ITC):

  • Only posted vendor bills give input tax credits. Solo las facturas de proveedor publicadas dan créditos. Si la factura no está publicada, publícala primero.
  • Validate the ITC before claiming it. No puedes reclamar un ITC sin validarlo antes. Valida y después reclama.
  • The use in commercial activities must be between 0% and 100%. El porcentaje de uso en actividades comerciales tiene que quedar entre 0% y 100%. Revisa ese valor.

Leídos juntos, el orden es: factura de proveedor publicada, ITC validado y, al final, ITC reclamado.

Lista de Input Tax Credits con tres registros, factura de proveedor, GST/HST pagado, importe ITC, estado Valid y casilla Claimed
La lista de Input Tax Credits: cada crédito con su factura de proveedor, el estado Valid y la casilla Claimed.

Una declaración presentada ya no se recalcula

Las declaraciones GST/HST tienen tres avisos propios:

  • Generate the return before marking it as filed. No puedes marcar como presentada una declaración que no has generado. Genérala primero.
  • Enter the confirmation number given by the CRA. El módulo te pide el número de confirmación que te dio la CRA. Introdúcelo tal como lo recibiste.
  • A filed return cannot be recomputed. Una declaración presentada no se puede volver a calcular.

Este último es el detalle que más conviene tener presente: revisa la declaración antes de marcarla como presentada, porque después el módulo no la recalcula.

Formulario de una declaración GST/HST del tercer trimestre de 2026 de Lakeshore Tooling Inc. en estado Filed, con fechas del periodo, referencia de presentación y líneas de impuestos
Una declaración en estado Filed, con las fechas del periodo, la referencia de presentación y las líneas de impuestos (datos de demostración).

Las fechas tienen que ir en orden, y no todas las reglas son iguales

Varios mensajes comprueban que el inicio va antes que el final:

  • 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

Fíjate en la diferencia entre los dos últimos: uno exige que el inicio sea anterior al final y el otro acepta que sean el mismo día. Si te salta el primero con dos fechas iguales, separa las fechas. Dos avisos más miran hacia delante. Due date must be after period end pide una fecha de vencimiento posterior al final del periodo, y Effective date cannot be in the past no acepta una fecha efectiva pasada.

Lista Filing Deadlines con cuatro filas de Lakeshore Tooling Inc., periodo trimestral, fechas de inicio, fin y vencimiento, estado de presentación y casilla Alert Sent
La lista Filing Deadlines: periodos trimestrales con sus fechas de inicio, fin y vencimiento, tres en Filed y uno en Pending (datos de demostración).

Importes y tipos: nada negativo y nada fuera de rango

El módulo rechaza importes negativos con tres mensajes distintos: Taxable amount cannot be negative para la base imponible, Amount cannot be negative para el importe y Revenue cannot be negative para los ingresos. En los tres casos, corrige el signo del valor. Con los tipos impositivos pasa algo parecido. Tax rate must be specified te pide que indiques el tipo, y Tax rate must be between 0% and 100% exige que esté entre 0% y 100%. Si aparece también Tax calculation is required, falta el cálculo de impuestos en el registro que estás guardando.

Datos obligatorios, exenciones y lugar de suministro

El último grupo son datos que el módulo da por obligatorios:

  • Invoice is required y Customer is required: falta la factura o el cliente. Rellena el campo que corresponda.
  • Place of supply must be specified: falta el lugar de suministro.
  • No place of supply rule found for this transaction type and locations: el módulo no ha encontrado regla de lugar de suministro para ese tipo de transacción y esas ubicaciones. Revisa los dos datos.
  • No valid exemption certificate found: no hay un certificado de exención válido. Comprueba el certificado antes de seguir.
  • Invalid filing status: el estado de presentación no es válido.

Si un mensaje no aparece en esta lista, anota el texto exacto y en qué pantalla estabas: con eso es más fácil localizarlo.

Cómo te ayuda FlexigoTech

Si estás implantando el módulo o quieres conectarlo con otros sistemas, en FlexigoTech implantamos Odoo 17, 18, 19 y 20 y desarrollamos conectores e integraciones a medida. El módulo cuesta 9 € por versión de Odoo, pago único, para 17, 18, 19 y 20, sin IVA; el servicio local de FlexigoTech Cloud 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. Con la suscripción, el módulo para las versiones nuevas va incluido si lo compraste en flexigotech.com; en el Odoo App Store cada versión se compra allí. Tienes los detalles en la página del módulo y en su ficha de Odoo Apps.

Sigue leyendo

Cómo funciona Canadian GST/HST Compliance Module en Odoo por dentroQué menús añade Canadian GST/HST Compliance Module en Facturación de Odoo, sus cinco tareas programadas y qué se ve de lo que recorre cada registro.¿Te encaja Canadian GST/HST Compliance Module? Qué cubre, qué no y qué necesitas antesQué cubre y qué no Canadian GST/HST Compliance Module en Odoo 17 a 20, qué necesitas antes de instalarlo y qué añade FlexigoTech Cloud.Cómo funciona Argentina ARCA Supplier Invoice Validation en Odoo por dentroGlosario de menús, tareas programadas y datos del módulo Argentina ARCA Supplier Invoice Validation and Withholding Management para Odoo.
Comprobado en el código del módulo (versión 20.0) y en las fuentes enlazadas

Fuentes