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)