Un cas fictif pour parcourir tous les messages
Exemple Cas illustratif : l'entreprise et ses chiffres sont inventés pour expliquer le flux.
Saffron Tools est un distributeur fictif basé à Pune qui gère ses achats et ses ventes dans Odoo et vient d'installer India GST Compliance. Sa responsable comptable, Meera, doit vérifier le crédit de taxe sur les factures fournisseurs, préparer la déclaration de la période et déposer ce qui doit l'être. Au fil du mois, elle rencontre tous les messages que le module peut afficher. Nous les voyons dans l'ordre où ils lui apparaissent, avec le texte tel quel et ce qu'elle a fait pour avancer.
Si vous êtes encore en train de configurer le module, lisez d'abord la mise en route d'India GST Compliance, qui explique quels paramètres et champs renseigner.
Le crédit réclamé ne peut pas dépasser le crédit éligible
Meera commence par le crédit de taxe déductible. Dans la liste Input Tax Credit Management, elle voit chaque facture fournisseur avec son total éligible, son total réclamé et son statut ITC.

En ajustant l'une d'elles, elle saisit un CGST réclamé supérieur au CGST éligible. Le module répond par ce message :
Claimed CGST cannot exceed eligible CGST.
Il existe un message équivalent pour chacune des autres composantes de la taxe :
Claimed IGST cannot exceed eligible IGST.Claimed SGST cannot exceed eligible SGST.
Ce que cela signifie. Le module vérifie, composante par composante, que le montant réclamé ne dépasse pas le montant éligible.
Que faire. Repérez la composante citée par le message (IGST, CGST ou SGST) et vérifiez uniquement celle-ci. Baissez le montant réclamé jusqu'à ce qu'il ne dépasse plus l'éligible ou, si l'erreur venait de l'éligible, corrigez plutôt ce montant. Meera avait copié le montant réclamé d'une autre facture ; en saisissant le bon, le message a disparu.
Pourcentages, taux et montants hors limites
Ensuite, Meera renseigne un pourcentage d'usage professionnel et tape une touche de trop. Le message suivant s'affiche :
Business use percentage must be between 0 and 100.
Dans la même session, elle en rencontre deux autres : l'un pour un taux de GST mal saisi, l'autre pour un montant de base entré avec un signe moins.
GST rate must be between 0 and 100.Base amount must be positive.
Ce que cela signifie. Ce sont des règles de plage que le texte énonce clairement : le pourcentage d'usage professionnel et le taux de GST doivent être compris entre 0 et 100, et le montant de base doit être positif.
Que faire. Corrigez la valeur pour qu'elle respecte la condition du message et enregistrez à nouveau. Si vous ne voyez pas tout de suite quel champ pose problème, lisez le message en entier : il nomme le champ (Business use percentage, GST rate ou Base amount), inutile donc de passer en revue le reste de l'enregistrement.
Des dates de période incohérentes
Le crédit vérifié, Meera passe à GST Return Preparation, où chaque déclaration affiche sa période, son échéance, la taxe totale et la taxe nette à payer.

En créant la déclaration de la nouvelle période, elle copie les dates d'une autre et les inverse. Le module l'arrête avec :
Period start date must be before period end date.
Elle corrige, mais l'échéance tombe alors avant la fin de la période et le message suivant apparaît :
Due date must be after period end date.
Ce que cela signifie. Le module impose un ordre aux dates : le début de la période avant la fin, et l'échéance après la fin.
Que faire. Avec le premier message, vérifiez le début et la fin de la période. Avec le second, regardez l'échéance et la fin de la période, et corrigez celle qui est fausse. La période de Meera était correcte, elle n'a eu qu'à déplacer l'échéance.
Les deux avertissements indiquant que le module n'envoie rien
Vient le moment du dépôt. Meera pensait que le module envoyait la facture électronique et la déclaration, et elle tombe sur deux avertissements. Aucun des deux n'est une erreur de donnée : ils signalent que cette partie se fait en dehors du module.
Facture électronique et 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.
Ce que cela signifie. India GST Compliance ne se connecte pas au portail de facture électronique (IRP) du GSTN : il ne demande donc aucun IRN et rien n'a été envoyé.
Que faire. Le message propose deux voies : obtenir l'IRN avec l'app Odoo Indian - E-invoicing (l10n_in_edi) ou directement sur le portail IRP.
Dépôt de la déclaration
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.
Ce que cela signifie. Le module ne se connecte pas non plus au portail GST, la déclaration n'a donc pas été déposée.
Que faire. Déposez la déclaration sur le portail GST, puis utilisez Mark as Submitted sur cette déclaration dans Odoo. L'ordre est fixé par le message : d'abord le portail, ensuite l'action dans Odoo.
Ce qu'il faut retenir du cas Saffron Tools
- Dans ce module, les messages de validation sont des règles sur les montants, les pourcentages et les dates : le texte indique quel champ est en cause et quelle condition il doit respecter.
- Les messages du crédit de taxe citent une seule composante (IGST, CGST ou SGST) : vérifiez celle-ci et laissez le reste.
- Les deux avertissements ne se résolvent pas en corrigeant une donnée : l'IRN s'obtient avec
Indian - E-invoicingou sur le portail IRP, et la déclaration se dépose sur le portail GST avant d'utiliserMark as Submitted. - Pour finir, parcourez les listes du module pour vérifier l'état final des enregistrements.

En plus de ces messages, le module propose la liste Compliance Alerts, avec les colonnes Alert Type, Severity, Alert Date, Due Date et Resolved. Pour voir quels menus le module ajoute et le parcours de chaque enregistrement, consultez le fonctionnement interne d'India GST Compliance.

Comment FlexigoTech vous accompagne
FlexigoTech déploie Odoo 17, 18, 19 et 20 et développe des connecteurs et intégrations sur mesure : nous pouvons vous aider à configurer India GST Compliance ou examiner avec vous un message que vous ne comprenez pas bien. India GST Compliance est publié sur Odoo Apps pour 17.0, 18.0, 19.0 et 20.0 à 9 € par version d'Odoo, paiement unique HT ; le service local FlexigoTech Cloud coûte 29 €/mois ou 290 €/an HT (Pro : 58 €/mois ou 580 €/an).
Vous trouverez tous les détails sur la page du module sur flexigotech.com et sur sa fiche Odoo Apps.
À lire aussi
Vérifié dans le code du module (version 20.0) et dans les sources citées
Sources
- Code du module : flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_filing_integration.py
- Code du module : flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_input_tax_credit.py
- Code du module : flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_return_preparation.py
- Code du module : flexigo_india_gst_compliance_suite 20.0 (b766f923): models/gst_tax_calculation.py
- Code du module : 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
