TIP: You can type at any time to perform a new search.
Indian - Accounting
l10n_in · odoo/odoo
Security findings
- Repository
- odoo/odoo · module folder
- Module version
- 2.2
- Category
- Accounting/Localizations/Account Charts
- Folder size
- 0.8 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- Yes
- Website
- https://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations/india.html
- Last tracking update
- 2026-09-30 12:16:24
- Authors
- Odoo S.A.
- Maintainers
- Odoo S.A.
- Committers
- Xavier Morel, Raphael Collet, Thibault Delavallée, Odoo Translation Bot, Christophe Matthieu, Géry Debongnie, Yannick Tivisse, Sébastien Theys, Anh Thao Pham (pta), Tiffany Chang (tic), Gorash, Miquel Raïch, Jigar Vaghela, william-andre, Louis Baudoux, John Laterre (jol), Habib (ayh), Victor Piryns (pivi), amdi-odoo, Yosua Nicolaus, Dylan Kiss (dyki), Chong Wang (cwg), Harsh Modi, Jay Savaliya, dijo-odoo, Harsh Shah, hatr-odoo, Claire (clbr), unka-odoo, Hesham Saleh, Saif (segn), Smit Patel, Ricardo Gomes Rodrigues, khsr-odoo, Pierre Pulinckx, Michaël Mattiello, Corentin Heinix (cohe), ppat-odoo, Krzysztof Magusiak (krma), devp-odoo, Omar (OSAH), Radu Macocian (admac), ijja-odoo, bhra-odoo, Earth Patel, MAGREMENT, hisi-odoo, Laurent Smet (LAS), Julien Launois (jula), Nishant Jain (NIAI), path-odoo, Manav Shah, Victor Decleire, Yash Tiwari (Yatiw), Nisarg (nipl), MohsinAli Masi, jand-odoo, Leonardo Medina, pkri-odoo, soza-odoo, Moamen(msho), Kishan (kiga), Julien Coppin (jucop), supr-odoo, pusu-odoo, patsh-odoo
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- l10n_in_boe, l10n_in_edi, l10n_in_ewaybill, l10n_in_pos, l10n_in_sale, l10n_in_stock
- Description
Indian Accounting: Chart of Account. ==================================== Indian accounting chart and localization. Odoo allows to manage Indian Accounting by providing Two Formats Of Chart of Accounts i.e Indian Chart Of Accounts - Standard and Indian Chart Of Accounts - Schedule VI. Note: The Schedule VI has been revised by MCA and is applicable for all Balance Sheet made after 31st March, 2011. The Format has done away with earlier two options of format of Balance Sheet, now only Vertical format has been permitted Which is Supported By Odoo.
Code Analysis
Views touched (30)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
document_renderer |
document_renderer | ir.ui.view | qweb | New |
external_layout_footer_content |
external_layout_footer_content | ir.ui.view | qweb | Inherits web.external_layout_footer_content |
invoice_form_inherit_l10n_in |
account.move.form.inherit.l10n.in | account.move | form | Inherits account.view_move_form |
l10n_in.product_template_hsn_code |
l10n_in.product.template.form.hsn_code | product.template | form | Inherits product.product_template_form_view |
l10n_in_invoice_document_duplicate |
l10n_in_invoice_document_duplicate | ir.ui.view | qweb | New |
l10n_in_invoice_document_triplicate |
l10n_in_invoice_document_triplicate | ir.ui.view | qweb | New |
l10n_in_pan_entity_view_form |
l10n_in.pan.entity.view.form | l10n_in.pan.entity | form | New |
l10n_in_pan_entity_view_tree |
l10n_in.pan.entity.view.tree | l10n_in.pan.entity | list | New |
l10n_in_port_code_form_view |
l10n_in.port.code.form | l10n_in.port.code | form | New |
l10n_in_port_code_search_view |
l10n_in.port.code.search | l10n_in.port.code | search | New |
l10n_in_port_code_tree_view |
l10n_in.port.code.list | l10n_in.port.code | list | New |
l10n_in_report_invoice_document_inherit |
l10n_in_report_invoice_document_inherit | ir.ui.view | qweb | Inherits account.report_invoice_document |
l10n_in_view_country_state_form_inherit |
l10n.in.res.country.state.form.inhert | res.country.state | form | Inherits base.view_country_state_form |
l10n_in_view_country_state_tree_inherit |
l10n.in.res.country.state.list.inhert | res.country.state | list | Inherits base.view_country_state_tree |
l10n_in_view_partner_form |
l10n.in.res.partner.vat.inherit | res.partner | form | Inherits account.view_partner_property_form |
l10n_in_view_partner_form_inherited |
l10n.in.gstin.status.view.partner.inherit | res.partner | form | Inherits base.view_partner_form |
l10n_in_view_partner_tree |
l10n.in.res.partner.tree | res.partner | tree | Inherits base.view_partner_tree |
l10n_in_view_res_partner_filter |
l10n.in.view.res.partner.filter.inherit | res.partner | Inherits base.view_res_partner_filter | |
place_of_supply |
place_of_supply | ir.ui.view | qweb | New |
report_invoice |
report_invoice | ir.ui.view | qweb | Inherits account.report_invoice |
res_config_settings_view_form_inherit_l10n_in |
res.config.settings.form.inherit.l10n_in | res.config.settings | form | Inherits l10n_account_withholding_tax.res_config_settings_form |
uom_uom_view_form |
uom.uom.view.form.inherit.l10n.in | uom.uom | form | Inherits uom.uom_uom_view_form |
view_account_journal_form_inherit_l10n_in |
account.journal.form.inherit.l10n.in | account.journal | form | Inherits account.view_account_journal_form |
view_account_move_reversal_form_inherit_l10n_in |
account.move.reversal.form.inherit.l10n_in | account.move.reversal | form | Inherits account.view_account_move_reversal |
view_account_payment_register_form |
account.payment.register.form | account.payment.register | form | Inherits l10n_account_withholding_tax.view_account_payment_register_form |
view_base_document_layout |
Document Layout | base.document.layout | Inherits account.view_base_document_layout | |
view_company_form |
res.company.form.inherit.l10n_in_upi | res.company | form | Inherits base.view_company_form |
view_move_line_tree_hsn_l10n_in |
account.move.line.list.l10n_in | account.move.line | list | New |
view_move_line_tree_l10n_in |
account.move.line.list.l10n_in | account.move.line | list | Inherits account.view_move_line_tree |
view_tax_form_inherit_l10n_in |
account.tax.form.inherit.l10n.in | account.tax | form | Inherits account.view_tax_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (21)
New fields (2)
-
l10n_in_tcs_feature_enabledBooleancompute='_compute_tds_tcs_features'store=True -
l10n_in_tds_feature_enabledBooleancompute='_compute_tds_tcs_features'store=True
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 (1)
-
l10n_in_self_invoiceBooleanhelp='This journal is for self-invoices.Invoices will be created using a different sequence as you configured.'string='Self Invoice'
No public methods.
New fields (18)
-
l10n_in_adjustment_typeSelectioncompute='_compute_l10n_in_adjustment_type'copy=Falsehelp="Select 'Standard' when quantity is affected.\n Select 'Price Adjustment' when quantity is not affected."readonly=Falsestore=Truestring='Adjustment Type' args: [('standard', 'Standard'), ('price_adjustment', 'Price Adjustment')] -
l10n_in_gst_treatmentSelectioncompute='_compute_l10n_in_gst_treatment'copy=Trueprecompute=Truereadonly=Falseselection=[('regular', 'Registered Business - Regular'), ('composition', 'Registered Business - Composition'), ('unregistered', 'Unregistered Business'), ('consumer', 'Consumer'), ('overseas', 'Overseas'), ('special_economic_zone', 'Special Economic Zone'), ('deemed_export', 'Deemed Export'), ('uin_holders', 'UIN Holders')]store=Truestring='GST Treatment' -
l10n_in_gstinCharstring='GSTIN' -
l10n_in_gstin_verified_dateDatecompute='_compute_l10n_in_partner_gstin_status_and_date' -
l10n_in_is_gst_registered_enabledBooleancompute='_compute_l10n_in_is_gst_registered_enabled' -
l10n_in_is_self_invoiceBooleanrelated='journal_id.l10n_in_self_invoice' -
l10n_in_journal_typeSelectionrelated='journal_id.type'string='Journal Type' -
l10n_in_partner_gstin_statusBooleancompute='_compute_l10n_in_partner_gstin_status_and_date'string='GST Status' -
l10n_in_reseller_partner_idMany2one → res.partnercomodel_name='res.partner'domain=[('has_vat', '=', True)]help='Only Registered Reseller'string='Reseller' -
l10n_in_shipping_bill_dateDatetracking=True args: 'Shipping bill date' -
l10n_in_shipping_bill_numberChartracking=True args: 'Shipping bill number' -
l10n_in_shipping_port_code_idMany2one → l10n_in.port.codetracking=True args: 'l10n_in.port.code', 'Port code' -
l10n_in_show_gstin_statusBooleancompute='_compute_l10n_in_show_gstin_status' -
l10n_in_state_idMany2one → res.country.statecomodel_name='res.country.state'compute='_compute_l10n_in_state_id'copy=Trueprecompute=Truereadonly=Falsestore=Truestring='Place of supply' -
l10n_in_tcs_feature_enabledBooleanrelated='company_id.l10n_in_tcs_feature' -
l10n_in_tds_deductionSelectionrelated='commercial_partner_id.l10n_in_pan_entity_id.tds_deduction'string='TDS Deduction' -
l10n_in_tds_feature_enabledBooleanrelated='company_id.l10n_in_tds_feature' -
l10n_in_warningJsoncompute='_compute_l10n_in_warning'
-
action_l10n_in_print_self_invoice(self) -
l10n_in_verify_partner_gstin_status(self)
New fields (2)
-
l10n_in_gstr_sectionSelectionindex='btree_not_null'selection=[('sale_b2b_rcm', 'B2B RCM'), ('sale_b2b_regular', 'B2B Regular'), ('sale_b2cl', 'B2CL'), ('sale_b2cs', 'B2CS'), ('sale_exp_wp', 'EXP(WP)'), ('sale_exp_wop', 'EXP(WOP)'), ('sale_sez_wp', 'SEZ(WP)'), ('sale_sez_wop', 'SEZ(WOP)'), ('sale_deemed_export', 'Deemed Export'), ('sale_cdnr_rcm', 'CDNR RCM'), ('sale_cdnr_regular', 'CDNR Regular'), ('sale_cdnr_deemed_export', 'CDNR(Deemed Export)'), ('sale_cdnr_sez_wp', 'CDNR(SEZ-WP)'), ('sale_cdnr_sez_wop', 'CDNR(SEZ-WOP)'), ('sale_cdnur_b2cl', 'CDNUR(B2CL)'), ('sale_cdnur_exp_wp', 'CDNUR(EXP-WP)'), ('sale_cdnur_exp_wop', 'CDNUR(EXP-WOP)'), ('sale_nil_rated', 'Nil Rated'), ('sale_exempt', 'Exempt'), ('sale_non_gst_supplies', 'Non-GST Supplies'), ('sale_eco_9_5', 'ECO 9(5)'), ('sale_composition_supplies', 'Composition Supplies'), ('sale_out_of_scope', 'Out of Scope'), ('purchase_b2b_regular', 'B2B Regular'), ('purchase_b2b_rcm', 'B2B RCM'), ('purchase_b2c_rcm', 'B2C RCM'), ('purchase_imp_services', 'IMP(services-RCM)'), ('purchase_imp_goods', 'IMP(goods)'), ('purchase_cdnr_regular', 'CDNR Regular'), ('purchase_cdnr_rcm', 'CDNR RCM'), ('purchase_cdnur_rcm', 'CDNUR RCM'), ('purchase_nil_rated', 'Nil Rated'), ('purchase_exempt', 'Exempt'), ('purchase_non_gst_supplies', 'Non-GST Supplies'), ('purchase_composition_supplies', 'Composition Supplies'), ('purchase_out_of_scope', 'Out of Scope')]string='GSTR Section' -
l10n_in_hsn_codeCharcompute='_compute_l10n_in_hsn_code'copy=Falsereadonly=Falsestore=Truestring='HSN/SAC Code'
No public methods.
New fields (2)
-
l10n_in_adjustment_typeSelectiondefault='standard'string='Adjustment Type' args: [('standard', 'Standard'), ('price_adjustment', 'Price Adjustment')] -
l10n_in_show_adjustment_typeBooleancompute='_compute_l10n_in_show_adjustment_type'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (0)
No new fields.
Public methods (1)-
default_get(self, fields_list)@api.model
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (6)
-
l10n_in_gst_tax_typeSelectioncompute='_compute_l10n_in_gst_tax_type'selection=[('igst', 'igst'), ('cgst', 'cgst'), ('sgst', 'sgst'), ('cess', 'cess')] -
l10n_in_is_lutBooleanhelp='Tick this if this tax is used in LUT (Letter of Undertaking) transactions. Only for Indian accounting.'string='LUT' -
l10n_in_reverse_chargeBooleanhelp='Tick this if this tax is reverse charge. Only for Indian accounting' args: 'Reverse charge' -
l10n_in_tax_typeSelectionselection=[('gst', 'GST'), ('tcs', 'TCS'), ('tds', 'TDS'), ('nil_rated', 'Nil Rated'), ('exempt', 'Exempt'), ('non_gst', 'Non-GST')]string='Indian Tax Type' -
l10n_in_tcs_feature_enabledBooleanrelated='company_id.l10n_in_tcs_feature' -
l10n_in_tds_feature_enabledBooleanrelated='company_id.l10n_in_tds_feature'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (7)
-
msme_numberCharcopy=Falsestring='MSME/Udyam Registration Number' -
msme_typeSelectioncopy=Falsestring='MSME/Udyam Registration Type' args: [('micro', 'Micro'), ('small', 'Small'), ('medium', 'Medium')] -
nameCharrequired=Truestring='PAN'tracking=1 -
partner_idsOne2many → res.partnercomodel_name='res.partner'domain="[('l10n_in_pan_entity_id', '=', False), '|', ('has_vat', '=', False), ('vat', 'like', name)]"inverse_name='l10n_in_pan_entity_id'string='Partners' -
tds_certificateBinarycopy=Falsestring='TDS Certificate' -
tds_deductionSelectiondefault='normal'string='TDS Deduction'tracking=2 args: [('normal', 'Normal'), ('lower', 'Lower'), ('higher', 'Higher'), ('no', 'No')] -
typeSelectioncompute='_compute_type'readonly=Truestore=True args: [('a', 'Association of Persons'), ('b', 'Body of Individuals'), ('c', 'Company'), ('f', 'Firms'), ('g', 'Government'), ('h', 'Hindu Undivided Family'), ('j', 'Artificial Judicial Person'), ('l', 'Local Authority'), ('p', 'Individual'), ('t', 'Association of Persons for a Trust'), ('k', 'Krish (Trust Krish)')]
-
create(self, vals_list)@api.model_create_multi -
write(self, vals)
New fields (3)
-
codeCharrequired=Truestring='Port Code' -
nameCharrequired=Truestring='Port' -
state_idMany2one → res.country.statestring='State' args: 'res.country.state'
No public methods.
New fields (3)
-
l10n_in_hsn_codeCharhelp='Harmonized System Nomenclature/Services Accounting Code'string='HSN/SAC Code' -
l10n_in_hsn_warningTextcompute='_compute_l10n_in_hsn_warning'string='HSC/SAC warning' -
l10n_in_is_gst_registered_enabledBooleancompute='_compute_l10n_in_is_gst_registered_enabled'
No public methods.
New fields (14)
-
l10n_in_composition_tax_rateSelectionselection=[('1', '1% for Manufacturers and Traders'), ('5', '5% for Restaurants'), ('6', '6% for Service Providers')]string='Composition Tax Rate' -
l10n_in_disable_b2c_hsn_reportingBooleanstring='Disable B2C HSN Reporting' -
l10n_in_edi_production_envBooleandefault=Truegroups='base.group_system'help='Enable the use of production credentials'string='Indian Production Environment' -
l10n_in_gst_registration_typeSelectioncompute='_compute_l10n_in_parent_based_features'inverse='_inverse_l10n_in_gst_registration_type'recursive=Trueselection=[('regular', 'Regular Scheme'), ('composition', 'Composition Scheme')]store=Truestring='GST Registration Type' -
l10n_in_gst_state_warningCharrelated='partner_id.l10n_in_gst_state_warning' -
l10n_in_gstin_status_featureBooleanstring='Check GST Number Status' -
l10n_in_hsn_code_digitSelectioncompute='_compute_l10n_in_hsn_code_digit'readonly=Falseselection=[('4', '4 Digits (turnover < 5 CR.)'), ('6', '6 Digits (turnover > 5 CR.)'), ('8', '8 Digits')]store=Truestring='HSN Code Digit' -
l10n_in_pan_entity_idMany2onehelp='PAN enables the department to link all transactions of the person with the department.\nThese transactions include taxpayments, TDS/TCS credits, returns of income/wealth/gift/FBT,specified transactions, correspondence, and so on.\nThus, PAN acts as an identifier for the person with the tax department.'readonly=Falserelated='partner_id.l10n_in_pan_entity_id'store=Truestring='PAN' -
l10n_in_pan_typeSelectionrelated='l10n_in_pan_entity_id.type'string='PAN Type' -
l10n_in_tanCharreadonly=Falserelated='partner_id.l10n_in_tan'string='TAN' -
l10n_in_tcs_featureBooleancompute='_compute_l10n_in_parent_based_features'inverse='_inverse_l10n_in_tcs_feature'recursive=Truestore=Truestring='TCS' -
l10n_in_tds_featureBooleancompute='_compute_l10n_in_parent_based_features'inverse='_inverse_l10n_in_tds_feature'recursive=Truestore=Truestring='TDS' -
l10n_in_upi_idCharstring='UPI Id' -
l10n_in_withholding_journal_idMany2one → account.journalcheck_company=Truecomodel_name='account.journal'string='TDS Journal'
-
action_update_state_as_per_gstin(self) -
create(self, vals_list)@api.model_create_multi -
onchange_vat(self)@api.onchange('vat') -
write(self, vals)
New fields (21)
-
group_l10n_in_resellerBooleanimplied_group='l10n_in.group_l10n_in_reseller'string='Manage Reseller(E-Commerce)' -
l10n_in_composition_tax_rateSelectionreadonly=Falserelated='company_id.l10n_in_composition_tax_rate' -
l10n_in_disable_b2c_hsn_reportingBooleanreadonly=Falserelated='company_id.l10n_in_disable_b2c_hsn_reporting' -
l10n_in_edi_production_envBooleanreadonly=Falserelated='company_id.l10n_in_edi_production_env'string='Indian Production Environment' -
l10n_in_enet_vendor_batch_payment_featureBooleanstring='ENet Vendor Batch Payment' -
l10n_in_fetch_vendor_edi_featureBooleanstring='Fetch Vendor E-Invoiced Document' -
l10n_in_gspSelectionhelp='Select the GST Suvidha Provider (GSP) you want to use for GST services.'inverse='_set_l10n_in_gsp'selection=[('bvm', 'BVM IT Consulting'), ('tera', 'Tera Software (Deprecated)')]store=Falsestring='GSP' -
l10n_in_gst_efiling_featureBooleanstring='GST Reports & E-Filing' -
l10n_in_gst_registration_typeSelectionreadonly=Falserelated='company_id.l10n_in_gst_registration_type' -
l10n_in_gstinCharreadonly=Falserelated='company_id.vat'string='GST Number' -
l10n_in_gstin_status_featureBooleanreadonly=Falserelated='company_id.l10n_in_gstin_status_feature' -
l10n_in_hsn_code_digitSelectionreadonly=Falserelated='company_id.l10n_in_hsn_code_digit' -
l10n_in_tanCharreadonly=Falserelated='company_id.l10n_in_tan' -
l10n_in_tcs_featureBooleanreadonly=Falserelated='company_id.l10n_in_tcs_feature' -
l10n_in_tds_featureBooleanreadonly=Falserelated='company_id.l10n_in_tds_feature' -
l10n_in_upi_idCharreadonly=Falserelated='company_id.l10n_in_upi_id' -
l10n_in_withholding_journal_idMany2onereadonly=Falserelated='company_id.l10n_in_withholding_journal_id' -
module_l10n_in_boeBooleanargs: 'Bill of Entry' -
module_l10n_in_ediBooleanargs: 'Indian Electronic Invoicing' -
module_l10n_in_ewaybillBooleanargs: 'Indian Electronic Waybill' -
module_l10n_in_reportsBooleanargs: 'GST E-Filing & Matching'
-
get_values(self) -
l10n_in_edi_buy_iap(self) -
reload_template(self) -
set_values(self)
New fields (1)
-
l10n_in_tinCharhelp='TIN number-first two digits'size=2 args: 'TIN Number'
No public methods.
New fields (0)
No new fields.
Public methods (0)No public methods.
New fields (9)
-
display_pan_warningBooleancompute='_compute_display_pan_warning'string='Display pan warning' -
l10n_in_gst_state_warningCharcompute='_compute_l10n_in_gst_state_warning' -
l10n_in_gst_treatmentSelectionstring='GST Treatment' args: [('regular', 'Registered Business - Regular'), ('composition', 'Registered Business - Composition'), ('unregistered', 'Unregistered Business'), ('consumer', 'Consumer'), ('overseas', 'Overseas'), ('special_economic_zone', 'Special Economic Zone'), ('deemed_export', 'Deemed Export'), ('uin_holders', 'UIN Holders')] -
l10n_in_gstin_status_feature_enabledBooleancompute='_compute_l10n_in_gst_registered_and_status' -
l10n_in_gstin_verified_dateDatestring='GSTIN Verified Date'tracking=True -
l10n_in_gstin_verified_statusBooleanstring='GST Status'tracking=True -
l10n_in_is_gst_registered_enabledBooleancompute='_compute_l10n_in_gst_registered_and_status' -
l10n_in_pan_entity_idMany2one → l10n_in.pan.entitycomodel_name='l10n_in.pan.entity'help='PAN enables the department to link all transactions of the person with the department.\nThese transactions include taxpayments, TDS/TCS credits, returns of income/wealth/gift/FBT, specified transactions, correspondence, and so on.\nThus, PAN acts as an identifier for the person with the tax department.'index='btree_not_null'ondelete='restrict'string='PAN' -
l10n_in_tanCharargs: 'TAN'
-
action_l10n_in_verify_gstin_status(self) -
action_update_state_as_per_gstin(self) -
check_vat_in(self, vat)This TEST_GST_NUMBER is used as test credentials for EDI but this is not a valid number as per the regular expression so TEST_GST_NUMBER is considered always valid -
create(self, vals_list)@api.model_create_multi -
onchange_vat(self)@api.onchange('vat') -
write(self, vals)
New fields (1)
-
l10n_in_codeCharhelp='Unique Quantity Code (UQC) under GST' args: 'Indian GST UQC'
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…