Inde

Installation

Installez les modules suivants pour obtenir toutes les fonctionnalités de la localisation indienne :

Nom

Nom technique

Description

Inde - Comptabilité

l10n_in

Le package de localisation fiscale par défaut

Inde - Facturation électronique

l10n_in_edi

Intégration de la facturation électronique en Inde

Inde - E-waybill

l10n_in_edi_ewaybill

Intégration E-waybill en Inde

Indian E-waybill Stock

l10n_in_ewaybill_stock

E-waybill creation from the Inventory app

Indian - Check GST Number Status

l10n_in_gstin_status

Indian Check GST Number Status

Inde - Dépôt électronique déclaration GSTR en Inde

l10n_in_reports_gstr

Dépôt déclaration GST en Inde

Inde - Rapports comptables

l10n_in_reports

Déclarations d’impôt en Inde

Modules de localisation indienne

Indian Configuration

In Settings ‣ Users & Companies ‣ Companies, add your PAN and GSTIN. The PAN is essential for determining the type of taxpayer, while GSTIN is required for generating e-Invoices and E-waybills.

Système de facturation électronique

Odoo est conforme aux exigences du Système de facturation électronique de la taxe indienne sur les produits et les services (GST)

Configuration

Enregistrement NIC e-Invoice

Vous devez vous enregistrer sur le portail NIC e-Invoice pour obtenir vos identifiants API. Vous avez besoin de ces identifiants pour configurer votre application Comptabilité d’Odoo.

  1. Connectez-vous au portail NIC e-Invoice en cliquant sur Connexion et en saisissant votre Nom d’utilisateur et Mot de passe;

    Note

    Si vous êtes déjà enregistré sur le portail NIC, vous pouvez utiliser les mêmes identifiants de connexion.

    Enregistrez le système ERP Odoo sur le portail web e-Invoice
  2. À partir du tableau de bord, allez à Enregistrement API ‣ Identifiants Utilisateur ‣ Créer utilisateur API ;

  3. Ensuite, vous recevez un code OTP sur votre numéro de téléphone portable enregistré. Saisissez le code OTP et cliquez sur Vérifier OTP ;

  4. Sélectionnez Via GSP pour l’interface de l’API, choisissez Tera Software Limited comme GSP et saisissez un Nom d’utilisateur et un Mot de passe pour votre API. Une fois cela fait, cliquez sur Soumettre.

    Soumettez un nom d'utilisateur et un mot de passe spécifiques à l'API

Configuration dans Odoo

Pour autoriser le service e-Invoice dans Odoo, allez à Comptabilité ‣ Configuration ‣ Paramètres ‣ Facturation électronique indienne et saisissez le Nom d’utilisateur et le Mot de passe précédemment définis pour l’API.

Configuration du service de facturation électronique
Journaux

Pour envoyer automatiquement des factures électroniques au portail NIC e-Invoice, vous devez d’abord configurer votre journal de ventes en allant à Comptabilité ‣ Configuration ‣ Journaux, en ouvrant votre journal de ventes et dans l’onglet Paramètres avancés, sous Échange de données informatisé, activez E-Invoice (IN) et enregistrez.

Flux de travail

Validation des factures

Une fois qu’une facture est validée, un message de configuration s’affiche en haut. Odoo charge automatiquement le fichier signé JSON des factures validées sur le portail NIC e-Invoice après un certain temps. Si vous souhaitez traiter la facture immédiatement, cliquez sur Traiter maintenant.

Message de configuration de la facturation électronique indienne

Note

  • Vous trouverez le fichier signé JSON dans les fichiers joints dans le chatter.

  • Vous pouvez vérifier le statut EDI du document dans l’onglet EDI Document ou dans le champ Facturation électronique de la facture.

Rapport PDF de la facture

Une fois qu’une facture est validée et soumise, le rapport PDF de la facture peut être imprimé. Le rapport comprend le IRN, le Ack. No (numéro d’accusé de réception) et la Ack. Date (date d’accusé de réception), et le code QR. Ces éléments certifient que la facture est un document fiscal valide.

IRN et code QR

Annulation de la facture électronique

