From f639de48eaee991b37bbaf8c62aecc4f425ea5e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nguy=E1=BB=85n=20=C4=90=E1=BA=A1i=20D=C6=B0=C6=A1ng?= Date: Thu, 11 Apr 2024 17:33:14 +0700 Subject: [PATCH] [IMP] l10n_vn: add VAT exemption tax This commit add a new tax call VAT exemption for VN accounting -Exempt goods and services There are stipulated categories of VAT exemptions, including certain agricultural products; goods/services provided by individuals having annual revenue of 100 million Vietnamese dong (VND) or below; imported or leased drilling rigs, airplanes and ships of a type that cannot be produced in Vietnam; transfer of land use rights (LUR) (detailed guidance is provided to specific cases); various financial services; various securities activities including fund management; capital assignments; foreign currency trading; debt factoring; certain types of insurance; medical services and elderly/disabled people care service; postal and telecommunications provided by the Government; education, printing/publishing, public transportation, export of unprocessed natural resources, etc. read more at https://taxsummaries.pwc.com/vietnam/corporate/other-taxes https://www.sumup.com/en-gb/invoices/dictionary/vat-exemption/ Part-of: odoo/odoo#161457 --- addons/l10n_vn/__manifest__.py | 2 +- .../l10n_vn/data/account_tax_report_data.xml | 26 +++++++++++++++++-- .../l10n_vn/data/template/account.tax-vn.csv | 8 ++++++ .../data/template/account.tax.group-vn.csv | 1 + .../2.0.3/post-migrate_update_taxes.py | 7 +++++ 5 files changed, 41 insertions(+), 3 deletions(-) create mode 100644 addons/l10n_vn/migrations/2.0.3/post-migrate_update_taxes.py diff --git a/addons/l10n_vn/__manifest__.py b/addons/l10n_vn/__manifest__.py index 79342feb879..c66fd6376e3 100644 --- a/addons/l10n_vn/__manifest__.py +++ b/addons/l10n_vn/__manifest__.py @@ -3,7 +3,7 @@ 'name': 'Vietnam - Accounting', 'icon': '/account/static/description/l10n.png', 'countries': ['vn'], - 'version': '2.0.2', + 'version': '2.0.3', 'author': 'General Solutions', 'website': 'https://www.odoo.com/documentation/17.0/applications/finance/fiscal_localizations/vietnam.html', 'category': 'Accounting/Localizations/Account Charts', diff --git a/addons/l10n_vn/data/account_tax_report_data.xml b/addons/l10n_vn/data/account_tax_report_data.xml index 29948db473f..bc643c4a673 100644 --- a/addons/l10n_vn/data/account_tax_report_data.xml +++ b/addons/l10n_vn/data/account_tax_report_data.xml @@ -61,7 +61,7 @@ Untaxed Purchase of Goods and Services UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES - UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_0.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_5.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_10.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_0.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_5.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_10.balance + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_VAT_EXEMPTION.balance Untaxed Purchase of Goods and Services taxed 0% @@ -96,6 +96,17 @@ + + Untaxed Purchase of Goods and Services taxed VAT Exemption + UNTAXED_PURCHASE_OF_GOODS_AND_SERVICES_TAXED_VAT_EXEMPTION + + + balance + tax_tags + Untaxed Purchase of Goods and Services taxed VAT Exemption + + + @@ -148,7 +159,7 @@ Untaxed Sales of Goods and Services UNTAXED_SALES_OF_GOODS_AND_SERVICES - UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_0.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_5.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_10.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_0.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_5.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_10.balance + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_VAT_EXEMPTION.balance Untaxed sales of goods and services taxed 0% @@ -183,6 +194,17 @@ + + Untaxed sales of goods and services taxed VAT Exemption + UNTAXED_SALES_OF_GOODS_AND_SERVICES_TAXED_VAT_EXEMPTION + + + balance + tax_tags + Untaxed sales of goods and services taxed VAT Exemption + + + diff --git a/addons/l10n_vn/data/template/account.tax-vn.csv b/addons/l10n_vn/data/template/account.tax-vn.csv index bfd230eca3a..9186e64ce39 100644 --- a/addons/l10n_vn/data/template/account.tax-vn.csv +++ b/addons/l10n_vn/data/template/account.tax-vn.csv @@ -11,6 +11,10 @@ "","","","","","","","","tax","invoice","","","" "","","","","","","","","base","refund","-Untaxed Purchase of Goods and Services taxed 0%","","" "","","","","","","","","tax","refund","","","" +"tax_purchase_vat_exemption","VAT EXEMPTION","VAT Exemption","VAT EXEMPTION","0.0","percent","purchase","tax_group_exemption","base","invoice","+Untaxed Purchase of Goods and Services taxed VAT Exemption","","Không thuộc đối tượng chịu thuế GTGT" +"","","","","","","","","tax","invoice","","","" +"","","","","","","","","base","refund","-Untaxed Purchase of Goods and Services taxed VAT Exemption","","" +"","","","","","","","","tax","refund","","","" "tax_sale_vat10","10%","Value Added Tax (VAT) 10%","Value Added Tax (VAT) 10%","10.0","percent","sale","tax_group_10","base","invoice","+Untaxed sales of goods and services taxed 10%","","Thuế GTGT phải nộp 10%" "","","","","","","","","tax","invoice","+VAT on sales of goods and services 10%","chart33311","" "","","","","","","","","base","refund","-Untaxed sales of goods and services taxed 10%","","" @@ -23,3 +27,7 @@ "","","","","","","","","tax","invoice","","","" "","","","","","","","","base","refund","-Untaxed sales of goods and services taxed 0%","","" "","","","","","","","","tax","refund","","","" +"tax_sale_vat_exemption","VAT EXEMPTION","VAT Exemption","VAT EXEMPTION","0.0","percent","sale","tax_group_exemption","base","invoice","+Untaxed sales of goods and services taxed VAT Exemption","","Không thuộc đối tượng chịu thuế GTGT" +"","","","","","","","","tax","invoice","","","" +"","","","","","","","","base","refund","-Untaxed sales of goods and services taxed VAT Exemption","","" +"","","","","","","","","tax","refund","","","" diff --git a/addons/l10n_vn/data/template/account.tax.group-vn.csv b/addons/l10n_vn/data/template/account.tax.group-vn.csv index b35e11657f2..dba9cff76d3 100644 --- a/addons/l10n_vn/data/template/account.tax.group-vn.csv +++ b/addons/l10n_vn/data/template/account.tax.group-vn.csv @@ -2,3 +2,4 @@ "tax_group_0","VAT 0%","base.vn","Thuế GTGT 0%" "tax_group_5","VAT 5%","base.vn","Thuế GTGT 5%" "tax_group_10","VAT 10%","base.vn","Thuế GTGT 10%" +"tax_group_exemption","VAT EXEMPTION","base.vn","Không thuộc đối tượng chịu thuế GTGT" diff --git a/addons/l10n_vn/migrations/2.0.3/post-migrate_update_taxes.py b/addons/l10n_vn/migrations/2.0.3/post-migrate_update_taxes.py new file mode 100644 index 00000000000..2b961c78386 --- /dev/null +++ b/addons/l10n_vn/migrations/2.0.3/post-migrate_update_taxes.py @@ -0,0 +1,7 @@ +from odoo import api, SUPERUSER_ID + + +def migrate(cr, version): + env = api.Environment(cr, SUPERUSER_ID, {}) + for company in env['res.company'].search([('chart_template', '=', 'vn')]): + env['account.chart.template'].try_loading('vn', company)