TIP: You can type at any time to perform a new search.
Indian - E-waybill
l10n_in_ewaybill · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 2.0
- Category
- Accounting/Localizations
- Folder size
- 0.31 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-07 06:46:58
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Odoo Translation Bot, Julien Castiaux, Anh Thao Pham (pta), Jigar Vaghela, alsh-odoo, Thomas Becquevort (thbe), Gauthier Wala (gawa), Dylan Kiss (dyki), Harsh Modi, dijo-odoo, Harsh Shah, hatr-odoo, prep-odoo, Smit Patel, masm-odoo, Krzysztof Magusiak (krma), Meet, ijja-odoo, Earth Patel, bhna-odoo, igbe, smjo-odoo, soza-odoo
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_in_ewaybill_irn, l10n_in_ewaybill_stock
- Description
Indian - E-waybill ==================================== To submit E-waybill 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-waybill portal. Step 2: Switch to company related to that GST number Step 3: Set that username and password in Odoo (Goto: Invoicing/Accounting -> Configration -> Settings -> Indian Electronic WayBill or find "E-waybill" 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.
Code Analysis ⓘ
Views touched (7)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
invoice_form_inherit_l10n_in_ewaybill |
account.move.form.inherit.l10n.in.ewaybill | account.move | form | Inherits account.view_move_form |
l10n_in_ewaybill_form_view |
l10n.in.ewaybill.form.view | l10n.in.ewaybill | form | New |
l10n_in_ewaybill_report_invoice_document_inherit |
l10n_in_ewaybill_report_invoice_document_inherit | ir.ui.view | qweb | Inherits account.report_invoice_document |
report_ewaybill |
report_ewaybill | ir.ui.view | qweb | New |
res_config_settings_view_form_inherit_l10n_in_edi_ewaybill |
res.config.settings.form.inherit.l10n_in_edi_ewaybill | res.config.settings | form | Inherits account.res_config_settings_view_form |
view_ewaybill_cancel_form |
l10n.in.ewaybill.cancel.form | l10n.in.ewaybill.cancel | form | New |
view_invoice_list_inherit_l10n_in_ewaybill |
account.move.list.inherit.l10n.in.ewaybill | account.move | list | Inherits account.view_invoice_tree |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (8)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (4)
-
l10n_in_ewaybill_expiry_dateDatetimecompute='_compute_l10n_in_ewaybill_details' -
l10n_in_ewaybill_feature_enabledBooleanrelated='company_id.l10n_in_ewaybill_feature'string='E-Waybill Feature Enabled' -
l10n_in_ewaybill_idsOne2many → l10n.in.ewaybillreadonly=Truestring='E-Waybill' args: 'l10n.in.ewaybill', 'account_move_id' -
l10n_in_ewaybill_nameCharcompute='_compute_l10n_in_ewaybill_details' args: 'Indian Ewaybill Number'
-
action_l10n_in_ewaybill_create(self) -
action_open_l10n_in_ewaybill(self)
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (34)
-
account_move_idMany2one → account.movecopy=Falsereadonly=True args: 'account.move' -
attachment_fileBinaryattachment=Truecopy=False -
attachment_idMany2one → ir.attachmentcompute=<expr>depends=['attachment_file'] args: 'ir.attachment' -
blocking_levelSelectionreadonly=Truestring='Blocking Level' args: [('warning', 'Warning'), ('error', 'Error')] -
cancel_reasonSelectioncopy=Falseselection=[('1', 'Duplicate'), ('2', 'Data Entry Mistake'), ('3', 'Order Cancelled'), ('4', 'Others')]string='Cancel reason'tracking=True -
cancel_remarksCharcopy=Falsetracking=True args: 'Cancel remarks' -
company_currency_idMany2onerelated='company_id.currency_id' -
company_idMany2one → res.companycompute='_compute_ewaybill_company'store=True args: 'res.company' -
contentBinarycompute='_compute_content' -
distanceIntegertracking=True args: 'Distance' -
document_dateDatetimecompute='_compute_ewaybill_document_details' args: 'Document Date' -
document_numberCharcompute='_compute_ewaybill_document_details' args: 'Document' -
error_messageHtmlreadonly=True -
ewaybill_dateDatecopy=Falsereadonly=Truetracking=True args: 'e-Waybill Date' -
ewaybill_expiry_dateDatecopy=Falsereadonly=Truetracking=True args: 'e-Waybill Valid Upto' -
is_bill_from_editableBooleancompute='_compute_is_editable' -
is_bill_to_editableBooleancompute='_compute_is_editable' -
is_ship_from_editableBooleancompute='_compute_is_editable' -
is_ship_to_editableBooleancompute='_compute_is_editable' -
modeSelectioncopy=Falsedefault='1'string='Transportation Mode'tracking=True args: [('1', 'By Road'), ('2', 'Rail'), ('3', 'Air'), ('4', 'Ship or Ship Cum Road/Rail')] -
nameCharcopy=Falsereadonly=Truetracking=True args: 'e-Waybill Number' -
partner_bill_from_idMany2one → res.partnercheck_company=Truecompute='_compute_document_partners_details'readonly=Falsestore=Truestring='Bill From' args: 'res.partner' -
partner_bill_to_idMany2one → res.partnercheck_company=Truecompute='_compute_document_partners_details'readonly=Falsestore=Truestring='Bill To' args: 'res.partner' -
partner_ship_from_idMany2one → res.partnercheck_company=Truecompute='_compute_document_partners_details'readonly=Falsestore=Truestring='Dispatch From' args: 'res.partner' -
partner_ship_to_idMany2one → res.partnercheck_company=Truecompute='_compute_document_partners_details'readonly=Falsestore=Truestring='Ship To' args: 'res.partner' -
stateSelectioncopy=Falsedefault='pending'readonly=Truerequired=Trueselection=[('pending', 'Pending'), ('generated', 'Generated'), ('cancel', 'Cancelled')]string='Status'tracking=True -
sub_type_codeCharrelated='type_id.sub_type_code' -
supply_typeSelectioncompute='_compute_supply_type'selection=[('O', 'Outward'), ('I', 'Inward')]string='Supply Type' -
transportation_doc_dateDatecopy=Falsestring='Transporter Doc Date'tracking=True -
transportation_doc_noCharcopy=Falsestring='Transporter Doc No'tracking=True -
transporter_idMany2one → res.partnercopy=Falsetracking=True args: 'res.partner', 'Transporter' -
type_idMany2one → l10n.in.ewaybill.typetracking=True args: 'l10n.in.ewaybill.type', 'Document Type' -
vehicle_noCharcopy=Falsetracking=True args: 'Vehicle Number' -
vehicle_typeSelectioncompute='_compute_vehicle_type'copy=Falsereadonly=Falsestore=Truestring='Vehicle Type'tracking=True args: [('R', 'Regular'), ('O', 'Over Dimensional Cargo')]
-
action_cancel_ewaybill(self) -
action_export_content_json(self) -
action_generate_ewaybill(self) -
action_print(self) -
action_reset_to_pending(self)
New fields (3)
-
cancel_reasonSelectionrequired=Trueselection=list(EDI_CANCEL_REASON.items())string='Cancel Reason' -
cancel_remarksCharargs: 'Cancel Remarks' -
l10n_in_ewaybill_idMany2one → l10n.in.ewaybillrequired=Truestring='Ewaybill' args: 'l10n.in.ewaybill'
-
cancel_ewaybill(self)
New fields (6)
-
activeBooleandefault=True args: 'Active' -
allowed_supply_typeSelectionstring='Allowed for supply type' args: [('both', 'Incoming and Outgoing'), ('out', 'Outgoing'), ('in', 'Incoming')] -
codeCharargs: 'Type Code' -
nameCharargs: 'Type' -
sub_typeCharargs: 'Sub-type' -
sub_type_codeCharargs: 'Sub-type Code'
No public methods.
New fields (4)
-
l10n_in_ewaybill_auth_validityDatetimegroups='base.group_system' args: 'E-Waybill Valid Until' -
l10n_in_ewaybill_featureBooleanstring='E-Waybill' -
l10n_in_ewaybill_passwordChargroups='base.group_system' args: 'E-Waybill Password' -
l10n_in_ewaybill_usernameChargroups='base.group_system' args: 'E-Waybill Username'
No public methods.
New fields (3)
-
l10n_in_ewaybill_featureBooleanreadonly=Falserelated='company_id.l10n_in_ewaybill_feature' -
l10n_in_ewaybill_passwordCharreadonly=Falserelated='company_id.l10n_in_ewaybill_password' args: 'Indian Ewaybill password' -
l10n_in_ewaybill_usernameCharreadonly=Falserelated='company_id.l10n_in_ewaybill_username' args: 'Indian Ewaybill username'
-
l10n_in_ewaybill_test(self)