From 0677d4749350645b6b9dd34f6ac37c278596353a Mon Sep 17 00:00:00 2001 From: Ravi Gohil <rgo@odoo.com> Date: Wed, 23 Oct 2019 09:42:53 +0000 Subject: [PATCH] [FIX] l10n_lu: correctly compute few tax report sections - fixed some tax report lines by showing correct amounts - corrected account types - set default receivable/payable/advance tax accounts for tax groups closes odoo/odoo#39191 Task: 1917932 Closes: 39191 Signed-off-by: oco-odoo <oco-odoo@users.noreply.github.com> --- .../data/account.account.template-2011.csv | 2 +- addons/l10n_lu/data/account.tax.group.csv | 20 ++++---- .../l10n_lu/data/account_tax_report_line.xml | 49 +++++++++++++++++-- 3 files changed, 57 insertions(+), 14 deletions(-) diff --git a/addons/l10n_lu/data/account.account.template-2011.csv b/addons/l10n_lu/data/account.account.template-2011.csv index 768f01822189..6231d573b9c7 100644 --- a/addons/l10n_lu/data/account.account.template-2011.csv +++ b/addons/l10n_lu/data/account.account.template-2011.csv @@ -213,7 +213,7 @@ lu_2020_account_42145,42145,Withholding tax on financial investment income,accou lu_2020_account_42146,42146,Withholding tax on director's fees,account.data_account_type_current_liabilities,FALSE,lu_2011_chart_1 lu_2020_account_42148,42148,ACD - Other amounts receivable,account.data_account_type_current_liabilities,FALSE,lu_2011_chart_1 lu_2011_account_4215,4215,Customs and Excise Authority (ADA),account.data_account_type_current_assets,FALSE,lu_2011_chart_1 -lu_2020_account_421611,421611,VAT paid and recoverable,account.data_account_type_current_liabilities,FALSE,lu_2011_chart_1 +lu_2020_account_421611,421611,VAT paid and recoverable,account.data_account_type_current_assets,FALSE,lu_2011_chart_1 lu_2011_account_421612,421612,VAT receivable,account.data_account_type_current_assets,FALSE,lu_2011_chart_1 lu_2011_account_421613,421613,VAT down payments made,account.data_account_type_current_assets,FALSE,lu_2011_chart_1 lu_2011_account_421618,421618,VAT - Other receivables,account.data_account_type_current_assets,FALSE,lu_2011_chart_1 diff --git a/addons/l10n_lu/data/account.tax.group.csv b/addons/l10n_lu/data/account.tax.group.csv index e175371ef440..28af98e14896 100644 --- a/addons/l10n_lu/data/account.tax.group.csv +++ b/addons/l10n_lu/data/account.tax.group.csv @@ -1,10 +1,10 @@ -id,name -tax_group_0,TVA 0% -tax_group_3,TVA 3% -tax_group_6,TVA 6% -tax_group_8,TVA 8% -tax_group_10,TVA 10% -tax_group_12,TVA 12% -tax_group_14,TVA 14% -tax_group_15,TVA 15% -tax_group_17,TVA 17% +id,name,property_tax_payable_account_id:id,property_tax_receivable_account_id:id,property_advance_tax_payment_account_id:id +tax_group_0,TVA 0%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_3,TVA 3%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_6,TVA 6%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_8,TVA 8%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_10,TVA 10%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_12,TVA 12%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_14,TVA 14%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_15,TVA 15%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 +tax_group_17,TVA 17%,lu_2011_account_461412,lu_2011_account_421612,lu_2011_account_421613 diff --git a/addons/l10n_lu/data/account_tax_report_line.xml b/addons/l10n_lu/data/account_tax_report_line.xml index cd2c40a09251..942c213c5ed5 100644 --- a/addons/l10n_lu/data/account_tax_report_line.xml +++ b/addons/l10n_lu/data/account_tax_report_line.xml @@ -478,15 +478,16 @@ <field name="name">IV.C. Exceeding amount (105)</field> <field name="sequence">3</field> <field name="parent_id" ref="account_tax_report_line_4_tax_tobe_paid_or_reclaimed"/> - <field name="formula">LUTAX_103-LUTAX_104</field> + <field name="formula">(LUTAX_702+LUTAX_704+LUTAX_706+LUTAX_040+LUTAX_IIA+LUTAX_712+LUTAX_714+LUTAX_716+LUTAX_054+LUTAX_722+LUTAX_724+LUTAX_726+LUTAX_068+LUTAX_732+LUTAX_734+LUTAX_736+LUTAX_073+LUTAX_742+LUTAX_744+LUTAX_746+LUTAX_432+LUTAX_752+LUTAX_754+LUTAX_756+LUTAX_442+LUTAX_762+LUTAX_764+LUTAX_227)-(LUTAX_458+LUTAX_459+LUTAX_460+LUTAX_090+LUTAX_461+LUTAX_092+LUTAX_228+LUTAX_094+LUTAX_095)</field> <field name="country_id" ref="base.lu"/> </record> + <!-- Note: this should have same formula as of section `II.H. Total tax due (076)` here above --> <record id="account_tax_report_line_4a_total_tax_due" model="account.tax.report.line"> <field name="name">IV.A. Total tax due (103)</field> <field name="sequence">1</field> <field name="parent_id" ref="account_tax_report_line_4_tax_tobe_paid_or_reclaimed"/> - <field name="code">LUTAX_103</field> + <field name="formula">LUTAX_702+LUTAX_704+LUTAX_706+LUTAX_040+LUTAX_IIA+LUTAX_712+LUTAX_714+LUTAX_716+LUTAX_054+LUTAX_722+LUTAX_724+LUTAX_726+LUTAX_068+LUTAX_732+LUTAX_734+LUTAX_736+LUTAX_073+LUTAX_742+LUTAX_744+LUTAX_746+LUTAX_432+LUTAX_752+LUTAX_754+LUTAX_756+LUTAX_442+LUTAX_762+LUTAX_764+LUTAX_227</field> <field name="country_id" ref="base.lu"/> </record> @@ -517,6 +518,7 @@ <field name="tag_name">II.F. tax 8% (764)</field> <field name="sequence">1</field> <field name="parent_id" ref="account_tax_report_line_2f_supply_goods_tax"/> + <field name="code">LUTAX_764</field> <field name="country_id" ref="base.lu"/> </record> @@ -524,13 +526,16 @@ <field name="name">II.G. Special arrangement for tax suspension: adjustment (Art.60bis, (5) and (8)) (227)</field> <field name="sequence">12</field> <field name="parent_id" ref="account_tax_report_line_2_assesment_of_tax_due"/> + <field name="code">LUTAX_227</field> <field name="country_id" ref="base.lu"/> </record> + <!-- Note: any change in formula here should be reflected in section `IV.A. Total tax due (103)` below --> <record id="account_tax_report_line_2h_total_tax_due" model="account.tax.report.line"> <field name="name">II.H. Total tax due (076)</field> <field name="sequence">13</field> <field name="parent_id" ref="account_tax_report_line_2_assesment_of_tax_due"/> + <field name="formula">LUTAX_702+LUTAX_704+LUTAX_706+LUTAX_040+LUTAX_IIA+LUTAX_712+LUTAX_714+LUTAX_716+LUTAX_054+LUTAX_722+LUTAX_724+LUTAX_726+LUTAX_068+LUTAX_732+LUTAX_734+LUTAX_736+LUTAX_073+LUTAX_742+LUTAX_744+LUTAX_746+LUTAX_432+LUTAX_752+LUTAX_754+LUTAX_756+LUTAX_442+LUTAX_762+LUTAX_764+LUTAX_227</field> <field name="country_id" ref="base.lu"/> </record> @@ -546,6 +551,7 @@ <field name="tag_name">II.A. tax 3% (040)</field> <field name="sequence">9</field> <field name="parent_id" ref="account_tax_report_line_2a_breakdown_taxable_turnover_tax"/> + <field name="code">LUTAX_040</field> <field name="country_id" ref="base.lu"/> </record> @@ -554,6 +560,7 @@ <field name="tag_name">II.A. tax 0%</field> <field name="sequence">10</field> <field name="parent_id" ref="account_tax_report_line_2a_breakdown_taxable_turnover_tax"/> + <field name="code">LUTAX_IIA</field> <field name="country_id" ref="base.lu"/> </record> @@ -562,6 +569,7 @@ <field name="tag_name">II.A. tax 17% (702)</field> <field name="sequence">6</field> <field name="parent_id" ref="account_tax_report_line_2a_breakdown_taxable_turnover_tax"/> + <field name="code">LUTAX_702</field> <field name="country_id" ref="base.lu"/> </record> @@ -570,6 +578,7 @@ <field name="tag_name">II.A. tax 14% (704)</field> <field name="sequence">7</field> <field name="parent_id" ref="account_tax_report_line_2a_breakdown_taxable_turnover_tax"/> + <field name="code">LUTAX_704</field> <field name="country_id" ref="base.lu"/> </record> @@ -578,6 +587,7 @@ <field name="tag_name">II.A. tax 8% (706)</field> <field name="sequence">8</field> <field name="parent_id" ref="account_tax_report_line_2a_breakdown_taxable_turnover_tax"/> + <field name="code">LUTAX_706</field> <field name="country_id" ref="base.lu"/> </record> @@ -593,6 +603,7 @@ <field name="tag_name">II.B. tax 3% (054)</field> <field name="sequence">8</field> <field name="parent_id" ref="account_tax_report_line_2b_intra_community_acquisitions_goods_tax"/> + <field name="code">LUTAX_054</field> <field name="country_id" ref="base.lu"/> </record> @@ -601,6 +612,7 @@ <field name="tag_name">II.B. tax 17% (712)</field> <field name="sequence">5</field> <field name="parent_id" ref="account_tax_report_line_2b_intra_community_acquisitions_goods_tax"/> + <field name="code">LUTAX_712</field> <field name="country_id" ref="base.lu"/> </record> @@ -609,6 +621,7 @@ <field name="tag_name">II.B. tax 14% (714)</field> <field name="sequence">6</field> <field name="parent_id" ref="account_tax_report_line_2b_intra_community_acquisitions_goods_tax"/> + <field name="code">LUTAX_714</field> <field name="country_id" ref="base.lu"/> </record> @@ -617,6 +630,7 @@ <field name="tag_name">II.B. tax 8% (716)</field> <field name="sequence">7</field> <field name="parent_id" ref="account_tax_report_line_2b_intra_community_acquisitions_goods_tax"/> + <field name="code">LUTAX_716</field> <field name="country_id" ref="base.lu"/> </record> @@ -632,6 +646,7 @@ <field name="tag_name">II.D.1. for business purposes: tax 14% (724)</field> <field name="sequence">2</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_724</field> <field name="country_id" ref="base.lu"/> </record> @@ -640,6 +655,7 @@ <field name="tag_name">II.D.1. for business purposes: tax 8% (726)</field> <field name="sequence">3</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_726</field> <field name="country_id" ref="base.lu"/> </record> @@ -648,6 +664,7 @@ <field name="tag_name">II.D.2. for non-business purposes: tax 17% (732)</field> <field name="sequence">5</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_732</field> <field name="country_id" ref="base.lu"/> </record> @@ -656,6 +673,7 @@ <field name="tag_name">II.D.2. for non-business purposes: tax 14% (734)</field> <field name="sequence">6</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_734</field> <field name="country_id" ref="base.lu"/> </record> @@ -664,6 +682,7 @@ <field name="tag_name">II.D.2. for non-business purposes: tax 8% (736)</field> <field name="sequence">7</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_736</field> <field name="country_id" ref="base.lu"/> </record> @@ -672,6 +691,7 @@ <field name="tag_name">II.D.1. for business purposes: tax 3% (068)</field> <field name="sequence">4</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_068</field> <field name="country_id" ref="base.lu"/> </record> @@ -680,6 +700,7 @@ <field name="tag_name">II.D.2. for non-business purposes: tax 3% (073)</field> <field name="sequence">8</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_073</field> <field name="country_id" ref="base.lu"/> </record> @@ -688,6 +709,7 @@ <field name="tag_name">II.D.1. for business purposes: tax 17% (722)</field> <field name="sequence">1</field> <field name="parent_id" ref="account_tax_report_line_2d_importation_of_goods_tax"/> + <field name="code">LUTAX_722</field> <field name="country_id" ref="base.lu"/> </record> @@ -710,6 +732,7 @@ <field name="tag_name">II.E.1.a) not exempt within the territory: tax 3% (432)</field> <field name="sequence">8</field> <field name="parent_id" ref="account_tax_report_line_2e_1_a_tax"/> + <field name="code">LUTAX_432</field> <field name="country_id" ref="base.lu"/> </record> @@ -718,6 +741,7 @@ <field name="tag_name">II.E.1.a) not exempt within the territory: tax 17% (742)</field> <field name="sequence">5</field> <field name="parent_id" ref="account_tax_report_line_2e_1_a_tax"/> + <field name="code">LUTAX_742</field> <field name="country_id" ref="base.lu"/> </record> @@ -726,6 +750,7 @@ <field name="tag_name">II.E.1.a) not exempt within the territory: tax 14% (744)</field> <field name="sequence">6</field> <field name="parent_id" ref="account_tax_report_line_2e_1_a_tax"/> + <field name="code">LUTAX_744</field> <field name="country_id" ref="base.lu"/> </record> @@ -734,6 +759,7 @@ <field name="tag_name">II.E.1.a) not exempt within the territory: tax 8% (746)</field> <field name="sequence">7</field> <field name="parent_id" ref="account_tax_report_line_2e_1_a_tax"/> + <field name="code">LUTAX_746</field> <field name="country_id" ref="base.lu"/> </record> @@ -749,6 +775,7 @@ <field name="tag_name">II.E.2. not established or residing within the Community: tax 3% (442)</field> <field name="sequence">8</field> <field name="parent_id" ref="account_tax_report_line_2e_2_tax"/> + <field name="code">LUTAX_442</field> <field name="country_id" ref="base.lu"/> </record> @@ -757,6 +784,7 @@ <field name="tag_name">II.E.2. not established or residing within the Community: tax 17% (752)</field> <field name="sequence">5</field> <field name="parent_id" ref="account_tax_report_line_2e_2_tax"/> + <field name="code">LUTAX_752</field> <field name="country_id" ref="base.lu"/> </record> @@ -765,6 +793,7 @@ <field name="tag_name">II.E.2. not established or residing within the Community: tax 14% (754)</field> <field name="sequence">6</field> <field name="parent_id" ref="account_tax_report_line_2e_2_tax"/> + <field name="code">LUTAX_754</field> <field name="country_id" ref="base.lu"/> </record> @@ -773,6 +802,7 @@ <field name="tag_name">II.E.2. not established or residing within the Community: tax 8% (756)</field> <field name="sequence">7</field> <field name="parent_id" ref="account_tax_report_line_2e_2_tax"/> + <field name="code">LUTAX_756</field> <field name="country_id" ref="base.lu"/> </record> @@ -788,14 +818,16 @@ <field name="tag_name">II.E.3. suppliers established within the territory: tax 17% (762)</field> <field name="sequence">2</field> <field name="parent_id" ref="account_tax_report_line_2e_3_tax"/> + <field name="code">LUTAX_762</field> <field name="country_id" ref="base.lu"/> </record> + <!-- Note: this should have same formula as of section `III.C. Total input tax deductible (102)` here below --> <record id="account_tax_report_line_4a_total_input_tax_deductible" model="account.tax.report.line"> <field name="name">IV.B. Total input tax deductible (104)</field> <field name="sequence">2</field> <field name="parent_id" ref="account_tax_report_line_4_tax_tobe_paid_or_reclaimed"/> - <field name="code">LUTAX_104</field> + <field name="formula">LUTAX_458+LUTAX_459+LUTAX_460+LUTAX_090+LUTAX_461+LUTAX_092+LUTAX_228+LUTAX_094+LUTAX_095</field> <field name="country_id" ref="base.lu"/> </record> @@ -823,6 +855,7 @@ <field name="name">III.B.1. relating to transactions which are exempt pursuant to articles 44 and 56quater (094)</field> <field name="sequence">1</field> <field name="parent_id" ref="account_tax_report_line_3b_total_input_tax_nd"/> + <field name="code">LUTAX_094</field> <field name="country_id" ref="base.lu"/> </record> @@ -830,13 +863,16 @@ <field name="name">III.B.2. where the deductible proportion determined in accordance to article 50 is applied (095)</field> <field name="sequence">2</field> <field name="parent_id" ref="account_tax_report_line_3b_total_input_tax_nd"/> + <field name="code">LUTAX_095</field> <field name="country_id" ref="base.lu"/> </record> + <!-- Note: any change in formula here should be reflected in section `IV.B. Total input tax deductible (104)` above --> <record id="account_tax_report_line_3c_total_input_tax_deductible" model="account.tax.report.line"> <field name="name">III.C. Total input tax deductible (102)</field> <field name="sequence">3</field> <field name="parent_id" ref="account_tax_report_line_3_assessment_deducible_tax"/> + <field name="formula">LUTAX_458+LUTAX_459+LUTAX_460+LUTAX_090+LUTAX_461+LUTAX_092+LUTAX_228+LUTAX_094+LUTAX_095</field> <field name="country_id" ref="base.lu"/> </record> @@ -845,6 +881,7 @@ <field name="tag_name">III.A.4. Due in respect of the application of goods for business purposes (Art.48(1)(d)) (090)</field> <field name="sequence">4</field> <field name="parent_id" ref="account_tax_report_line_3a_total_input_tax"/> + <field name="code">LUTAX_090</field> <field name="country_id" ref="base.lu"/> </record> @@ -853,6 +890,7 @@ <field name="tag_name">III.A.6. Paid as joint and several guarantee (092)</field> <field name="sequence">6</field> <field name="parent_id" ref="account_tax_report_line_3a_total_input_tax"/> + <field name="code">LUTAX_092</field> <field name="country_id" ref="base.lu"/> </record> @@ -861,6 +899,7 @@ <field name="tag_name">III.A.7. Adjusted tax - special arrangement for tax suspension (Art.60bis(9), subpar. 2) (228)</field> <field name="sequence">7</field> <field name="parent_id" ref="account_tax_report_line_3a_total_input_tax"/> + <field name="code">LUTAX_228</field> <field name="country_id" ref="base.lu"/> </record> @@ -869,6 +908,7 @@ <field name="tag_name">III.A.1. Invoiced by other taxable persons for goods or services supplied (Art.48(1)(a)) (458)</field> <field name="sequence">1</field> <field name="parent_id" ref="account_tax_report_line_3a_total_input_tax"/> + <field name="code">LUTAX_458</field> <field name="country_id" ref="base.lu"/> </record> @@ -877,6 +917,7 @@ <field name="tag_name">III.A.2. Due in respect of intra-Community acquisitions of goods (Art.48(1)(b)) (459)</field> <field name="sequence">2</field> <field name="parent_id" ref="account_tax_report_line_3a_total_input_tax"/> + <field name="code">LUTAX_459</field> <field name="country_id" ref="base.lu"/> </record> @@ -885,6 +926,7 @@ <field name="tag_name">III.A.3. Due or paid in respect of importation of goods (Art.48(1)(c)) (460)</field> <field name="sequence">3</field> <field name="parent_id" ref="account_tax_report_line_3a_total_input_tax"/> + <field name="code">LUTAX_460</field> <field name="country_id" ref="base.lu"/> </record> @@ -893,6 +935,7 @@ <field name="tag_name">III.A.5. Due under the reverse charge (see points II.E and F) (461)</field> <field name="sequence">5</field> <field name="parent_id" ref="account_tax_report_line_3a_total_input_tax"/> + <field name="code">LUTAX_461</field> <field name="country_id" ref="base.lu"/> </record> -- GitLab