From 97a21aeec1afb41c879340d980569eccfd4647bb Mon Sep 17 00:00:00 2001 From: Hardik Prajapati Date: Mon, 22 Apr 2019 11:59:19 +0000 Subject: [PATCH] [IMP] l10n_ae: Added taxes, COA and Fiscal position - On the invoice pdf, if the invoice is in USD, we need to specify conversion rate and amounts in AED. Also, if it is between certain Gulf states, you need to mention this on the invoice. 'Invoice' also needs to replaced with 'Tax Invoice'. - Taxes changed to 0% and 5% / AED symbol on currency adapted to the real situation of UAE. - A tax by state automatically adapted with the fiscal positions in order to have the tax amounts correctly split by state in the tax report. opw-1931322 updated to 12.3 taxes (and l10n_ae_reports removed in enterprise) closes odoo/odoo#33474 Signed-off-by: Cedric Snauwaert (csn) --- addons/l10n_ae/__manifest__.py | 4 + addons/l10n_ae/data/account_data.xml | 12 +- .../l10n_ae/data/account_tax_report_data.xml | 421 +++++++++ .../data/account_tax_template_data.xml | 843 +++++++++++++++++- addons/l10n_ae/data/fiscal_templates_data.xml | 112 +++ addons/l10n_ae/data/l10n_ae_chart_data.xml | 4 +- addons/l10n_ae/data/l10n_ae_data.xml | 14 + .../views/report_invoice_templates.xml | 35 + 8 files changed, 1426 insertions(+), 19 deletions(-) create mode 100644 addons/l10n_ae/data/account_tax_report_data.xml create mode 100644 addons/l10n_ae/data/fiscal_templates_data.xml create mode 100644 addons/l10n_ae/data/l10n_ae_data.xml create mode 100644 addons/l10n_ae/views/report_invoice_templates.xml diff --git a/addons/l10n_ae/__manifest__.py b/addons/l10n_ae/__manifest__.py index d9542262df7..8f9f25a7b5f 100644 --- a/addons/l10n_ae/__manifest__.py +++ b/addons/l10n_ae/__manifest__.py @@ -14,11 +14,15 @@ United Arab Emirates accounting chart and localization. """, 'depends': ['base', 'account'], 'data': [ + 'data/l10n_ae_data.xml', 'data/account_data.xml', 'data/l10n_ae_chart_data.xml', 'data/account.account.template.csv', 'data/l10n_ae_chart_post_data.xml', + 'data/account_tax_report_data.xml', 'data/account_tax_template_data.xml', + 'data/fiscal_templates_data.xml', 'data/account_chart_template_data.xml', + 'views/report_invoice_templates.xml', ], } diff --git a/addons/l10n_ae/data/account_data.xml b/addons/l10n_ae/data/account_data.xml index 48fcd567909..df9792faae5 100644 --- a/addons/l10n_ae/data/account_data.xml +++ b/addons/l10n_ae/data/account_data.xml @@ -1,9 +1,15 @@ - + - - Tax 15% + + Tax 5% + + + Tax 0% + + + Tax Exempted diff --git a/addons/l10n_ae/data/account_tax_report_data.xml b/addons/l10n_ae/data/account_tax_report_data.xml new file mode 100644 index 00000000000..1f89d63f8a2 --- /dev/null +++ b/addons/l10n_ae/data/account_tax_report_data.xml @@ -0,0 +1,421 @@ + + + + + VAT on Sales and all other Outputs (Base) + + + + + + 1. Standard Rated supplies (Base) + + + + + + + a. Abu Dhabi + a. Abu Dhabi + STD_RATE_SUPP_BASE_AB + + + + + + + b. Dubai + b. Dubai + STD_RATE_SUPP_BASE_DB + + + + + + + c. Sharjah + c. Sharjah + STD_RATE_SUPP_BASE_SJ + + + + + + + d. Ajman + d. Ajman + STD_RATE_SUPP_BASE_AJ + + + + + + + e. Umm Al Quwain + e. Umm Al Quwain + STD_RATE_SUPP_BASE_UM + + + + + + + f. Ras Al-Khaima + f. Ras Al-Khaima + STD_RATE_SUPP_BASE_RA + + + + + + + g. Fujairah + g. Fujairah + STD_RATE_SUPP_BASE_FU + + + + + + + Sub Total + STD_RATE_SUPP_BASE_AB + STD_RATE_SUPP_BASE_DB + STD_RATE_SUPP_BASE_SJ + STD_RATE_SUPP_BASE_AJ + STD_RATE_SUPP_BASE_UM + STD_RATE_SUPP_BASE_RA + STD_RATE_SUPP_BASE_FU + + + + + + + 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme + 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme + TAX_REF_TOUR_SCHEME_BASE + + + + + + + 3. Supplies subject to reverse charge provisions + 3. Supplies subject to reverse charge provisions + REVERSE_CHARGE_PRO_BASE + + + + + + + 4. Zero rated supplies + 4. Zero rated supplies + ZERO_RATE_SUPP_BASE + + + + + + + 5. Exempt supplies + 5. Exempt supplies + EXAMPT_SUPP_BASE + + + + + + + 6. Out of scope + OUT_OF_SCOPE_BASE_0 + + + + + + + 7. Goods imported into the UAE + 7. Goods imported into the UAE + GOODS_IMPORT_IN_UAE_BASE + + + + + + + 8. Adjustments to goods imported into the UAE + ADJUST_GOODS_IMPORT_IN_UAE_BASE + + + + + + + 9. Total + ADJUST_GOODS_IMPORT_IN_UAE_BASE + GOODS_IMPORT_IN_UAE_BASE + OUT_OF_SCOPE_BASE_0 + EXAMPT_SUPP_BASE + ZERO_RATE_SUPP_BASE + REVERSE_CHARGE_PRO_BASE + TAX_REF_TOUR_SCHEME_BASE + (STD_RATE_SUPP_BASE_AB + STD_RATE_SUPP_BASE_DB + STD_RATE_SUPP_BASE_SJ + STD_RATE_SUPP_BASE_AJ + STD_RATE_SUPP_BASE_UM + STD_RATE_SUPP_BASE_RA + STD_RATE_SUPP_BASE_FU) + + + + + + + VAT on Expenses and all other Inputs (Base) + + + + + + 10. Standard rated expenses + 10. Standard rated expenses + STD_RATE_EXPENSES_BASE + + + + + + + 11. Supplies subject to the reverse charge provisions + 11. Supplies subject to the reverse charge provisions + SUPP_REV_CHARGE_PRO_BASE + + + + + + + 12. Out of scope + OUT_OF_SCOPE_1_BASE + + + + + + + 13. Totals + OUT_OF_SCOPE_1_BASE + SUPP_REV_CHARGE_PRO_BASE + STD_RATE_EXPENSES_BASE + + + + + + + VAT on Sales and all other Outputs (Tax) + + + + + + 1. Standard Rated supplies (Tax) + + + + + + + a. Abu Dhabi + a. Abu Dhabi + STD_RATE_SUPP_TAX_AB + + + + + + + b. Dubai + b. Dubai + STD_RATE_SUPP_TAX_DB + + + + + + + c. Sharjah + c. Sharjah + STD_RATE_SUPP_TAX_SJ + + + + + + + d. Ajman + d. Ajman + STD_RATE_SUPP_TAX_AJ + + + + + + + e. Umm Al Quwain + e. Umm Al Quwain + STD_RATE_SUPP_TAX_UM + + + + + + + f. Ras Al-Khaima + f. Ras Al-Khaima + STD_RATE_SUPP_TAX_RA + + + + + + + g. Fujairah + g. Fujairah + STD_RATE_SUPP_TAX_FU + + + + + + + Sub Total + STD_RATE_SUPP_TAX_AB + STD_RATE_SUPP_TAX_DB + STD_RATE_SUPP_TAX_SJ + STD_RATE_SUPP_TAX_AJ + STD_RATE_SUPP_TAX_UM + STD_RATE_SUPP_TAX_RA + STD_RATE_SUPP_TAX_FU + + + + + + + 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme + 2. Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme + TAX_REF_TOUR_SCHEME_TAX + + + + + + + 3. Supplies subject to reverse charge provisions + 3. Supplies subject to reverse charge provisions + REVERSE_CHARGE_PRO_TAX + + + + + + + 4. Zero rated supplies + 4. Zero rated supplies + ZERO_RATE_SUPP_TAX + + + + + + + 5. Exempt supplies + 5. Exempt supplies + EXAMPT_SUPP_TAX + + + + + + + 6. Out of scope + OUT_OF_SCOPE_TAX_0 + + + + + + + 7. Goods imported into the UAE + 7. Goods imported into the UAE + GOODS_IMPORT_IN_UAE_TAX + + + + + + + 8. Adjustments to goods imported into the UAE + ADJUST_GOODS_IMPORT_IN_UAE_TAX + + + + + + + 9. Total + (STD_RATE_SUPP_TAX_AB + STD_RATE_SUPP_TAX_DB + STD_RATE_SUPP_TAX_SJ + STD_RATE_SUPP_TAX_AJ + STD_RATE_SUPP_TAX_UM + STD_RATE_SUPP_TAX_RA + STD_RATE_SUPP_TAX_FU) + OUT_OF_SCOPE_TAX_0 + ADJUST_GOODS_IMPORT_IN_UAE_TAX + GOODS_IMPORT_IN_UAE_TAX + EXAMPT_SUPP_TAX + ZERO_RATE_SUPP_TAX + REVERSE_CHARGE_PRO_TAX + TAX_REF_TOUR_SCHEME_TAX + + + + + + + VAT on Expenses and all other Inputs (Tax) + + + + + + 10. Standard rated expenses + 10. Standard rated expenses + STD_RATE_EXPENSES_TAX + + + + + + + 11. Supplies subject to the reverse charge provisions + 11. Supplies subject to the reverse charge provisions + SUPP_REV_CHARGE_PRO_TAX + + + + + + + 12. Out of scope + OUT_OF_SCOPE_1_TAX + + + + + + + 13. Totals + OUT_OF_SCOPE_1_TAX + SUPP_REV_CHARGE_PRO_TAX + STD_RATE_EXPENSES_TAX + + + + + + + Net VAT Due + + ((STD_RATE_SUPP_TAX_AB + STD_RATE_SUPP_TAX_DB + STD_RATE_SUPP_TAX_SJ + STD_RATE_SUPP_TAX_AJ + STD_RATE_SUPP_TAX_UM + STD_RATE_SUPP_TAX_RA + STD_RATE_SUPP_TAX_FU) + OUT_OF_SCOPE_TAX_0 + ADJUST_GOODS_IMPORT_IN_UAE_TAX + GOODS_IMPORT_IN_UAE_TAX + EXAMPT_SUPP_TAX + ZERO_RATE_SUPP_TAX + REVERSE_CHARGE_PRO_TAX + TAX_REF_TOUR_SCHEME_TAX) - (OUT_OF_SCOPE_1_TAX + SUPP_REV_CHARGE_PRO_TAX + STD_RATE_EXPENSES_TAX) + + + + + 14. Total value of due tax for the period + (STD_RATE_SUPP_TAX_AB + STD_RATE_SUPP_TAX_DB + STD_RATE_SUPP_TAX_SJ + STD_RATE_SUPP_TAX_AJ + STD_RATE_SUPP_TAX_UM + STD_RATE_SUPP_TAX_RA + STD_RATE_SUPP_TAX_FU) + OUT_OF_SCOPE_TAX_0 + ADJUST_GOODS_IMPORT_IN_UAE_TAX + GOODS_IMPORT_IN_UAE_TAX + EXAMPT_SUPP_TAX + ZERO_RATE_SUPP_TAX + REVERSE_CHARGE_PRO_TAX + TAX_REF_TOUR_SCHEME_TAX + + + + + + + 15. Total value of recoverable tax for the period + OUT_OF_SCOPE_1_TAX + SUPP_REV_CHARGE_PRO_TAX + STD_RATE_EXPENSES_TAX + + + + + + + 16. Net VAT due (or reclaimed) for the period + ((STD_RATE_SUPP_TAX_AB + STD_RATE_SUPP_TAX_DB + STD_RATE_SUPP_TAX_SJ + STD_RATE_SUPP_TAX_AJ + STD_RATE_SUPP_TAX_UM + STD_RATE_SUPP_TAX_RA + STD_RATE_SUPP_TAX_FU) + OUT_OF_SCOPE_TAX_0 + ADJUST_GOODS_IMPORT_IN_UAE_TAX + GOODS_IMPORT_IN_UAE_TAX + EXAMPT_SUPP_TAX + ZERO_RATE_SUPP_TAX + REVERSE_CHARGE_PRO_TAX + TAX_REF_TOUR_SCHEME_TAX) - (OUT_OF_SCOPE_1_TAX + SUPP_REV_CHARGE_PRO_TAX + STD_RATE_EXPENSES_TAX) + + + + + + diff --git a/addons/l10n_ae/data/account_tax_template_data.xml b/addons/l10n_ae/data/account_tax_template_data.xml index 198d573bc10..15ae5ae9869 100644 --- a/addons/l10n_ae/data/account_tax_template_data.xml +++ b/addons/l10n_ae/data/account_tax_template_data.xml @@ -1,17 +1,264 @@ - - - Tax 10% - 10 + + TVA 5% (Dubai) sale - + 5 + percent + TVA 5% + + + + + + TVA 5% (Abu Dhabi) + sale + 5 + percent + TVA 5% + + + + + + + TVA 5% (Sharjah) + sale + 5 + percent + TVA 5% + + + + + + + TVA 5% (Ajman) + sale + 5 + percent + TVA 5% + + + + + + + TVA 5% (Umm Al Quwain) + sale + 5 + percent + TVA 5% + + + + + + + TVA 5% (Ras Al-Khaima) + sale + 5 + percent + TVA 5% + + + + + + + TVA 5% (Fujairah) + sale + 5 + percent + TVA 5% + + + + + + + Exempted Tax + sale + 0 + percent + Exempted + + + - + + TVA 0% + sale + 0 + percent + TVA 0% + + + + + + + Export Tax 0% + sale + 0 + percent + Export Tax - Purchase Tax 10% - 10 - purchase - + + + Reverse Charge Provision (Dubai) + sale + 5 + percent + Supplies subject to reverse charge provisions + + + + + + Reverse Charge Provision (Abi Dhabi) + sale + 5 + percent + Supplies subject to reverse charge provisions + + + + + + Reverse Charge Provision (Sharjah) + sale + 5 + percent + Supplies subject to reverse charge provisions + + + + + + Reverse Charge Provision (Ajman) + sale + 5 + percent + Supplies subject to reverse charge provisions + + + + + + Reverse Charge Provision (Umm Al Quwain) + sale + 5 + percent + Supplies subject to reverse charge provisions + + + + + + Reverse Charge Provision (Ras Al-Khaima) + sale + 5 + percent + Supplies subject to reverse charge provisions + + + + + + Reverse Charge Provision (Fujairah) + sale + 5 + percent + Supplies subject to reverse charge provisions + + + + + + Tourist Refund scheme 5% + sale + 5.0 + percent + Tax Refunds provided to Tourists under the Tax Refunds for Tourists Scheme + + + + + + + TVA 5% + purchase + 5 + percent + TVA 5% + + + + + + + Exempted Tax + purchase + 0 + percent + Exempted Tax + + + + + + + TVA 0% + purchase + 0 + percent + TVA 0% + + + + + + + Import Tax 5% + purchase + 5 + percent + Import Tax + + + + + + Reverse Charge Provision + purchase + 5 + percent + Supplies subject to reverse charge provisions + + + diff --git a/addons/l10n_ae/data/fiscal_templates_data.xml b/addons/l10n_ae/data/fiscal_templates_data.xml new file mode 100644 index 00000000000..14a68c1863e --- /dev/null +++ b/addons/l10n_ae/data/fiscal_templates_data.xml @@ -0,0 +1,112 @@ + + + + Dubai + + 16 + + + + + + + Abu Dhabi + + 16 + + + + + + + + + + + + Sharjah + + 16 + + + + + + + + + + + + Ajman + + 16 + + + + + + + + + + + + Umm Al Quwain + + 16 + + + + + + + + + + + + Ras Al-Khaima + + 16 + + + + + + + + + + + + Fujairah + + 16 + + + + + + + + + + + + Non-UAE + 20 + + + + + + + + + + + + + + diff --git a/addons/l10n_ae/data/l10n_ae_chart_data.xml b/addons/l10n_ae/data/l10n_ae_chart_data.xml index 0c8202a34f2..eb648164386 100644 --- a/addons/l10n_ae/data/l10n_ae_chart_data.xml +++ b/addons/l10n_ae/data/l10n_ae_chart_data.xml @@ -1,5 +1,7 @@ + + U.A.E Chart of Accounts - Standard 6 @@ -7,6 +9,6 @@ 105 100 - + diff --git a/addons/l10n_ae/data/l10n_ae_data.xml b/addons/l10n_ae/data/l10n_ae_data.xml new file mode 100644 index 00000000000..94692698ecd --- /dev/null +++ b/addons/l10n_ae/data/l10n_ae_data.xml @@ -0,0 +1,14 @@ + + + + + TRN + + + AED + + + GCC VAT implementing States + + + diff --git a/addons/l10n_ae/views/report_invoice_templates.xml b/addons/l10n_ae/views/report_invoice_templates.xml new file mode 100644 index 00000000000..681fe038284 --- /dev/null +++ b/addons/l10n_ae/views/report_invoice_templates.xml @@ -0,0 +1,35 @@ + + + +