Saltar al contenido principal
India GST Compliance

Errores y avisos de India GST Compliance en Odoo: cuándo salen y qué hacer

Los mensajes de India GST Compliance son de dos tipos: los que salen cuando un importe, un porcentaje o una fecha no cumple la regla que el propio mensaje enuncia, y los que avisan de que el módulo no se conecta ni al portal de factura electrónica (IRP) ni al portal GST. Los primeros se arreglan corrigiendo el dato; los segundos, haciendo ese paso fuera del módulo. Aquí los recorremos con un caso inventado, mensaje a mensaje y con el texto literal.

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
6 min

Un caso inventado para recorrer todos los mensajes

Ejemplo Caso ilustrativo: la empresa y sus datos son inventados para explicar el flujo.

Saffron Tools es una distribuidora inventada con sede en Pune que lleva sus compras y sus ventas en Odoo y acaba de instalar India GST Compliance. Su responsable de contabilidad, Meera, tiene que dejar revisado el crédito fiscal de las facturas de proveedor, preparar la declaración del periodo y presentar lo que toque. A lo largo del mes se va encontrando con todos los mensajes que el módulo puede mostrar. Los vemos en el orden en que le salen, con el texto tal cual aparece y lo que hizo para seguir.

Si todavía estás configurando el módulo, antes te conviene leer la puesta en marcha de India GST Compliance, que explica qué ajustes y campos rellenar.

El crédito reclamado no puede superar al elegible

Meera empieza por el crédito de impuestos soportados. En la lista Input Tax Credit Management ve cada factura de proveedor con su total elegible, su total reclamado y su estado ITC.

Lista Input Tax Credit Management con facturas de proveedor, total elegible, total reclamado y estado ITC
Facturas de proveedor con sus totales elegible y reclamado, en estados Claimed, Ineligible y Available.

Al ajustar una de ellas, escribe en el CGST reclamado un importe mayor que el CGST elegible. El módulo responde con este mensaje:

  • Claimed CGST cannot exceed eligible CGST.

Hay un mensaje equivalente para cada uno de los otros componentes del impuesto:

  • Claimed IGST cannot exceed eligible IGST.
  • Claimed SGST cannot exceed eligible SGST.

Qué significa. El módulo comprueba, componente a componente, que lo reclamado no pase de lo elegible.

Qué hacer. Fíjate en qué componente nombra el mensaje (IGST, CGST o SGST) y revisa solo ese. Baja el importe reclamado hasta que no supere al elegible o, si el error estaba en el elegible, corrige ese otro importe. Meera había copiado el reclamado de otra factura; al poner el correcto, el mensaje desapareció.

Porcentajes, tipos e importes fuera de rango

Después, Meera rellena un porcentaje de uso empresarial y se le cuela una tecla de más. Sale:

  • Business use percentage must be between 0 and 100.

En la misma sesión le aparecen otros dos: uno por un tipo de GST mal escrito y otro por un importe base que introdujo con signo negativo.

  • GST rate must be between 0 and 100.
  • Base amount must be positive.

Qué significa. Son reglas de rango que el propio texto deja claras: el porcentaje de uso empresarial y el tipo de GST tienen que estar entre 0 y 100, y el importe base tiene que ser positivo.

Qué hacer. Corrige el valor para que cumpla la condición del mensaje y vuelve a guardar. Si no ves a primera vista qué campo está mal, lee el mensaje entero: nombra el campo (Business use percentage, GST rate o Base amount), así que no hace falta revisar el resto del registro.

Fechas del periodo que no cuadran

Con el crédito revisado, Meera pasa a GST Return Preparation, donde cada declaración lleva su periodo, su vencimiento, el impuesto total y el impuesto neto a pagar.

Lista GST Return Preparation con declaraciones, periodos, vencimiento, impuesto total, impuesto neto a pagar y estados
Declaraciones con sus periodos y vencimientos, en estados Filed, Submitted y Draft.

Al crear la declaración del periodo nuevo copia las fechas de otra y las deja al revés. El módulo la para con:

  • Period start date must be before period end date.

Lo arregla, pero entonces el vencimiento queda antes del fin del periodo y aparece el siguiente:

  • Due date must be after period end date.

Qué significa. El módulo exige un orden en las fechas: el inicio del periodo antes que el fin, y el vencimiento después del fin.

Qué hacer. Con el primer mensaje, revisa el inicio y el fin del periodo. Con el segundo, mira el vencimiento y el fin del periodo: corrige el que esté mal. Meera tenía bien el periodo y solo tuvo que mover el vencimiento.

Los dos avisos que dicen que el módulo no envía nada

Llega el momento de presentar. Meera daba por hecho que el módulo enviaba la factura electrónica y la declaración, y se encuentra con dos avisos. Ninguno de los dos es un fallo del dato: son avisos de que esa parte se hace fuera del módulo.

Factura electrónica e IRN

  • Not submitted: this module does not connect to the e-invoice portal (IRP) of the GSTN, so no IRN is requested. Get the IRN with the Odoo app "Indian - E-invoicing" (l10n_in_edi) or on the IRP portal.

Qué significa. India GST Compliance no se conecta al portal de factura electrónica (IRP) del GSTN, así que no pide ningún IRN y no se ha enviado nada.

Qué hacer. El propio mensaje da dos caminos: obtener el IRN con la app de Odoo Indian - E-invoicing (l10n_in_edi) o hacerlo en el portal IRP.

Presentación de la declaración

  • Not filed: this module does not connect to the GST portal. File the return on the GST portal, then use "Mark as Submitted" on it.

Qué significa. El módulo tampoco se conecta al portal GST, de modo que la declaración no se ha presentado.

Qué hacer. Presenta la declaración en el portal GST y, después, usa Mark as Submitted sobre esa declaración en Odoo. El orden lo marca el mensaje: primero el portal, luego la acción en Odoo.

Qué aprender del caso de Saffron Tools

  • En este módulo, los errores de validación son reglas sobre importes, porcentajes y fechas: el texto dice qué campo falla y qué condición tiene que cumplir.
  • Los mensajes del crédito fiscal nombran un solo componente (IGST, CGST o SGST): revisa ese y no el resto.
  • Los dos avisos no se arreglan corrigiendo un dato: el IRN se obtiene con Indian - E-invoicing o en el portal IRP, y la declaración se presenta en el portal GST antes de usar Mark as Submitted.
  • Al terminar, repasa las listas del módulo para comprobar cómo han quedado los registros.
Recorrido por Input Tax Credit Management, Compliance Alerts, GST Return Preparation y de vuelta a Input Tax Credit Management
Las listas de crédito fiscal, alertas y declaraciones, una tras otra.

Aparte de estos mensajes, el módulo tiene la lista Compliance Alerts, con las columnas Alert Type, Severity, Alert Date, Due Date y Resolved. Si quieres ver qué menús añade el módulo y qué recorre cada registro, lo tienes en cómo funciona India GST Compliance por dentro.

Lista Compliance Alerts con columnas Alert Type, Severity, Alert Date, Due Date y Resolved, botón New y buscador
Seis alertas en la lista; solo Audit Notification aparece marcada como resuelta.

Cómo te ayuda FlexigoTech

FlexigoTech implanta Odoo 17, 18, 19 y 20 y desarrolla conectores e integraciones a medida, así que podemos ayudarte a dejar India GST Compliance configurado o a revisar contigo un mensaje que no termines de entender. India GST Compliance está publicado en Odoo Apps para 17.0, 18.0, 19.0 y 20.0 a 9 € por versión de Odoo, pago único y sin IVA; el servicio local de FlexigoTech Cloud cuesta 29 €/mes o 290 €/año sin IVA (Pro: 58 €/mes o 580 €/año).

Tienes todos los detalles en la página del módulo en flexigotech.com y en su ficha de Odoo Apps.

Sigue leyendo

Cómo funciona India GST Compliance en Odoo: glosario de menús, modelos y listasGlosario de India GST Compliance en Odoo: los menús que añade en Invoicing, los modelos que define y qué se ve en cada lista, con los nombres tal como salen.Poner en marcha India GST Compliance en Odoo: versiones, campos de estado y primera semanaPreguntas y respuestas para poner en marcha India GST Compliance en Odoo: versiones, servicio local, campos de estado y qué revisar la primera semana.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