From 90e21592b7575a9dfff6582268ac8c9d651bf63b Mon Sep 17 00:00:00 2001 From: oco-odoo <oco@odoo.com> Date: Wed, 12 May 2021 12:27:53 +0000 Subject: [PATCH] [FIX] l10n_lu: fix tax report lines' codes for XML export 2.0 When exporting the tax report's monthly xml with enterprise, the file wasn't accepted by the government in case 0% taxes were used. Grid 033 is optional, and can be used for custom tax rates. If specified, it MUST always go with grid 403 (giving the tax rate) and 042 (giving the tax amount). In Odoo, we made the choice to use it for 0% taxes, so 403 and 42 will always be present, and always 0. In community, grids number were missing on the lines' labels, and the codes (used to retrieve the value of each grid when generating the XML) were not correct. closes odoo/odoo#70744 Related: odoo/enterprise#18287 Signed-off-by: Laurent Smet <smetl@users.noreply.github.com> --- addons/l10n_lu/data/account_tax_report_line.xml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/addons/l10n_lu/data/account_tax_report_line.xml b/addons/l10n_lu/data/account_tax_report_line.xml index e2a79c4ac20e..13de9a040cb9 100644 --- a/addons/l10n_lu/data/account_tax_report_line.xml +++ b/addons/l10n_lu/data/account_tax_report_line.xml @@ -451,10 +451,11 @@ </record> <record id="account_tax_report_line_2a_base_0" model="account.tax.report.line"> - <field name="name">II.A. base 0%</field> - <field name="tag_name">II.A. base 0%</field> + <field name="name">II.A. base 0% (033)</field> + <field name="tag_name">II.A. base 0% (033)</field> <field name="sequence">10</field> <field name="parent_id" ref="account_tax_report_line_2a_breakdown_taxable_turnover_base"/> + <field name="code">LUTAX_033</field> <field name="country_id" ref="base.lu"/> </record> @@ -493,7 +494,7 @@ <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_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="formula">(LUTAX_702+LUTAX_704+LUTAX_706+LUTAX_040+LUTAX_042+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> @@ -502,7 +503,7 @@ <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="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="formula">LUTAX_702+LUTAX_704+LUTAX_706+LUTAX_040+LUTAX_042+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> @@ -550,7 +551,7 @@ <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="formula">LUTAX_702+LUTAX_704+LUTAX_706+LUTAX_040+LUTAX_042+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> @@ -571,11 +572,11 @@ </record> <record id="account_tax_report_line_2a_tax_0" model="account.tax.report.line"> - <field name="name">II.A. tax 0%</field> - <field name="tag_name">II.A. tax 0%</field> + <field name="name">II.A. tax 0% (042)</field> + <field name="tag_name">II.A. tax 0% (042)</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="code">LUTAX_042</field> <field name="country_id" ref="base.lu"/> </record> -- GitLab