mirror of
https://github.com/bringout/oca-ocb-l10n_asia-pacific.git
synced 2026-04-26 21:42:03 +02:00
Initial commit: L10N_Asia Pacific packages
This commit is contained in:
commit
54c86b612c
828 changed files with 58224 additions and 0 deletions
58
odoo-bringout-oca-ocb-l10n_in/README.md
Normal file
58
odoo-bringout-oca-ocb-l10n_in/README.md
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# Indian - Accounting
|
||||
|
||||
|
||||
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.
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
pip install odoo-bringout-oca-ocb-l10n_in
|
||||
```
|
||||
|
||||
## Dependencies
|
||||
|
||||
This addon depends on:
|
||||
- account_tax_python
|
||||
- base_vat
|
||||
|
||||
## Manifest Information
|
||||
|
||||
- **Name**: Indian - Accounting
|
||||
- **Version**: 2.0
|
||||
- **Category**: Accounting/Localizations/Account Charts
|
||||
- **License**: LGPL-3
|
||||
- **Installable**: False
|
||||
|
||||
## Source
|
||||
|
||||
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_in`.
|
||||
|
||||
## License
|
||||
|
||||
This package maintains the original LGPL-3 license from the upstream Odoo project.
|
||||
|
||||
## Documentation
|
||||
|
||||
- Overview: doc/OVERVIEW.md
|
||||
- Architecture: doc/ARCHITECTURE.md
|
||||
- Models: doc/MODELS.md
|
||||
- Controllers: doc/CONTROLLERS.md
|
||||
- Wizards: doc/WIZARDS.md
|
||||
- Reports: doc/REPORTS.md
|
||||
- Security: doc/SECURITY.md
|
||||
- Install: doc/INSTALL.md
|
||||
- Usage: doc/USAGE.md
|
||||
- Configuration: doc/CONFIGURATION.md
|
||||
- Dependencies: doc/DEPENDENCIES.md
|
||||
- Troubleshooting: doc/TROUBLESHOOTING.md
|
||||
- FAQ: doc/FAQ.md
|
||||
32
odoo-bringout-oca-ocb-l10n_in/doc/ARCHITECTURE.md
Normal file
32
odoo-bringout-oca-ocb-l10n_in/doc/ARCHITECTURE.md
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
# Architecture
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
U[Users] -->|HTTP| V[Views and QWeb Templates]
|
||||
V --> C[Controllers]
|
||||
V --> W[Wizards – Transient Models]
|
||||
C --> M[Models and ORM]
|
||||
W --> M
|
||||
M --> R[Reports]
|
||||
DX[Data XML] --> M
|
||||
S[Security – ACLs and Groups] -. enforces .-> M
|
||||
|
||||
subgraph L10n_in Module - l10n_in
|
||||
direction LR
|
||||
M:::layer
|
||||
W:::layer
|
||||
C:::layer
|
||||
V:::layer
|
||||
R:::layer
|
||||
S:::layer
|
||||
DX:::layer
|
||||
end
|
||||
|
||||
classDef layer fill:#eef8ff,stroke:#6ea8fe,stroke-width:1px
|
||||
```
|
||||
|
||||
Notes
|
||||
- Views include tree/form/kanban templates and report templates.
|
||||
- Controllers provide website/portal routes when present.
|
||||
- Wizards are UI flows implemented with `models.TransientModel`.
|
||||
- Data XML loads data/demo records; Security defines groups and access.
|
||||
3
odoo-bringout-oca-ocb-l10n_in/doc/CONFIGURATION.md
Normal file
3
odoo-bringout-oca-ocb-l10n_in/doc/CONFIGURATION.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Configuration
|
||||
|
||||
Refer to Odoo settings for l10n_in. Configure related models, access rights, and options as needed.
|
||||
3
odoo-bringout-oca-ocb-l10n_in/doc/CONTROLLERS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_in/doc/CONTROLLERS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Controllers
|
||||
|
||||
This module does not define custom HTTP controllers.
|
||||
6
odoo-bringout-oca-ocb-l10n_in/doc/DEPENDENCIES.md
Normal file
6
odoo-bringout-oca-ocb-l10n_in/doc/DEPENDENCIES.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Dependencies
|
||||
|
||||
This addon depends on:
|
||||
|
||||
- [account_tax_python](../../odoo-bringout-oca-ocb-account_tax_python)
|
||||
- [base_vat](../../odoo-bringout-oca-ocb-base_vat)
|
||||
4
odoo-bringout-oca-ocb-l10n_in/doc/FAQ.md
Normal file
4
odoo-bringout-oca-ocb-l10n_in/doc/FAQ.md
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
# FAQ
|
||||
|
||||
- Q: Which Odoo version? A: 16.0 (OCA/OCB packaged).
|
||||
- Q: How to enable? A: Start server with --addon l10n_in or install in UI.
|
||||
7
odoo-bringout-oca-ocb-l10n_in/doc/INSTALL.md
Normal file
7
odoo-bringout-oca-ocb-l10n_in/doc/INSTALL.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Install
|
||||
|
||||
```bash
|
||||
pip install odoo-bringout-oca-ocb-l10n_in"
|
||||
# or
|
||||
uv pip install odoo-bringout-oca-ocb-l10n_in"
|
||||
```
|
||||
24
odoo-bringout-oca-ocb-l10n_in/doc/MODELS.md
Normal file
24
odoo-bringout-oca-ocb-l10n_in/doc/MODELS.md
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
# Models
|
||||
|
||||
Detected core models and extensions in l10n_in.
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
class l10n_in_port_code
|
||||
class account_chart_template
|
||||
class account_journal
|
||||
class account_move
|
||||
class account_move_line
|
||||
class account_tax
|
||||
class account_tax_template
|
||||
class mail_message
|
||||
class product_template
|
||||
class res_config_settings
|
||||
class res_country_state
|
||||
class res_partner
|
||||
class uom_uom
|
||||
```
|
||||
|
||||
Notes
|
||||
- Classes show model technical names; fields omitted for brevity.
|
||||
- Items listed under _inherit are extensions of existing models.
|
||||
6
odoo-bringout-oca-ocb-l10n_in/doc/OVERVIEW.md
Normal file
6
odoo-bringout-oca-ocb-l10n_in/doc/OVERVIEW.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Overview
|
||||
|
||||
Packaged Odoo addon: l10n_in. Provides features documented in upstream Odoo 16 under this addon.
|
||||
|
||||
- Source: OCA/OCB 16.0, addon l10n_in
|
||||
- License: LGPL-3
|
||||
22
odoo-bringout-oca-ocb-l10n_in/doc/REPORTS.md
Normal file
22
odoo-bringout-oca-ocb-l10n_in/doc/REPORTS.md
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
# Reports
|
||||
|
||||
Report definitions and templates in l10n_in.
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
```
|
||||
|
||||
## Available Reports
|
||||
|
||||
No named reports found in XML files.
|
||||
|
||||
|
||||
## Report Files
|
||||
|
||||
- **audit_trail_report_views.xml** (XML template/definition)
|
||||
|
||||
## Notes
|
||||
- Named reports above are accessible through Odoo's reporting menu
|
||||
- Python files define report logic and data processing
|
||||
- XML files contain report templates, definitions, and formatting
|
||||
- Reports are integrated with Odoo's printing and email systems
|
||||
42
odoo-bringout-oca-ocb-l10n_in/doc/SECURITY.md
Normal file
42
odoo-bringout-oca-ocb-l10n_in/doc/SECURITY.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Security
|
||||
|
||||
Access control and security definitions in l10n_in.
|
||||
|
||||
## Access Control Lists (ACLs)
|
||||
|
||||
Model access permissions defined in:
|
||||
- **[ir.model.access.csv](../l10n_in/security/ir.model.access.csv)**
|
||||
- 2 model access rules
|
||||
|
||||
## Record Rules
|
||||
|
||||
Row-level security rules defined in:
|
||||
|
||||
## Security Groups & Configuration
|
||||
|
||||
Security groups and permissions defined in:
|
||||
- **[l10n_in_security.xml](../l10n_in/security/l10n_in_security.xml)**
|
||||
- 1 security groups defined
|
||||
|
||||
```mermaid
|
||||
graph TB
|
||||
subgraph "Security Layers"
|
||||
A[Users] --> B[Groups]
|
||||
B --> C[Access Control Lists]
|
||||
C --> D[Models]
|
||||
B --> E[Record Rules]
|
||||
E --> F[Individual Records]
|
||||
end
|
||||
```
|
||||
|
||||
Security files overview:
|
||||
- **[ir.model.access.csv](../l10n_in/security/ir.model.access.csv)**
|
||||
- Model access permissions (CRUD rights)
|
||||
- **[l10n_in_security.xml](../l10n_in/security/l10n_in_security.xml)**
|
||||
- Security groups, categories, and XML-based rules
|
||||
|
||||
Notes
|
||||
- Access Control Lists define which groups can access which models
|
||||
- Record Rules provide row-level security (filter records by user/group)
|
||||
- Security groups organize users and define permission sets
|
||||
- All security is enforced at the ORM level by Odoo
|
||||
5
odoo-bringout-oca-ocb-l10n_in/doc/TROUBLESHOOTING.md
Normal file
5
odoo-bringout-oca-ocb-l10n_in/doc/TROUBLESHOOTING.md
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# Troubleshooting
|
||||
|
||||
- Ensure Python and Odoo environment matches repo guidance.
|
||||
- Check database connectivity and logs if startup fails.
|
||||
- Validate that dependent addons listed in DEPENDENCIES.md are installed.
|
||||
7
odoo-bringout-oca-ocb-l10n_in/doc/USAGE.md
Normal file
7
odoo-bringout-oca-ocb-l10n_in/doc/USAGE.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Usage
|
||||
|
||||
Start Odoo including this addon (from repo root):
|
||||
|
||||
```bash
|
||||
python3 scripts/nix_odoo_web_server.py --db-name mydb --addon l10n_in
|
||||
```
|
||||
3
odoo-bringout-oca-ocb-l10n_in/doc/WIZARDS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_in/doc/WIZARDS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Wizards
|
||||
|
||||
This module does not include UI wizards.
|
||||
5
odoo-bringout-oca-ocb-l10n_in/l10n_in/__init__.py
Normal file
5
odoo-bringout-oca-ocb-l10n_in/l10n_in/__init__.py
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import models
|
||||
from . import demo
|
||||
57
odoo-bringout-oca-ocb-l10n_in/l10n_in/__manifest__.py
Normal file
57
odoo-bringout-oca-ocb-l10n_in/l10n_in/__manifest__.py
Normal file
|
|
@ -0,0 +1,57 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
{
|
||||
'name': 'Indian - Accounting',
|
||||
'version': '2.0',
|
||||
'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.
|
||||
""",
|
||||
'category': 'Accounting/Localizations/Account Charts',
|
||||
'depends': [
|
||||
'account_tax_python', 'base_vat',
|
||||
],
|
||||
'data': [
|
||||
'security/l10n_in_security.xml',
|
||||
'security/ir.model.access.csv',
|
||||
'data/account_tax_group_data.xml',
|
||||
'data/account.account.tag.csv',
|
||||
'data/l10n_in_chart_data.xml',
|
||||
'data/account.account.template.csv',
|
||||
'data/l10n_in_chart_post_data.xml',
|
||||
'data/account_tax_template_data.xml',
|
||||
'data/account_fiscal_position_data.xml',
|
||||
'data/l10n_in.port.code.csv',
|
||||
'data/res_country_state_data.xml',
|
||||
'data/uom_data.xml',
|
||||
'views/account_invoice_views.xml',
|
||||
'views/account_journal_views.xml',
|
||||
'views/res_config_settings_views.xml',
|
||||
'views/product_template_view.xml',
|
||||
'views/port_code_views.xml',
|
||||
'views/report_invoice.xml',
|
||||
'views/res_country_state_view.xml',
|
||||
'views/res_partner_views.xml',
|
||||
'views/account_tax_views.xml',
|
||||
'views/uom_uom_views.xml',
|
||||
'views/report_template.xml',
|
||||
'data/account_chart_template_data.xml',
|
||||
'report/audit_trail_report_views.xml',
|
||||
],
|
||||
'demo': [
|
||||
'demo/demo_company.xml',
|
||||
'demo/res_partner_demo.xml',
|
||||
'demo/product_demo.xml',
|
||||
'demo/account_invoice_demo.xml',
|
||||
],
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
"id","name","applicability"
|
||||
"tax_tag_base_sgst","BASE SGST","taxes"
|
||||
"tax_tag_base_cgst","BASE CGST","taxes"
|
||||
"tax_tag_base_igst","BASE IGST","taxes"
|
||||
"tax_tag_non_itc_base_sgst","NON ITC BASE SGST","taxes"
|
||||
"tax_tag_non_itc_base_cgst","NON ITC BASE CGST","taxes"
|
||||
"tax_tag_non_itc_base_igst","NON ITC BASE IGST","taxes"
|
||||
"tax_tag_other_non_itc_base_sgst","Other NON ITC BASE SGST","taxes"
|
||||
"tax_tag_other_non_itc_base_cgst","Other NON ITC BASE CGST","taxes"
|
||||
"tax_tag_other_non_itc_base_igst","Other NON ITC BASE IGST","taxes"
|
||||
"tax_tag_base_cess","BASE CESS","taxes"
|
||||
"tax_tag_base_state_cess","BASE STATE CESS","taxes"
|
||||
"tax_tag_non_itc_base_cess","NON ITC BASE CESS","taxes"
|
||||
"tax_tag_other_non_itc_base_cess","Other NON ITC BASE CESS","taxes"
|
||||
"tax_tag_exempt","EXEMPT","taxes"
|
||||
"tax_tag_nil_rated","NIL-RATED","taxes"
|
||||
"tax_tag_zero_rated","ZERO-RATED","taxes"
|
||||
"tax_tag_non_gst_supplies","NON GST SUPPLIES","taxes"
|
||||
"tax_tag_base_sgst_rc","BASE SGST (RC)","taxes"
|
||||
"tax_tag_base_cgst_rc","BASE CGST (RC)","taxes"
|
||||
"tax_tag_base_igst_rc","BASE IGST (RC)","taxes"
|
||||
"tax_tag_base_cess_rc","BASE CESS (RC)","taxes"
|
||||
"tax_tag_sgst","SGST","taxes"
|
||||
"tax_tag_cgst","CGST","taxes"
|
||||
"tax_tag_igst","IGST","taxes"
|
||||
"tax_tag_non_itc_sgst","NON ITC SGST","taxes"
|
||||
"tax_tag_non_itc_cgst","NON ITC CGST","taxes"
|
||||
"tax_tag_non_itc_igst","NON ITC IGST","taxes"
|
||||
"tax_tag_other_non_itc_sgst","Other NON ITC SGST","taxes"
|
||||
"tax_tag_other_non_itc_cgst","Other NON ITC CGST","taxes"
|
||||
"tax_tag_other_non_itc_igst","Other NON ITC IGST","taxes"
|
||||
"tax_tag_cess","CESS","taxes"
|
||||
"tax_tag_state_cess","STATE CESS","taxes"
|
||||
"tax_tag_non_itc_cess","NON ITC CESS","taxes"
|
||||
"tax_tag_other_non_itc_cess","Other NON ITC CESS","taxes"
|
||||
"tax_tag_sgst_rc","SGST (RC)","taxes"
|
||||
"tax_tag_cgst_rc","CGST (RC)","taxes"
|
||||
"tax_tag_igst_rc","IGST (RC)","taxes"
|
||||
"tax_tag_non_itc_sgst_rc","NON ITC SGST (RC)","taxes"
|
||||
"tax_tag_non_itc_cgst_rc","NON ITC CGST (RC)","taxes"
|
||||
"tax_tag_non_itc_igst_rc","NON ITC IGST (RC)","taxes"
|
||||
"tax_tag_other_non_itc_sgst_rc","Other NON ITC SGST (RC)","taxes"
|
||||
"tax_tag_other_non_itc_cgst_rc","Other NON ITC CGST (RC)","taxes"
|
||||
"tax_tag_other_non_itc_igst_rc","Other NON ITC IGST (RC)","taxes"
|
||||
"tax_tag_cess_rc","CESS (RC)","taxes"
|
||||
"tax_tag_non_itc_cess_rc","NON ITC CESS (RC)","taxes"
|
||||
"tax_tag_other_non_itc_cess_rc","Other NON ITC CESS (RC)","taxes"
|
||||
|
|
|
@ -0,0 +1,69 @@
|
|||
"id","name","code","account_type","chart_template_id/id","tag_ids/id","reconcile"
|
||||
"p10031","Inventories","10031","asset_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p10040","Debtors","10040","asset_receivable","l10n_in.indian_chart_template_standard","","True"
|
||||
"p10041","Debtors (PoS)","10041","asset_receivable","l10n_in.indian_chart_template_standard","","True"
|
||||
"p10051","SGST Receivable","10051","asset_current","l10n_in.indian_chart_template_standard","l10n_in.sgst_tag_account","False"
|
||||
"p10052","CGST Receivable","10052","asset_current","l10n_in.indian_chart_template_standard","l10n_in.cgst_tag_account","False"
|
||||
"p10053","IGST Receivable","10053","asset_current","l10n_in.indian_chart_template_standard","l10n_in.igst_tag_account","False"
|
||||
"p10057","Reverse Charge Tax Receivable","10057","asset_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p10054","TDS Receivable","10058","asset_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p10059","Tax Current Account - Receivable","10059","asset_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p10061","Deposit Account","10061","asset_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p10071","Prepaid Insurance","10071","asset_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1011","Buildings","1011","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1012","Land","1012","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1013","Equipments","1013","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1014","Vehicle","1014","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1015","Computer/Laptops (Assets)","1015","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1016","Furniture","1016","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1017","Air Conditionar","1017","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1018","Misc Assets","1018","asset_fixed","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1111","Capital Account","1111","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p1112","Reserve And Surplus Account","1112","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11211","Creditors","11211","liability_payable","l10n_in.indian_chart_template_standard","","True"
|
||||
"p11221","Bank OD Account","11221","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11222","Secured Loan Account","11222","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11223","Unsecured Loan Account","11223","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11231","TDS Payable","11231","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11232","SGST Payable","11232","liability_current","l10n_in.indian_chart_template_standard","l10n_in.sgst_tag_account","False"
|
||||
"p11233","CGST Payable","11233","liability_current","l10n_in.indian_chart_template_standard","l10n_in.cgst_tag_account","False"
|
||||
"p11234","IGST Payable","11234","liability_current","l10n_in.indian_chart_template_standard","l10n_in.igst_tag_account","False"
|
||||
"p11239","Tax Current Account - Payable","11239","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11241","Wages Payable","11241","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11242","Interest Payable","11242","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11243","Notes Payable","11243","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p20011","Local Sales","20011","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"p20012","Retail Sales","20012","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"p20013","Export Sales","20013","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"p20021","Local Services","20021","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"p20022","Export Services","20022","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2010","Interest Revenues","2010","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2011","Gain on Sale of Assets","2011","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"2012","Write off Income","2012","income","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2013","Foreign Exchange Profit","2013","income_other","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2100","Electricity Expense","2100","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2101","Salary Expense","2101","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2102","Office Rent","2102","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2103","House Keeping Expense","2103","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2104","Postage And Courier Expense","2104","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2105","Internet Expense","2105","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2106","Telephone Expense","2106","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2107","Purchase Expense","2107","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2108","Computer/Laptop Accessories","2108","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2109","News Paper And Magazine","2109","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2110","Business Promotion","2110","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2111","Entertainment Expense","2111","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2112","Professional Services","2112","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2113","Bank Charges","2113","asset_cash","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2114","Diwali Bonus/Gift","2114","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2115","Parts Purchase","2115","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2116","Repairing Expense","2116","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2117","Foreign Exchange Loss","2117","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p21181","Sales Commission Expense","21181","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p21182","Stationary Expense","21182","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p21183","Travelling Expense","21183","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2121","Opening Stock","2121","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2122","Purchase Stock","2122","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2123","Closing Stock","2123","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2131","Loss on Sale of Assets","2131","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
"p2132","Write Off Expense","2132","expense","l10n_in.indian_chart_template_standard","","False"
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_in.indian_chart_template_standard')]"/>
|
||||
</function>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,211 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<!-- Fiscal Position Templates -->
|
||||
<record model="account.fiscal.position.template" id="fiscal_position_in_inter_state">
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
<field name="name">Inter State</field>
|
||||
</record>
|
||||
|
||||
<record model="account.fiscal.position.template" id="fiscal_position_in_export">
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
<field name="name">Export</field>
|
||||
</record>
|
||||
|
||||
<!-- Fiscal Position Tax Templates -->
|
||||
<record id="account_fiscal_position_tax_in_sale_1_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_1"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_1"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_2_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_2"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_2"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_5_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_5"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_5"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_12_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_12"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_12"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_18_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_18"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_18"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_28_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_28"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_28"/>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_tax_in_purchase_1_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_1"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_1"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_2_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_2"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_2"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_5_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_5"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_5"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_12_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_12"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_12"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_18_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_18"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_18"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_28_inter" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_inter_state"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_28"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_28"/>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_tax_in_sale_1_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_1"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_1"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_2_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_2"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_2"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_5_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_5"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_5"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_12_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_12"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_12"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_18_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_18"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_18"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_sale_28_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_sale_28"/>
|
||||
<field name="tax_dest_id" ref="igst_sale_28"/>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_tax_in_purchase_1_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_1"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_1"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_2_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_2"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_2"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_5_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_5"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_5"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_12_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_12"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_12"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_18_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_18"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_18"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_28_exp" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_export"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_28"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_28"/>
|
||||
</record>
|
||||
|
||||
<record model="account.fiscal.position.template" id="fiscal_position_in_reverse_charge_intra">
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
<field name="name">Reverse charge Intra State</field>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_tax_in_purchase_1_intra_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_intra"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_1"/>
|
||||
<field name="tax_dest_id" ref="sgst_purchase_1_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_2_intra_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_intra"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_2"/>
|
||||
<field name="tax_dest_id" ref="sgst_purchase_2_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_5_intra_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_intra"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_5"/>
|
||||
<field name="tax_dest_id" ref="sgst_purchase_5_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_12_intra_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_intra"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_12"/>
|
||||
<field name="tax_dest_id" ref="sgst_purchase_12_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_18_intra_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_intra"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_18"/>
|
||||
<field name="tax_dest_id" ref="sgst_purchase_18_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_28_intra_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_intra"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_28"/>
|
||||
<field name="tax_dest_id" ref="sgst_purchase_28_rc"/>
|
||||
</record>
|
||||
|
||||
<record model="account.fiscal.position.template" id="fiscal_position_in_reverse_charge_inter">
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
<field name="name">Reverse charge Inter State</field>
|
||||
</record>
|
||||
|
||||
<record id="account_fiscal_position_tax_in_purchase_1_rc_inter_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_inter"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_1"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_1_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_2_rc_inter_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_inter"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_2"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_2_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_5_rc_inter_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_inter"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_5"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_5_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_12_rc_inter_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_inter"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_12"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_12_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_18_rc_inter_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_inter"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_18"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_18_rc"/>
|
||||
</record>
|
||||
<record id="account_fiscal_position_tax_in_purchase_28_rc_inter_rc" model="account.fiscal.position.tax.template">
|
||||
<field name="position_id" ref="fiscal_position_in_reverse_charge_inter"/>
|
||||
<field name="tax_src_id" ref="sgst_purchase_28"/>
|
||||
<field name="tax_dest_id" ref="igst_purchase_28_rc"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="sgst_group" model="account.tax.group">
|
||||
<field name="name">SGST</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
<record id="cgst_group" model="account.tax.group">
|
||||
<field name="name">CGST</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
<record id="igst_group" model="account.tax.group">
|
||||
<field name="name">IGST</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
<record id="cess_group" model="account.tax.group">
|
||||
<field name="name">CESS</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
<record id="gst_group" model="account.tax.group">
|
||||
<field name="name">GST</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
<record id="exempt_group" model="account.tax.group">
|
||||
<field name="name">Exempt</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
<record id="nil_rated_group" model="account.tax.group">
|
||||
<field name="name">Nil Rated</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
<record id="non_gst_supplies_group" model="account.tax.group">
|
||||
<field name="name">Non GST Supplies</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
File diff suppressed because it is too large
Load diff
635
odoo-bringout-oca-ocb-l10n_in/l10n_in/data/l10n_in.port.code.csv
Normal file
635
odoo-bringout-oca-ocb-l10n_in/l10n_in/data/l10n_in.port.code.csv
Normal file
|
|
@ -0,0 +1,635 @@
|
|||
id,state_id:id,code,name
|
||||
port_code_incnb1,base.state_in_an,INCNB1,Car-Nicobar
|
||||
port_code_incrn1,base.state_in_an,INCRN1,Cornwallis
|
||||
port_code_inmyb1,base.state_in_an,INMYB1,Mayabandar
|
||||
port_code_inesh1,base.state_in_an,INESH1,Elphinstone Harbour
|
||||
port_code_inrgt1,base.state_in_an,INRGT1,Ranghat Bay
|
||||
port_code_inmdw1,base.state_in_an,INMDW1,Meadows
|
||||
port_code_innan1,base.state_in_an,INNAN1,Nancowrie
|
||||
port_code_inixz1,base.state_in_an,INIXZ1,Port Blair
|
||||
port_code_inixz4,base.state_in_an,INIXZ4,Port Blair
|
||||
port_code_inhyd4,base.state_in_ap,INHYD4,Hyderabad Air Cargo
|
||||
port_code_inbnp1,base.state_in_ap,INBNP1,Bheemunipatnam
|
||||
port_code_innvp1,base.state_in_ap,INNVP1,Navaspur
|
||||
port_code_invtz1,base.state_in_ap,INVTZ1,Vizac Sea
|
||||
port_code_insrv1,base.state_in_ap,INSRV1,Surasani – Yanam
|
||||
port_code_invtz6,base.state_in_ap,INVTZ6,Visakhapatnam (EPZ/SEZ)
|
||||
port_code_invru1,base.state_in_ap,INVRU1,Vadarevu
|
||||
port_code_inkak1,base.state_in_ap,INKAK1,Kakinada
|
||||
port_code_inrpl6,base.state_in_ap,INRPL6,Raddipalem
|
||||
port_code_inkdd6,base.state_in_ap,INKDD6,Karedu
|
||||
port_code_invtz4,base.state_in_ap,INVTZ4,Vishakapatnam
|
||||
port_code_inapt6,base.state_in_ap,INAPT6,Anaparthi
|
||||
port_code_inclx6,base.state_in_ap,INCLX6,Chirala
|
||||
port_code_insnf6,base.state_in_ap,INSNF6,Hyderabad
|
||||
port_code_incoi6,base.state_in_ap,INCOI6,Kakinada
|
||||
port_code_inmap1,base.state_in_ap,INMAP1,Masulipatnam
|
||||
port_code_inkri6,base.state_in_ap,INKRI1,Krishnapatnam
|
||||
port_code_inakp6,base.state_in_ap,INAKP6,APIICL SEZ/Visakhapatnam
|
||||
port_code_intni6,base.state_in_ap,INTNI6,HIPL SEZ/Visakhapatnam
|
||||
port_code_inakr6,base.state_in_ap,INAKR6,RPCIPL SEZ/Visakhapatnam
|
||||
port_code_invzm6,base.state_in_ap,INVZM6,DLL SEZ/Visakhapatnam
|
||||
port_code_inakb6,base.state_in_ap,INAKB6,BIACPL SEZ/Visakhapatnam
|
||||
port_code_innrp6,base.state_in_ap,INNRP6,AAL-SEZ/Visakhapatnam
|
||||
port_code_inmov6,base.state_in_ap,INMOV6,VBTL-SEZ/Medak
|
||||
port_code_inkvr6,base.state_in_ap,INKVR6,WFPML-SEZ/KOVVUR
|
||||
port_code_infma6,base.state_in_ap,INFMA6,APIICL/Medak District
|
||||
port_code_infmh6,base.state_in_ap,INFMH6,hgsezl/Ranga Reddy
|
||||
port_code_incoa6,base.state_in_ap,INCOA6,KSPL-SEZ/KAKINADA
|
||||
port_code_ingly6,base.state_in_ap,INGLY6,APIICL-SEZ/MAHABOOBNAGAR
|
||||
port_code_inspe6,base.state_in_ap,INSPE6,ASDIPL-SEZ/NELLORE
|
||||
port_code_incop6,base.state_in_ap,INCOP6,PICPL-SEZ/KAKINADA
|
||||
port_code_inmde6,base.state_in_ap,INMDE6,APIICL SEZ/MEDAK
|
||||
port_code_inkoh6,base.state_in_ap,INKOH6,RLL-SEZ/Medak
|
||||
port_code_inurf6,base.state_in_ap,INURF6,FAB CITY SPV Distt. Ranga Reddy
|
||||
port_code_inmea6,base.state_in_ap,INMEA6,APIIC-SEZ/Vill-Lalgadi Distt.-Ranga
|
||||
port_code_indbs6,base.state_in_ap,INDBS6,SANTA-SEZ/Vill-Muppireddipally
|
||||
port_code_inurg6,base.state_in_ap,INURG6,GMR Hyderabad
|
||||
port_code_intas6,base.state_in_ap,INTAS6,Sri City Private Limited
|
||||
port_code_ingnr6,base.state_in_ap,INGNR6,LIPL-ICD/Marripalem, Guntur
|
||||
port_code_infms6,base.state_in_ap,INFMS6,Stargaze/Rangareddy/SEZ
|
||||
port_code_infmj6,base.state_in_ap,INFMJ6,J T/SEZ/Rangareddy
|
||||
port_code_inlpi6,base.state_in_ap,INLPI6,Sundew/SEZ/Rangareddy
|
||||
port_code_inlpd6,base.state_in_ap,INLPD6,DLF/SEZ/Rangareddy
|
||||
port_code_intmi6,base.state_in_ap,INTMI6,IIFFCO/SEZ/Nellore
|
||||
port_code_inhur6,base.state_in_ap,INHUR6,Rassi/SEZ/Anantpur
|
||||
port_code_invzr6,base.state_in_ap,INVZR6,Reddy’r/SEZ/Srikakulam
|
||||
port_code_incdp6,base.state_in_ap,INCDP6,APIIC/SEZ/Cuddapah
|
||||
port_code_intmx6,base.state_in_ap,INTMX6,M/s CONTINENTAL MULTIMODAL
|
||||
port_code_innpgb,base.state_in_ar,INNPGB,TNEaRmMpIoNnAgLS LTD.
|
||||
port_code_indrgb,base.state_in_as,INDRGB,Darranga
|
||||
port_code_ingau4,base.state_in_as,INGAU4,Gauhati
|
||||
port_code_inghwb,base.state_in_as,INGHWB,Gauhati Steamerghat
|
||||
port_code_indhbb,base.state_in_as,INDHBB,Dhubri Steamerghat
|
||||
port_code_ingtgb,base.state_in_as,INGTGB,Gitaldah road
|
||||
port_code_ingkj2,base.state_in_as,INGKJ2,Golakganj Raiiway Station
|
||||
port_code_inhtsb,base.state_in_as,INHTSB,Hatisar
|
||||
port_code_inkgjb,base.state_in_as,INKGJB,Karimganj Steamerghat and Ferry
|
||||
port_code_instrb,base.state_in_as,INSTRB,Sutarkandi
|
||||
port_code_inslrb,base.state_in_as,INSLRB,Silcher Steamerghat
|
||||
port_code_inslr2,base.state_in_as,INSLR2,Silcher R.M.S. Office
|
||||
port_code_inphbb,base.state_in_as,INPHBB,Phulbari
|
||||
port_code_innmtb,base.state_in_as,INNMTB,Neamati steamer Ghat
|
||||
port_code_inmnub,base.state_in_as,INMNUB,Manu
|
||||
port_code_inmkcb,base.state_in_as,INMKCB,Manikarchar
|
||||
port_code_inmhn2,base.state_in_as,INMHN2,Mahisashan Railway Station
|
||||
port_code_inltbb,base.state_in_as,INLTBB,Latu Bazar
|
||||
port_code_inulpb,base.state_in_as,INULPB,Ultapani
|
||||
port_code_intjpb,base.state_in_as,INTJPB,Tezpur Steamerghat
|
||||
port_code_inkxj2,base.state_in_as,INKXJ2,Karimganj Railway Station
|
||||
port_code_inhld2,base.state_in_as,INHLD2,Haldibari Railway Station
|
||||
port_code_ingkjb,base.state_in_as,INGKJB,Golakganj (LCS)
|
||||
port_code_inamg6,base.state_in_as,INAMG6,Amingaon(Gauhati)
|
||||
port_code_inrxl8,base.state_in_br,INRXL8,Rexaul
|
||||
port_code_ingalb,base.state_in_br,INGALB,Galgalia
|
||||
port_code_injbnb,base.state_in_br,INJBNB,Jogbani
|
||||
port_code_insnbb,base.state_in_br,INSNBB,Sonabarsa
|
||||
port_code_inrxlb,base.state_in_br,INRXLB,Raxaul
|
||||
port_code_inknlb,base.state_in_br,INKNLB ,Kunauli
|
||||
port_code_inktrb,base.state_in_br,INKTRB,Kathihar
|
||||
port_code_injayb,base.state_in_br,INJAYB,Jayanagar
|
||||
port_code_inbtmb,base.state_in_br,INBTMB,Bhithamore(Sursnad)
|
||||
port_code_inbgub,base.state_in_br,INBGUB,Bairgania
|
||||
port_code_inbnrb,base.state_in_br,INBNRB,Bhimnagar
|
||||
port_code_ingay4,base.state_in_br,INGAY4,Gaya
|
||||
port_code_inpat4,base.state_in_br,INPAT4,Patna
|
||||
port_code_inrai6,base.state_in_cg,INRAI6,Raipur
|
||||
port_code_inrjn6,base.state_in_cg,INRJN6,M/s LANCO SOLAR PRIVATE LTD.
|
||||
port_code_indam1,base.state_in_dd,INDAM1,Daman & Diu
|
||||
port_code_inshp1,base.state_in_dd,INSHP1,Sinbhour Port
|
||||
port_code_indel4,base.state_in_dl,INDEL4,Delhi Air Cargo
|
||||
port_code_indli2,base.state_in_dl,INDLI2,Delhi Railway Station
|
||||
port_code_intkd6,base.state_in_dl,INTKD6,Tughlakabad
|
||||
port_code_inppg6,base.state_in_dl,INPPG6,Patparganj
|
||||
port_code_inmrm1,base.state_in_ga,INMRM1,Goa Sea
|
||||
port_code_intpn1,base.state_in_ga,INTPN1,Talpona
|
||||
port_code_inppj1,base.state_in_ga,INPPJ1,Pellet Plant Jetty at Shiroda
|
||||
port_code_inpnj1,base.state_in_ga,INPNJ1,Panjim
|
||||
port_code_inchr1,base.state_in_ga,INCHR1,Chapora
|
||||
port_code_inbet1,base.state_in_ga,INBET1,Betul
|
||||
port_code_inmdg6,base.state_in_ga,INMDG6,Margao
|
||||
port_code_ingoi4,base.state_in_ga,INGOI4,Dabolim
|
||||
port_code_inpan1,base.state_in_ga,INPAN1,Panaji Port
|
||||
port_code_insbi6,base.state_in_gj,INSBI6,Sabarmati ICD
|
||||
port_code_inpav1,base.state_in_gj,INPAV1,Pipavav(Victor) Port
|
||||
port_code_inbed1,base.state_in_gj,INBED1,Bedi(Including Rozi-Jamnagar)
|
||||
port_code_inbgw1,base.state_in_gj,INBGW1,Bhagwa
|
||||
port_code_inkdn1,base.state_in_gj,INKDN1,Kodinar(Muldwarka)
|
||||
port_code_inakvi1,base.state_in_gj,INKVI1,Kavi
|
||||
port_code_ingha1,base.state_in_gj,INGHA1,Ghogha
|
||||
port_code_ingin6,base.state_in_gj,INGIN6,Gandhidham
|
||||
port_code_indrk1,base.state_in_gj,INDRK1,Dwarka (Rupen)
|
||||
port_code_indhr1,base.state_in_gj,INDHR1,Dholera
|
||||
port_code_incmb1,base.state_in_gj,INCMB1,Cambay
|
||||
port_code_inbsr1,base.state_in_gj,INBSR1,Bulsar
|
||||
port_code_inblm1,base.state_in_gj,INBLM1,Bilimora
|
||||
port_code_inhza6,base.state_in_gj,INHZA6,Hazira SEZ / Surat
|
||||
port_code_inbhd6,base.state_in_gj,INBHD6,Dahez SEZ
|
||||
port_code_inlpj6,base.state_in_gj,INLPJ6,Reliance SEZ/ Jamnagar
|
||||
port_code_inbco6,base.state_in_gj,INBCO6,Euro Multivision Bhachau SEZ / Kutch
|
||||
port_code_inaje6,base.state_in_gj,INAJE6,Welspun Anjar SEZ / Anjar
|
||||
port_code_injbl6,base.state_in_gj,INJBL6,E-Complex SEZ / Amreli
|
||||
port_code_inkdl6,base.state_in_gj,INKDL6,Kandla SEZ / Gandhidham
|
||||
port_code_inval6,base.state_in_gj,INVAL6,Valvada ICD
|
||||
port_code_insbh1,base.state_in_gj,INSBH1,Sinbhour
|
||||
port_code_insmr1,base.state_in_gj,INSMR1,Simor
|
||||
port_code_inrjp1,base.state_in_gj,INRJP1,Rajpara
|
||||
port_code_inonj1,base.state_in_gj,INONJ1,Onjal
|
||||
port_code_inomu1,base.state_in_gj,INOMU1,Old Mundra
|
||||
port_code_innvb1,base.state_in_gj,INNVB1,Navabunder
|
||||
port_code_inmtw1,base.state_in_gj,INMTW1,Metwad
|
||||
port_code_inktw1,base.state_in_gj,INKTW1,Koteshwar
|
||||
port_code_inktd1,base.state_in_gj,INKTD1,Kotda
|
||||
port_code_inumr1,base.state_in_gj,INUMR1,Umarsadi
|
||||
port_code_intnk1,base.state_in_gj,INTNK1,T ankari
|
||||
port_code_inbyt1,base.state_in_gj,INBYT1,Beyt
|
||||
port_code_inada6,base.state_in_gj,INADA6,Adalaj
|
||||
port_code_inbhu1,base.state_in_gj,INBHU1,Bhavanagar
|
||||
port_code_indiv1,base.state_in_gj,INDIV1,Div
|
||||
port_code_inixy1,base.state_in_gj,INIXY1,Kandla
|
||||
port_code_injbd1,base.state_in_gj,INJBD1,Jafrabad
|
||||
port_code_inumb1,base.state_in_gj,INUMB1,Umbergoan
|
||||
port_code_intun1,base.state_in_gj,INTUN1,Tuna
|
||||
port_code_intja1,base.state_in_gj,INTJA1,Talaja
|
||||
port_code_insik1,base.state_in_gj,INSIK1,Sikka
|
||||
port_code_insal1,base.state_in_gj,INSAL1,Salaya
|
||||
port_code_inpin1,base.state_in_gj,INPIN1,Pindhara
|
||||
port_code_inpbd1,base.state_in_gj,INPBD1,Porbandar
|
||||
port_code_inokh1,base.state_in_gj,INOKH1,Okha
|
||||
port_code_innav1,base.state_in_gj,INNAV1,Navlakhi
|
||||
port_code_inraj6,base.state_in_gj,INRAJ6,Rajkot
|
||||
port_code_invpi6,base.state_in_gj,INVPI6,Vapi
|
||||
port_code_instv6,base.state_in_gj,INSTV6,Surat (EPZ/SEZ)
|
||||
port_code_inixy6,base.state_in_gj,INIXY6,Kandla (EPZ/SEZ)
|
||||
port_code_insac6,base.state_in_gj,INSAC6,Sachin(Surat)
|
||||
port_code_inkap6,base.state_in_gj,INKAP6,Kapadra(Surat)
|
||||
port_code_inbrc6,base.state_in_gj,INBRC6,Baroda
|
||||
port_code_inamd5,base.state_in_gj,INAMD5,Amhedabad
|
||||
port_code_inamd4,base.state_in_gj,INAMD4,Ahmedabad
|
||||
port_code_inala1,base.state_in_gj,INALA1,ALANG SBY
|
||||
port_code_inmdv1,base.state_in_gj,INMDV1,Mandvi
|
||||
port_code_invva1,base.state_in_gj,INVVA1,Veraval
|
||||
port_code_invsi1,base.state_in_gj,INVSI1,Vansi-Borsi
|
||||
port_code_invad1,base.state_in_gj,INVAD1,Vadinar
|
||||
port_code_inmun1,base.state_in_gj,INMUN1,Mundra
|
||||
port_code_inmli1,base.state_in_gj,INMLI1,Maroli
|
||||
port_code_inmha1,base.state_in_gj,INMHA1,Mahuva
|
||||
port_code_inmgr1,base.state_in_gj,INMGR1,Mangrol
|
||||
port_code_inmdk1,base.state_in_gj,INMDK1,Muldwarka
|
||||
port_code_inmda1,base.state_in_gj,INMDA1,Magdalla
|
||||
port_code_inkok1,base.state_in_gj,INKOK1,Koka
|
||||
port_code_injda1,base.state_in_gj,INJDA1,Jodia
|
||||
port_code_injak1,base.state_in_gj,INJAK1,Jakhau
|
||||
port_code_ingga1,base.state_in_gj,INGGA1,Gogha
|
||||
port_code_indah1,base.state_in_gj,INDAH1,Dahej
|
||||
port_code_inbrh1,base.state_in_gj,INBRH1,Broach
|
||||
port_code_inakv6,base.state_in_gj,INAKV6,Ankleshwar
|
||||
port_code_inchn6,base.state_in_gj,INCHN6,Vadodara – Chhani
|
||||
port_code_insau6,base.state_in_gj,INSAU6,Thar Dry Port – Ahemdabad ICD
|
||||
port_code_inudn6,base.state_in_gj,INUDN6,GHB-SEZ/SURAT
|
||||
port_code_inajm6,base.state_in_gj,INAJM6,Mundra Port SEZ
|
||||
port_code_insch6,base.state_in_gj,INSCH6,SAP-SEZ/SURAT
|
||||
port_code_inapi6,base.state_in_gj,INAPI6 ,AAP-SEZ/AHMEDABAD
|
||||
port_code_ingng6,base.state_in_gj,INGNG6,GIDC-SEZ/GANDHINAGAR
|
||||
port_code_inadg6,base.state_in_gj,INADG6,GIPL-SEZ/AHMEDABAD
|
||||
port_code_inadc6,base.state_in_gj,INADC6,CCIPL-SEZ/AHMEDABAD
|
||||
port_code_inzip6,base.state_in_gj,INZIP6,ZIPL-SEZ/AHMEDABAD
|
||||
port_code_ingns6,base.state_in_gj,INGNS6,SREHPL-SEZ/GANDHINAGAR
|
||||
port_code_inadm6,base.state_in_gj,INADM6,MRPL-SEZ/AHMEDABAD
|
||||
port_code_inadr6,base.state_in_gj,INADR6,CGRPL-SEZ/AHMEDABAD
|
||||
port_code_ingnt6,base.state_in_gj,INGNT6,TCS-SEZ/GANDHINAGAR
|
||||
port_code_inbhs6,base.state_in_gj,INBHS6,Sterling – SEZ / Bharuch
|
||||
port_code_invln6,base.state_in_gj,INVLN6,NG REALTY- SEZ/Taluka Bavla Distt.
|
||||
port_code_inbrs6,base.state_in_gj,INBRS6,SAhE m&e Cd aLbTaD.d- SEZ /WAGHODIA
|
||||
port_code_inbhc6,base.state_in_gj,INBHC6,Jubilant-Chemical-SEZ/Vilayat
|
||||
port_code_invld6,base.state_in_gj,INVLD6,Dishman-Pharmaceutical
|
||||
port_code_inhzr6,base.state_in_gj,INHZR6,Surat ICD
|
||||
port_code_inbrl6,base.state_in_gj,INBRL6,L and T ltd./SEZ/Vadodara
|
||||
port_code_inhza1,base.state_in_gj,INHZA1,HAZIRA PORT/SURAT
|
||||
port_code_ingna6,base.state_in_gj,INGNA6,APPL SEZ/Gandhinagar
|
||||
port_code_ingnc6,base.state_in_gj,INGNC6,GIFT SEZ/Gandhinagar
|
||||
port_code_inkbc6,base.state_in_gj,INKBC6,KRIL ICD / HAZIRA
|
||||
port_code_ingao6,base.state_in_gj,INGAO6,OPGS SEZ / Gandhidham
|
||||
port_code_inbdm6,base.state_in_hr,INBDM6,PANCHI GUJARAN, Sonepat ICD
|
||||
port_code_inghr6,base.state_in_hr,INGHR6,Garhi Harsaru – Gurgaon ICD
|
||||
port_code_inrea6,base.state_in_hr,INREA6,Rewari
|
||||
port_code_inptl6,base.state_in_hr,INPTL6,Patli ICD
|
||||
port_code_innur6,base.state_in_hr,INNUR6,Kundli
|
||||
port_code_inpnp6,base.state_in_hr,INPNP6,Babarpur
|
||||
port_code_infbd6,base.state_in_hr,INFBD6,Faridabad
|
||||
port_code_inbvc6,base.state_in_hr,INBVC6,CONCOR-ICD/BALLABHGARH
|
||||
port_code_inbfr6,base.state_in_hr,INBFR6,Piyala/Ballabhgarh ICD
|
||||
port_code_incdd6,base.state_in_hr,INCDD6,DCA-I SEZ/CHANDIGARH
|
||||
port_code_incdc6,base.state_in_hr,INCDC6,DCA-II SEZ/CHANDIGARH
|
||||
port_code_inpkr6,base.state_in_hr,INPKR6,KRIL ICD/PALI
|
||||
port_code_inngsb,base.state_in_hp,INNGSB,Village Namgaya Shipkila
|
||||
port_code_insxr4,base.state_in_jk,INSXR4,Srinagar
|
||||
port_code_inbbm6,base.state_in_jk,INBBM6,Bari Brahma
|
||||
port_code_inixw6,base.state_in_jh,INIXW6,Jamshedpur (ICD)
|
||||
port_code_intat6,base.state_in_jh,INTAT6,Jamshedpur (ICD)
|
||||
port_code_inblr4,base.state_in_ka,INBLR4,Banglore Air Cargo
|
||||
port_code_inblr5,base.state_in_ka,INBLR5,Bangalore
|
||||
port_code_indru6,base.state_in_ka,INDRU6,Belgaum – Desur
|
||||
port_code_incdp1,base.state_in_ka,INCDP1,Coondapur (Ganguly)
|
||||
port_code_inpdd1,base.state_in_ka,INPDD1,Padubidri Minor Port
|
||||
port_code_inkrw1,base.state_in_ka,INKRW1,Karwar(including Sardeshivagad)
|
||||
port_code_inhwr1,base.state_in_ka,INHWR1,Honawar
|
||||
port_code_inhgt1,base.state_in_ka,INHGT1,Hangarkatta
|
||||
port_code_inbtk1,base.state_in_ka,INBTK1,Bhatkal
|
||||
port_code_inbkr1,base.state_in_ka,INBKR1,Belekeri
|
||||
port_code_inbdr1,base.state_in_ka,INBDR1,Baindur
|
||||
port_code_innml1,base.state_in_ka,INNML1,Mangalore Sea
|
||||
port_code_inbgq6,base.state_in_ka,INBGQ6,Quest SEZ Belgaum
|
||||
port_code_inmaq6,base.state_in_ka,INMAQ6,Mangalore SEZ
|
||||
port_code_inudi6,base.state_in_ka,INUDI6,Synefra SEZ / Udipi
|
||||
port_code_inbnc6,base.state_in_ka,INBNC6,KBITS SEZ / Bangalore
|
||||
port_code_inhsp6,base.state_in_ka,INHSP6,KIADBP SEZ / Hassan
|
||||
port_code_inhsf6,base.state_in_ka,INHSF6,KIADBFP SEZ / Hassan
|
||||
port_code_inhst6,base.state_in_ka,INHST6,KIADBT SEZ / Hassan
|
||||
port_code_insbc6,base.state_in_ka,INSBC6,Biocon SEZ / Bangalore
|
||||
port_code_inblk1,base.state_in_ka,INBLK1,Belekeri
|
||||
port_code_incoo1,base.state_in_ka,INCOO1,Coondapur (Ganguly)
|
||||
port_code_inmal1,base.state_in_ka,INMAL1,Malpe
|
||||
port_code_inhas6,base.state_in_ka,INHAS6,Hassan (EPZ/SEZ)
|
||||
port_code_inwfd6,base.state_in_ka,INWFD6,Bangalore
|
||||
port_code_intri1,base.state_in_ka,INTRI1,Tadri
|
||||
port_code_inixe1,base.state_in_ka,INIXE1,Mangalore
|
||||
port_code_intrv4,base.state_in_kl,INTRV4,Trivendrun Air Cargo
|
||||
port_code_inang1,base.state_in_kl,INANG1,Anijengo
|
||||
port_code_inbdg1,base.state_in_kl,INBDG1,Badagara
|
||||
port_code_inkal1,base.state_in_kl,INKAL1,Kallai
|
||||
port_code_inksg1,base.state_in_kl,INKSG1,Kasargod
|
||||
port_code_inkvl1,base.state_in_kl,INKVL1,Kovalam
|
||||
port_code_inmhe1,base.state_in_kl,INMHE1,Mahe
|
||||
port_code_inpnn1,base.state_in_kl,INPNN1,Ponnani
|
||||
port_code_incct6,base.state_in_kl,INCCT6,KINFRAFP SEZ / Kozhikkode
|
||||
port_code_intvc6,base.state_in_kl,INTVC6,KINFRAA SEZ / Thiruvananthapuram
|
||||
port_code_inerv6,base.state_in_kl,INERV6,Vallarpadom SEZ / Ernakulam
|
||||
port_code_inerp6,base.state_in_kl,INERP6,Puthuvypeen SEZ / Ernakulam
|
||||
port_code_inrkg1,base.state_in_kl,INRKG1,Rajakkamangalam
|
||||
port_code_inmlp1,base.state_in_kl,INMLP1,Mallipuram
|
||||
port_code_inlpr1,base.state_in_kl,INLPR1,Leapuram
|
||||
port_code_inkdp1,base.state_in_kl,INKDP1,Kondiapetnam
|
||||
port_code_inknd1,base.state_in_kl,INKND1,Kankudy
|
||||
port_code_incnn1,base.state_in_kl,INCNN1,Cannanore
|
||||
port_code_incok1,base.state_in_kl,INCOK1,Cochin Sea
|
||||
port_code_inalf1,base.state_in_kl,INALF1,Allepey
|
||||
port_code_incok6,base.state_in_kl,INCOK6,Cochin (EPZ/SEZ)
|
||||
port_code_inarr6,base.state_in_kl,INARR6,Aroor
|
||||
port_code_inccj4,base.state_in_kl,INCCJ4,Karipur(Calicut)
|
||||
port_code_inmci1,base.state_in_kl,INMCI1,Minicoy Island
|
||||
port_code_intel1,base.state_in_kl,INTEL1,Tellichery
|
||||
port_code_invzj1,base.state_in_kl,INVZJ1,Vazhinjam
|
||||
port_code_incok4,base.state_in_kl,INCOK4,Cochin
|
||||
port_code_innee1,base.state_in_kl,INNEE1,Neendakara
|
||||
port_code_inccj1,base.state_in_kl,INCCJ1,C.H. Kozikode
|
||||
port_code_inazk1,base.state_in_kl,INAZK1,Azhikkal
|
||||
port_code_inkym6,base.state_in_kl,INKYM6,Kottayam (10.11.09)
|
||||
port_code_intcr6,base.state_in_kl,INTCR6,Thrissur ICD
|
||||
port_code_inagi1,base.state_in_ld,INAGI1,Agatti Island
|
||||
port_code_inkti1,base.state_in_ld,INKTI1,Kiltan Island
|
||||
port_code_inadi1,base.state_in_ld,INADI1,Androth Island
|
||||
port_code_inbtr1,base.state_in_ld,INBTR1,Bitra Island
|
||||
port_code_incti1,base.state_in_ld,INCTI1,Chettat Island
|
||||
port_code_inkvt1,base.state_in_ld,INKVT1,Kavaratti Island
|
||||
port_code_inkdi1,base.state_in_ld,INKDI1,Kadmat lsland
|
||||
port_code_inami1,base.state_in_ld,INAMI1,Amini IsTand
|
||||
port_code_inmpr6,base.state_in_mp,INMPR6,Malanpur ICD
|
||||
port_code_inkhd6,base.state_in_mp,INKHD6,Kheda -Dhar ICD
|
||||
port_code_indha6,base.state_in_mp,INDHA6,Indore-Dhannad
|
||||
port_code_inmdd6,base.state_in_mp,INMDD6,Mandideep
|
||||
port_code_inidr4,base.state_in_mp,INIDR4,Indore
|
||||
port_code_ingwl6,base.state_in_mp,INGWL6,Malanpur(Gwalior)
|
||||
port_code_inind6,base.state_in_mp,ININD6,Pithampur
|
||||
port_code_inidr6,base.state_in_mp,INIDR6,Indore (EPZ/SEZ)
|
||||
port_code_inrtm6,base.state_in_mp,INRTM6,RATLAM(CONCOR)
|
||||
port_code_ininb6,base.state_in_mp,ININB6,MPAKVN SEZ/Indore
|
||||
port_code_inini6,base.state_in_mp,ININI6,IIPL SEZ / Indore
|
||||
port_code_ininn6,base.state_in_mp,ININN6,Infosys SEZ / Indore
|
||||
port_code_inint6,base.state_in_mp,ININT6,TCS SEZ / Indore
|
||||
port_code_inach1,base.state_in_mh,INACH1,Achra
|
||||
port_code_inbom4,base.state_in_mh,INBOM4,Bombay Air Cargo
|
||||
port_code_innsa1,base.state_in_mh,INNSA1,Nhava Sheva Sea
|
||||
port_code_invyd1,base.state_in_mh,INVYD1,Vijaydurg
|
||||
port_code_invng1,base.state_in_mh,INVNG1,Vengurla
|
||||
port_code_invsv1,base.state_in_mh,INVSV1,Varsava
|
||||
port_code_invrd1,base.state_in_mh,INVRD1,Varavda
|
||||
port_code_inutn1,base.state_in_mh,INUTN1,Uttan
|
||||
port_code_inulw1,base.state_in_mh,INULW1,Ulwa
|
||||
port_code_intmp1,base.state_in_mh,INTMP1,Trombay
|
||||
port_code_intna1,base.state_in_mh,INTNA1,Thana
|
||||
port_code_inthl1,base.state_in_mh,INTHL1,Thal
|
||||
port_code_intrp1,base.state_in_mh,INTRP1,Tarapur
|
||||
port_code_indeg1,base.state_in_mh,INDEG1,Deogad
|
||||
port_code_indlb6,base.state_in_mh,INDLB6,Daulatabad ICD
|
||||
port_code_indtw1,base.state_in_mh,INDTW1,Dantiwara
|
||||
port_code_indhn1,base.state_in_mh,INDHN1,Dahanu
|
||||
port_code_inbry1,base.state_in_mh,INBRY1,Borya
|
||||
port_code_inbrm1,base.state_in_mh,INBRM1,Borlai – Mandla
|
||||
port_code_inbsl6,base.state_in_mh,INBSL6,Bhusaval ICD
|
||||
port_code_inbwn1,base.state_in_mh,INBWN1,Bhiwandi
|
||||
port_code_inblp1,base.state_in_mh,INBLP1,Belapur
|
||||
port_code_inkrp1,base.state_in_mh,INKRP1,Kiranpani
|
||||
port_code_inkiw1,base.state_in_mh,INKIW1,Kelwa
|
||||
port_code_inksh1,base.state_in_mh,INKSH1,Kelshi
|
||||
port_code_inkrn1,base.state_in_mh,INKRN1,Karanja
|
||||
port_code_inkly1,base.state_in_mh,INKLY1,Kalyan
|
||||
port_code_injtp1,base.state_in_mh,INJTP1,Jaitapur
|
||||
port_code_injgd1,base.state_in_mh,INJGD1,Jaigad
|
||||
port_code_inhrn1,base.state_in_mh,INHRN1,Harnai
|
||||
port_code_indig1,base.state_in_mh,INDIG1,Dighi Port
|
||||
port_code_injnr4,base.state_in_mh,INJNR4,Nashik-Janori ACC
|
||||
port_code_injnr6,base.state_in_mh,INJNR6,Nashik-Janori ICD
|
||||
port_code_intlg6,base.state_in_mh,INTLG6,Pune-Talegoan ICD
|
||||
port_code_inmwa6,base.state_in_mh,INMWA6,ICD Maliwada
|
||||
port_code_inpvl6,base.state_in_mh,INPVL6,Panvel
|
||||
port_code_inswd1,base.state_in_mh,INSWD1,Shriwardhan
|
||||
port_code_instp1,base.state_in_mh,INSTP1,Satpati
|
||||
port_code_inrjr1,base.state_in_mh,INRJR1,Rajpuri
|
||||
port_code_inprg1,base.state_in_mh,INPRG1,Purangad
|
||||
port_code_inpsh1,base.state_in_mh,INPSH1,Palshet
|
||||
port_code_innvt1,base.state_in_mh,INNVT1,Nivti
|
||||
port_code_innwp1,base.state_in_mh,INNWP1,Newapur
|
||||
port_code_inndg1,base.state_in_mh,INNDG1,Nandgaon
|
||||
port_code_inmrd1,base.state_in_mh,INMRD1,Murad
|
||||
port_code_ingrd6,base.state_in_mh,INGRD6,Mumbai DP-II
|
||||
port_code_ingrr6,base.state_in_mh,INGRR6,Mumbai -DP-I
|
||||
port_code_inmra1,base.state_in_mh,INMRA1,Mora
|
||||
port_code_inmrj6,base.state_in_mh,INMRJ6,Miraj
|
||||
port_code_inmnr1,base.state_in_mh,INMNR1,Manori
|
||||
port_code_inmnw1,base.state_in_mh,INMNW1,Mandwa
|
||||
port_code_inmlw1,base.state_in_mh,INMLW1,Malwan
|
||||
port_code_inkmb1,base.state_in_mh,INKMB1,Kumbharu
|
||||
port_code_inbsn1,base.state_in_mh,INBSN1,Bassein
|
||||
port_code_inbkt1,base.state_in_mh,INBKT1,Bankot
|
||||
port_code_inbnd1,base.state_in_mh,INBND1,Bandra
|
||||
port_code_inanl1,base.state_in_mh,INANL1,Arnala
|
||||
port_code_inabg1,base.state_in_mh,INABG1,Alibag
|
||||
port_code_inbom1,base.state_in_mh,INBOM1,Bombay Sea
|
||||
port_code_indhp1,base.state_in_mh,INDHP1,Dabhol Port
|
||||
port_code_inred1,base.state_in_mh,INRED1,Redi
|
||||
port_code_inkhp6,base.state_in_mh,INKHP6,Khopta (EPZ/SEZ)
|
||||
port_code_inbom6,base.state_in_mh,INBOM6,Mumbai (EPZ/SEZ)
|
||||
port_code_incch6,base.state_in_mh,INCCH6,Chinchwad (ICD)
|
||||
port_code_inwal6,base.state_in_mh,INWAL6,Waluj(Aurangabad)
|
||||
port_code_inpmp6,base.state_in_mh,INPMP6,Pimpri
|
||||
port_code_innsk6,base.state_in_mh,INNSK6,Nasik
|
||||
port_code_inngp6,base.state_in_mh,INNGP6,Nagpur
|
||||
port_code_inmul6,base.state_in_mh,INMUL6,Mulund
|
||||
port_code_injal6,base.state_in_mh,INJAL6,Jalgaon
|
||||
port_code_indig6,base.state_in_mh,INDIG6,Dighi(Pune)
|
||||
port_code_innag4,base.state_in_mh,INNAG4,Nagpur
|
||||
port_code_inpnq4,base.state_in_mh,INPNQ4,Pune
|
||||
port_code_indhu1,base.state_in_mh,INDHU1,Dahanu
|
||||
port_code_inrvd1,base.state_in_mh,INRVD1,Revdanda
|
||||
port_code_inrtc1,base.state_in_mh,INRTC1,Ratnagiri
|
||||
port_code_inrnr1,base.state_in_mh,INRNR1,Ranpar
|
||||
port_code_inpnv6,base.state_in_mh,INPNV6,ARSHIYA-SEZ/PANVEL
|
||||
port_code_indmt1,base.state_in_mh,INDMT1,Dharamtar
|
||||
port_code_inbap6,base.state_in_mh,INBAP6,MultiService-SEZ
|
||||
port_code_inklm6,base.state_in_mh,INKLM6,Multi Service-SEZ Kalambolli
|
||||
port_code_inbau6,base.state_in_mh,INBAU6,IT/ITES-A-SEZ/Ulwe
|
||||
port_code_inbai6,base.state_in_mh,INBAI6,IT/ITES-B-SEZ/Ulwe
|
||||
port_code_inbag6,base.state_in_mh,INBAG6,Gem & Jewellery-SEZ/Ulwe
|
||||
port_code_inbam6,base.state_in_mh,INBAM6,Multi Service-SEZ/Ulwe(Distt. Raigad)
|
||||
port_code_inbat6,base.state_in_mh,INBAT6,IT/ITES-C SEZ/Ulwe
|
||||
port_code_ainpnq6,base.state_in_mh,AINPNQ 6,Hadapsar, SEZ, Pune
|
||||
port_code_inmuc6,base.state_in_mh,INMUC6,SUNSTREAM CITY PVT.
|
||||
port_code_inpsi6,base.state_in_mh,INPSI6,SYNTEL INTERNATIONAL
|
||||
port_code_inpmt6,base.state_in_mh,INPMT6,MAGARPATTA TOWNSHIP
|
||||
port_code_inpit6,base.state_in_mh,INPIT6,INFOSYS TECHNOLOGIES
|
||||
port_code_inpek6,base.state_in_mh,INPEK6,EON KHARADI INFRASTRUCTURE
|
||||
port_code_inkrm6,base.state_in_mh,INKRM6,Maharashtra Airport
|
||||
port_code_inair6,base.state_in_mh,INAIR6,Serene Properties Private Limited
|
||||
port_code_invkh6,base.state_in_mh,INVKH6,HNB SEZ/ MUMBAI
|
||||
port_code_inchj6,base.state_in_mh,INCHJ6,WWIL ICD/ WARDHA
|
||||
port_code_indpc4,base.state_in_mh,INDPC4,PCCCC, Bandra- Kurla Complex
|
||||
port_code_inbng6,base.state_in_mh,INBNG6,MMAuHmAbGaAiONICD/THAN
|
||||
port_code_inaig6,base.state_in_mh,INAIG6,GEPL SEZ/Thane
|
||||
port_code_inawm6,base.state_in_mh,INAWM6,MIDC SEZ/AURANGABAD
|
||||
port_code_indid6,base.state_in_mh,INDID6,MIDC SEZ/NANDED
|
||||
port_code_inpum6,base.state_in_mh,INPUM6,MIDC SEZ/PUNE
|
||||
port_code_inkle6,base.state_in_mh,INKLE6,MIDC SEZ / RAIGAD
|
||||
port_code_instu6,base.state_in_mh,INSTU6,MIDC SEZ / KESURDE
|
||||
port_code_innki6,base.state_in_mh,INNKI6,IIIL SEZ / SINNAR
|
||||
port_code_instm6,base.state_in_mh,INSTM6,MIDC PHALTAN SEZ / SATARA
|
||||
port_code_inpnu6,base.state_in_mh,INPNU6,MSFPL SEZ / PUNE
|
||||
port_code_inaww6,base.state_in_mh,INAWW6,WIDL SEZ / AURANGABAD
|
||||
port_code_inwrr6,base.state_in_mh,INWRR6,WPCL CHANDRAPUR
|
||||
port_code_inccw6,base.state_in_mh,INCCW6,WIPRO / PUNE
|
||||
port_code_intgn6,base.state_in_mh,INTGN6,KEIPL / PUNE
|
||||
port_code_inpun6,base.state_in_mh,INPUN6,KBTV / PUNE
|
||||
port_code_inpne6,base.state_in_mh,INPNE6,NTPL / PUNE
|
||||
port_code_inccq6,base.state_in_mh,INCCQ6,QBP / PUNE
|
||||
port_code_inmreb,base.state_in_mn,INMREB,Moreh
|
||||
port_code_inimf4,base.state_in_mn,INIMF4,Imphal
|
||||
port_code_inbgmb,base.state_in_ml,INBGMB,Baghmara
|
||||
port_code_inbrab,base.state_in_ml,INBRAB,Barsora
|
||||
port_code_insbzb,base.state_in_ml,INSBZB,Shella Bazar
|
||||
port_code_inrgub,base.state_in_ml,INRGUB,Ryngku
|
||||
port_code_inmghb,base.state_in_ml,INMGHB,Mahendraganj
|
||||
port_code_inghpb,base.state_in_ml,INGHPB,Ghasuapara
|
||||
port_code_indwkb,base.state_in_ml,INDWKB,Dawki
|
||||
port_code_indlub,base.state_in_ml,INDLUB,Dalu
|
||||
port_code_inbolb,base.state_in_ml,INBOLB,Bolanganj
|
||||
port_code_inbltb,base.state_in_ml,INBLTB,Balet
|
||||
port_code_inchpb,base.state_in_mz,INCHPB,Champai
|
||||
port_code_indmrb,base.state_in_nl,INDMRB,Demagir
|
||||
port_code_inbbp1,base.state_in_or,INBBP1,Bahabal Pur
|
||||
port_code_inprt1,base.state_in_or,INPRT1,Paradeep
|
||||
port_code_inbbi4,base.state_in_or,INBBI4,Bhubaneswar
|
||||
port_code_ingpr1,base.state_in_or,INGPR1,Gopalpur
|
||||
port_code_inskd6,base.state_in_or,INSKD6,Kalinganagar
|
||||
port_code_inbbs6,base.state_in_or,INBBS6,OIIDC SEZ/Bhubneshwar
|
||||
port_code_incas6,base.state_in_or,INCAS6,SAPL SEZ / Ganjam
|
||||
port_code_inkrk1,base.state_in_py,INKRK1,Karaikal
|
||||
port_code_inpny1,base.state_in_py,INPNY1,Pondicherry
|
||||
port_code_inpny6,base.state_in_py,INPNY6,Pondicherry ICD
|
||||
port_code_inlud6,base.state_in_pb,INLUD6,Ludhiana
|
||||
port_code_inasr2,base.state_in_pb,INASR2,Amritsar Railway Station
|
||||
port_code_inatt2,base.state_in_pb,INATT2,Attari Railway Station
|
||||
port_code_inatrb,base.state_in_pb,INATRB,Attari Road
|
||||
port_code_indpr6,base.state_in_pb,INDPR6,DAPPER
|
||||
port_code_inatq4,base.state_in_pb,INATQ4,Rajasansi(Amritsar)
|
||||
port_code_injuuc6,base.state_in_pb,INJUC6,Jalandhar
|
||||
port_code_inldh6,base.state_in_pb,INLDH6,Ludhiana
|
||||
port_code_inasr6,base.state_in_pb,INASR6,Amritsar
|
||||
port_code_inbti6,base.state_in_pb,INBTI6,Bhatinda
|
||||
port_code_injai6,base.state_in_rj,INJAI6,Jaipur ICD
|
||||
port_code_intha6,base.state_in_rj,INTHA6,Thar Dry Port – Jodhpur ICD
|
||||
port_code_inmnb2,base.state_in_rj,INMNB2,Munabao Railway Station
|
||||
port_code_inkku6,base.state_in_rj,INKKU6,Kanakpura – Jaipur ICD
|
||||
port_code_inbrn6,base.state_in_rj,INBRN6,Jodhpur- Boranda (EPZ/SEZ)
|
||||
port_code_injai5,base.state_in_rj,INJAI5,Jaipur
|
||||
port_code_injsz6,base.state_in_rj,INJSZ6,Jaipur – Sitapur (EPZ/SEZ)
|
||||
port_code_inbgk6,base.state_in_rj,INBGK6,Bhagat ki Kothi – Jodhpur ICD
|
||||
port_code_inbmr2,base.state_in_rj,INBMR2,Barmer Railway Station
|
||||
port_code_injai4,base.state_in_rj,INJAI4,Jaipur
|
||||
port_code_inbhl6,base.state_in_rj,INBHL6,Bhilwara
|
||||
port_code_injux6,base.state_in_rj,INJUX6,Jodhpur
|
||||
port_code_inudz6,base.state_in_rj,INUDZ6,Udaipur
|
||||
port_code_inktt6,base.state_in_rj,INKTT6,Kota
|
||||
port_code_inbwd6,base.state_in_rj,INBWD6,Bhiwadi
|
||||
port_code_inchmb,base.state_in_sk,INCHMB,Chamurchi
|
||||
port_code_inajj6,base.state_in_tn,INAJJ6,Arakkonam – Melpakkam – Chennai
|
||||
port_code_inixm6,base.state_in_tn,INIXM6,Madurai ICD
|
||||
port_code_inche6,base.state_in_tn,INCHE6,Tiruppur – Chettipalayam CFS
|
||||
port_code_inkar6,base.state_in_tn,INKAR6,KARUR
|
||||
port_code_inigu6,base.state_in_tn,INIGU6,Coimbatore – Irugur ICD
|
||||
port_code_inmaa6,base.state_in_tn,INMAA6,Chennai (EPZ/SEZ)
|
||||
port_code_inmaa4,base.state_in_tn,INMAA4,Chennai Air Cargo
|
||||
port_code_intut1,base.state_in_tn,INTUT1,Tuticorin Sea
|
||||
port_code_intut6,base.state_in_tn,INTUT6,Tuticorin ICD
|
||||
port_code_inmaa1,base.state_in_tn,INMAA1,Chennai Sea
|
||||
port_code_indsk1,base.state_in_tn,INDSK1,Dhanu – Shkodi
|
||||
port_code_inksp1,base.state_in_tn,INKSP1,Kulasekarapatnam
|
||||
port_code_inptn1,base.state_in_tn,INPTN1,Portonovo
|
||||
port_code_intph1,base.state_in_tn,INTPH1,Thopputhurai
|
||||
port_code_intde6,base.state_in_tn,INTDE6,Tudiyalur – Coimbatore ICD
|
||||
port_code_intnd1,base.state_in_tn,INTND1,Tondi
|
||||
port_code_intho6,base.state_in_tn,INTHO6,Tiruppur – Thottiplayam ICD
|
||||
port_code_inrwr1,base.state_in_tn,INRWR1,Rameshwaram
|
||||
port_code_inpmb1,base.state_in_tn,INPMB1,Pamban
|
||||
port_code_inkkr1,base.state_in_tn,INKKR1,Kilakari
|
||||
port_code_inchl1,base.state_in_tn,INCHL1,Colachel
|
||||
port_code_intrl6,base.state_in_tn,INTRL6,Tiruvallur ICD
|
||||
port_code_inilp6,base.state_in_tn,INILP6,Irungattukottai-ILP ICD
|
||||
port_code_incdl1,base.state_in_tn,INCDL1,Cuddalore
|
||||
port_code_innpt1,base.state_in_tn,INNPT1,Nagapattinam
|
||||
port_code_intyr1,base.state_in_tn,INTYR1,Tirukkadayyur
|
||||
port_code_invkm1,base.state_in_tn,INVKM1,Valinokkam
|
||||
port_code_insll6,base.state_in_tn,INSLL6,Singnallur
|
||||
port_code_intup6,base.state_in_tn,INTUP6,Tirupur
|
||||
port_code_insxt6,base.state_in_tn,INSXT6,Salem
|
||||
port_code_incbe6,base.state_in_tn,INCBE6,Coimbatore
|
||||
port_code_intrz4,base.state_in_tn,INTRZ4,Tiruchirapalli
|
||||
port_code_incjb4,base.state_in_tn,INCJB4,Coimbatore
|
||||
port_code_invep1,base.state_in_tn,INVEP1,Veppalodai
|
||||
port_code_inram1,base.state_in_tn,INRAM1,Rameshwaram
|
||||
port_code_inmdp1,base.state_in_tn,INMDP1,Mandapam
|
||||
port_code_incgi6,base.state_in_tn,INCGI6,MWCDL-IT SEZ/Chengalpattu
|
||||
port_code_incga6,base.state_in_tn,INCGA6,MWCDL-Apparel-sez/Chengalpattu
|
||||
port_code_incgl6,base.state_in_tn,INCGL6,MWCDL-Auto ANCILLARIES
|
||||
port_code_incjn6,base.state_in_tn,INCJN6,NIPL-SEZ Sriperumbudur
|
||||
port_code_incjs6,base.state_in_tn,INCJS6,SIPCOT Hi-Tech-SEZ Sriperumbudur
|
||||
port_code_incjo6,base.state_in_tn,INCJO6,SIPCOT
|
||||
port_code_incjf6,base.state_in_tn,INCJF6,FTIL-SEZ Sriperumbudur
|
||||
port_code_incbs6,base.state_in_tn,INCBS6,SE&C Ltd-SEZ/Coimbatore
|
||||
port_code_invtc6,base.state_in_tn,INVTC6,CHEYYAR-SEZ/Vellore
|
||||
port_code_inten6,base.state_in_tn,INTEN6,SIPCOT-Gangaikondan-SEZ/Tirunelveli
|
||||
port_code_intnc6,base.state_in_tn,INTNC6,CCCL Infrastructure Ltd.
|
||||
port_code_innnn6,base.state_in_tn,INNNN6,AMRL International Tech City Ltd.
|
||||
port_code_intbm6,base.state_in_tn,INTBM6,SPEHZP/L -NSaEnZg/Kuannerciheepuram
|
||||
port_code_inukl6,base.state_in_tn,INUKL6,ETLISL-SEZ/Erode
|
||||
port_code_inpys6,base.state_in_tn,INPYS6,SIPCOT-SEZ/Erode
|
||||
port_code_ingdp6,base.state_in_tn,INGDP6,FLLPL-SEZ/Thirruvallur
|
||||
port_code_inenr1,base.state_in_tn,INENR1,Ennore
|
||||
port_code_intvt6,base.state_in_tn,INTVT6,ICD/Tondiarpet Chennai
|
||||
port_code_inkat1,base.state_in_tn,INKAT1,KATTUPALLI
|
||||
port_code_intbt6,base.state_in_tn,INTBT6,TCSL SEZ / SIRUSERI
|
||||
port_code_incsp6,base.state_in_tn,INCSP6,SIPL SEZ / KANCHEEPURAM
|
||||
port_code_incji6,base.state_in_tn,INCJI6,IG3I SEZ / KANCHEEPURAM
|
||||
port_code_incjd6,base.state_in_tn,INCJD6,DLFC SEZ / KANCHEEPURAM
|
||||
port_code_incec6,base.state_in_tn,INCEC6,ECTN SEZ / COIMBATORE
|
||||
port_code_incje6,base.state_in_tn,INCJE6,ECTN SEZ / KANCHEEPURAM
|
||||
port_code_incja6,base.state_in_tn,INCJA6,AEIP SEZ / KANCHEEPURAM
|
||||
port_code_incsv6,base.state_in_tn,INCSV6,SVPL SEZ / COIMBATORE
|
||||
port_code_incge6,base.state_in_tn,INCGE6,ETA SEZ / KANCHEEPURAM
|
||||
port_code_incnc6,base.state_in_tn,INCNC6,NCTL SEZ / KANCHEEPURAM
|
||||
port_code_intbc6,base.state_in_tn,INTBC6,CTSI SEZ / SIRUSERI
|
||||
port_code_inmas6,base.state_in_tn,INMAS6,TIPL SEZ / CHENNAI
|
||||
port_code_intlt6,base.state_in_tn,INTLT6,LTSL SEZ / TIRUVALLUR
|
||||
port_code_intbh6,base.state_in_tn,INTBH6,HIRL SEZ / KANCHEEPURAM
|
||||
port_code_incbt6,base.state_in_tn,INCBT6 ,TDPL SEZ / COIMBATORE
|
||||
port_code_invlr6,base.state_in_tn,INVLR6,SIPC SEZ / VELLORE
|
||||
port_code_incjv6,base.state_in_tn,INCJV6,VTPL SEZ / KANCHEEPURAM
|
||||
port_code_inmec6,base.state_in_tn,INMEC6,ECTN SEZ / MADURAI – I
|
||||
port_code_inmdc6,base.state_in_tn,INMDC6,ECTN SEZ / MADURAI – II
|
||||
port_code_insxe6,base.state_in_tn,INSXE6,ECTN SEZ / SALEM
|
||||
port_code_inmdr6,base.state_in_tn,INMDR6,RTPL SEZ / MADURAI
|
||||
port_code_incfi6,base.state_in_tn,INCFI6,FIPL SEZ / KANCHEEPURAM
|
||||
port_code_inhsi6,base.state_in_tn,INHSI6,SIPC SEZ / KRISHNAGIRI
|
||||
port_code_inmae6,base.state_in_tn,INMAE6,ECTNL SEZ / Gangaikondan
|
||||
port_code_intbs6,base.state_in_tn,INTBS6,HTL SEZ / Sireseri
|
||||
port_code_inagtb,base.state_in_tr,INAGTB,Agartala
|
||||
port_code_inmhgb,base.state_in_tr,INMHGB,Mahurighat
|
||||
port_code_insabb,base.state_in_tr,INSABB,Sabroom
|
||||
port_code_insmpb,base.state_in_tr,INSMPB,Srimantapur
|
||||
port_code_inrgbb,base.state_in_tr,INRGBB,Old Raghna Bazar
|
||||
port_code_inkwgb,base.state_in_tr,INKWGB,Khowaighat
|
||||
port_code_indhlb,base.state_in_tr,INDHLB,Dhalaighat
|
||||
port_code_inkelb,base.state_in_tr,INKELB,Kel Sahar Subdivision
|
||||
port_code_inbsab,base.state_in_up,INBSAB,Banbasa
|
||||
port_code_ingaib,base.state_in_up,INGAIB,Gauriphanta
|
||||
port_code_inrdt6,base.state_in_up,INRDT6,Kota-Ravtha Road
|
||||
port_code_ingjib,base.state_in_up,INGJIB,Gunji
|
||||
port_code_injhob,base.state_in_up,INJHOB,Jhulaghat (Pithoragarh)
|
||||
port_code_inktgb,base.state_in_up,INKTGB,Katarniyaghat
|
||||
port_code_inngrb,base.state_in_up,INNGRB,Nepalgunj Road
|
||||
port_code_inmbs6,base.state_in_up,INMBS6,Madhosingh ICD
|
||||
port_code_inlon6,base.state_in_up,INLON6,ICD Loni
|
||||
port_code_incpl6,base.state_in_up,INCPL6,Dadri-CGML
|
||||
port_code_inbdh6,base.state_in_up,INBDH6,ICD Badohi
|
||||
port_code_inttp6,base.state_in_up,INTTP6,Dadri TTPL
|
||||
port_code_inapl6,base.state_in_up,INAPL6,Dadri-ACPL CFS
|
||||
port_code_intknb,base.state_in_up,INTKNB,Tikonia
|
||||
port_code_insnlb,base.state_in_up,INSNLB,Sonauli
|
||||
port_code_inkwab,base.state_in_up,INKWAB,Khunwa
|
||||
port_code_inknu6,base.state_in_up,INKNU6,Kanpur – JRY (ICD)
|
||||
port_code_injwab,base.state_in_up,INJWAB,Jarwa
|
||||
port_code_insjr6,base.state_in_up,INSJR6,Greater Noida-Surajpur
|
||||
port_code_indlab,base.state_in_up,INDLAB,Dharchula
|
||||
port_code_inbnyb,base.state_in_up,INBNYB,Berhni
|
||||
port_code_instt6,base.state_in_up,INSTT6,Dadri – STTPL (CFS)
|
||||
port_code_inagr4,base.state_in_up,INAGR4,Agra
|
||||
port_code_inder6,base.state_in_up,INDER6,Noida-Dadri (ICD)
|
||||
port_code_inmbc6,base.state_in_up,INMBC6,Moradabad (EPZ/SEZ)
|
||||
port_code_innda6,base.state_in_up,INNDA6,Noida (EPZ/SEZ)
|
||||
port_code_insre6,base.state_in_up,INSRE6,Saharanpur
|
||||
port_code_inmtc6,base.state_in_up,INMTC6,Meerut
|
||||
port_code_inmbd6,base.state_in_up,INMBD6,Pakwara (Moradabad)
|
||||
port_code_incpc6,base.state_in_up,INCPC6,Kanpur
|
||||
port_code_inbsb6,base.state_in_up,INBSB6,Varanasi
|
||||
port_code_inblj6,base.state_in_up,INBLJ6,Agra
|
||||
port_code_invns4,base.state_in_up,INVNS4,Varanasi
|
||||
port_code_inpnk6,base.state_in_up,INPNK6,KLPPL-ICD/PANKI
|
||||
port_code_inbek4,base.state_in_up,INBEK4,Bareilly
|
||||
port_code_inlko4,base.state_in_up,INLKO4,Lucknow
|
||||
port_code_inknu4,base.state_in_up,INKNU4,Kanpur
|
||||
port_code_inbul6,base.state_in_up,INBUL6,AN FTWZ LTD – FTWZ/ BULANDSHAHR
|
||||
port_code_inalp6,base.state_in_up,INALP6,Dadri, Greater Noida
|
||||
port_code_innoi6,base.state_in_up,INNOI6,LONI-1 ICD Ghaziabad
|
||||
port_code_inccu4,base.state_in_wb,INCCU4,Kolkata Air Cargo
|
||||
port_code_ingtzb,base.state_in_wb,INGTZB,Getandah
|
||||
port_code_inhlib,base.state_in_wb,INHLIB,Hilli
|
||||
port_code_injigb,base.state_in_wb,INJIGB,Jaigaon
|
||||
port_code_insng2,base.state_in_wb,INSNG2,Singabad Railway Station
|
||||
port_code_inrng2,base.state_in_wb,INRNG2,Ranaghat Railway Station
|
||||
port_code_inrdp2,base.state_in_wb,INRDP2,Radhikapur Railway Station
|
||||
port_code_inptpb,base.state_in_wb,INPTPB,Petrapole Road
|
||||
port_code_inpntb,base.state_in_wb,INPNTB,Pan itanki (Naxabari)
|
||||
port_code_innknb,base.state_in_wb,INNKNB,Namkhana
|
||||
port_code_inlglb,base.state_in_wb,INLGLB,Lalgola Town
|
||||
port_code_inmhdb,base.state_in_wb,INMHDB,Kotawalighat (Mohedipur)
|
||||
port_code_injpgb,base.state_in_wb,INJPGB,Jalpaiguri
|
||||
port_code_indur6,base.state_in_wb,INDUR6,ICD Durgapur
|
||||
port_code_intngb,base.state_in_wb,INTNGB,Tungi
|
||||
port_code_inttsb,base.state_in_wb,INTTSB,T.T. Shed (Kidcerpore)
|
||||
port_code_inskpb,base.state_in_wb,INSKPB,Sukhia Pokhari
|
||||
port_code_instib,base.state_in_wb,INSTIB,Sitai
|
||||
port_code_inhglb,base.state_in_wb,INHGLB,Hingalganj
|
||||
port_code_ingjxb,base.state_in_wb,INGJXB,Ghojadanga
|
||||
port_code_inged2,base.state_in_wb,INGED2,Gede Railway Station
|
||||
port_code_inptp8,base.state_in_wb,INPTP8,Patrapole
|
||||
port_code_incbdb,base.state_in_wb,INCBDB,Changrabandh
|
||||
port_code_infbrb,base.state_in_wb,INFBRB,Fulbari
|
||||
port_code_inccu1,base.state_in_wb,INCCU1,Kolkata Sea
|
||||
port_code_inhal1,base.state_in_wb,INHAL1,Haldia
|
||||
port_code_inslt6,base.state_in_wb,INSLT6,Salt Lake (EPZ/SEZ)
|
||||
port_code_inflt6,base.state_in_wb,INFLT6,Falta (EPZ/SEZ)
|
||||
port_code_inixb4,base.state_in_wb,INIXB4,Bagdogra
|
||||
port_code_inbnt6,base.state_in_wb,INBNT6,TCS SEZ/Kolkata
|
||||
port_code_inbxr6,base.state_in_wb,INBXR6,DLF SEZ/Kolkata
|
||||
port_code_inbnx6,base.state_in_wb,INBNX6,UNITECH SEZ/Kolkata
|
||||
port_code_inbnk6,base.state_in_wb,INBNK6,Kolkata IT Park/Bantala
|
||||
port_code_inbnw6,base.state_in_wb,INBNW6,Wipro SEZ/ Kolkata
|
||||
|
Can't render this file because it has a wrong number of fields in line 49.
|
|
|
@ -0,0 +1,61 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<menuitem id="account_reports_in_statements_menu" name="India" parent="account.menu_finance_reports" sequence="5"/>
|
||||
|
||||
<record id="indian_chart_template_standard" model="account.chart.template">
|
||||
<field name="name">Indian Chart of Accounts - Standard</field>
|
||||
<field name="bank_account_code_prefix">1002</field>
|
||||
<field name="cash_account_code_prefix">1001</field>
|
||||
<field name="transfer_account_code_prefix">1008</field>
|
||||
<field name="code_digits">6</field>
|
||||
<field name="currency_id" ref="base.INR"/>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
</record>
|
||||
|
||||
<record id="sgst_tag_account" model="account.account.tag">
|
||||
<field name="name">SGST</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="cgst_tag_account" model="account.account.tag">
|
||||
<field name="name">CGST</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="igst_tag_account" model="account.account.tag">
|
||||
<field name="name">IGST</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="cess_tag_account" model="account.account.tag">
|
||||
<field name="name">CESS</field>
|
||||
<field name="applicability">accounts</field>
|
||||
</record>
|
||||
<record id="p10055" model="account.account.template">
|
||||
<field name="name">CESS Receivable</field>
|
||||
<field name="code">10055</field>
|
||||
<field name="account_type">asset_current</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
<field name="tag_ids" eval="[(6,0,[ref('cess_tag_account'),])]"/>
|
||||
</record>
|
||||
<record id="p10056" model="account.account.template">
|
||||
<field name="name">Tax Receivable</field>
|
||||
<field name="code">10056</field>
|
||||
<field name="account_type">asset_current</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
</record>
|
||||
<record model="account.account.template" id="p11235">
|
||||
<field name="name">CESS Payable</field>
|
||||
<field name="code">11235</field>
|
||||
<field name="account_type">liability_current</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
<field name="tag_ids" eval="[(6,0,[ref('cess_tag_account'),])]"/>
|
||||
</record>
|
||||
<record id="p11236" model="account.account.template">
|
||||
<field name="name">Tax Payable</field>
|
||||
<field name="code">11236</field>
|
||||
<field name="account_type">liability_current</field>
|
||||
<field name="reconcile" eval="False"/>
|
||||
<field name="chart_template_id" ref="indian_chart_template_standard"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="indian_chart_template_standard" model="account.chart.template">
|
||||
<field name="property_account_receivable_id" ref="p10040"/>
|
||||
<field name="property_account_payable_id" ref="p11211"/>
|
||||
<field name="property_account_expense_categ_id" ref="p2107"/>
|
||||
<field name="property_account_income_categ_id" ref="p20011"/>
|
||||
<field name="property_tax_payable_account_id" ref="p11239"/>
|
||||
<field name="property_tax_receivable_account_id" ref="p10059"/>
|
||||
<field name="income_currency_exchange_account_id" ref="p2013"/>
|
||||
<field name="expense_currency_exchange_account_id" ref="p2117"/>
|
||||
<field name="default_pos_receivable_account_id" ref="p10041"/>
|
||||
<field name="account_journal_early_pay_discount_loss_account_id" ref="p2132"/>
|
||||
<field name="account_journal_early_pay_discount_gain_account_id" ref="2012"/>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,135 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="state_in_ot" model="res.country.state">
|
||||
<field name="name">Other Territory</field>
|
||||
<field name="code">IN_OT</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="l10n_in_tin">97</field>
|
||||
</record>
|
||||
|
||||
<record id="state_in_oc" model="res.country.state">
|
||||
<field name="name">Foreign Country</field>
|
||||
<field name="code">IN_OC</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="l10n_in_tin">96</field>
|
||||
</record>
|
||||
|
||||
<record id="state_in_la" model="res.country.state">
|
||||
<field name="name">Ladakh</field>
|
||||
<field name="code">LA</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="l10n_in_tin">38</field>
|
||||
</record>
|
||||
|
||||
<record id="base.state_in_an" model="res.country.state">
|
||||
<field name="l10n_in_tin">35</field>
|
||||
</record>
|
||||
<record id="base.state_in_ap" model="res.country.state">
|
||||
<field name="l10n_in_tin">37</field>
|
||||
</record>
|
||||
<record id="base.state_in_ar" model="res.country.state">
|
||||
<field name="l10n_in_tin">12</field>
|
||||
</record>
|
||||
<record id="base.state_in_as" model="res.country.state">
|
||||
<field name="l10n_in_tin">18</field>
|
||||
</record>
|
||||
<record id="base.state_in_br" model="res.country.state">
|
||||
<field name="l10n_in_tin">10</field>
|
||||
</record>
|
||||
<record id="base.state_in_ch" model="res.country.state">
|
||||
<field name="l10n_in_tin">04</field>
|
||||
</record>
|
||||
<record id="base.state_in_cg" model="res.country.state">
|
||||
<field name="l10n_in_tin">22</field>
|
||||
</record>
|
||||
<record id="base.state_in_dn" model="res.country.state">
|
||||
<field name="name">Dadra and Nagar Haveli and Daman and Diu</field>
|
||||
<field name="l10n_in_tin">26</field>
|
||||
</record>
|
||||
<record id="base.state_in_dd" model="res.country.state">
|
||||
<field name="l10n_in_tin">25</field>
|
||||
</record>
|
||||
<record id="base.state_in_dl" model="res.country.state">
|
||||
<field name="l10n_in_tin">07</field>
|
||||
</record>
|
||||
<record id="base.state_in_ga" model="res.country.state">
|
||||
<field name="l10n_in_tin">30</field>
|
||||
</record>
|
||||
<record id="base.state_in_gj" model="res.country.state">
|
||||
<field name="l10n_in_tin">24</field>
|
||||
</record>
|
||||
<record id="base.state_in_hr" model="res.country.state">
|
||||
<field name="l10n_in_tin">06</field>
|
||||
</record>
|
||||
<record id="base.state_in_hp" model="res.country.state">
|
||||
<field name="l10n_in_tin">02</field>
|
||||
</record>
|
||||
<record id="base.state_in_jk" model="res.country.state">
|
||||
<field name="l10n_in_tin">01</field>
|
||||
</record>
|
||||
<record id="base.state_in_jh" model="res.country.state">
|
||||
<field name="l10n_in_tin">20</field>
|
||||
</record>
|
||||
<record id="base.state_in_ka" model="res.country.state">
|
||||
<field name="l10n_in_tin">29</field>
|
||||
</record>
|
||||
<record id="base.state_in_kl" model="res.country.state">
|
||||
<field name="l10n_in_tin">32</field>
|
||||
</record>
|
||||
<record id="base.state_in_ld" model="res.country.state">
|
||||
<field name="l10n_in_tin">31</field>
|
||||
</record>
|
||||
<record id="base.state_in_mp" model="res.country.state">
|
||||
<field name="l10n_in_tin">23</field>
|
||||
</record>
|
||||
<record id="base.state_in_mh" model="res.country.state">
|
||||
<field name="l10n_in_tin">27</field>
|
||||
</record>
|
||||
<record id="base.state_in_mn" model="res.country.state">
|
||||
<field name="l10n_in_tin">14</field>
|
||||
</record>
|
||||
<record id="base.state_in_ml" model="res.country.state">
|
||||
<field name="l10n_in_tin">17</field>
|
||||
</record>
|
||||
<record id="base.state_in_mz" model="res.country.state">
|
||||
<field name="l10n_in_tin">15</field>
|
||||
</record>
|
||||
<record id="base.state_in_nl" model="res.country.state">
|
||||
<field name="l10n_in_tin">13</field>
|
||||
</record>
|
||||
<record id="base.state_in_or" model="res.country.state">
|
||||
<field name="l10n_in_tin">21</field>
|
||||
</record>
|
||||
<record id="base.state_in_py" model="res.country.state">
|
||||
<field name="l10n_in_tin">34</field>
|
||||
</record>
|
||||
<record id="base.state_in_pb" model="res.country.state">
|
||||
<field name="l10n_in_tin">03</field>
|
||||
</record>
|
||||
<record id="base.state_in_rj" model="res.country.state">
|
||||
<field name="l10n_in_tin">08</field>
|
||||
</record>
|
||||
<record id="base.state_in_sk" model="res.country.state">
|
||||
<field name="l10n_in_tin">11</field>
|
||||
</record>
|
||||
<record id="base.state_in_tn" model="res.country.state">
|
||||
<field name="l10n_in_tin">33</field>
|
||||
</record>
|
||||
<record id="base.state_in_ts" model="res.country.state">
|
||||
<field name="l10n_in_tin">36</field>
|
||||
</record>
|
||||
<record id="base.state_in_tr" model="res.country.state">
|
||||
<field name="l10n_in_tin">16</field>
|
||||
</record>
|
||||
<record id="base.state_in_up" model="res.country.state">
|
||||
<field name="l10n_in_tin">09</field>
|
||||
</record>
|
||||
<record id="base.state_in_uk" model="res.country.state">
|
||||
<field name="l10n_in_tin">05</field>
|
||||
</record>
|
||||
<record id="base.state_in_wb" model="res.country.state">
|
||||
<field name="l10n_in_tin">19</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
84
odoo-bringout-oca-ocb-l10n_in/l10n_in/data/uom_data.xml
Normal file
84
odoo-bringout-oca-ocb-l10n_in/l10n_in/data/uom_data.xml
Normal file
|
|
@ -0,0 +1,84 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo noupdate="1">
|
||||
<!--
|
||||
l10n_in_code use in export GSTR hsn section report.
|
||||
-->
|
||||
<record id="uom.product_uom_unit" model="uom.uom">
|
||||
<field name="l10n_in_code">UNT-UNITS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_dozen" model="uom.uom">
|
||||
<field name="l10n_in_code">DOZ-DOZENS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_kgm" model="uom.uom">
|
||||
<field name="l10n_in_code">KGS-KILOGRAMS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_gram" model="uom.uom">
|
||||
<field name="l10n_in_code">GMS-GRAMMES</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_day" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_hour" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_ton" model="uom.uom">
|
||||
<field name="l10n_in_code">TON-TONNES</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_meter" model="uom.uom">
|
||||
<field name="l10n_in_code">MTR-METERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_millimeter" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_km" model="uom.uom">
|
||||
<field name="l10n_in_code">KME-KILOMETRE</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_cm" model="uom.uom">
|
||||
<field name="l10n_in_code">CMS-CENTIMETERS</field>
|
||||
</record>
|
||||
<record id="uom.uom_square_meter" model="uom.uom">
|
||||
<field name="l10n_in_code">SQM-SQUARE METERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_litre" model="uom.uom">
|
||||
<field name="l10n_in_code">LTR-LITRES</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_cubic_meter" model="uom.uom">
|
||||
<field name="l10n_in_code">CBM-CUBIC METERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_lb" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_oz" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_inch" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_foot" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_yard" model="uom.uom">
|
||||
<field name="l10n_in_code">YDS-YARDS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_mile" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.uom_square_foot" model="uom.uom">
|
||||
<field name="l10n_in_code">SQF-SQUARE FEET</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_floz" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_qt" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_gal" model="uom.uom">
|
||||
<field name="l10n_in_code">UGS-US GALLONS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_cubic_inch" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
<record id="uom.product_uom_cubic_foot" model="uom.uom">
|
||||
<field name="l10n_in_code">OTH-OTHERS</field>
|
||||
</record>
|
||||
</odoo>
|
||||
3
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/__init__.py
Normal file
3
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/__init__.py
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from . import account_demo
|
||||
15
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/account_demo.py
Normal file
15
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/account_demo.py
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
from odoo import api, models
|
||||
class AccountChartTemplate(models.AbstractModel):
|
||||
_inherit = "account.chart.template"
|
||||
|
||||
@api.model
|
||||
def _get_demo_data(self):
|
||||
company = self.env.company
|
||||
if company.account_fiscal_country_id.code == "IN":
|
||||
if company.state_id.country_id.code != "IN":
|
||||
company.state_id = self.env.ref("base.state_in_gj")
|
||||
if company.country_id.code != "IN":
|
||||
company.country_id = self.env.ref("base.in")
|
||||
return super()._get_demo_data()
|
||||
|
|
@ -0,0 +1,56 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo noupdate="1">
|
||||
|
||||
<record id="demo_invoice_b2b_intra_state" model="account.move">
|
||||
<field name="move_type">out_invoice</field>
|
||||
<field name="partner_id" ref="l10n_in.res_partner_registered_customer_intra_state"/>
|
||||
<field name="l10n_in_reseller_partner_id" ref="l10n_in.res_partner_reseller"/>
|
||||
<field name="invoice_user_id" ref="base.user_demo"/>
|
||||
<field name="invoice_payment_term_id" ref="account.account_payment_term_end_following_month"/>
|
||||
<field name="invoice_date" eval="time.strftime('%Y-%m')+'-01'"/>
|
||||
<field name="l10n_in_gst_treatment">regular</field>
|
||||
<field name="journal_id" model="account.journal"
|
||||
eval="obj().search([
|
||||
('type', '=', 'sale'),
|
||||
('company_id', '=', ref('l10n_in.demo_company_in'))], limit=1).id"/>
|
||||
<field name="invoice_line_ids" model="account.move.line" eval="[
|
||||
(0, 0, {
|
||||
'product_id': ref('product.product_product_8'),
|
||||
'quantity': 2,
|
||||
'price_unit': 40000.0,
|
||||
'tax_ids': [(6, 0, obj().tax_ids.search([
|
||||
('company_id', '=', ref('l10n_in.demo_company_in')),
|
||||
('type_tax_use', '=', 'sale'),
|
||||
('amount','=', 28),
|
||||
('tax_group_id', '=', ref('l10n_in.gst_group'))], limit=1).ids)]
|
||||
}),
|
||||
(0, 0, {
|
||||
'product_id': ref('product.product_product_9'),
|
||||
'quantity': 3,
|
||||
'price_unit': 400.0,
|
||||
'tax_ids': [(6, 0, obj().tax_ids.search([
|
||||
('company_id', '=', ref('l10n_in.demo_company_in')),
|
||||
('type_tax_use', '=', 'sale'),
|
||||
('amount','=', 18),
|
||||
('tax_group_id', '=', ref('l10n_in.gst_group'))], limit=1).ids)]
|
||||
}),
|
||||
(0, 0, {
|
||||
'product_id': ref('product.product_product_10'),
|
||||
'quantity': 4,
|
||||
'price_unit': 300.0,
|
||||
'tax_ids': [(6, 0, obj().tax_ids.search([
|
||||
('company_id', '=', ref('l10n_in.demo_company_in')),
|
||||
('type_tax_use', '=', 'sale'),
|
||||
'|',
|
||||
'&',
|
||||
('amount', '=', 18),
|
||||
('tax_group_id', '=', ref('l10n_in.gst_group')),
|
||||
'&',
|
||||
('tax_group_id', '=', ref('l10n_in.cess_group')),
|
||||
('children_tax_ids.amount','=', 5)
|
||||
], limit=2).ids)]
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
35
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/demo_company.xml
Normal file
35
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/demo_company.xml
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="partner_demo_company_in" model="res.partner">
|
||||
<field name="name">IN Company</field>
|
||||
<field name="vat">36AABCT1332L011</field>
|
||||
<field name="street">Block no. 401</field>
|
||||
<field name="street2">Street 2</field>
|
||||
<field name="city">Hyderabad</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="state_id" ref="base.state_in_ts"/>
|
||||
<field name="zip">500001</field>
|
||||
<field name="phone">+91 81234 56789</field>
|
||||
<field name="email">info@company.inexample.com</field>
|
||||
<field name="website">www.inexample.com</field>
|
||||
</record>
|
||||
|
||||
<record id="demo_company_in" model="res.company">
|
||||
<field name="name">IN Company</field>
|
||||
<field name="partner_id" ref="partner_demo_company_in"/>
|
||||
</record>
|
||||
|
||||
<function model="res.company" name="_onchange_country_id">
|
||||
<value eval="[ref('demo_company_in')]"/>
|
||||
</function>
|
||||
|
||||
<function model="res.users" name="write">
|
||||
<value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/>
|
||||
<value eval="{'company_ids': [(4, ref('l10n_in.demo_company_in'))]}"/>
|
||||
</function>
|
||||
|
||||
<function model="account.chart.template" name="try_loading">
|
||||
<value eval="[ref('l10n_in.indian_chart_template_standard')]"/>
|
||||
<value model="res.company" eval="obj().env.ref('l10n_in.demo_company_in')"/>
|
||||
</function>
|
||||
</odoo>
|
||||
128
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/product_demo.xml
Normal file
128
odoo-bringout-oca-ocb-l10n_in/l10n_in/demo/product_demo.xml
Normal file
|
|
@ -0,0 +1,128 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo noupdate="1">
|
||||
<record id="product.product_product_1" model="product.product">
|
||||
<field name="l10n_in_hsn_code">998391</field>
|
||||
<field name="l10n_in_hsn_description">Specialty Design Services Including Interior Design, Fashion Design, Industrial Design And Other Specialty Design Services</field>
|
||||
</record>
|
||||
<record id="product.product_product_2" model="product.product">
|
||||
<field name="l10n_in_hsn_code">998391</field>
|
||||
<field name="l10n_in_hsn_description">Specialty Design Services Including Interior Design, Fashion Design, Industrial Design And Other Specialty Design Services</field>
|
||||
</record>
|
||||
<record id="product.product_product_3" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_4" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_4b" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_4c" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_5" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_6" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_7" model="product.product">
|
||||
<field name="l10n_in_hsn_code">48196000</field>
|
||||
<field name="l10n_in_hsn_description">Box files, letter trays, storage boxes and similar articles, of a kind used in offices, shops or the like</field>
|
||||
</record>
|
||||
<record id="product.product_product_8" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_9" model="product.product">
|
||||
<field name="l10n_in_hsn_code">7323</field>
|
||||
<field name="l10n_in_hsn_description">Table, kitchen or other household articles and parts thereof, of iron or steel; iron or steel wool; pot scourers and scouring or polishing pads, gloves and the like, of iron or steel.</field>
|
||||
</record>
|
||||
<record id="product.product_product_10" model="product.product">
|
||||
<field name="l10n_in_hsn_code">84185000</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture (chests, cabinets, display counters, show-cases and the like) for storage and display, incorporating refrigerating or freezing equipment</field>
|
||||
</record>
|
||||
<record id="product.product_product_11" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94018000</field>
|
||||
<field name="l10n_in_hsn_description">Seats (other than those of heading 9402), whether or not convertible into beds, and parts thereof</field>
|
||||
</record>
|
||||
<record id="product.product_product_11b" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94018000</field>
|
||||
<field name="l10n_in_hsn_description">Seats (other than those of heading 9402), whether or not convertible into beds, and parts thereof</field>
|
||||
</record>
|
||||
<record id="product.product_product_12" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94018000</field>
|
||||
<field name="l10n_in_hsn_description">Seats (other than those of heading 9402), whether or not convertible into beds, and parts thereof</field>
|
||||
</record>
|
||||
<record id="product.product_product_13" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_16" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94031090</field>
|
||||
<field name="l10n_in_hsn_description">Metal furniture of a kind used in offices</field>
|
||||
</record>
|
||||
<record id="product.product_product_20" model="product.product">
|
||||
<field name="l10n_in_hsn_code">37011090</field>
|
||||
<field name="l10n_in_hsn_description">Photographic plates and film in the flat, sensitised, unexposed, of any material other than paper, paperboard or textiles; instant print film in the flat, sensitised, unexposed, whether or not in packs.</field>
|
||||
</record>
|
||||
<record id="product.product_product_22" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
<record id="product.product_product_24" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94031090</field>
|
||||
<field name="l10n_in_hsn_description">Metal furniture of a kind used in offices</field>
|
||||
</record>
|
||||
<record id="product.product_product_25" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94031090</field>
|
||||
<field name="l10n_in_hsn_description">Metal furniture of a kind used in offices</field>
|
||||
</record>
|
||||
<record id="product.product_product_27" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94031090</field>
|
||||
<field name="l10n_in_hsn_description">Metal furniture of a kind used in offices</field>
|
||||
</record>
|
||||
|
||||
<!-- Expensable products -->
|
||||
<record id="product.expense_product" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9963.31</field>
|
||||
<field name="l10n_in_hsn_description">Services provided by Restaurants, Cafes and similar eating facilities including takeaway services, Room services and door delivery of food.
|
||||
</field>
|
||||
</record>
|
||||
<record id="product.expense_hotel" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9963.32</field>
|
||||
<field name="l10n_in_hsn_description">Services provided by Hotels, INN, Guest House, Club etc including Room services, takeaway services and door delivery of food.</field>
|
||||
</record>
|
||||
|
||||
<!-- Physical Products -->
|
||||
<record id="product.product_delivery_01" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94018000</field>
|
||||
<field name="l10n_in_hsn_description">Seats (other than those of heading 9402), whether or not convertible into beds, and parts thereof</field>
|
||||
</record>
|
||||
<record id="product.product_delivery_02" model="product.product">
|
||||
<field name="l10n_in_hsn_code">94051090</field>
|
||||
<field name="l10n_in_hsn_description">Lamps and lighting fittings including searchlights and spotlights and parts thereof, not elsewhere specified or included; illuminated signs, illuminated name-plates and the like, having a permanently fixed light source, and parts thereof not elsewhere specified or included</field>
|
||||
</record>
|
||||
<record id="product.product_order_01" model="product.product">
|
||||
<field name="l10n_in_hsn_code">4911.99.10</field>
|
||||
<field name="l10n_in_hsn_description">Hard copy (printed) of computer software</field>
|
||||
</record>
|
||||
<record id="product.consu_delivery_01" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9401.61.00</field>
|
||||
<field name="l10n_in_hsn_description">Seats (other than those of heading 9402), whether or not convertible into beds, and parts thereof</field>
|
||||
</record>
|
||||
<record id="product.consu_delivery_02" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403.89.00</field>
|
||||
<field name="l10n_in_hsn_description">Other Furniture</field>
|
||||
</record>
|
||||
<record id="product.consu_delivery_03" model="product.product">
|
||||
<field name="l10n_in_hsn_code">9403</field>
|
||||
<field name="l10n_in_hsn_description">Other furniture and parts thereof.</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo noupdate="1">
|
||||
<record id="res_partner_category_registered" model="res.partner.category">
|
||||
<field name="name">Registered</field>
|
||||
<field name="color" eval="2"/>
|
||||
</record>
|
||||
<record id="res_partner_category_unregistered" model="res.partner.category">
|
||||
<field name="name">Unregistered</field>
|
||||
<field name="color" eval="3"/>
|
||||
</record>
|
||||
<record id="res_partner_category_reseller" model="res.partner.category">
|
||||
<field name="name">Reseller</field>
|
||||
<field name="color" eval="12"/>
|
||||
</record>
|
||||
|
||||
<record id="res_partner_registered_customer_intra_state" model="res.partner">
|
||||
<field name="name">Registered Customer Intra State</field>
|
||||
<field eval="[(6, 0, [ref('l10n_in.res_partner_category_registered')])]" name="category_id"/>
|
||||
<field name="is_company">1</field>
|
||||
<field name="l10n_in_gst_treatment">regular</field>
|
||||
<field name="street">floor-1, Maddikunta-Ankanpally Village</field>
|
||||
<field name="street2">Post box No 2, NH-65</field>
|
||||
<field name="city">Sangareddy</field>
|
||||
<field name="zip">500002</field>
|
||||
<field name="state_id" ref="base.state_in_ts"/>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="vat">36AAACM4154G1ZO</field>
|
||||
</record>
|
||||
|
||||
<!-- reseller partner -->
|
||||
<record id="res_partner_reseller" model="res.partner">
|
||||
<field name="name">Reseller(E-Commerce)</field>
|
||||
<field eval="[(6, 0, [ref('l10n_in.res_partner_category_reseller'),
|
||||
ref('l10n_in.res_partner_category_registered')])]" name="category_id"/>
|
||||
<field name="street">4/001 Ground Floor, 16th Main Rd,</field>
|
||||
<field name="l10n_in_gst_treatment">regular</field>
|
||||
<field name="city">Bengaluru</field>
|
||||
<field name="zip">560001</field>
|
||||
<field name="state_id" ref="base.state_in_ka"/>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="vat">29AJIPA1572E1ZR</field>
|
||||
</record>
|
||||
</odoo>
|
||||
977
odoo-bringout-oca-ocb-l10n_in/l10n_in/i18n/l10n_in.pot
Normal file
977
odoo-bringout-oca-ocb-l10n_in/l10n_in/i18n/l10n_in.pot
Normal file
|
|
@ -0,0 +1,977 @@
|
|||
# Translation of Odoo Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_in
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Odoo Server 15.0+e\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2023-01-06 14:12+0000\n"
|
||||
"PO-Revision-Date: 2023-01-06 14:12+0000\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: \n"
|
||||
"Plural-Forms: \n"
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "<strong>Total (In Words): </strong>"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_account_chart_template
|
||||
msgid "Account Chart Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_l10n_in_account_invoice_report
|
||||
msgid "Account Invoice Statistics"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__account_move_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__account_move_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__account_move_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__account_move_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__account_move_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__account_move_id
|
||||
msgid "Account Move"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__date
|
||||
msgid "Accounting Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_l10n_in_advances_payment_adjustment_report
|
||||
msgid "Advances Payment Adjustment Analysis"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_l10n_in_advances_payment_report
|
||||
msgid "Advances Payment Analysis"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__amount
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__b2b_type
|
||||
msgid "B2B Invoice Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__b2cl_is_ecommerce
|
||||
msgid "B2CL Is E-commerce"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__b2cs_is_ecommerce
|
||||
msgid "B2CS Is E-commerce"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.invoice_form_inherit_l10n_in
|
||||
msgid "Bill of Entry Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.invoice_form_inherit_l10n_in
|
||||
msgid "Bill of Entry Number"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__cess_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__cess_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__cess_amount
|
||||
msgid "CESS amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.cgst_group
|
||||
msgid "CGST"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__cgst_amount
|
||||
msgid "CGST Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__cgst_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__cgst_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__cgst_amount
|
||||
msgid "CGST amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "Cancelled"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__cgst_amount
|
||||
msgid "Central Tax Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.cess_group
|
||||
msgid "Cess"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__cess_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__cess_amount
|
||||
msgid "Cess Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__company_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__company_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__company_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__company_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__company_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__company_id
|
||||
msgid "Company"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_l10n_in_advances_payment_adjustment_report__company_id
|
||||
#: model:ir.model.fields,help:l10n_in.field_l10n_in_advances_payment_report__company_id
|
||||
#: model:ir.model.fields,help:l10n_in.field_l10n_in_payment_report__company_id
|
||||
msgid "Company related to this journal"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_res_config_settings
|
||||
msgid "Config Settings"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__account_move__l10n_in_gst_treatment__consumer
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__l10n_in_gst_treatment__consumer
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__res_partner__l10n_in_gst_treatment__consumer
|
||||
msgid "Consumer"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_res_partner
|
||||
msgid "Contact"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_res_country_state
|
||||
msgid "Country state"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__create_uid
|
||||
msgid "Created by"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__create_date
|
||||
msgid "Created on"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "Credit Note"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__currency_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__currency_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__currency_id
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__partner_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__partner_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__partner_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__partner_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__partner_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__partner_id
|
||||
msgid "Customer"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__move_type__out_refund
|
||||
msgid "Customer Credit Note"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__partner_vat
|
||||
msgid "Customer GSTIN"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__move_type__out_invoice
|
||||
msgid "Customer Invoice"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__date
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__date
|
||||
msgid "Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__account_move__l10n_in_gst_treatment__deemed_export
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__l10n_in_gst_treatment__deemed_export
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__res_partner__l10n_in_gst_treatment__deemed_export
|
||||
msgid "Deemed Export"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "Destination of supply:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__display_name
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__display_name
|
||||
msgid "Display Name"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__refund_invoice_type
|
||||
msgid "Document Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "Draft"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__ecommerce_partner_id
|
||||
msgid "E-commerce"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__ecommerce_vat
|
||||
msgid "E-commerce GSTIN"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.exempt_group
|
||||
msgid "Exempt"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__exempted_amount
|
||||
msgid "Exempted"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_l10n_in_exempted_report
|
||||
msgid "Exempted Gst Supplied Statistics"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.invoice_form_inherit_l10n_in
|
||||
msgid "Export India"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__export_type
|
||||
msgid "Export Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__gst_format_date
|
||||
msgid "Formated Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__gst_format_refund_date
|
||||
msgid "Formated Refund Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__gst_format_shipping_bill_date
|
||||
msgid "Formated Shipping Bill Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_l10n_in_account_invoice_report__reversed_entry_id
|
||||
msgid "From where this Refund is created"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.gst_group
|
||||
msgid "GST"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__l10n_in_gst_treatment
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__l10n_in_gst_treatment
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__l10n_in_gst_treatment
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__l10n_in_gst_treatment
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_res_partner__l10n_in_gst_treatment
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_res_users__l10n_in_gst_treatment
|
||||
msgid "GST Treatment"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__l10n_in_gstin
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__l10n_in_gstin
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__l10n_in_gstin
|
||||
msgid "GSTIN"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_journal__l10n_in_gstin_partner_id
|
||||
msgid "GSTIN Unit"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_account_journal__l10n_in_gstin_partner_id
|
||||
msgid ""
|
||||
"GSTIN related to this journal. If empty then consider as company GSTIN."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "GSTIN:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#. odoo-python
|
||||
#: code:addons/l10n_in/models/account_invoice.py:0
|
||||
#, python-format
|
||||
msgid "Go to Company configuration"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__gross_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__gross_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__gross_amount
|
||||
msgid "Gross advance"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_port_code_search_view
|
||||
msgid "Group By"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__hsn_code
|
||||
msgid "HSN"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__hsn_description
|
||||
msgid "HSN description"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "HSN/SAC"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_product_product__l10n_in_hsn_code
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_product_template__l10n_in_hsn_code
|
||||
msgid "HSN/SAC Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_product_product__l10n_in_hsn_description
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_product_template__l10n_in_hsn_description
|
||||
msgid "HSN/SAC Description"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_product_product__l10n_in_hsn_description
|
||||
#: model:ir.model.fields,help:l10n_in.field_product_template__l10n_in_hsn_description
|
||||
msgid "HSN/SAC description is required if HSN/SAC code is not provided."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_product_product__l10n_in_hsn_code
|
||||
#: model:ir.model.fields,help:l10n_in.field_product_template__l10n_in_hsn_code
|
||||
msgid "Harmonized System Nomenclature/Services Accounting Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__id
|
||||
msgid "ID"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.igst_group
|
||||
msgid "IGST"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__igst_amount
|
||||
msgid "IGST Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__igst_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__igst_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__igst_amount
|
||||
msgid "IGST amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.invoice_form_inherit_l10n_in
|
||||
msgid "Import India"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.ui.menu,name:l10n_in.account_reports_in_statements_menu
|
||||
msgid "India"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_port_code_form_view
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_port_code_search_view
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_port_code_tree_view
|
||||
msgid "India Port Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_uom_uom__l10n_in_code
|
||||
msgid "Indian GST UQC"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_l10n_in_payment_report
|
||||
msgid "Indian accounting payment report"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_l10n_in_port_code
|
||||
msgid "Indian port code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__igst_amount
|
||||
msgid "Integrated Tax Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__name
|
||||
msgid "Invoice Number"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__total
|
||||
msgid "Invoice Total"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__in_supply_type
|
||||
msgid "Inward Supply Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__is_ecommerce
|
||||
msgid "Is E-commerce"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__is_pre_gst
|
||||
msgid "Is Pre GST"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_account_journal
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__journal_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__journal_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__journal_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__journal_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__journal_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__journal_id
|
||||
msgid "Journal"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_account_move
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__move_type__entry
|
||||
msgid "Journal Entry"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_account_move_line
|
||||
msgid "Journal Item"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report____last_update
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report____last_update
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report____last_update
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report____last_update
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code____last_update
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report____last_update
|
||||
msgid "Last Modified on"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__write_uid
|
||||
msgid "Last Updated by"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__write_date
|
||||
msgid "Last Updated on"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__l10n_in_state_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__l10n_in_state_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__l10n_in_state_id
|
||||
msgid "Location of supply"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_res_config_settings__group_l10n_in_reseller
|
||||
#: model:res.groups,name:l10n_in.group_l10n_in_reseller
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.res_config_settings_view_form_inherit_l10n_in
|
||||
msgid "Manage Reseller(E-Commerce)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__move_type
|
||||
msgid "Move Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.nil_rated_group
|
||||
msgid "Nil Rated"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__nil_rated_amount
|
||||
msgid "Nil rated supplies"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.non_gst_supplies_group
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__non_gst_supplies
|
||||
msgid "Non GST Supplies"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_account_bank_statement_line__l10n_in_reseller_partner_id
|
||||
#: model:ir.model.fields,help:l10n_in.field_account_move__l10n_in_reseller_partner_id
|
||||
#: model:ir.model.fields,help:l10n_in.field_account_payment__l10n_in_reseller_partner_id
|
||||
msgid "Only Registered Reseller"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_exempted_report__out_supply_type
|
||||
msgid "Outward Supply Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__account_move__l10n_in_gst_treatment__overseas
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__l10n_in_gst_treatment__overseas
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__res_partner__l10n_in_gst_treatment__overseas
|
||||
msgid "Overseas"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: code:addons/l10n_in/models/account_invoice.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Partner %(partner_name)s (%(partner_id)s) GSTIN is required under GST "
|
||||
"Treatment %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__payment_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__payment_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__payment_id
|
||||
msgid "Payment"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__payment_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__payment_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__payment_amount
|
||||
msgid "Payment Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__date
|
||||
msgid "Payment Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__payment_type
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__payment_type
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__payment_type
|
||||
msgid "Payment Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__place_of_supply
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__place_of_supply
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__place_of_supply
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__place_of_supply
|
||||
msgid "Place of Supply"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "Place of supply:"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__name
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_port_code_search_view
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__code
|
||||
msgid "Port Code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__l10n_in_shipping_port_code_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__l10n_in_shipping_port_code_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__l10n_in_shipping_port_code_id
|
||||
msgid "Port code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__state__posted
|
||||
msgid "Posted"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__product_id
|
||||
msgid "Product"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_l10n_in_product_hsn_report
|
||||
msgid "Product HSN Statistics"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__quantity
|
||||
msgid "Product Qty"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_product_template
|
||||
msgid "Product Template"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_uom_uom
|
||||
msgid "Product Unit of Measure"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__move_type__in_receipt
|
||||
msgid "Purchase Receipt"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__tax_rate
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__tax_rate
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__tax_rate
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__tax_rate
|
||||
msgid "Rate"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_advances_payment_adjustment_report__payment_type__inbound
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_advances_payment_report__payment_type__inbound
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_payment_report__payment_type__inbound
|
||||
msgid "Receive Money"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__date
|
||||
msgid "Reconcile Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__reconcile_amount
|
||||
msgid "Reconcile amount in Payment month"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__reversed_entry_id
|
||||
msgid "Refund Invoice"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:res.partner.category,name:l10n_in.res_partner_category_registered
|
||||
msgid "Registered"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__account_move__l10n_in_gst_treatment__composition
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__l10n_in_gst_treatment__composition
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__res_partner__l10n_in_gst_treatment__composition
|
||||
msgid "Registered Business - Composition"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__account_move__l10n_in_gst_treatment__regular
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__l10n_in_gst_treatment__regular
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__res_partner__l10n_in_gst_treatment__regular
|
||||
msgid "Registered Business - Regular"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__l10n_in_reseller_partner_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__l10n_in_reseller_partner_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__l10n_in_reseller_partner_id
|
||||
#: model:res.partner.category,name:l10n_in.res_partner_category_reseller
|
||||
msgid "Reseller"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__is_reverse_charge
|
||||
msgid "Reverse Charge"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_tax__l10n_in_reverse_charge
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_tax_template__l10n_in_reverse_charge
|
||||
msgid "Reverse charge"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:account.tax.group,name:l10n_in.sgst_group
|
||||
msgid "SGST"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__sgst_amount
|
||||
msgid "SGST Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__sgst_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__sgst_amount
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__sgst_amount
|
||||
msgid "SGST amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__move_type__out_receipt
|
||||
msgid "Sales Receipt"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_advances_payment_adjustment_report__payment_type__outbound
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_advances_payment_report__payment_type__outbound
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_payment_report__payment_type__outbound
|
||||
msgid "Send Money"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__shipping_bill_date
|
||||
msgid "Shipping Bill Date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__shipping_bill_number
|
||||
msgid "Shipping Bill Number"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__l10n_in_shipping_bill_date
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__l10n_in_shipping_bill_date
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__l10n_in_shipping_bill_date
|
||||
msgid "Shipping bill date"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__l10n_in_shipping_bill_number
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__l10n_in_shipping_bill_number
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__l10n_in_shipping_bill_number
|
||||
msgid "Shipping bill number"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__shipping_port_code_id
|
||||
msgid "Shipping port code"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__account_move__l10n_in_gst_treatment__special_economic_zone
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__l10n_in_gst_treatment__special_economic_zone
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__res_partner__l10n_in_gst_treatment__special_economic_zone
|
||||
msgid "Special Economic Zone"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_port_code__state_id
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_port_code_search_view
|
||||
msgid "State"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: code:addons/l10n_in/models/account_invoice.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"State is missing from address in '%s'. First set state after post this "
|
||||
"invoice again."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__sgst_amount
|
||||
msgid "State/UT Tax Amount"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__state
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__supply_type
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__supply_type
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__supply_type
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__supply_type
|
||||
msgid "Supply Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_res_country_state__l10n_in_tin
|
||||
msgid "TIN Number"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_res_country_state__l10n_in_tin
|
||||
msgid "TIN number-first two digits"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_account_tax
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__tax_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_adjustment_report__l10n_in_tax_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_advances_payment_report__l10n_in_tax_id
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_payment_report__l10n_in_tax_id
|
||||
msgid "Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__price_total
|
||||
msgid "Taxable Value"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model,name:l10n_in.model_account_tax_template
|
||||
msgid "Templates for Taxes"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.constraint,message:l10n_in.constraint_l10n_in_port_code_code_uniq
|
||||
msgid "The Port Code must be unique!"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_account_tax__l10n_in_reverse_charge
|
||||
#: model:ir.model.fields,help:l10n_in.field_account_tax_template__l10n_in_reverse_charge
|
||||
msgid "Tick this if this tax is reverse charge. Only for Indian accounting"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_bank_statement_line__amount_total_words
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_move__amount_total_words
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_account_payment__amount_total_words
|
||||
msgid "Total (In Words)"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__total
|
||||
msgid "Total Value"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__price_total
|
||||
msgid "Total Without Tax"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__uom_id
|
||||
msgid "UOM"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_product_hsn_report__l10n_in_uom_code
|
||||
msgid "UQC"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,field_description:l10n_in.field_l10n_in_account_invoice_report__refund_export_type
|
||||
msgid "UR Type"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields,help:l10n_in.field_uom_uom__l10n_in_code
|
||||
msgid "Unique Quantity Code (UQC) under GST"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__state__draft
|
||||
msgid "Unposted"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:res.partner.category,name:l10n_in.res_partner_category_unregistered
|
||||
msgid "Unregistered"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__account_move__l10n_in_gst_treatment__unregistered
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__l10n_in_gst_treatment__unregistered
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__res_partner__l10n_in_gst_treatment__unregistered
|
||||
msgid "Unregistered Business"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.res_config_settings_view_form_inherit_l10n_in
|
||||
msgid "Use this if setup with Reseller(E-Commerce)."
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__move_type__in_invoice
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "Vendor Bill"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: model:ir.model.fields.selection,name:l10n_in.selection__l10n_in_account_invoice_report__move_type__in_refund
|
||||
#: model_terms:ir.ui.view,arch_db:l10n_in.l10n_in_report_invoice_document_inherit
|
||||
msgid "Vendor Credit Note"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_in
|
||||
#: code:addons/l10n_in/models/account_invoice.py:0
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Your company %s needs to have a correct address in order to validate this invoice.\n"
|
||||
"Set the address of your company (Don't forget the State field)"
|
||||
msgstr ""
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
import odoo
|
||||
|
||||
def migrate(cr, version):
|
||||
registry = odoo.registry(cr.dbname)
|
||||
from odoo.addons.account.models.chart_template import migrate_set_tags_and_taxes_updatable
|
||||
migrate_set_tags_and_taxes_updatable(cr, registry, 'l10n_in')
|
||||
13
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/__init__.py
Normal file
13
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/__init__.py
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
# -*- coding:utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import account
|
||||
from . import account_invoice
|
||||
from . import chart_template
|
||||
from . import product_template
|
||||
from . import port_code
|
||||
from . import res_config_settings
|
||||
from . import res_country_state
|
||||
from . import res_partner
|
||||
from . import uom_uom
|
||||
from . import mail_message
|
||||
77
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/account.py
Normal file
77
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/account.py
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo import tools
|
||||
|
||||
|
||||
class AccountJournal(models.Model):
|
||||
_inherit = "account.journal"
|
||||
|
||||
# Use for filter import and export type.
|
||||
l10n_in_gstin_partner_id = fields.Many2one('res.partner', string="GSTIN Unit", ondelete="restrict", help="GSTIN related to this journal. If empty then consider as company GSTIN.")
|
||||
|
||||
def name_get(self):
|
||||
"""
|
||||
Add GSTIN number in name as suffix so user can easily find the right journal.
|
||||
Used super to ensure nothing is missed.
|
||||
"""
|
||||
result = super().name_get()
|
||||
result_dict = dict(result)
|
||||
indian_journals = self.filtered(lambda j: j.company_id.account_fiscal_country_id.code == 'IN' and
|
||||
j.l10n_in_gstin_partner_id and j.l10n_in_gstin_partner_id.vat)
|
||||
for journal in indian_journals:
|
||||
name = result_dict[journal.id]
|
||||
name += "- %s" % (journal.l10n_in_gstin_partner_id.vat)
|
||||
result_dict[journal.id] = name
|
||||
return list(result_dict.items())
|
||||
|
||||
|
||||
class AccountMoveLine(models.Model):
|
||||
_inherit = "account.move.line"
|
||||
|
||||
def init(self):
|
||||
tools.create_index(self._cr, 'account_move_line_move_product_index', self._table, ['move_id', 'product_id'])
|
||||
|
||||
@api.depends('move_id.line_ids', 'move_id.line_ids.tax_line_id', 'move_id.line_ids.debit', 'move_id.line_ids.credit')
|
||||
def _compute_tax_base_amount(self):
|
||||
aml = self.filtered(lambda l: l.company_id.account_fiscal_country_id.code == 'IN' and l.tax_line_id and l.product_id)
|
||||
for move_line in aml:
|
||||
base_lines = move_line.move_id.line_ids.filtered(lambda line: move_line.tax_line_id in line.tax_ids and move_line.product_id == line.product_id)
|
||||
move_line.tax_base_amount = abs(sum(base_lines.mapped('balance')))
|
||||
remaining_aml = self - aml
|
||||
if remaining_aml:
|
||||
return super(AccountMoveLine, remaining_aml)._compute_tax_base_amount()
|
||||
|
||||
|
||||
class AccountTax(models.Model):
|
||||
_inherit = 'account.tax'
|
||||
|
||||
l10n_in_reverse_charge = fields.Boolean("Reverse charge", help="Tick this if this tax is reverse charge. Only for Indian accounting")
|
||||
|
||||
@api.model
|
||||
def _get_generation_dict_from_base_line(self, line_vals, tax_vals, force_caba_exigibility=False):
|
||||
# EXTENDS account
|
||||
# Group taxes also by product.
|
||||
res = super()._get_generation_dict_from_base_line(line_vals, tax_vals, force_caba_exigibility=force_caba_exigibility)
|
||||
record = line_vals['record']
|
||||
if isinstance(record, models.Model)\
|
||||
and record._name == 'account.move.line'\
|
||||
and record.company_id.account_fiscal_country_id.code == 'IN':
|
||||
res['product_id'] = record.product_id.id
|
||||
res['product_uom_id'] = record.product_uom_id.id
|
||||
return res
|
||||
|
||||
@api.model
|
||||
def _get_generation_dict_from_tax_line(self, line_vals):
|
||||
# EXTENDS account
|
||||
# Group taxes also by product.
|
||||
res = super()._get_generation_dict_from_tax_line(line_vals)
|
||||
record = line_vals['record']
|
||||
if isinstance(record, models.Model)\
|
||||
and record._name == 'account.move.line'\
|
||||
and record.company_id.account_fiscal_country_id.code == 'IN':
|
||||
res['product_id'] = record.product_id.id
|
||||
res['product_uom_id'] = record.product_uom_id.id
|
||||
return res
|
||||
142
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/account_invoice.py
Normal file
142
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/account_invoice.py
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
import logging
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
from odoo.exceptions import ValidationError, RedirectWarning, UserError
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class AccountMove(models.Model):
|
||||
_inherit = "account.move"
|
||||
|
||||
amount_total_words = fields.Char("Total (In Words)", compute="_compute_amount_total_words")
|
||||
l10n_in_gst_treatment = fields.Selection([
|
||||
('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'),
|
||||
], string="GST Treatment", compute="_compute_l10n_in_gst_treatment", store=True, readonly=False, copy=True)
|
||||
l10n_in_state_id = fields.Many2one('res.country.state', string="Place of supply", compute="_compute_l10n_in_state_id", store=True, readonly=False)
|
||||
l10n_in_gstin = fields.Char(string="GSTIN")
|
||||
# For Export invoice this data is need in GSTR report
|
||||
l10n_in_shipping_bill_number = fields.Char('Shipping bill number', readonly=True, states={'draft': [('readonly', False)]})
|
||||
l10n_in_shipping_bill_date = fields.Date('Shipping bill date', readonly=True, states={'draft': [('readonly', False)]})
|
||||
l10n_in_shipping_port_code_id = fields.Many2one('l10n_in.port.code', 'Port code', readonly=True, states={'draft': [('readonly', False)]})
|
||||
l10n_in_reseller_partner_id = fields.Many2one('res.partner', 'Reseller', domain=[('vat', '!=', False)], help="Only Registered Reseller", readonly=True, states={'draft': [('readonly', False)]})
|
||||
l10n_in_journal_type = fields.Selection(string="Journal Type", related='journal_id.type')
|
||||
|
||||
@api.depends('amount_total')
|
||||
def _compute_amount_total_words(self):
|
||||
for invoice in self:
|
||||
invoice.amount_total_words = invoice.currency_id.amount_to_text(invoice.amount_total)
|
||||
|
||||
@api.depends('partner_id')
|
||||
def _compute_l10n_in_gst_treatment(self):
|
||||
indian_invoice = self.filtered(lambda m: m.country_code == 'IN')
|
||||
for record in indian_invoice:
|
||||
gst_treatment = record.partner_id.l10n_in_gst_treatment
|
||||
if not gst_treatment:
|
||||
gst_treatment = 'unregistered'
|
||||
if record.partner_id.country_id.code == 'IN' and record.partner_id.vat:
|
||||
gst_treatment = 'regular'
|
||||
elif record.partner_id.country_id and record.partner_id.country_id.code != 'IN':
|
||||
gst_treatment = 'overseas'
|
||||
record.l10n_in_gst_treatment = gst_treatment
|
||||
(self - indian_invoice).l10n_in_gst_treatment = False
|
||||
|
||||
@api.depends('partner_id', 'company_id')
|
||||
def _compute_l10n_in_state_id(self):
|
||||
for move in self:
|
||||
if move.country_code == 'IN' and move.journal_id.type == 'sale':
|
||||
country_code = move.partner_id.country_id.code
|
||||
if country_code == 'IN':
|
||||
move.l10n_in_state_id = move.partner_id.state_id
|
||||
elif country_code:
|
||||
move.l10n_in_state_id = self.env.ref('l10n_in.state_in_oc', raise_if_not_found=False)
|
||||
else:
|
||||
move.l10n_in_state_id = move.company_id.state_id
|
||||
elif move.country_code == 'IN' and move.journal_id.type == 'purchase':
|
||||
move.l10n_in_state_id = move.company_id.state_id
|
||||
else:
|
||||
move.l10n_in_state_id = False
|
||||
|
||||
def _get_name_invoice_report(self):
|
||||
if self.country_code == 'IN':
|
||||
# TODO: remove the view mode check in master, only for stable releases
|
||||
in_invoice_view = self.env.ref('l10n_in.l10n_in_report_invoice_document_inherit', raise_if_not_found=False)
|
||||
if (in_invoice_view and in_invoice_view.sudo().mode == "primary"):
|
||||
return 'l10n_in.l10n_in_report_invoice_document_inherit'
|
||||
return super()._get_name_invoice_report()
|
||||
|
||||
def _post(self, soft=True):
|
||||
"""Use journal type to define document type because not miss state in any entry including POS entry"""
|
||||
posted = super()._post(soft)
|
||||
gst_treatment_name_mapping = {k: v for k, v in
|
||||
self._fields['l10n_in_gst_treatment']._description_selection(self.env)}
|
||||
for move in posted.filtered(lambda m: m.country_code == 'IN' and m.is_sale_document()):
|
||||
"""Check state is set in company/sub-unit"""
|
||||
company_unit_partner = move.journal_id.l10n_in_gstin_partner_id or move.journal_id.company_id
|
||||
if move.l10n_in_state_id and not move.l10n_in_state_id.l10n_in_tin:
|
||||
raise UserError(_("Please set a valid TIN Number on the Place of Supply %s", move.l10n_in_state_id.name))
|
||||
if not company_unit_partner.state_id:
|
||||
msg = _("Your company %s needs to have a correct address in order to validate this invoice.\n"
|
||||
"Set the address of your company (Don't forget the State field)") % (company_unit_partner.name)
|
||||
action = {
|
||||
"view_mode": "form",
|
||||
"res_model": "res.company",
|
||||
"type": "ir.actions.act_window",
|
||||
"res_id" : move.company_id.id,
|
||||
"views": [[self.env.ref("base.view_company_form").id, "form"]],
|
||||
}
|
||||
raise RedirectWarning(msg, action, _('Go to Company configuration'))
|
||||
|
||||
move.l10n_in_gstin = move.partner_id.vat
|
||||
if not move.l10n_in_gstin and move.l10n_in_gst_treatment in ['regular', 'composition', 'special_economic_zone', 'deemed_export']:
|
||||
raise ValidationError(_(
|
||||
"Partner %(partner_name)s (%(partner_id)s) GSTIN is required under GST Treatment %(name)s",
|
||||
partner_name=move.partner_id.name,
|
||||
partner_id=move.partner_id.id,
|
||||
name=gst_treatment_name_mapping.get(move.l10n_in_gst_treatment)
|
||||
))
|
||||
return posted
|
||||
|
||||
def _l10n_in_get_warehouse_address(self):
|
||||
"""Return address where goods are delivered/received for Invoice/Bill"""
|
||||
# TO OVERRIDE
|
||||
self.ensure_one()
|
||||
return False
|
||||
|
||||
@api.ondelete(at_uninstall=False)
|
||||
def _unlink_l10n_in_except_once_post(self):
|
||||
# Prevent deleting entries once it's posted for Indian Company only
|
||||
if any(m.country_code == 'IN' and m.posted_before for m in self) and not self._context.get('force_delete'):
|
||||
raise UserError(_("To keep the audit trail, you can not delete journal entries once they have been posted.\nInstead, you can cancel the journal entry."))
|
||||
|
||||
def _can_be_unlinked(self):
|
||||
self.ensure_one()
|
||||
return (self.country_code != 'IN' or not self.posted_before) and super()._can_be_unlinked()
|
||||
|
||||
def unlink(self):
|
||||
# Add logger here becouse in api ondelete account.move.line is deleted and we can't get total amount
|
||||
logger_msg = False
|
||||
if any(m.country_code == 'IN' and m.posted_before for m in self):
|
||||
if self._context.get('force_delete'):
|
||||
moves_details = ", ".join("{entry_number} ({move_id}) amount {amount_total} {currency} and partner {partner_name}".format(
|
||||
entry_number=m.name,
|
||||
move_id=m.id,
|
||||
amount_total=m.amount_total,
|
||||
currency=m.currency_id.name,
|
||||
partner_name=m.partner_id.display_name)
|
||||
for m in self)
|
||||
logger_msg = 'Force deleted Journal Entries %s by %s (%s)' % (moves_details, self.env.user.name, self.env.user.id)
|
||||
res = super().unlink()
|
||||
if logger_msg:
|
||||
_logger.info(logger_msg)
|
||||
return res
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
|
||||
class AccountChartTemplate(models.Model):
|
||||
_inherit = 'account.chart.template'
|
||||
|
||||
def _prepare_all_journals(self, acc_template_ref, company, journals_dict=None):
|
||||
res = super(AccountChartTemplate, self)._prepare_all_journals(acc_template_ref, company, journals_dict=journals_dict)
|
||||
if self == self.env.ref('l10n_in.indian_chart_template_standard'):
|
||||
for journal in res:
|
||||
if journal.get('type') in ('sale','purchase'):
|
||||
journal['l10n_in_gstin_partner_id'] = company.partner_id.id
|
||||
return res
|
||||
|
||||
def _load(self, company):
|
||||
res = super(AccountChartTemplate, self)._load(company)
|
||||
if self == self.env.ref("l10n_in.indian_chart_template_standard"):
|
||||
company.write({
|
||||
'account_opening_date': fields.Date.context_today(self).replace(month=4, day=1),
|
||||
'fiscalyear_last_month': '3',
|
||||
})
|
||||
return res
|
||||
|
||||
|
||||
class AccountTaxTemplate(models.Model):
|
||||
_inherit = 'account.tax.template'
|
||||
|
||||
l10n_in_reverse_charge = fields.Boolean("Reverse charge", help="Tick this if this tax is reverse charge. Only for Indian accounting")
|
||||
|
||||
def _get_tax_vals(self, company, tax_template_to_tax):
|
||||
val = super(AccountTaxTemplate, self)._get_tax_vals(company, tax_template_to_tax)
|
||||
if self.tax_group_id:
|
||||
val['l10n_in_reverse_charge'] = self.l10n_in_reverse_charge
|
||||
return val
|
||||
56
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/mail_message.py
Normal file
56
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/mail_message.py
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from markupsafe import Markup
|
||||
|
||||
from odoo import fields, api, models, _
|
||||
from odoo.exceptions import UserError
|
||||
|
||||
|
||||
class Message(models.Model):
|
||||
_inherit = 'mail.message'
|
||||
|
||||
l10n_in_audit_log_preview = fields.Html(string="Description", compute="_compute_l10n_in_audit_log_preview")
|
||||
l10n_in_audit_log_account_move_id = fields.Many2one('account.move', string="Journal Entry", compute="_compute_l10n_in_audit_log_document_name", search="_search_l10n_in_audit_log_document_name")
|
||||
|
||||
@api.depends('body', 'subject', 'tracking_value_ids', 'subtype_id')
|
||||
def _compute_l10n_in_audit_log_preview(self):
|
||||
for message in self:
|
||||
title = message.subject or message.preview
|
||||
tracking_value_ids = message.sudo().tracking_value_ids
|
||||
if not title and tracking_value_ids:
|
||||
title = _("Updated")
|
||||
elif not title and message.subtype_id and not message.subtype_id.internal:
|
||||
title = message.subtype_id.display_name
|
||||
audit_log_preview = Markup("<div>%s</div>") % (title)
|
||||
for value in tracking_value_ids:
|
||||
audit_log_preview += Markup(
|
||||
"<li>%(old_value)s <i class='o_TrackingValue_separator fa fa-long-arrow-right mx-1 text-600' title='%(title)s' role='img' aria-label='%(title)s'></i>%(new_value)s (%(field)s)</li>"
|
||||
) % {
|
||||
'old_value': value._get_old_display_value()[0] or _("None"),
|
||||
'new_value': value._get_new_display_value()[0] or _("None"),
|
||||
'title': _("Changed"),
|
||||
'field': value.field.field_description,
|
||||
}
|
||||
message.l10n_in_audit_log_preview = audit_log_preview
|
||||
|
||||
@api.depends('model', 'res_id')
|
||||
def _compute_l10n_in_audit_log_document_name(self):
|
||||
messages_of_account_move = self.filtered(lambda m: m.model == 'account.move' and m.res_id)
|
||||
(self - messages_of_account_move).l10n_in_audit_log_account_move_id = False
|
||||
moves = self.env['account.move'].search([('id', 'in', messages_of_account_move.mapped('res_id'))])
|
||||
moves_by_id = {m.id: m for m in moves}
|
||||
for message in messages_of_account_move:
|
||||
message.l10n_in_audit_log_account_move_id = moves_by_id.get(message.res_id, False)
|
||||
|
||||
def _search_l10n_in_audit_log_document_name(self, operator, value):
|
||||
is_set = False
|
||||
if operator == '!=' and isinstance(value, bool):
|
||||
is_set = True
|
||||
elif operator not in ['=', 'ilike'] or not isinstance(value, str):
|
||||
raise UserError(_('Operation not supported'))
|
||||
move_domain = [('company_id.account_fiscal_country_id.code', '=', 'IN')]
|
||||
if not is_set:
|
||||
move_domain += [('name', operator, value)]
|
||||
move_query = self.env['account.move']._search(move_domain)
|
||||
return [('model', '=', 'account.move'), ('res_id', 'in', move_query)]
|
||||
19
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/port_code.py
Normal file
19
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/port_code.py
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class L10nInPortCode(models.Model):
|
||||
"""Port code must be mentioned in export and import of goods under GST."""
|
||||
_name = 'l10n_in.port.code'
|
||||
_description = "Indian port code"
|
||||
_rec_name = 'code'
|
||||
|
||||
code = fields.Char(string="Port Code", required=True)
|
||||
name = fields.Char(string="Port", required=True)
|
||||
state_id = fields.Many2one('res.country.state', string="State")
|
||||
|
||||
_sql_constraints = [
|
||||
('code_uniq', 'unique (code)', 'The Port Code must be unique!')
|
||||
]
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import models, fields
|
||||
|
||||
|
||||
class ProductTemplate(models.Model):
|
||||
_inherit = 'product.template'
|
||||
|
||||
l10n_in_hsn_code = fields.Char(string="HSN/SAC Code", help="Harmonized System Nomenclature/Services Accounting Code")
|
||||
l10n_in_hsn_description = fields.Char(string="HSN/SAC Description", help="HSN/SAC description is required if HSN/SAC code is not provided.")
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class ResConfigSettings(models.TransientModel):
|
||||
_inherit = 'res.config.settings'
|
||||
|
||||
group_l10n_in_reseller = fields.Boolean(implied_group='l10n_in.group_l10n_in_reseller', string="Manage Reseller(E-Commerce)")
|
||||
|
|
@ -0,0 +1,10 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class CountryState(models.Model):
|
||||
_inherit = 'res.country.state'
|
||||
|
||||
l10n_in_tin = fields.Char('TIN Number', size=2, help="TIN number-first two digits")
|
||||
58
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/res_partner.py
Normal file
58
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/res_partner.py
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models, _
|
||||
|
||||
TEST_GST_NUMBER = "36AABCT1332L011"
|
||||
|
||||
class ResPartner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
|
||||
l10n_in_gst_treatment = fields.Selection([
|
||||
('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'),
|
||||
], string="GST Treatment")
|
||||
|
||||
@api.onchange('company_type')
|
||||
def onchange_company_type(self):
|
||||
res = super().onchange_company_type()
|
||||
if self.country_id and self.country_id.code == 'IN':
|
||||
self.l10n_in_gst_treatment = (self.company_type == 'company') and 'regular' or 'consumer'
|
||||
return res
|
||||
|
||||
@api.onchange('country_id')
|
||||
def _onchange_country_id(self):
|
||||
res = super()._onchange_country_id()
|
||||
if self.country_id and self.country_id.code != 'IN':
|
||||
self.l10n_in_gst_treatment = 'overseas'
|
||||
elif self.country_id and self.country_id.code == 'IN':
|
||||
self.l10n_in_gst_treatment = (self.company_type == 'company') and 'regular' or 'consumer'
|
||||
return res
|
||||
|
||||
@api.onchange('vat')
|
||||
def onchange_vat(self):
|
||||
if self.vat and self.check_vat_in(self.vat):
|
||||
state_id = self.env['res.country.state'].search([('l10n_in_tin', '=', self.vat[:2])], limit=1)
|
||||
if state_id:
|
||||
self.state_id = state_id
|
||||
|
||||
@api.model
|
||||
def _commercial_fields(self):
|
||||
res = super()._commercial_fields()
|
||||
return res + ['l10n_in_gst_treatment']
|
||||
|
||||
def 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
|
||||
"""
|
||||
if vat == TEST_GST_NUMBER:
|
||||
return True
|
||||
return super().check_vat_in(vat)
|
||||
11
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/uom_uom.py
Normal file
11
odoo-bringout-oca-ocb-l10n_in/l10n_in/models/uom_uom.py
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import fields, models
|
||||
|
||||
|
||||
class UoM(models.Model):
|
||||
_inherit = "uom.uom"
|
||||
|
||||
# As per GST Rules you need to Specify UQC given by GST.
|
||||
l10n_in_code = fields.Char("Indian GST UQC", help="Unique Quantity Code (UQC) under GST")
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="view_message_tree_audit_log" model="ir.ui.view">
|
||||
<field name="name">mail.message.tree.inherit.audit.log</field>
|
||||
<field name="model">mail.message</field>
|
||||
<field name="priority">99</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree edit="0" delete="0" create="0" action="action_open_document" type="object">
|
||||
<field name="res_id" invisible="1"/>
|
||||
<field name="date"/>
|
||||
<field name="author_id" widget="many2one_avatar"/>
|
||||
<field name="l10n_in_audit_log_account_move_id"/>
|
||||
<field name="l10n_in_audit_log_preview"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_message_tree_audit_log_search">
|
||||
<field name="name">mail.message.search</field>
|
||||
<field name="model">mail.message</field>
|
||||
<field name="priority">99</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Messages Search">
|
||||
<field name="l10n_in_audit_log_account_move_id"/>
|
||||
<field name="author_id"/>
|
||||
<field name="date" string="Date"/>
|
||||
<filter string="Update Only" name="update_only" domain="[('tracking_value_ids', '!=', False)]"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter string="date" name="group_by_date" domain="[]" context="{'group_by': 'date'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_l10n_in_audit_trail_report" model="ir.actions.act_window">
|
||||
<field name="name">Audit trail</field>
|
||||
<field name="res_model">mail.message</field>
|
||||
<field name="view_id" ref="view_message_tree_audit_log"/>
|
||||
<field name="view_mode">tree</field>
|
||||
<field name="domain">[
|
||||
('model', '=', 'account.move'),
|
||||
('message_type', '=', 'notification'),
|
||||
('l10n_in_audit_log_account_move_id', '!=', False),
|
||||
]</field>
|
||||
<field name="search_view_id" ref="view_message_tree_audit_log_search"/>
|
||||
</record>
|
||||
|
||||
<menuitem id="l10n_in_audit_trail_report_menu" name="Audit trail" action="action_l10n_in_audit_trail_report" parent="l10n_in.account_reports_in_statements_menu" sequence="2"
|
||||
groups="account.group_account_readonly"/>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_port_code_user,port.code.user,model_l10n_in_port_code,base.group_user,1,0,0,0
|
||||
access_port_code_account_manager,port.code.user,model_l10n_in_port_code,account.group_account_manager,1,1,1,1
|
||||
|
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record model="res.groups" id="group_l10n_in_reseller">
|
||||
<field name="name">Manage Reseller(E-Commerce)</field>
|
||||
<field name="category_id" ref="base.module_category_hidden"/>
|
||||
</record>
|
||||
</odoo>
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 1.6 KiB |
File diff suppressed because one or more lines are too long
|
After Width: | Height: | Size: 60 KiB |
|
|
@ -0,0 +1,36 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="invoice_form_inherit_l10n_in" model="ir.ui.view">
|
||||
<field name="name">account.move.form.inherit.l10n.in</field>
|
||||
<field name="model">account.move</field>
|
||||
<field name="inherit_id" ref="account.view_move_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='ref']" position="after">
|
||||
<field name="country_code" invisible="1"/>
|
||||
<field name="l10n_in_journal_type" invisible="1"/>
|
||||
<field name="l10n_in_state_id" domain="[('country_id.code', '=', 'IN')]" options="{'no_create': True, 'no_open': True}"
|
||||
attrs="{'invisible': ['|', ('country_code', '!=', 'IN'), ('move_type', '=', 'entry')], 'required': [('country_code', '=', 'IN'), ('move_type', '!=', 'entry'), ('l10n_in_journal_type', 'in', ('sale', 'purchase'))], 'readonly': [('state', '!=', 'draft')]}"/>
|
||||
<field name="l10n_in_gst_treatment"
|
||||
attrs="{'invisible': ['|', ('country_code', '!=', 'IN'), ('move_type', '=', 'entry')], 'required': [('country_code', '=', 'IN'), ('move_type', '!=', 'entry')], 'readonly': [('state', '!=', 'draft')]}"/>
|
||||
</xpath>
|
||||
<xpath expr="//page[@id='other_tab']/group[@id='other_tab_group']" position="after">
|
||||
<group string="Export India" attrs="{'invisible': ['|', ('l10n_in_gst_treatment', 'not in', ['overseas', 'deemed_export']), ('move_type', 'not in', ['out_invoice', 'out_refund'])]}">
|
||||
<field name="l10n_in_shipping_bill_number"/>
|
||||
<field name="l10n_in_shipping_bill_date"/>
|
||||
<field name="l10n_in_shipping_port_code_id"/>
|
||||
</group>
|
||||
<group string="Import India" attrs="{'invisible': ['|', ('l10n_in_gst_treatment', 'not in', ['overseas', 'special_economic_zone']), ('move_type', 'not in', ['in_invoice', 'in_refund'])]}">
|
||||
<field name="l10n_in_shipping_bill_number" string="Bill of Entry Number"/>
|
||||
<field name="l10n_in_shipping_bill_date" string="Bill of Entry Date"/>
|
||||
<field name="l10n_in_shipping_port_code_id"/>
|
||||
</group>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='partner_id']" position="after">
|
||||
<field name="l10n_in_reseller_partner_id"
|
||||
groups="l10n_in.group_l10n_in_reseller"
|
||||
attrs="{'invisible': ['|', '|',('move_type', 'not in', ('out_invoice', 'out_refund')), ('country_code', '!=', 'IN'), ('move_type', '=', 'entry')]}"
|
||||
/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="view_account_journal_form_inherit_l10n_in" model="ir.ui.view">
|
||||
<field name="name">account.journal.form.inherit.l10n.in</field>
|
||||
<field name="model">account.journal</field>
|
||||
<field name="inherit_id" ref="account.view_account_journal_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name='profit_account_id' position="attributes">
|
||||
<attribute name="attrs">{'invisible': ['|', '&', ('country_code', '!=', 'IN'), ('type', '!=', 'cash'), '&', ('country_code', '=', 'IN'), ('type', 'not in', ['bank', 'cash', 'sale', 'purchase'])]}</attribute>
|
||||
</field>
|
||||
<field name='loss_account_id' position="attributes">
|
||||
<attribute name="attrs">{'invisible': ['|', '&', ('country_code', '!=', 'IN'), ('type', '!=', 'cash'), '&', ('country_code', '=', 'IN'), ('type', 'not in', ['bank', 'cash', 'sale', 'purchase'])]}</attribute>
|
||||
</field>
|
||||
<field name="company_id" position="after">
|
||||
<field name="l10n_in_gstin_partner_id" context="{'show_vat':True}" options='{"no_create": True,"always_reload": True}' attrs="{'invisible': [('country_code', '!=', 'IN')]}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="view_tax_form_inherit_l10n_in" model="ir.ui.view">
|
||||
<field name="name">account.tax.form.inherit.l10n.in</field>
|
||||
<field name="model">account.tax</field>
|
||||
<field name="inherit_id" ref="account.view_tax_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="is_base_affected" position="after">
|
||||
<field name="l10n_in_reverse_charge" attrs="{'invisible':['|', ('amount_type','=', 'group'), ('country_code', '!=', 'IN')]}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,48 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="l10n_in_port_code_form_view" model="ir.ui.view">
|
||||
<field name="name">l10n_in.port.code.form</field>
|
||||
<field name="model">l10n_in.port.code</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="India Port Code">
|
||||
<group>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="state_id"/>
|
||||
</group>
|
||||
</group>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="l10n_in_port_code_tree_view" model="ir.ui.view">
|
||||
<field name="name">l10n_in.port.code.tree</field>
|
||||
<field name="model">l10n_in.port.code</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="India Port Code">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
<field name="state_id"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="l10n_in_port_code_search_view" model="ir.ui.view">
|
||||
<field name="name">l10n_in.port.code.search</field>
|
||||
<field name="model">l10n_in.port.code</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="India Port Code">
|
||||
<field name="name" string="Port" filter_domain="['|',('name', 'ilike', self),('code', 'ilike', self)]"/>
|
||||
<field name="state_id"/>
|
||||
<group expand="0" string="Group By">
|
||||
<filter string="State" name="state" domain="[]" context="{'group_by': 'state_id'}"/>
|
||||
</group>
|
||||
</search>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record model="ir.ui.view" id="l10n_in.product_template_hsn_code">
|
||||
<field name="name">l10n_in.product.template.form.hsn_code</field>
|
||||
<field name="model">product.template</field>
|
||||
<field name="inherit_id" ref="product.product_template_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="categ_id" position="after">
|
||||
<field name="l10n_in_hsn_code"/>
|
||||
<field name="l10n_in_hsn_description"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,79 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<template id="l10n_in_report_invoice_document_inherit" inherit_id="account.report_invoice_document" primary="True">
|
||||
<xpath expr="//div[@name='shipping_address_block']" position="inside">
|
||||
<div t-if="o.company_id.account_fiscal_country_id.code == 'IN' and o.partner_shipping_id.vat">
|
||||
GSTIN: <span t-field="o.partner_shipping_id.vat"/>
|
||||
</div>
|
||||
</xpath>
|
||||
<xpath expr="//div[@name='address_not_same_as_shipping']//t[@t-set='address']" position="inside">
|
||||
<t t-call="l10n_in.place_of_supply"/>
|
||||
</xpath>
|
||||
<xpath expr="//div[@name='address_same_as_shipping']//t[@t-set='address']" position="inside">
|
||||
<t t-call="l10n_in.place_of_supply"/>
|
||||
</xpath>
|
||||
<xpath expr="//div[@name='no_shipping']//t[@t-set='address']" position="inside">
|
||||
<t t-call="l10n_in.place_of_supply"/>
|
||||
</xpath>
|
||||
<xpath expr="//div[@t-if='not is_html_empty(o.narration)']" position="before">
|
||||
<t t-if="o.company_id.account_fiscal_country_id.code == 'IN'">
|
||||
<p id="total_in_words" class="mb16">
|
||||
<strong>Total (In Words): </strong>
|
||||
<span t-field="o.amount_total_words"/>
|
||||
</p>
|
||||
</t>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//table[@name='invoice_line_table']/thead/tr/th[1]" position="after">
|
||||
<t t-if="o.company_id.account_fiscal_country_id.code == 'IN'">
|
||||
<th>HSN/SAC</th>
|
||||
</t>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//t[@name='account_invoice_line_accountable']/td[1]" position="after">
|
||||
<td t-if="o.company_id.account_fiscal_country_id.code == 'IN'">
|
||||
<span t-if="line.product_id.l10n_in_hsn_code" t-field="line.product_id.l10n_in_hsn_code"></span>
|
||||
</td>
|
||||
</xpath>
|
||||
|
||||
<xpath expr="//h2" position="replace" >
|
||||
<t t-if="o.company_id.account_fiscal_country_id.code == 'IN'">
|
||||
<h2>
|
||||
<span t-if="o.move_type == 'out_invoice' and o.state == 'posted'" t-field="o.journal_id.name"/>
|
||||
<span t-if="o.move_type == 'out_invoice' and o.state == 'draft'">Draft <span t-field="o.journal_id.name"/></span>
|
||||
<span t-if="o.move_type == 'out_invoice' and o.state == 'cancel'">Cancelled <span t-field="o.journal_id.name"/></span>
|
||||
<span t-if="o.move_type == 'out_refund'">Credit Note</span>
|
||||
<span t-if="o.move_type == 'in_refund'">Vendor Credit Note</span>
|
||||
<span t-if="o.move_type == 'in_invoice'">Vendor Bill</span>
|
||||
<span t-field="o.name"/>
|
||||
</h2>
|
||||
</t>
|
||||
<t t-else="">$0</t>
|
||||
</xpath>
|
||||
|
||||
</template>
|
||||
|
||||
<!-- Workarounds for Studio reports, see odoo/odoo#60660 -->
|
||||
<template id="report_invoice" inherit_id="account.report_invoice">
|
||||
<xpath expr='//t[@t-call="account.report_invoice_document"]' position="after">
|
||||
<t t-elif="o._get_name_invoice_report() == 'l10n_in.l10n_in_report_invoice_document_inherit'"
|
||||
t-call="l10n_in.l10n_in_report_invoice_document_inherit"
|
||||
t-lang="lang"/>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="report_invoice_with_payments" inherit_id="account.report_invoice_with_payments">
|
||||
<xpath expr='//t[@t-call="account.report_invoice_document"]' position="after">
|
||||
<t t-elif="o._get_name_invoice_report() == 'l10n_in.l10n_in_report_invoice_document_inherit'"
|
||||
t-call="l10n_in.l10n_in_report_invoice_document_inherit"
|
||||
t-lang="lang"/>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
<template id="place_of_supply">
|
||||
<div t-if="o.l10n_in_state_id">
|
||||
Place of supply: <span t-out="o.l10n_in_state_id.name" />
|
||||
</div>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<!-- get vat from journal_id for all layout -->
|
||||
<template id="l10n_in_external_layout" inherit_id="web.external_layout">
|
||||
<xpath expr="//t[@t-if='company.external_report_layout_id']" position="before">
|
||||
<t t-if="o and 'journal_id' in o and company.country_id.code == 'IN' and o.journal_id.l10n_in_gstin_partner_id.vat">
|
||||
<t t-set="forced_vat" t-value="o.journal_id.l10n_in_gstin_partner_id.vat"/>
|
||||
</t>
|
||||
<t t-elif="o and 'l10n_in_journal_id' in o and company.country_id.code == 'IN' and o.l10n_in_journal_id.l10n_in_gstin_partner_id.vat">
|
||||
<t t-set="forced_vat" t-value="o.l10n_in_journal_id.l10n_in_gstin_partner_id.vat"/>
|
||||
</t>
|
||||
</xpath>
|
||||
</template>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="res_config_settings_view_form_inherit_l10n_in" model="ir.ui.view">
|
||||
<field name="name">res.config.settings.form.inherit.l10n_in</field>
|
||||
<field name="model">res.config.settings</field>
|
||||
<field name="inherit_id" ref="account.res_config_settings_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<div id="invoicing_settings" position="inside">
|
||||
<div class="col-xs-12 col-md-6 o_setting_box"
|
||||
name="ecommerce_reseller_setting"
|
||||
title="Manage Reseller(E-Commerce)"
|
||||
attrs="{'invisible': [('country_code', '!=', 'IN')]}">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="group_l10n_in_reseller"/>
|
||||
</div>
|
||||
<div class="o_setting_right_pane" name="l10n_eu_service_right_pane">
|
||||
<label for="group_l10n_in_reseller"/>
|
||||
<div class="text-muted">
|
||||
Use this if setup with Reseller(E-Commerce).
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
|
||||
<record id="l10n_in_view_country_state_form_inherit" model="ir.ui.view">
|
||||
<field name="name">l10n.in.res.country.state.form.inhert</field>
|
||||
<field name="model">res.country.state</field>
|
||||
<field name="inherit_id" ref="base.view_country_state_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<field name="code" position="after">
|
||||
<field name="l10n_in_tin" attrs="{'invisible': [('country_id', '!=', %(base.in)d)]}"/>
|
||||
</field>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="l10n_in_view_partner_form" model="ir.ui.view">
|
||||
<field name="name">l10n.in.res.partner.vat.inherit</field>
|
||||
<field name="model">res.partner</field>
|
||||
<field name="priority" eval="90"/>
|
||||
<field name="inherit_id" ref="base.view_partner_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='vat']" position="attributes">
|
||||
<attribute name="attrs">{'required':[('l10n_in_gst_treatment', 'in', ['regular', 'composition', 'special_economic_zone', 'deemed_export'])], 'readonly': [('parent_id', '!=', False)]}</attribute>
|
||||
</xpath>
|
||||
<xpath expr="//field[@name='vat']" position="before">
|
||||
<field name="l10n_in_gst_treatment" attrs="{'readonly': [('parent_id', '!=', False)]}"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="product_uom_form_view_inherit_l10n_in" model="ir.ui.view">
|
||||
<field name="name">uom.uom.form</field>
|
||||
<field name="model">uom.uom</field>
|
||||
<field name="inherit_id" ref="uom.product_uom_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='category_id']" position="after">
|
||||
<field name="l10n_in_code"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="product_uom_categ_form_view_inherit_l10n_in" model="ir.ui.view">
|
||||
<field name="name">uom.category.form</field>
|
||||
<field name="model">uom.category</field>
|
||||
<field name="inherit_id" ref="uom.product_uom_categ_form_view"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//field[@name='uom_ids']/tree/field[@name='name']" position="after">
|
||||
<field name="l10n_in_code"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
43
odoo-bringout-oca-ocb-l10n_in/pyproject.toml
Normal file
43
odoo-bringout-oca-ocb-l10n_in/pyproject.toml
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
[project]
|
||||
name = "odoo-bringout-oca-ocb-l10n_in"
|
||||
version = "16.0.0"
|
||||
description = "Indian - Accounting - Odoo addon"
|
||||
authors = [
|
||||
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
|
||||
]
|
||||
dependencies = [
|
||||
"odoo-bringout-oca-ocb-account_tax_python>=16.0.0",
|
||||
"odoo-bringout-oca-ocb-base_vat>=16.0.0",
|
||||
"requests>=2.25.1"
|
||||
]
|
||||
readme = "README.md"
|
||||
requires-python = ">= 3.11"
|
||||
classifiers = [
|
||||
"Development Status :: 5 - Production/Stable",
|
||||
"Intended Audience :: Developers",
|
||||
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
|
||||
"Programming Language :: Python :: 3",
|
||||
"Programming Language :: Python :: 3.11",
|
||||
"Programming Language :: Python :: 3.12",
|
||||
"Topic :: Office/Business",
|
||||
]
|
||||
|
||||
[project.urls]
|
||||
homepage = "https://github.com/bringout/0"
|
||||
repository = "https://github.com/bringout/0"
|
||||
|
||||
[build-system]
|
||||
requires = ["hatchling"]
|
||||
build-backend = "hatchling.build"
|
||||
|
||||
[tool.hatch.metadata]
|
||||
allow-direct-references = true
|
||||
|
||||
[tool.hatch.build.targets.wheel]
|
||||
packages = ["l10n_in"]
|
||||
|
||||
[tool.rye]
|
||||
managed = true
|
||||
dev-dependencies = [
|
||||
"pytest>=8.4.1",
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue