Skip to content
Snippets Groups Projects
Commit e7d71d0e authored by Daniel Kosky (dako)'s avatar Daniel Kosky (dako)
Browse files

[IMP] l10n_tr: KDV 20%


Turkey has adapted its standard VAT from 18% up to 20%
This commit sets the 18% VAT taxes and its tax group to inactive and
introduces the respective 20% taxes and a 20% tax group.

closes odoo/odoo#132340

Task-id: None
Signed-off-by: default avatarBrice Bartoletti (bib) <bib@odoo.com>
Co-authored-by: default avatarRamazan Subaşı <subasiramazan@gmail.com>
parent 45bab967
No related branches found
No related tags found
No related merge requests found
......@@ -3,7 +3,7 @@
{
'name': 'Turkey - Accounting',
'version': '1.0',
'version': '1.1',
'category': 'Accounting/Localizations/Account Charts',
'description': """
Türkiye için Tek düzen hesap planı şablonu Odoo Modülü.
......
......@@ -7,5 +7,9 @@
<field name="name">KDV %18</field>
</record>
<record id="tax_group_kdv_20" model="account.tax.group">
<field name="name">KDV 20%</field>
</record>
</data>
</odoo>
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- account.tax.template -->
<!-- account.tax.template (pre-2023) -->
<record id="tr_kdv_satis_sale_18" model="account.tax.template">
<field name="sequence">11</field>
<field name="description">KDV %18(sale)</field>
......@@ -68,4 +68,73 @@
}),
]"/>
</record>
<!-- account.tax.template (introduced in July 2023) -->
<record id="tr_kdv_satis_sale_20" model="account.tax.template">
<field name="sequence">13</field>
<field name="description">KDV 20%</field>
<field name="name">20%</field>
<field name="price_include" eval="0"/>
<field name="amount">20</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">sale</field>
<field name="chart_template_id" ref="l10ntr_tek_duzen_hesap"/>
<field name="tax_group_id" ref="tax_group_kdv_20"/>
<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('tr391'),
}),
]"/>
<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('tr191'),
}),
]"/>
</record>
<record id="tr_kdv_satis_purchase_20" model="account.tax.template">
<field name="sequence">14</field>
<field name="description">KDV 20%</field>
<field name="name">20%</field>
<field name="price_include" eval="0"/>
<field name="amount">20</field>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
<field name="chart_template_id" ref="l10ntr_tek_duzen_hesap"/>
<field name="tax_group_id" ref="tax_group_kdv_20"/>
<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('tr391'),
}),
]"/>
<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('tr191'),
}),
]"/>
</record>
</odoo>
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.addons.account.models.chart_template import update_taxes_from_templates
def migrate(cr, version):
update_taxes_from_templates(cr, 'l10n_tr.l10ntr_tek_duzen_hesap')
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment