mirror of
https://github.com/bringout/oca-ocb-l10n_asia-pacific.git
synced 2026-04-27 04:02:01 +02:00
Initial commit: L10N_Asia Pacific packages
This commit is contained in:
commit
54c86b612c
828 changed files with 58224 additions and 0 deletions
51
odoo-bringout-oca-ocb-l10n_in_tcs_tds/README.md
Normal file
51
odoo-bringout-oca-ocb-l10n_in_tcs_tds/README.md
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
# Indian - TCS/TDS Accounting Report and Taxes
|
||||
|
||||
|
||||
Tax Report TCS/TDS for India
|
||||
====================================
|
||||
|
||||
This module adds TCS and TDS Tax Report and load related Taxes in Indian Company.
|
||||
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
pip install odoo-bringout-oca-ocb-l10n_in_tcs_tds
|
||||
```
|
||||
|
||||
## Dependencies
|
||||
|
||||
This addon depends on:
|
||||
- l10n_in
|
||||
|
||||
## Manifest Information
|
||||
|
||||
- **Name**: Indian - TCS/TDS Accounting Report and Taxes
|
||||
- **Version**: 1.0
|
||||
- **Category**: Accounting/Localizations/Reporting
|
||||
- **License**: LGPL-3
|
||||
- **Installable**: False
|
||||
|
||||
## Source
|
||||
|
||||
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_in_tcs_tds`.
|
||||
|
||||
## 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_tcs_tds/doc/ARCHITECTURE.md
Normal file
32
odoo-bringout-oca-ocb-l10n_in_tcs_tds/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_tcs_tds Module - l10n_in_tcs_tds
|
||||
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.
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
# Configuration
|
||||
|
||||
Refer to Odoo settings for l10n_in_tcs_tds. Configure related models, access rights, and options as needed.
|
||||
3
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/CONTROLLERS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/CONTROLLERS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Controllers
|
||||
|
||||
This module does not define custom HTTP controllers.
|
||||
|
|
@ -0,0 +1,5 @@
|
|||
# Dependencies
|
||||
|
||||
This addon depends on:
|
||||
|
||||
- [l10n_in](../../odoo-bringout-oca-ocb-l10n_in)
|
||||
4
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/FAQ.md
Normal file
4
odoo-bringout-oca-ocb-l10n_in_tcs_tds/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_tcs_tds or install in UI.
|
||||
7
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/INSTALL.md
Normal file
7
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/INSTALL.md
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
# Install
|
||||
|
||||
```bash
|
||||
pip install odoo-bringout-oca-ocb-l10n_in_tcs_tds"
|
||||
# or
|
||||
uv pip install odoo-bringout-oca-ocb-l10n_in_tcs_tds"
|
||||
```
|
||||
12
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/MODELS.md
Normal file
12
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/MODELS.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
# Models
|
||||
|
||||
Detected core models and extensions in l10n_in_tcs_tds.
|
||||
|
||||
```mermaid
|
||||
classDiagram
|
||||
class res_partner
|
||||
```
|
||||
|
||||
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_tcs_tds/doc/OVERVIEW.md
Normal file
6
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/OVERVIEW.md
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Overview
|
||||
|
||||
Packaged Odoo addon: l10n_in_tcs_tds. Provides features documented in upstream Odoo 16 under this addon.
|
||||
|
||||
- Source: OCA/OCB 16.0, addon l10n_in_tcs_tds
|
||||
- License: LGPL-3
|
||||
3
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/REPORTS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/REPORTS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Reports
|
||||
|
||||
This module does not define custom reports.
|
||||
8
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/SECURITY.md
Normal file
8
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/SECURITY.md
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
# Security
|
||||
|
||||
This module does not define custom security rules or access controls beyond Odoo defaults.
|
||||
|
||||
Default Odoo security applies:
|
||||
- Base user access through standard groups
|
||||
- Model access inherited from dependencies
|
||||
- No custom row-level security rules
|
||||
|
|
@ -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_tcs_tds/doc/USAGE.md
Normal file
7
odoo-bringout-oca-ocb-l10n_in_tcs_tds/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_tcs_tds
|
||||
```
|
||||
3
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/WIZARDS.md
Normal file
3
odoo-bringout-oca-ocb-l10n_in_tcs_tds/doc/WIZARDS.md
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
# Wizards
|
||||
|
||||
This module does not include UI wizards.
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import models
|
||||
|
||||
from odoo import api, SUPERUSER_ID
|
||||
|
||||
import logging
|
||||
|
||||
_logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def load_taxes(env):
|
||||
in_chart_template = env.ref('l10n_in.indian_chart_template_standard')
|
||||
for company in env['res.company'].search([('chart_template_id', '=', in_chart_template.id)]):
|
||||
try:
|
||||
with env.cr.savepoint():
|
||||
tax_template_ids = env['ir.model.data'].search([
|
||||
('module', '=', 'l10n_in_tcs_tds'),
|
||||
('model', '=', 'account.tax.template'),
|
||||
]).mapped('res_id')
|
||||
generated_tax_res = env['account.tax.template'].browse(tax_template_ids)._generate_tax(company)
|
||||
taxes_ref = generated_tax_res['tax_template_to_tax']
|
||||
except Exception:
|
||||
taxes_ref = {}
|
||||
_logger.error("Can't load TDS and TCS taxes for company: %s(%s).", company.name, company.id)
|
||||
if taxes_ref:
|
||||
try:
|
||||
with env.cr.savepoint():
|
||||
account_ref = {}
|
||||
# Generating Accounts from templates.
|
||||
account_template_ref = in_chart_template.generate_account(taxes_ref, {}, in_chart_template.code_digits, company)
|
||||
account_ref.update(account_template_ref)
|
||||
|
||||
# writing account values after creation of accounts
|
||||
for key, value in generated_tax_res['account_dict']['account.tax.repartition.line'].items():
|
||||
if value['account_id']:
|
||||
key.write({
|
||||
'account_id': account_ref.get(value['account_id']),
|
||||
})
|
||||
except Exception:
|
||||
_logger.error("Can't load TCS and TDS account so account is not set in taxes of company: %s(%s).", company.name, company.id)
|
||||
|
||||
|
||||
def l10n_in_post_init(cr, registry):
|
||||
env = api.Environment(cr, SUPERUSER_ID, {})
|
||||
load_taxes(env)
|
||||
|
|
@ -0,0 +1,28 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
{
|
||||
'name': "Indian - TCS/TDS Accounting Report and Taxes",
|
||||
'version': '1.0',
|
||||
'description': """
|
||||
Tax Report TCS/TDS for India
|
||||
====================================
|
||||
|
||||
This module adds TCS and TDS Tax Report and load related Taxes in Indian Company.
|
||||
""",
|
||||
'category': 'Accounting/Localizations/Reporting',
|
||||
'depends': ['l10n_in'],
|
||||
'data': [
|
||||
'data/account_tax_group_data.xml',
|
||||
'data/account.account.template.csv',
|
||||
'data/account_tax_report_tcs_data.xml',
|
||||
'data/account_tax_template_tcs_data.xml',
|
||||
'data/account_tax_report_tds_data.xml',
|
||||
'data/account_tax_template_tds_data.xml',
|
||||
'views/res_partner_views.xml',
|
||||
],
|
||||
'demo': [
|
||||
],
|
||||
'post_init_hook': 'l10n_in_post_init',
|
||||
'license': 'LGPL-3',
|
||||
}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
"id","name","code","account_type","chart_template_id/id","tag_ids/id","reconcile"
|
||||
"p11244","TDS Deducted","11244","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
"p11245","TCS Collected","11245","liability_current","l10n_in.indian_chart_template_standard","","False"
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data noupdate="1">
|
||||
<record id="tcs_group" model="account.tax.group">
|
||||
<field name="name">TCS</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="sequence">100</field>
|
||||
</record>
|
||||
<record id="tds_group" model="account.tax.group">
|
||||
<field name="name">TDS</field>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="sequence">100</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,173 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="tcs_report" model="account.report">
|
||||
<field name="name">TCS Report</field>
|
||||
<field name="root_report_id" ref="account.generic_tax_report"/>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="filter_fiscal_position" eval="True"/>
|
||||
<field name="availability_condition">country</field>
|
||||
<field name="column_ids">
|
||||
<record id="tcs_report_balance" model="account.report.column">
|
||||
<field name="name">Balance</field>
|
||||
<field name="expression_label">balance</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
</record>
|
||||
</field>
|
||||
<field name="line_ids">
|
||||
<record id="tcs_report_line_section_206c_1_alfhc" model="account.report.line">
|
||||
<field name="name">Section 206C(1): Alcoholic Liquor for human consumption</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1_alfhc_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1) Alcoholic Liquor</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1_tl" model="account.report.line">
|
||||
<field name="name">Section 206C(1): Tendu leaves</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1_tl_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1) Tendu leaves</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1_touafl" model="account.report.line">
|
||||
<field name="name">Section 206C(1): Timber obtained under a forest lease</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1_touafl_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1) Timber (forest lease)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1_tobaotuafl" model="account.report.line">
|
||||
<field name="name">Section 206C(1): Timber obtained by any mode other than under a forest lease</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1_tobaotuafl_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1) Timber (other than under a forest lease)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1_aofpnbtotl" model="account.report.line">
|
||||
<field name="name">Section 206C(1): Any other forest produce not being timber or tendu leaves</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1_aofpnbtotl_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1) other forest produce</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1_s" model="account.report.line">
|
||||
<field name="name">Section 206C(1): Scrap</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1_s_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1) Scrap</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1_mbcoloio" model="account.report.line">
|
||||
<field name="name">Section 206C(1): Minrals, being coal or lignite or iron ore</field>
|
||||
<field name="sequence" eval="7"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1_mbcoloio_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1) Minrals</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1c_pl" model="account.report.line">
|
||||
<field name="name">Section 206C(1C): Parking lot</field>
|
||||
<field name="sequence" eval="8"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1c_pl_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1C) Parking lot</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1c_tp" model="account.report.line">
|
||||
<field name="name">Section 206C(1C): Toll plaza</field>
|
||||
<field name="sequence" eval="9"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1c_tp_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1C) Toll plaza</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1c_maq" model="account.report.line">
|
||||
<field name="name">Section 206C(1C): Mining and quarrying</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1c_maq_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1C) Mining and quarrying</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1f_mv" model="account.report.line">
|
||||
<field name="name">Section 206C(1F): Motor Vehicle</field>
|
||||
<field name="sequence" eval="11"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1f_mv_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1F)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1g_som" model="account.report.line">
|
||||
<field name="name">Section 206C(1G): Sum of money (above 7 lakhs) for remittance out of India</field>
|
||||
<field name="sequence" eval="12"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1g_som_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1G) remittance out of India</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1g_soaotpp" model="account.report.line">
|
||||
<field name="name">Section 206C(1G): Seller of an overseas tour program package</field>
|
||||
<field name="sequence" eval="13"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1g_soaotpp_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1G) overseas tour program</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tcs_report_line_section_206c_1h_sog" model="account.report.line">
|
||||
<field name="name">Section 206C(1H): Sale of Goods</field>
|
||||
<field name="sequence" eval="14"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tcs_report_line_section_206c_1h_sog_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">206C(1H)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,360 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="tds_report" model="account.report">
|
||||
<field name="name">TDS Report</field>
|
||||
<field name="root_report_id" ref="account.generic_tax_report"/>
|
||||
<field name="country_id" ref="base.in"/>
|
||||
<field name="filter_fiscal_position" eval="True"/>
|
||||
<field name="availability_condition">country</field>
|
||||
<field name="column_ids">
|
||||
<record id="tds_report_balance" model="account.report.column">
|
||||
<field name="name">Balance</field>
|
||||
<field name="expression_label">balance</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
</record>
|
||||
</field>
|
||||
<field name="line_ids">
|
||||
<record id="tds_report_line_section_192" model="account.report.line">
|
||||
<field name="name">Section 192: Payment of salary</field>
|
||||
<field name="sequence" eval="1"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_192_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">192</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_192a" model="account.report.line">
|
||||
<field name="name">Section 192A: Payment of accumulated balance of provident fund which is taxable in the hands of an employee</field>
|
||||
<field name="sequence" eval="2"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_192a_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">192A</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_193" model="account.report.line">
|
||||
<field name="name">Section 193: Interest on securities</field>
|
||||
<field name="sequence" eval="3"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_193_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">193</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194" model="account.report.line">
|
||||
<field name="name">Section 194: Income by way of dividend</field>
|
||||
<field name="sequence" eval="4"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194a" model="account.report.line">
|
||||
<field name="name">Section 194A: Income by way of interest other than "Interest on securities"</field>
|
||||
<field name="sequence" eval="5"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194a_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194A</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194b" model="account.report.line">
|
||||
<field name="name">Section 194B: Income by way of winnings from lotteries, crossword puzzles, card games and other games of any sort</field>
|
||||
<field name="sequence" eval="6"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194b_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194B</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194bb" model="account.report.line">
|
||||
<field name="name">Section 194BB: Income by way of winnings from horse races</field>
|
||||
<field name="sequence" eval="7"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194bb_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194BB</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194c" model="account.report.line">
|
||||
<field name="name">Section 194C: Payment to contractor/sub-contractor</field>
|
||||
<field name="sequence" eval="8"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194c_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194C</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194d" model="account.report.line">
|
||||
<field name="name">Section 194D: Insurance commission</field>
|
||||
<field name="sequence" eval="9"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194d_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194D</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194da" model="account.report.line">
|
||||
<field name="name">Section 194DA: Payment in respect of life insurance policy</field>
|
||||
<field name="sequence" eval="10"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194da_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194DA</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194e" model="account.report.line">
|
||||
<field name="name">Section 194E: Payment to non-resident sportsmen/sports association</field>
|
||||
<field name="sequence" eval="11"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194e_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194E</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194ee" model="account.report.line">
|
||||
<field name="name">Section 194EE: Payment in respect of deposit under National Savings scheme</field>
|
||||
<field name="sequence" eval="12"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194ee_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194EE</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194f" model="account.report.line">
|
||||
<field name="name">Section 194F: Payment on account of repurchase of unit by Mutual Fund or Unit Trust of India</field>
|
||||
<field name="sequence" eval="13"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194f_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194F</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194g" model="account.report.line">
|
||||
<field name="name">Section 194G: Commission, etc., on sale of lottery tickets</field>
|
||||
<field name="sequence" eval="14"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194g_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194G</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194h" model="account.report.line">
|
||||
<field name="name">Section 194H: Commission or brokerage</field>
|
||||
<field name="sequence" eval="15"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194h_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194H</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194i" model="account.report.line">
|
||||
<field name="name">Section 194-I: Rent</field>
|
||||
<field name="sequence" eval="16"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194i_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194I</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194ia" model="account.report.line">
|
||||
<field name="name">Section 194-IA: Payment on transfer of certain immovable property other than agricultural land</field>
|
||||
<field name="sequence" eval="17"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194ia_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194IA</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194ib" model="account.report.line">
|
||||
<field name="name">Section 194-IB: Payment of rent by individual or HUF not liable to tax audit</field>
|
||||
<field name="sequence" eval="18"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194ib_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194IB</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194ic" model="account.report.line">
|
||||
<field name="name">Section 194-IC: Payment of monetary consideration under Joint Development Agreements</field>
|
||||
<field name="sequence" eval="19"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194ic_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194IC</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194j" model="account.report.line">
|
||||
<field name="name">Section 194J: Fees for professional or technical services</field>
|
||||
<field name="sequence" eval="20"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194j_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194J</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194k" model="account.report.line">
|
||||
<field name="name">Section 194K: Income in respect of units payable to resident person</field>
|
||||
<field name="sequence" eval="21"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194k_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194K</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194la" model="account.report.line">
|
||||
<field name="name">Section 194LA: Payment of compensation on acquisition of certain immovable property</field>
|
||||
<field name="sequence" eval="22"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194la_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194LA</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194lba" model="account.report.line">
|
||||
<field name="name">Section 194LBA(1): Business trust shall deduct tax while distributing, any interest received or receivable by it from a SPV or any income received from renting or leasing or letting out any real estate asset owned directly by it, to its unit holders.</field>
|
||||
<field name="sequence" eval="23"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194lba_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194LBA(1)</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194lb" model="account.report.line">
|
||||
<field name="name">Section 194LB: Payment of interest on infrastructure debt fund</field>
|
||||
<field name="sequence" eval="24"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194lb_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194LB</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194lbb" model="account.report.line">
|
||||
<field name="name">Section 194LBB: Investment fund paying an income to a unit holder [other than income which is exempt under Section 10(23FBB)]</field>
|
||||
<field name="sequence" eval="25"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194lbb_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194LBB</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194lbc" model="account.report.line">
|
||||
<field name="name">Section 194LBC: Income in respect of investment made in a securitisation trust (specified in Explanation of section115TCA)</field>
|
||||
<field name="sequence" eval="26"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194lbc_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194LBC</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194m" model="account.report.line">
|
||||
<field name="name">Section 194M: Payment of commission (not being insurance commission), brokerage, contractual fee, professional fee to a resident person by an Individual or a HUF who are not liable to deduct TDS under section 194C, 194H, or 194J.</field>
|
||||
<field name="sequence" eval="27"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194m_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194M</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194n" model="account.report.line">
|
||||
<field name="name">Section 194N: Cash withdrawal during the previous year from one or more account maintained by a person with a banking company, co-operative society engaged in business of banking or a post office</field>
|
||||
<field name="sequence" eval="28"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194n_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194N</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194o" model="account.report.line">
|
||||
<field name="name">Section 194-O: Payment or credit of amount by the e-commerce operator to e-commerce participant</field>
|
||||
<field name="sequence" eval="29"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194o_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194O</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_194q" model="account.report.line">
|
||||
<field name="name">Section 194Q: Purchase of goods</field>
|
||||
<field name="sequence" eval="30"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_194q_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">194Q</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
<record id="tds_report_line_section_195" model="account.report.line">
|
||||
<field name="name">Section 195: Payment of any other sum to a Non -resident</field>
|
||||
<field name="sequence" eval="31"/>
|
||||
<field name="expression_ids">
|
||||
<record id="tds_report_line_section_195_tag" model="account.report.expression">
|
||||
<field name="label">balance</field>
|
||||
<field name="engine">tax_tags</field>
|
||||
<field name="formula">195</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
|
|
@ -0,0 +1,932 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="tcs_1_us_206c_1_alfhc" model="account.tax.template">
|
||||
<field name="name">TCS @1% u/s 206C(1): Alcoholic Liquor for human consumption
|
||||
</field>
|
||||
<field name="description">TCS @1% u/s 206C(1): Alcoholic Liquor for human consumption
|
||||
</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">1</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_alfhc_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_alfhc_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1_alfhc" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1): Alcoholic Liquor for human consumption
|
||||
</field>
|
||||
<field name="description">TCS @5% u/s 206C(1): Alcoholic Liquor for human consumption
|
||||
</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_alfhc_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_alfhc_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1_tl" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1): Tendu leaves</field>
|
||||
<field name="description">TCS @5% u/s 206C(1): Tendu leaves</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_tl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_tl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_2_5_us_206c_1_touafl" model="account.tax.template">
|
||||
<field name="name">TCS @2.5% u/s 206C(1): Timber obtained under a forest lease</field>
|
||||
<field name="description">TCS @2.5% u/s 206C(1): Timber obtained under a forest lease</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">2.5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_touafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_touafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1_touafl" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1): Timber obtained under a forest lease</field>
|
||||
<field name="description">TCS @5% u/s 206C(1): Timber obtained under a forest lease</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_touafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_touafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_2_5_us_206c_1_tobamotuafl" model="account.tax.template">
|
||||
<field name="name">TCS @2.5% u/s 206C(1): Timber obtained by any mode other than under a forest lease</field>
|
||||
<field name="description">TCS @2.5% u/s 206C(1): Timber obtained by any mode other than under a forest lease</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">2.5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_tobaotuafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_tobaotuafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1_tobamotuafl" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1): Timber obtained by any mode other than under a forest lease</field>
|
||||
<field name="description">TCS @5% u/s 206C(1): Timber obtained by any mode other than under a forest lease</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_tobaotuafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_tobaotuafl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_2_5_us_206c_1_aofpnbtotl" model="account.tax.template">
|
||||
<field name="name">TCS @2.5% u/s 206C(1): Any other forest produce not being timber or tendu leaves</field>
|
||||
<field name="description">TCS @2.5% u/s 206C(1): Any other forest produce not being timber or tendu leaves</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">2.5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_aofpnbtotl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_aofpnbtotl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1_aofpnbtotl" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1): Any other forest produce not being timber or tendu leaves</field>
|
||||
<field name="description">TCS @5% u/s 206C(1): Any other forest produce not being timber or tendu leaves</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_aofpnbtotl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_aofpnbtotl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_1_us_206c_1_s" model="account.tax.template">
|
||||
<field name="name">TCS @1% u/s 206C(1): Scrap</field>
|
||||
<field name="description">TCS @1% u/s 206C(1): Scrap</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">1</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_s_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_s_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1_s" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1): Scrap</field>
|
||||
<field name="description">TCS @5% u/s 206C(1): Scrap</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_s_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_s_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_1_us_206c_1_mbcoloio" model="account.tax.template">
|
||||
<field name="name">TCS @1% u/s 206C(1): Minrals, being coal or lignite or iron ore</field>
|
||||
<field name="description">TCS @1% u/s 206C(1): Minrals, being coal or lignite or iron ore</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">1</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_mbcoloio_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_mbcoloio_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1_mbcoloio" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1): Minrals, being coal or lignite or iron ore</field>
|
||||
<field name="description">TCS @5% u/s 206C(1): Minrals, being coal or lignite or iron ore</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1_mbcoloio_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1_mbcoloio_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_2_us_206c_1c_pl" model="account.tax.template">
|
||||
<field name="name">TCS @2% u/s 206C(1C): Parking lot</field>
|
||||
<field name="description">TCS @2% u/s 206C(1C): Parking lot</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">2</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_pl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_pl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1c_pl" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1C): Parking lot</field>
|
||||
<field name="description">TCS @5% u/s 206C(1C): Parking lot</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_pl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_pl_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_2_us_206c_1c_tp" model="account.tax.template">
|
||||
<field name="name">TCS @2% u/s 206C(1C): Toll plaza</field>
|
||||
<field name="description">TCS @2% u/s 206C(1C): Toll plaza</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">2</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_tp_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_tp_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1c_tp" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1C): Toll plaza</field>
|
||||
<field name="description">TCS @5% u/s 206C(1C): Toll plaza</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_tp_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_tp_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_2_us_206c_1c_maq" model="account.tax.template">
|
||||
<field name="name">TCS @2% u/s 206C(1C): Mining and quarrying</field>
|
||||
<field name="description">TCS @2% u/s 206C(1C): Mining and quarrying</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">2</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_maq_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_maq_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1c_maq" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1C): Mining and quarrying</field>
|
||||
<field name="description">TCS @5% u/s 206C(1C): Mining and quarrying</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_maq_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1c_maq_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_1_us_206c_1f_mv" model="account.tax.template">
|
||||
<field name="name">TCS @1% u/s 206C(1F): Motor Vehicle</field>
|
||||
<field name="description">TCS @1% u/s 206C(1F): Motor Vehicle</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">1</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1f_mv_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1f_mv_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1f_mv" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1F): Motor Vehicle</field>
|
||||
<field name="description">TCS @5% u/s 206C(1F): Motor Vehicle</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1f_mv_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1f_mv_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1g_som" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1G): Sum of money (above 7 lakhs) for remittance out of India</field>
|
||||
<field name="description">TCS @5% u/s 206C(1G): Sum of money (above 7 lakhs) for remittance out of India</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1g_som_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1g_som_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_5_us_206c_1g_soaotpp" model="account.tax.template">
|
||||
<field name="name">TCS @5% u/s 206C(1G): Seller of an overseas tour program package</field>
|
||||
<field name="description">TCS @5% u/s 206C(1G): Seller of an overseas tour program package</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">5</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1g_soaotpp_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1g_soaotpp_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_0_1_us_206c_1h_sog" model="account.tax.template">
|
||||
<field name="name">TCS @0.1% u/s 206C(1H): Sale of Goods</field>
|
||||
<field name="description">TCS @0.1% u/s 206C(1H): Sale of Goods</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">0.1</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1h_sog_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1h_sog_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
<record id="tcs_1_us_206c_1h_sog" model="account.tax.template">
|
||||
<field name="name">TCS @1% u/s 206C(1H): Sale of Goods</field>
|
||||
<field name="description">TCS @1% u/s 206C(1H): Sale of Goods</field>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="amount_type">percent</field>
|
||||
<field name="amount">1</field>
|
||||
<field name="tax_scope">consu</field>
|
||||
<field name="active" eval="False"/>
|
||||
<field name="tax_group_id" ref="tcs_group"/>
|
||||
<field name="chart_template_id" ref="l10n_in.indian_chart_template_standard"/>
|
||||
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'plus_report_expression_ids': [ref('tcs_report_line_section_206c_1h_sog_tag')],
|
||||
}),
|
||||
]"/>
|
||||
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'base',
|
||||
}),
|
||||
|
||||
(0,0, {
|
||||
'factor_percent': 100,
|
||||
'repartition_type': 'tax',
|
||||
'account_id': ref('p11245'),
|
||||
'minus_report_expression_ids': [ref('tcs_report_line_section_206c_1h_sog_tag')],
|
||||
}),
|
||||
]"/>
|
||||
</record>
|
||||
</odoo>
|
||||
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,4 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from . import res_partner
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
||||
|
||||
from odoo import api, fields, models
|
||||
|
||||
|
||||
class ResPartner(models.Model):
|
||||
_inherit = 'res.partner'
|
||||
|
||||
l10n_in_pan = fields.Char(string="PAN", help="""PAN enables the department to link all transactions of the person with the department.
|
||||
These transactions include taxpayments, TDS/TCS credits, returns of income/wealth/gift/FBT, specified transactions, correspondence, and so on.
|
||||
thus, PAN acts as an identifier for the person with the tax department.""")
|
||||
|
||||
@api.model
|
||||
def _commercial_fields(self):
|
||||
res = super()._commercial_fields()
|
||||
return res + ['l10n_in_pan']
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="l10n_in_tcs_tds_view_partner_form" model="ir.ui.view">
|
||||
<field name="name">l10n.in.tcs.tds.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="after">
|
||||
<field name="l10n_in_pan" placeholder="e.g. ABCTY1234D" />
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
42
odoo-bringout-oca-ocb-l10n_in_tcs_tds/pyproject.toml
Normal file
42
odoo-bringout-oca-ocb-l10n_in_tcs_tds/pyproject.toml
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
[project]
|
||||
name = "odoo-bringout-oca-ocb-l10n_in_tcs_tds"
|
||||
version = "16.0.0"
|
||||
description = "Indian - TCS/TDS Accounting Report and Taxes - Odoo addon"
|
||||
authors = [
|
||||
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
|
||||
]
|
||||
dependencies = [
|
||||
"odoo-bringout-oca-ocb-l10n_in>=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_tcs_tds"]
|
||||
|
||||
[tool.rye]
|
||||
managed = true
|
||||
dev-dependencies = [
|
||||
"pytest>=8.4.1",
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue