TIP: You can type at any time to perform a new search.
Indian - E-invoicing
l10n_in_edi · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 1.03.00
- Category
- Accounting/Localizations/EDI
- Folder size
- 0.14 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-07 06:47:01
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Odoo Translation Bot, Laurent Smet, Moens Alexandre, Julien Castiaux, Anh Thao Pham (pta), Gorash, Jigar Vaghela, alsh-odoo, Gaetan Vanden Bergh (gavb), Thomas Becquevort (thbe), Gauthier Wala (gawa), Dylan Kiss (dyki), Harsh Modi, Zeel Patel, Jay Savaliya, Louis Gobert, dijo-odoo, hatr-odoo, prep-odoo, ppat-odoo, Krzysztof Magusiak (krma), dvsh-odoo, bhra-odoo, Earth Patel, Ze Chen (zeche), smjo-odoo
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_in_ewaybill_irn
- Description
Indian - E-invoicing ==================== To submit invoicing through API to the government. We use "Tera Software Limited" as GSP Step 1: First you need to create an API username and password in the E-invoice portal. Step 2: Switch to company related to that GST number Step 3: Set that username and password in Odoo (Goto: Invoicing/Accounting -> Configuration -> Settings -> Customer Invoices or find "E-invoice" in search bar) Step 4: Repeat steps 1,2,3 for all GSTIN you have in odoo. If you have a multi-company with the same GST number then perform step 1 for the first company only. For the creation of API username and password please ref this document: <https://service.odoo.co.in/einvoice_create_api_user>
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
invoice_form_inherit_l10n_in_edi |
account.move.form.inherit.l10n.in.edi | account.move | form | Inherits account.view_move_form |
l10n_in_edi_inherit_account_move_search_view |
l10n.in.edi.inherit.account.move.search | account.move | search | Inherits account.view_account_invoice_filter |
l10n_in_einvoice_report_invoice_document_inherit |
l10n_in_einvoice_report_invoice_document_inherit | ir.ui.view | qweb | Inherits account.report_invoice_document |
res_config_settings_view_form_inherit_l10n_in_edi |
res.config.settings.form.inherit.l10n_in_edi | res.config.settings | form | Inherits account.res_config_settings_view_form |
view_ewaybill_cancel_form |
l10n_in_edi.cancel.form | l10n_in_edi.cancel | form | New |
view_out_credit_note_tree_inherit_l10n_in_edi |
out.credit.note.list.inherit.l10n_in_edi | account.move | list | Inherits account.view_out_credit_note_tree |
view_out_invoice_tree_inherit_l10n_in_edi |
out.invoice.list.inherit.l10n_in_edi | account.move | list | Inherits account.view_out_invoice_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (8)
New fields (7)
-
l10n_in_edi_attachment_fileBinaryattachment=Truecopy=Falsestring='E-Invoice(IN) File' -
l10n_in_edi_attachment_idMany2one → ir.attachmentcomodel_name='ir.attachment'compute=<expr>depends=['l10n_in_edi_attachment_file']string='E-Invoice(IN) Attachment' -
l10n_in_edi_cancel_reasonSelectioncopy=Falseselection=list(EDI_CANCEL_REASON.items())string='E-Invoice(IN) Cancel Reason' -
l10n_in_edi_cancel_remarksCharcopy=Falsestring='E-Invoice(IN) Cancel Remarks' -
l10n_in_edi_contentBinarycompute='_compute_l10n_in_edi_content'string='E-Invoice(IN) Content' -
l10n_in_edi_errorHtmlcopy=Falsereadonly=True -
l10n_in_edi_statusSelectioncopy=Falsereadonly=Trueselection=[('to_send', 'To Send'), ('sent', 'Sent'), ('cancelled', 'Cancelled')]string='India E-Invoice Status'tracking=True
-
action_export_l10n_in_edi_content_json(self) -
action_l10n_in_edi_force_cancel(self) -
button_draft(self) -
button_request_cancel(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (3)
-
cancel_reasonSelectionrequired=Trueselection=list(EDI_CANCEL_REASON.items())string='Cancel Reason' -
cancel_remarksCharrequired=True args: 'Cancel Remarks' -
move_idMany2one → account.moverequired=Truestring='Invoice' args: 'account.move'
-
cancel_l10n_in_edi_move(self)
New fields (5)
-
l10n_in_edi_featureBooleanstring='Indian E-Invoicing' -
l10n_in_edi_passwordChargroups='base.group_system'string='E-invoice (IN) Password' -
l10n_in_edi_tokenChargroups='base.group_system'string='E-invoice (IN) Token' -
l10n_in_edi_token_validityDatetimegroups='base.group_system'string='E-invoice (IN) Valid Until' -
l10n_in_edi_usernameChargroups='base.group_system'string='E-invoice (IN) Username'
No public methods.
New fields (3)
-
l10n_in_edi_featureBooleanreadonly=Falserelated='company_id.l10n_in_edi_feature' -
l10n_in_edi_passwordCharreadonly=Falserelated='company_id.l10n_in_edi_password' args: 'Indian EDI password' -
l10n_in_edi_usernameCharreadonly=Falserelated='company_id.l10n_in_edi_username' args: 'Indian EDI username'
-
l10n_in_edi_test(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
Loading…
Loading…
Loading…
Loading…