Un cas inventat per repassar tots els missatges
Exemple Cas il·lustratiu: l'empresa i les seves dades són inventades per explicar el flux.
Saffron Tools és una distribuïdora inventada amb seu a Pune que porta les compres i les vendes a Odoo i acaba d'instal·lar India GST Compliance. La responsable de comptabilitat, Meera, ha de deixar revisat el crèdit fiscal de les factures de proveïdor, preparar la declaració del període i presentar el que toqui. Al llarg del mes es va trobant tots els missatges que el mòdul pot mostrar. Els veiem en l'ordre en què li surten, amb el text tal com apareix i el que va fer per continuar.
Si encara estàs configurant el mòdul, abans et convé llegir la posada en marxa d'India GST Compliance, que explica quins ajustos i camps cal omplir.
El crèdit reclamat no pot superar l'elegible
Meera comença pel crèdit d'impostos suportats. A la llista Input Tax Credit Management veu cada factura de proveïdor amb el total elegible, el total reclamat i l'estat ITC.

En ajustar-ne una, escriu al CGST reclamat un import més gran que el CGST elegible. El mòdul respon amb aquest missatge:
Claimed CGST cannot exceed eligible CGST.
Hi ha un missatge equivalent per a cadascun dels altres components de l'impost:
Claimed IGST cannot exceed eligible IGST.Claimed SGST cannot exceed eligible SGST.
Què vol dir. El mòdul comprova, component a component, que el reclamat no passi de l'elegible.
Què fer-hi. Fixa't en quin component anomena el missatge (IGST, CGST o SGST) i revisa només aquest. Baixa l'import reclamat fins que no superi l'elegible o, si l'error era a l'elegible, corregeix aquell altre import. Meera havia copiat el reclamat d'una altra factura; en posar el correcte, el missatge va desaparèixer.
Percentatges, tipus i imports fora de rang
Després, Meera omple un percentatge d'ús empresarial i se li escapa una tecla de més. Surt:
Business use percentage must be between 0 and 100.
En la mateixa sessió n'hi apareixen dos més: un per un tipus de GST mal escrit i un altre per un import base que va introduir amb signe negatiu.
GST rate must be between 0 and 100.Base amount must be positive.
Què vol dir. Són regles de rang que el mateix text deixa clares: el percentatge d'ús empresarial i el tipus de GST han d'estar entre 0 i 100, i l'import base ha de ser positiu.
Què fer-hi. Corregeix el valor perquè compleixi la condició del missatge i torna a desar. Si no veus a primer cop d'ull quin camp està malament, llegeix el missatge sencer: anomena el camp (Business use percentage, GST rate o Base amount), així que no cal revisar la resta del registre.
Dates del període que no quadren
Amb el crèdit revisat, Meera passa a GST Return Preparation, on cada declaració porta el període, el venciment, l'impost total i l'impost net a pagar.

En crear la declaració del període nou copia les dates d'una altra i les deixa al revés. El mòdul l'atura amb:
Period start date must be before period end date.
Ho arregla, però aleshores el venciment queda abans del final del període i apareix el següent:
Due date must be after period end date.
Què vol dir. El mòdul exigeix un ordre en les dates: l'inici del període abans que el final, i el venciment després del final.
Què fer-hi. Amb el primer missatge, revisa l'inici i el final del període. Amb el segon, mira el venciment i el final del període: corregeix el que estigui malament. Meera tenia bé el període i només va haver de moure el venciment.
Els dos avisos que diuen que el mòdul no envia res
Arriba el moment de presentar. Meera donava per fet que el mòdul enviava la factura electrònica i la declaració, i es troba amb dos avisos. Cap dels dos és un error de la dada: són avisos que aquesta part es fa fora del mòdul.
Factura electrònica i 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è vol dir. India GST Compliance no es connecta al portal de factura electrònica (IRP) del GSTN, així que no demana cap IRN i no s'ha enviat res.
Què fer-hi. El mateix missatge dona dos camins: obtenir l'IRN amb l'app d'Odoo Indian - E-invoicing (l10n_in_edi) o fer-ho al portal IRP.
Presentació de la declaració
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è vol dir. El mòdul tampoc es connecta al portal GST, de manera que la declaració no s'ha presentat.
Què fer-hi. Presenta la declaració al portal GST i, després, fes servir Mark as Submitted sobre aquesta declaració a Odoo. L'ordre el marca el missatge: primer el portal, després l'acció a Odoo.
Què aprendre del cas de Saffron Tools
- En aquest mòdul, els missatges de validació són regles sobre imports, percentatges i dates: el text diu quin camp falla i quina condició ha de complir.
- Els missatges del crèdit fiscal anomenen un sol component (IGST, CGST o SGST): revisa aquest i no la resta.
- Els dos avisos no s'arreglen corregint una dada: l'IRN s'obté amb
Indian - E-invoicingo al portal IRP, i la declaració es presenta al portal GST abans de fer servirMark as Submitted. - En acabar, repassa les llistes del mòdul per comprovar com han quedat els registres.

A banda d'aquests missatges, el mòdul té la llista Compliance Alerts, amb les columnes Alert Type, Severity, Alert Date, Due Date i Resolved. Si vols veure quins menús afegeix el mòdul i per on passa cada registre, ho tens a com funciona India GST Compliance per dins.

Com t'ajuda FlexigoTech
FlexigoTech implanta Odoo 17, 18, 19 i 20 i desenvolupa connectors i integracions a mida, així que et podem ajudar a deixar India GST Compliance configurat o a revisar amb tu un missatge que no acabis d'entendre. India GST Compliance està publicat a Odoo Apps per a 17.0, 18.0, 19.0 i 20.0 a 9 € per versió d'Odoo, pagament únic i sense IVA; el servei local de FlexigoTech Cloud costa 29 €/mes o 290 €/any sense IVA (Pro: 58 €/mes o 580 €/any).
Tens tots els detalls a la pàgina del mòdul a flexigotech.com i a la seva fitxa d'Odoo Apps.
Continua llegint
Comprovat al codi del mòdul (versió 20.0) i a les fonts enllaçades
Fonts
- Codi del mòdul: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_filing_integration.py
- Codi del mòdul: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_input_tax_credit.py
- Codi del mòdul: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_return_preparation.py
- Codi del mòdul: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_tax_calculation.py
- Codi del mòdul: flexigo_india_gst_compliance_suite 20.0 (b766f923): wizards/gst_filing_wizard.py
- apps.odoo.com/apps/modules/20.0/flexigo_india_gst_compliance_suite
- apps.odoo.com/apps/modules/17.0/flexigo_india_gst_compliance_suite
- apps.odoo.com/apps/modules/18.0/flexigo_india_gst_compliance_suite
- apps.odoo.com/apps/modules/19.0/flexigo_india_gst_compliance_suite
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
