diff options
| author | Rawish Murari <rmu-odoo@users.noreply.github.com> | 2017-08-28 15:16:08 +0530 |
|---|---|---|
| committer | Laurent Smet <las@openerp.com> | 2017-08-28 11:46:08 +0200 |
| commit | 15cb84e0f77db350560aac9d32d947e919def128 (patch) | |
| tree | eb504b6ae359d60916f857e8a9af5e2c738f62c9 /addons/l10n_th | |
| parent | b5aaf0d527cdab794058ccbbf3cd5d215fd9a5af (diff) | |
[IMP] l10n_th : one tag per grid in tax reports
Make it easier to add taxes in odoo by using one tag per tax grid.
task: https://www.odoo.com/web#id=22696&view_type=form&model=project.task&action=333&active_id=131&menu_id=4720
PR: #19103
Diffstat (limited to 'addons/l10n_th')
| -rw-r--r-- | addons/l10n_th/__openerp__.py | 2 | ||||
| -rw-r--r-- | addons/l10n_th/account_data.xml | 181 | ||||
| -rw-r--r-- | addons/l10n_th/migrations/2.0/post-migrate_tags_on_taxes.py | 6 |
3 files changed, 105 insertions, 84 deletions
diff --git a/addons/l10n_th/__openerp__.py b/addons/l10n_th/__openerp__.py index 8b760d20fda..aa4557c9563 100644 --- a/addons/l10n_th/__openerp__.py +++ b/addons/l10n_th/__openerp__.py @@ -3,7 +3,7 @@ { 'name': 'Thailand - Accounting', - 'version': '1.0', + 'version': '2.0', 'category': 'Localization', 'description': """ Chart of Accounts for Thailand. diff --git a/addons/l10n_th/account_data.xml b/addons/l10n_th/account_data.xml index 6462d346d0e..917dbb4084a 100644 --- a/addons/l10n_th/account_data.xml +++ b/addons/l10n_th/account_data.xml @@ -254,75 +254,94 @@ <!-- Account Tax Tags --> -<record id="tag_input_vat_7" model="account.account.tag"> - <field name="name">Input VAT 7%</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_output_7" model="account.account.tag"> - <field name="name">Output VAT 7%</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_comp_tax_trans_1" model="account.account.tag"> - <field name="name">Company Tax 1% (Transportation)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_comp_tax_advt_2" model="account.account.tag"> - <field name="name">Company Tax 2% (Advertising)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_comp_tax_serv_3" model="account.account.tag"> - <field name="name">Company Tax 3% (Service)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_comp_tax_rent_5" model="account.account.tag"> - <field name="name">Company Tax 5% (Rental)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_pers_tax_trans_1" model="account.account.tag"> - <field name="name">Personal Tax 1% (Transportation)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_pers_tax_advt_2" model="account.account.tag"> - <field name="name">Personal Tax 2% (Advertising)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_pers_tax_serv_3" model="account.account.tag"> - <field name="name">Personal Tax 3% (Service)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_pers_tax_rent_5" model="account.account.tag"> - <field name="name">Personal Tax 5% (Rental)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_income_tax_trans_1" model="account.account.tag"> - <field name="name">Income Tax 1% (Transportation)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_income_tax_advt_2" model="account.account.tag"> - <field name="name">Income Tax 2% (Advertising)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_income_tax_serv_3" model="account.account.tag"> - <field name="name">Income Tax 3% (Service)</field> - <field name="applicability">taxes</field> -</record> - -<record id="tag_income_tax_rent_5" model="account.account.tag"> - <field name="name">Income Tax 5% (Rental)</field> - <field name="applicability">taxes</field> -</record> + <record id="tag_th_01" model="account.account.tag"> + <field name="name">Taxes to be paid</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_02" model="account.account.tag"> + <field name="name">Withholding Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_03" model="account.account.tag"> + <field name="name">Personal Withholding Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_04" model="account.account.tag"> + <field name="name">Personal Withholding Tax (Service)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_05" model="account.account.tag"> + <field name="name">Personal Withholding Tax (Other)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_06" model="account.account.tag"> + <field name="name">Company Withholding Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_07" model="account.account.tag"> + <field name="name">Company Withholding Tax (Service)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_08" model="account.account.tag"> + <field name="name">Company Withholding Tax (Other)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_09" model="account.account.tag"> + <field name="name">Value Added Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_10" model="account.account.tag"> + <field name="name">Output VAT</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_11" model="account.account.tag"> + <field name="name">Input VAT</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_12" model="account.account.tag"> + <field name="name">Taxable amounts</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_13" model="account.account.tag"> + <field name="name">Withholding Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_14" model="account.account.tag"> + <field name="name">Personal Withholding Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_15" model="account.account.tag"> + <field name="name">Personal Withholding Tax (Service)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_16" model="account.account.tag"> + <field name="name">Personal Withholding Tax (Other)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_17" model="account.account.tag"> + <field name="name">Company Withholding Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_18" model="account.account.tag"> + <field name="name">Company Withholding Tax (Service)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_19" model="account.account.tag"> + <field name="name">Company Withholding Tax (Other)</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_20" model="account.account.tag"> + <field name="name">Value Added Tax</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_21" model="account.account.tag"> + <field name="name">Output VAT</field> + <field name="applicability">taxes</field> + </record> + <record id="tag_th_22" model="account.account.tag"> + <field name="name">Input VAT</field> + <field name="applicability">taxes</field> + </record> <!-- TAXES --> @@ -334,7 +353,7 @@ <field name="account_id" ref="a_input_vat"/> <field name="refund_account_id" ref="a_input_vat"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_input_vat_7')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_22'), ref('tag_th_11')])]"/> </record> <record id="tax_output_vat" model="account.tax.template"> @@ -345,7 +364,7 @@ <field name="account_id" ref="a_output_vat"/> <field name="refund_account_id" ref="a_output_vat"/> <field name="type_tax_use">sale</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_output_7')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_21'), ref('tag_th_10')])]"/> </record> <record id="tax_wht_co_1" model="account.tax.template"> @@ -356,7 +375,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_comp_tax_trans_1')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_19'),ref('tag_th_08')])]"/> </record> <record id="tax_wht_co_2" model="account.tax.template"> @@ -367,7 +386,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_comp_tax_advt_2')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_19'),ref('tag_th_08')])]"/> </record> <record id="tax_wht_co_3" model="account.tax.template"> @@ -378,7 +397,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_comp_tax_serv_3')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_18'),ref('tag_th_07')])]"/> </record> <record id="tax_wht_co_5" model="account.tax.template"> @@ -389,7 +408,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_comp_tax_rent_5')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_19'),ref('tag_th_08')])]"/> </record> <record id="tax_wht_pers_1" model="account.tax.template"> @@ -400,7 +419,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_pers_tax_trans_1')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_05'),ref('tag_th_19')])]"/> </record> <record id="tax_wht_pers_2" model="account.tax.template"> @@ -411,7 +430,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_pers_tax_advt_2')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_05'),ref('tag_th_19')])]"/> </record> <record id="tax_wht_pers_3" model="account.tax.template"> @@ -422,7 +441,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_pers_tax_serv_3')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_15'),ref('tag_th_04')])]"/> </record> <record id="tax_wht_pers_5" model="account.tax.template"> @@ -433,7 +452,7 @@ <field name="account_id" ref="a_wht"/> <field name="refund_account_id" ref="a_wht"/> <field name="type_tax_use">purchase</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_pers_tax_rent_5')])]"/> + <field name="tag_ids" eval="[(6,0,[ref('tag_th_05'),ref('tag_th_19')])]"/> </record> <record id="tax_wht_income_1" model="account.tax.template"> @@ -444,7 +463,6 @@ <field name="account_id" ref="a_wht_income"/> <field name="refund_account_id" ref="a_wht_income"/> <field name="type_tax_use">sale</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_income_tax_trans_1')])]"/> </record> <record id="tax_wht_income_2" model="account.tax.template"> @@ -455,7 +473,6 @@ <field name="account_id" ref="a_wht_income"/> <field name="refund_account_id" ref="a_wht_income"/> <field name="type_tax_use">sale</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_income_tax_advt_2')])]"/> </record> <record id="tax_wht_income_3" model="account.tax.template"> @@ -466,7 +483,6 @@ <field name="account_id" ref="a_wht_income"/> <field name="refund_account_id" ref="a_wht_income"/> <field name="type_tax_use">sale</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_income_tax_serv_3')])]"/> </record> <record id="tax_wht_income_5" model="account.tax.template"> @@ -477,7 +493,6 @@ <field name="account_id" ref="a_wht_income"/> <field name="refund_account_id" ref="a_wht_income"/> <field name="type_tax_use">sale</field> - <field name="tag_ids" eval="[(6,0,[ref('tag_income_tax_rent_5')])]"/> </record> </odoo> diff --git a/addons/l10n_th/migrations/2.0/post-migrate_tags_on_taxes.py b/addons/l10n_th/migrations/2.0/post-migrate_tags_on_taxes.py new file mode 100644 index 00000000000..fa56fd00dfa --- /dev/null +++ b/addons/l10n_th/migrations/2.0/post-migrate_tags_on_taxes.py @@ -0,0 +1,6 @@ +from openerp.modules.registry import RegistryManager + +def migrate(cr, version): + registry = RegistryManager.get(cr.dbname) + from openerp.addons.account.models.chart_template import migrate_tags_on_taxes + migrate_tags_on_taxes(cr, registry) |
