India¶
Instalación¶
Instale los siguientes módulos para obtener todas las funciones de la localización de la India:
Nombre |
Nombre técnico |
Descripción |
---|---|---|
India - Contabilidad |
|
Paquete de localización fiscal predeterminado |
India - Facturación electrónica |
|
|
India - Guía de embarque electrónica |
|
|
Indian E-waybill Stock |
|
|
Indian - Check GST Number Status |
|
|
India - Declaración electrónica de impuestos GSTR para la India |
|
|
India - Informes contables |
|

Indian Configuration¶
In PAN and GSTIN. The PAN is essential for determining the type of taxpayer, while GSTIN is required for generating e-Invoices and E-waybills.
, add yourSistema de facturación electrónica¶
Odoo cumple con los requisitos del sistema de facturación electrónica del Impuesto sobre Bienes y Servicios (GST) de la India.
Configuración¶
Registro de facturación electrónica NIC¶
Para obtener sus credenciales API debe registrarse en el portal de facturación electrónica NIC. Necesita estas credenciales para configurar su aplicación Contabilidad de Odoo.
Inicie sesión en el portal de facturación electrónica NIC , haga clic en Iniciar sesión (Login) y escriba su usuario y contraseña;
Nota
Si ya se registró con anterioridad en el portal NIC, puede usar las mismas credenciales para iniciar sesión.
Desde el tablero, vaya a
;Después recibirá un código OTP en el número de teléfono móvil que tiene registrado. Escriba el código OTP y haga clic en Verificar OTP.
Seleccione Mediante GSP para la interfaz API, seleccione Tera Software Limited como GSP y escriba el usuario y contraseña para su API. Una vez listo, haga clic en Enviar.
Configuración en Odoo¶
Para habilitar el servicio de facturación electrónica en Odoo, vaya a nombre de usuario y contraseña previamente establecidos para la API.
y escriba el
Diarios¶
Para enviar facturas electrónicas de forma automática al portal de facturación electrónica NIC, primero debe configurar su diario de ventas. Vaya a Ajustes avanzados, en intercambio electrónico de datos, habilite Facturación electrónica (IN) y guarde.
, abra su diario de ventas y en la pestañaFlujo¶
Validación de la factura¶
Una vez validada una factura, aparece un mensaje de confirmación en la parte superior. Odoo carga de forma automática el archivo JSON firmado con las facturas validadas al portal de facturación electrónica NIC después de un tiempo. Si desea procesar la factura de inmediato, haga clic en Procesar ahora.

Nota
Puede encontrar el archivo JSON firmado en los archivos adjuntos en el chatter.
Puede consultar el estado del EDI del documento en la pestaña Documento EDI o en el campo Facturación electrónica de la factura.
Informe de factura en PDF¶
En cuanto valida y envía una factura, puede imprimir su informe en PDF. El informe incluye el IRN, Ack. No (número de confirmación), Ack. Date (fecha de confirmación) y código QR. Estos certifican que la factura es un documento fiscal válido.

Cancelar una factura electrónica¶
Si desea cancelar una factura electrónica, vaya a la pestaña Otra información de la factura y complete los campos Motivo de la cancelación y Comentarios de la cancelación. Después, haga clic en Solicitar cancelación de EDI. El estado del campo Factura electrónica cambia a Por cancelar.
Importante
Al hacer esto cancela la factura electrónica y la guía de embarque electrónica.

Nota
Si desea suspender la cancelación antes de procesar la factura, haga clic en Suspender la cancelación del EDI.
Una vez que solicite cancelar la factura electrónica, Odoo envía de forma automática el archivo JSON firmado al portal de facturación electrónica NIC. Puede hacer clic en Procesar ahora si desea procesar la factura al instante.
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
Considere el siguiente ejemplo:
Product Details |
|||||
---|---|---|---|---|---|
Product Name |
HSN Code |
Tax Excluded |
Quantity |
GST Rate |
Total |
Producto A |
123456 |
1,000 |
1 |
18% |
1,180 |
Producto 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 |
Producto A |
123456 |
1,000 |
1 |
100 |
18% |
1,062 |
Producto 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.
Verificación de facturación electrónica GST¶
Después de enviar una factura electrónica, puede verificar si la factura está firmada desde el propio sitio web del sistema de facturación electrónica GST.
Descargue el archivo JSON de los archivos adjuntos, este se encuentra en el chatter de la factura relacionada;
Abra el portal de facturación electrónica NIC y vaya a ;
Seleccione el archivo JSON y envíelo;
Aparecerá un mensaje de confirmación si el archivo está firmado.
Guía de embarque electrónica¶
Configuración¶
Odoo cumple con los requisitos del sistema de guía de embarque electrónica del Impuesto sobre bienes y servicios (GST) de la India.
Registro de la API en la guía de embarque electrónica NIC¶
Debe registrarse en el portal de guía de embarque electrónica NIC para obtener sus credenciales API. Necesita estas credenciales para configurar su aplicación Contabilidad de Odoo.
Inicie sesión en el portal de guía de embarque electrónica NIC , haga clic en Iniciar sesión y escriba su usuario y contraseña.
Desde su tablero, vaya a
.Haga clic en Enviar OTP. Una vez que haya recibido el código en su número de teléfono móvil registrado, introdúzcalo y haga clic en Verificar OTP.
Verifique si Tera Software Limited ya se encuentra en la lista de GSP/ERP registrados. Si es así, utilice el mismo usuario y contraseña que usa para iniciar sesión en el portal NIC. De lo contrario, siga los siguientes pasos:
Seleccione Agregar/nuevo, elija Tera Software Limited como su nombre GSP, cree un usuario y contraseña para su API y haga clic en Agregar.
Configuración en Odoo¶
Para configurar el servicio de guía de embarque electrónica, vaya a usuario y contraseña.
, e ingrese su
Flujo¶
Enviar una guía de embarque electrónica¶
To send an E-Way bill, confirm the customer invoice/vendor bill and click Send E-Way bill.

Validación de la factura¶
Once an invoice/bill has been issued and sent via Send E-Way bill, a confirmation message is displayed.

Nota
Puede encontrar el archivo JSON firmado en los archivos adjuntos en el 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.
Informe de factura en PDF¶
Puede imprimir el informe PDF de la factura una vez que haya enviado la guía de embarque electrónica, este incluye el número de guía de embarque electrónica y la fecha de validez de la guía de embarque electrónica.

Cancelar una guía de embarque electrónica¶
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.
Importante
Hacer esto cancela la factura electrónica (en caso de que aplique) y la guía de embarque electrónica.

Nota
Si desea suspender la cancelación antes de procesar la factura, haga clic en Suspender cancelación de EDI.
Una vez que haya solicitado la cancelación de la guía de embarque electrónica, Odoo envía de forma automática el archivo JSON firmado al portal gubernamental. Puede hacer clic en Procesar ahora si desea procesar la factura en ese instante.
E-waybill creation from receipts and delivery orders¶
Nota
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:
Go to
or and select an existing delivery order/receipt or create a new one.Click Create E-waybill/Challan.
Nota
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.
Click Generate e-Waybill to validate the E-Way bill and send it to the NIC E-Way bill portal.
Truco
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.

A notification is displayed to confirm the status update and the GSTIN status and verification date are logged in the contact’s chatter.
Declaración de impuestos GST en la India¶
Habilitar acceso a la API¶
Antes de presentar declaraciones de impuestos GST en Odoo, debe habilitar el acceso a la API en el portal GST.
Inicie sesión en el portal GST con su usuario y contraseña, vaya a Mi perfil (My profile) en su menú de perfil.
Seleccione Administrar el acceso a la API (Manage API Access) y haga clic en Sí (Yes) para habilitar el acceso.
Nota
It is recommended to set the Duration to 30 days to avoid the need for frequent token reauthentication.
Esta acción habilitará un menú desplegable de duración (Duration). Seleccione la duración de su preferencia y haga clic en confirmar (Confirm).
Servicio GST de la India en Odoo¶
Una vez que haya habilitado el acceso a la API en el portal GST, puede configurar el Servicio GST de la India en Odoo.
Vaya a usuario GST. Haga clic en Enviar OTP, introduzca el código y valídelo.
y escriba suPresentar declaraciones GST¶
Puede presentar su declaración GST cuando el Servicio GST de la India está configurado. Vaya a , cree un nuevo periodo de declaración GST si no hay uno. En Odoo, la declaración de impuestos GST se realiza en tres pasos:
Nota
La periodicidad de la declaración de impuestos se puede configurar según las necesidades del usuario.
Enviar el GSTR-1¶
Click GSTR-1 Report to verify the GSTR-1 report before uploading it to the GST portal.
Nota
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.
Click Generate to view the report in Spreadsheet view.
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.
Tras unos segundos, el estado del informe GSTR-1 cambia a En espera del estado, esto significa que el informe GSTR-1 ha sido enviado al Portal GST y está siendo verificado allí mismo.
Una vez más, después de unos segundos, el estado cambia a Enviado o Error en la factura. El estado Error en la factura indica que algunas de las facturas no están completas de forma correcta, así que el portal GST no las puede validar.
Si el estado del GSTR-1 es Enviado, significa que ahora puede declarar su informe GSTR-1 en el portal GST.
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.
Haga clic en Marcar como declarado tras presentar el informe GSTR-1 en el portal GST. El estado del informe cambia a Declarado en Odoo.
Recibir el GSTR-2B¶
Los usuarios pueden obtener el informe GSTR-2B desde el portal GST, esto hace que el informe se concilie de manera automática con sus facturas de Odoo.
Haga clic en Obtener resumen de GSTR-2B. Después de unos segundos, el estado del informe cambia a En espera de la recepción. Esto significa que Odoo está intentando recibir el informe GSTR-2B del portal GST.
Una vez más, tras unos segundos, el estado del GSTR-2B cambia a En proceso. Odoo está conciliando el informe GSTR-2B con sus facturas de Odoo.
Después de esto, el estado del informe GSTR-2B cambia a Conciliado o Parcialmente conciliado.
Si el estado está Conciliado:
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.
Informe GSTR-3¶
El informe GSTR-3 es un resumen mensual de ventas y compras. Esta devolución se genera de forma automática al extraer la información de GSTR-1 y GSTR-2.
Los usuarios pueden comparar el informe GSTR-3 con el mismo informe que se encuentra disponible en el portal GST para verificar si coinciden, haga clic en Informe GSTR-3.
Una vez que el usuario verificó el informe GSTR-3 y se pagó el importe del impuesto en el portal GST, puede cerrar el informe si hace clic en Asiento de cierre.
En Asiento de cierre, agregue el monto del impuesto pagado en el portal GST mediante challan y haga clic en REGISTRAR para registrarlo;
Una vez registrado, el estado del informe GSTR-3 cambia a declarado.
Informes de impuestos¶
Informe GSTR-1¶
El informe GSTR-1 se divide en secciones. Muestra el importe base, CGST, SGST, IGST y CESS para cada sección.
Informe GSTR-3¶
El informe GSTR-3 incluye distintas secciones:
Detalles de suministro interno y externo sujetos a un cobro revertido;
ITC elegible;
Valores de suministro interno externo, sin gravar y no sujetos a GST;
Detalles de suministros interestatales a personas no registradas.
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).
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.
Configuración¶
Navigate to
.In the Indian Integration section, enable the TDS and TCS feature.
Navigate to
.Click View on the desired account, and set the TDS/TCS Section field.
Nota
The TDS/TCS sections are pre-configured with threshold limits. If you need to modify these limits, go to Advanced Options tab, click on the (internal link) icon of the Section field.
. In the
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 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.

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 |
Factura 1 |
₹50,000 |
ABCPX1234E |
IN - MH |
XYZ Enterprise - GJ |
Factura 2 |
₹30,000 |
ABCPX1234E |
IN - MH |
XYZ Enterprise - MH |
Factura 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.