Si vous voulez annuler une facture électronique, allez à l’onglet Autres informations de la facture et complétez les champs Motif de l’annulation et Remarques d’annulation. Cliquez ensuite sur Demander l’annulation EDI. Le statut du champ Facturation électronique passe à À annuler.

Important

Cette opération annule à la fois la facture électronique et l”E-Way bill.

Motif d'annulation et remarques

Note

  • Si vous voulez annuler l’annulation avant de traiter la facture, cliquez sur Annuler l’annulation EDI.

  • Une fois que vous avez demandé l’annulation de la facture électronique, Odoo soumet automatiquement le fichier signé JSON au portail NIC e-Invoice. Vous pouvez cliquer sur Traiter maintenant si vous voulez traiter la facture immédiatement.

Management of negative lines in e-Invoices

Negative lines are typically used to represent discounts or adjustments associated with specific products or global discounts. The government portal prohibits the submission of data with negative lines, which means they need to be converted based on the HSN code and GST rate. This is done automatically by Odoo.

Example

Prenons l’exemple suivant :

Product Details

Product Name

HSN Code

Tax Excluded

Quantity

GST Rate

Total

Produit A

123456

1.000

1

18%

1,180

Produit B

239345

1,500

2

5%

3,150

Discount on Product A

123456

-100

1

18%

-118

Here’s the transformed representation:

Product Details

Product Name

HSN Code

Tax Excluded

Quantity

Discount

GST Rate

Total

Produit A

123456

1.000

1

100

18%

1,062

Produit B

239345

1,500

2

0

5%

3,150

In this conversion, negative lines have been transformed into positive discounts, maintaining accurate calculations based on the HSN Code and GST rate. This ensures a more straightforward and standardized representation in the E-invoice records.

Vérification de la facture électronique GST

Après avoir soumis une facture électronique, vous pouvez vérifier si la facture a été signée à partir du site web du GST e-Invoice system.

  1. Téléchargez le fichier JSON à partir des fichiers joints. Il se trouve dans le chatter de la facture concernée ;

  2. Ouvrez le portail NIC e-Invoice et allez à Rechercher ‣ Vérifier la facture signée ;

  3. Sélectionnez le fichier JSON et soumettez-le ;

    Sélectionnez le fichier JSON pour vérifier la facture

    Si le fichier est signé, un message de confirmation s’affiche.

    facture électronique vérifiée

E-Way bill

Configuration

Odoo est conforme aux exigences du Système de facturation électronique de la taxe indienne sur les produits et les services (GST)

Enregistrement API sur NIC E-Way bill

Vous devez vous enregistrer sur le portail NIC E-Way bill pour générer vos identifiants API. Vous avez besoin de ces identifiants pour configurer votre application Comptabilité d’Odoo.

  1. Connectez-vous au portail NIC E-Way bill en cliquant sur Connexion et en saisissant votre Nom d’utilisateur et Mot de passe ;

  2. À partir de votre tableau de bord, allez à Enregistrement ‣ Pour GSP ;

  3. Cliquez sur Envoyer OTP. Une fois que vous avez reçu le code sur votre numéro de téléphone portable enregistré, saisissez-le et cliquez sur Vérifier OTP ;

  4. Vérifiez si Tera Software Limited figure déjà sur la liste des GSP/ERP enregistrés. Si c’est le cas, utilisez le nom d’utilisateur et le mot de passe utilisés pour vous connecter au portail NIC. Si ce n’est pas le cas, suivez les étapes suivantes :

    Liste des GSP/ERP enregistrés sur E-Way bill
  5. Sélectionnez Ajouter/Nouveau, choisissez Tera Software Limited comme votre Nom de GSP, créez un Nom d’utilisateur et un Mot de passe pour votre API et cliquez sur Ajouter.

    Soumettez les détails d'enregistrement API GSP

Configuration dans Odoo

Pour configurer le service E-Way bill, allez à Comptabilité ‣ Configuration ‣ Paramètres ‣ Electronic WayBill indien ‣ Configurer E-Way bill, et saisissez votre Nom d’utilisateur et Mot de passe.

Configuration E-way bill dans Odoo

Flux de travail

Envoyer un E-Way bill

To send an E-Way bill, confirm the customer invoice/vendor bill and click Send E-Way bill.

Bouton Envoyer E-Waybill sur les factures

