Un caso inventato per vedere tutti i messaggi
Esempio Caso illustrativo: l'azienda e i suoi dati sono inventati per spiegare il flusso.
Saffron Tools è un distributore inventato con sede a Pune che gestisce acquisti e vendite in Odoo e ha appena installato India GST Compliance. La sua responsabile della contabilità, Meera, deve controllare il credito d'imposta sulle fatture fornitore, preparare la dichiarazione del periodo e presentare quanto dovuto. Nel corso del mese si imbatte in tutti i messaggi che il modulo può mostrare. Li vediamo nell'ordine in cui le compaiono, con il testo esatto e cosa ha fatto per andare avanti.
Se stai ancora configurando il modulo, prima ti conviene leggere la messa in funzione di India GST Compliance, che spiega quali impostazioni e campi compilare.
Il credito richiesto non può superare quello ammissibile
Meera parte dal credito sulle imposte a monte. Nell'elenco Input Tax Credit Management vede ogni fattura fornitore con il totale ammissibile, il totale richiesto e lo stato ITC.

Mentre ne modifica una, inserisce nel CGST richiesto un importo maggiore del CGST ammissibile. Il modulo risponde con questo messaggio:
Claimed CGST cannot exceed eligible CGST.
Esiste un messaggio equivalente per ciascuno degli altri componenti dell'imposta:
Claimed IGST cannot exceed eligible IGST.Claimed SGST cannot exceed eligible SGST.
Cosa significa. Il modulo verifica, componente per componente, che l'importo richiesto non superi quello ammissibile.
Cosa fare. Guarda quale componente nomina il messaggio (IGST, CGST o SGST) e controlla solo quello. Abbassa l'importo richiesto finché non supera più quello ammissibile oppure, se l'errore era nell'ammissibile, correggi quest'ultimo. Meera aveva copiato l'importo richiesto da un'altra fattura; inserito quello giusto, il messaggio è sparito.
Percentuali, aliquote e importi fuori intervallo
Poi Meera compila una percentuale di uso aziendale e preme un tasto di troppo. Compare:
Business use percentage must be between 0 and 100.
Nella stessa sessione ne incontra altri due: uno per un'aliquota GST scritta male e un altro per un importo imponibile inserito con il segno meno.
GST rate must be between 0 and 100.Base amount must be positive.
Cosa significa. Sono regole di intervallo che il testo stesso chiarisce: la percentuale di uso aziendale e l'aliquota GST devono essere tra 0 e 100, e l'importo imponibile deve essere positivo.
Cosa fare. Correggi il valore in modo che rispetti la condizione del messaggio e salva di nuovo. Se non capisci subito quale campo è sbagliato, leggi tutto il messaggio: nomina il campo (Business use percentage, GST rate o Base amount), quindi non serve controllare il resto del record.
Date del periodo che non tornano
Controllato il credito, Meera passa a GST Return Preparation, dove ogni dichiarazione riporta periodo, scadenza, imposta totale e imposta netta da versare.

Creando la dichiarazione del nuovo periodo copia le date da un'altra e le inserisce al contrario. Il modulo la blocca con:
Period start date must be before period end date.
Le sistema, ma ora la scadenza cade prima della fine del periodo e compare il messaggio successivo:
Due date must be after period end date.
Cosa significa. Il modulo richiede un ordine preciso nelle date: l'inizio del periodo prima della fine, e la scadenza dopo la fine.
Cosa fare. Con il primo messaggio, controlla inizio e fine del periodo. Con il secondo, guarda la scadenza e la fine del periodo e correggi quella sbagliata. Il periodo di Meera era giusto, quindi ha dovuto solo spostare la scadenza.
I due avvisi che dicono che il modulo non invia nulla
Arriva il momento della presentazione. Meera dava per scontato che il modulo inviasse la fattura elettronica e la dichiarazione, e si trova davanti due avvisi. Nessuno dei due è un errore nei dati: sono avvisi che quella parte si fa fuori dal modulo.
Fattura elettronica 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.
Cosa significa. India GST Compliance non si collega al portale della fattura elettronica (IRP) del GSTN, quindi non richiede alcun IRN e non è stato inviato nulla.
Cosa fare. Il messaggio stesso indica due strade: ottenere l'IRN con l'app di Odoo Indian - E-invoicing (l10n_in_edi) oppure farlo sul portale IRP.
Presentazione della dichiarazione
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.
Cosa significa. Il modulo non si collega nemmeno al portale GST, quindi la dichiarazione non è stata presentata.
Cosa fare. Presenta la dichiarazione sul portale GST e poi usa Mark as Submitted su quella dichiarazione in Odoo. L'ordine lo indica il messaggio: prima il portale, poi l'azione in Odoo.
Cosa imparare dal caso di Saffron Tools
- In questo modulo, i messaggi di validazione sono regole su importi, percentuali e date: il testo dice quale campo non va e quale condizione deve rispettare.
- I messaggi sul credito d'imposta nominano un solo componente (IGST, CGST o SGST): controlla quello e non gli altri.
- I due avvisi non si risolvono correggendo un dato: l'IRN si ottiene con
Indian - E-invoicingo sul portale IRP, e la dichiarazione si presenta sul portale GST prima di usareMark as Submitted. - Alla fine, ripassa gli elenchi del modulo per verificare come sono rimasti i record.

Oltre a questi messaggi, il modulo ha l'elenco Compliance Alerts, con le colonne Alert Type, Severity, Alert Date, Due Date e Resolved. Se vuoi vedere quali menu aggiunge il modulo e quale percorso segue ogni record, trovi tutto in come funziona India GST Compliance dall'interno.

Come ti aiuta FlexigoTech
FlexigoTech implementa Odoo 17, 18, 19 e 20 e sviluppa connettori e integrazioni su misura, quindi possiamo aiutarti a configurare India GST Compliance o a esaminare con te un messaggio che non ti è chiaro. India GST Compliance è pubblicato su Odoo Apps per 17.0, 18.0, 19.0 e 20.0 a 9 € per versione di Odoo, pagamento unico, IVA esclusa; il servizio locale di FlexigoTech Cloud costa 29 €/mese o 290 €/anno IVA esclusa (Pro: 58 €/mese o 580 €/anno).
Trovi tutti i dettagli nella pagina del modulo su flexigotech.com e nella sua scheda su Odoo Apps.
Continua a leggere
Verificato nel codice del modulo (versione 20.0) e nelle fonti collegate
Fonti
- Codice del modulo: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_filing_integration.py
- Codice del modulo: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_input_tax_credit.py
- Codice del modulo: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_return_preparation.py
- Codice del modulo: flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_tax_calculation.py
- Codice del modulo: 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