Validation des factures

Once an invoice/bill has been issued and sent via Send E-Way bill, a confirmation message is displayed.

Message de confirmation de l'e-Way bill indien

Note

  • Vous trouverez le fichier signé JSON dans les fichiers joints dans le chatter.

  • Odoo automatically uploads the JSON-signed file to the government portal after some time. Click Process now if you want to process the invoice/bill immediately.

Rapport PDF de la facture

Vous pouvez imprimer le rapport PDF de la facture après avoir soumis l’E-Way bill. Le rapport comprend le numéro de l’E-Way bill et la date de validité de l’E-Way bill.

Le numéro et la date de l'accusé de réception de l'E-way bill

Annulation de l’E-Way bill

If you want to cancel an E-Way bill, go to the E-Way bill tab of the related invoice/bill and fill out the Cancel reason and Cancel remarks fields. Then, click Request EDI Cancellation.

Important

Cette opération annule à la fois la facture électronique (le cas échéant) et l”E-Way bill.

Motif d'annulation et remarques

Note

  • Si vous voulez annuler l’annulation avant de traiter la facture, cliquez sur Annuler l’annulation EDI.

  • Une fois que vous avez demandé l’annulation de l’E-Way bill, Odoo soumet automatiquement le fichier signé JSON au portail du gouvernement. Vous pouvez cliquer sur Traiter maintenant si vous voulez traiter la facture immédiatement.

E-waybill creation from receipts and delivery orders

Note

Make sure the E-Way bill Stock module is installed and the E-Way bill setup is complete.

To create E-Way bills from receipts and deliveries in the Inventory app, follow these steps:

  1. Go to Inventory ‣ Operations ‣ Deliveries or Inventory ‣ Operations ‣ Receipts and select an existing delivery order/receipt or create a new one.

  2. Click Create E-waybill/Challan.

    Note

    To create an E-way bill:

    • A delivery order must be in the Done state (i.e., validated)

    • A receipt must have the Ready or Done state.

  3. Click Generate e-Waybill to validate the E-Way bill and send it to the NIC E-Way bill portal.

    Astuce

    To use the E-Way bill as a challan for goods deliveries without sending it to the NIC E-Waybill portal, click Use as Challan.

To print the E-waybill or the challan, click the (gear) icon and select Ewaybill / Delivery Challan.

Indian Check GSTIN Status

The Indian - Check GST Number Status module allows you to verify the status of a GSTIN directly from Odoo.

To verify the status of a contact’s GST number, access the customer’s/vendor’s form and click Check GSTIN Status next to the GSTIN field.

To verify the status of a GST number entered on an invoice/bill, access the invoice/bill and click the (refresh) button next to the GST Status field.

Check GSTIN status of an invoice

A notification is displayed to confirm the status update and the GSTIN status and verification date are logged in the contact’s chatter.

Dépôt déclaration GST en Inde

Activer l’accès API

Pour déposer des déclarations GST dans Odoo, vous devez d’abord activer l’accès API sur le portail GST.

  1. Connectez-vous au portail GST en saisissant votre Nom d’utilisateur et Mot de passe et allez à Mon profil dans le menu de votre profil ;

    Cliquez sur Mon profil à partir du profil
  2. Sélectionnez Gérer l’accès API et cliquez sur Oui pour activer l’accès API ;

    Cliquez sur Oui

Note

It is recommended to set the Duration to 30 days to avoid the need for frequent token reauthentication.

  1. Cette opération fait apparaître un menu déroulant Durée. Sélectionnez la Durée de votre choix et cliquez sur Confirmer.

Service GST indien dans Odoo

Une fois que vous avez activé l”accès API sur le portail GST, vous pouvez configurer le Service GST indien dans Odoo.

Allez à Comptabilité ‣ Configuration ‣ Paramètres ‣ Service GST indien et saisissez le Nom d’utilisateur GST. Cliquez sur Envoyer OTP, saisissez le code et enfin cliquez sur Valider.

Veuillez saisir votre Nom d'utilisateur du portail GST comme Nom d'utilisateur

Déposer une déclaration GST

Lorsque le Service GST indien est configuré, vous pouvez déposer votre déclaration GST. Allez à Comptabilité ‣ Analyse ‣ Inde ‣ Périodes de déclaration GST et créez une nouvelle Période de déclaration GST si elle n’existe pas. Le dépôt de la déclaration GST se fait en trois étapes dans Odoo :

Note

La Périodicité de la déclaration d’impôt peut être configurée en fonction des besoins de l’utilisateur.

Envoyer GSTR-1

  1. Click GSTR-1 Report to verify the GSTR-1 report before uploading it to the GST portal.

    GSTR-1 verify

    Note

    The system performs basic validations to ensure compliance with the GST portal’s requirements. Possible issues include:

    • Incorrect Tax Application: The tax type does not match the Fiscal Position (CGST/SGST applied instead of IGST for interstate transactions, or IGST applied instead of CGST/SGST for intrastate transactions).

    • Missing HSN Code: No HSN Code is defined for the product.

    • Invalid HSN Code for Services: The HSN Code for a service does not start with « 99 » or is incorrect.

    • Non-compliant UQC: The Unit Quantity Code (UQC) does not meet Indian GST standards.

    If any validation fails, the system alerts users with a warning, highlighting the discrepancies and providing a direct link to the affected lines.

    GSTR-1 validation warning
  2. Click Generate to view the report in Spreadsheet view.

    GSTR-1 generate GSTR-1 Spreadsheet View
  3. If the GSTR-1 report is correct, then click Push to GSTN to send it to the GST portal. The status of the GSTR-1 report changes to Sending.

    GSTR-1 avec le statut En cours d'envoi
  4. Après quelques secondes, le statut du rapport GSTR-1 passe à En attente de statut. Cela signifie que le rapport GSTR-1 a été envoyé au portail GST et est examiné sur le portail GST ;

    GSTR-1 avec le statut En attente de statut
  5. Une fois de plus, après quelques secondes, le statut passe à Envoyé ou Erreur dans la facture. Le statut Erreur dans la facture indique que certaines factures ne sont pas complétées correctement pour être validées par le portail GST ;

    • Si le statut du GSTR-1 est Envoyé, cela signifie que votre rapport GSTR-1 est prêt à être déposé sur le portail GST.

      GSTR-1 envoyé
    • If the state of the GSTR-1 is Error in Invoice, invoices can be checked for errors in the chatter. Once issues have been resolved, the user can click Push to GSTN to submit the file again on the GST portal.

      GSTR-1 Erreur dans la facture
  6. Cliquez sur Marquer comme déposé après avoir soumis le rapport GSTR-1 sur le portail GST. Le statut du rapport passé à Déposé dans Odoo.

    GSTR-1 avec le statut Déposé

Recevoir GSTR-2B

Les utilisateurs peuvent récupérer le rapport GSTR-2B du portail GST. Ceci lettre automatiquement le rapport GSTR-2B avec vos factures dans Odoo ;

  1. Cliquez sur Récupérer le récapitulatif GSTR-2B afin de récupérer le récapitulatif GSTR-2B. Après quelques secondes, le statut du rapport passe à En attente de réception. Cela signifie qu’Odoo essaie de récupérer le rapport GSTR-2B du portail GST ;

    GSTR-2B avec le Statut En attente de réception
  2. Une fois de plus, après quelques secondes, le statut du GSTR-2B passe à En cours de traitement. Cela signifie qu’Odoo est en train de lettrer le rapport GSTR-2B avec vos facture dans Odoo ;

    GSTR-2B avec le Statut En attente de réception
  3. Une fois cela fait, le statut du rapport GSTR-2B passe à Lettré ou Partiellement lettré ;

    • Si le statut est Lettré :

      GSTR-2B Lettré
    • If the status is Partially Matched, you can review and modify the bills by clicking View Reconciled Bills. This will display categorized discrepancies, such as bills missing in Odoo or GSTR-2. After making the necessary corrections, click re-match to update the reconciliation and ensure accuracy before finalizing the report.

      GSTR-2B Partiellement lettré

Rapport GSTR-3

Le rapport GSTR-3 est un récapitulatif mensuel des ventes et des achats. Cette déclaration est générée automatiquement suite à l’extraction des informations des rapports GSTR-1 et GSTR-2.

  1. Les utilisateurs peuvent comparer le rapport GSTR-3 avec le rapport GSTR-3 disponible sur le portail GST pour vérifier s’ils correspondent en cliquant sur Rapport GSTR-3 ;

  2. Une fois que le rapport GSTR-3 a été vérifié par l’utilisateur et le montant de la taxe a été payé sur le portail GST, le rapport peut être clôturé en cliquant sur Écriture de clôture ;

    GSTR-3
  3. Dans l”Écriture de clôture, ajoutez le montant de la taxe payé sur le portail GST via Challan et cliquez sur COMPTABILISER pour comptabiliser l”Écriture de clôture ;

    Comptabiliser l'écriture GSTR-3
  4. Une fois comptabilisé, le statut du rapport GSTR-3 passe à Déposé.

    GSTR-3 Déposé

Déclarations d’impôt

Rapport GSTR-1

Le rapport GSTR-1 est divisé en différentes sections. Il affiche le montant de Base, la CGST, la SGST, la IGST, et la CESS pour chaque section.

Rapport GSTR-1

Rapport GSTR-3

Le rapport GSTR-3 contient différentes sections :

  • Détails des livraisons entrantes et sortantes soumises à une autoliquidation ;

  • ITC éligible ;

  • Valeurs des livraisons entrantes exonérées, non taxées, et non soumises à la GST ;

  • Détails des livraisons inter-étatiques effectuées à des personnes non enregistrées.

    Rapport GSTR-3

Profit and Loss (IN) report

This is a Profit and Loss report that displays the balances for Opening Stock and Closing Stock. It helps users using Continental accounting to accurately determine the cost of goods (i.e Opening Stock + purchases during the period - Closing Stock).

Profit and Loss report

TDS/TCS threshold alert

TDS and TCS are tax provisions under Indian law, triggered when transaction amounts exceed specified thresholds. This alert notifies users when the value of invoices or bills surpasses these limits, prompting the application of the appropriate TDS/TCS.

To configure Odoo to advise you on when to apply TDS/TCS, set the TDS/TCS section field on the corresponding account in the chart of accounts. Odoo will display a banner suggesting the TDS/TCS section under which tax might be applicable when recording an invoice or bill.

Configuration

  1. Navigate to Accounting ‣ Configuration ‣ Settings.

  2. In the Indian Integration section, enable the TDS and TCS feature.

  3. Navigate to Accounting ‣ Configuration ‣ Chart of Accounts.

  4. Click View on the desired account, and set the TDS/TCS Section field.

Note

The TDS/TCS sections are pre-configured with threshold limits. If you need to modify these limits, go to Accounting ‣ Configuration ‣ Taxes. In the Advanced Options tab, click on the (internal link) icon of the Section field.

TDS/TCS section modify

Applying TCS/TDS on invoices and bills

Based on the account used on the customer invoice or vendor bill, Odoo checks the TCS/TDS threshold limit. If the limit specified in the TCS/TDS Section of the account is exceeded, Odoo displays an alert that suggests applying the appropriate TCS/TDS. The alert will disappear once the TCS/TDS is applied.

TCS advice

TCS is directly applicable in the tax on the invoice lines. To apply TDS, click the TDS Entry smart button on the vendor bill/payment. The popup window allows specifying the TDS details. Confirm the entry to apply the TDS.

TDS application

In Odoo, the aggregate total is calculated for partners sharing the same PAN number, across all company branches.

Example

Branch

Customer

Invoice

Transaction Amount (₹)

PAN Number

IN - MH

XYZ Enterprise - GJ

Facture 1

₹50,000

ABCPX1234E

IN - MH

XYZ Enterprise - GJ

Facture 2

₹30,000

ABCPX1234E

IN - MH

XYZ Enterprise - MH

Facture 3

₹40,000

ABCPX1234E

IN - DL

XYZ Enterprise - GJ

Invoice 4

₹20,000

ABCPX1234E

IN - GJ

XYZ Enterprise - MH

Invoice 5

₹60,000

ABCPX1234E

  • Aggregate total = 50,000 + 30,000 + 40,000 + 20,000 + 60,000 = ₹200,000

  • The aggregate total for all customers (XYZ Enterprise - GJ, MH, DL) sharing the PAN number ABCPX1234E across all branches is ₹200,000.