[IMP] l10n_es: Add taxes for 'Retención 24%'

In https://www.agenciatributaria.es/AEAT.internet/Inicio/La_Agencia_Tributaria/Campanas/Retenciones/Cuadro_informativo_tipos_de_retencion_aplicables__2020_.shtml
we can check that this retention fee is applied for
'Rendimientos del art. 75.2.b): cesión derecho de imagen   (art. 101.1 RIRPF)'

It's not the regular retention, but there are cases where it can be
used, so we need to support it the same as others.

closes odoo/odoo#68953

X-original-commit: 192654675f4a87a62c17b501d7da0c0ee57f61cf
Signed-off-by: Josse Colpaert <jco@openerp.com>
This commit is contained in:
Pedro M. Baeza
2021-04-08 11:08:07 +00:00
parent fab70f4a09
commit 6b142e3142
3 changed files with 286 additions and 0 deletions
+3
View File
@@ -57,6 +57,9 @@
<record id="tax_group_retenciones_21" model="account.tax.group">
<field name="name">Retenciones 21%</field>
</record>
<record id="tax_group_retenciones_24" model="account.tax.group">
<field name="name">Retenciones 24%</field>
</record>
<record id="tax_group_iva_10-5" model="account.tax.group">
<field name="name">IVA 10,5% REAGYP</field>
</record>
@@ -118,6 +118,11 @@
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf24" model="account.fiscal.position.template">
<field name="name">Retención IRPF 24%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf20a" model="account.fiscal.position.template">
<field name="name">Retención 20% arrendamientos</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
@@ -1914,6 +1919,213 @@
<field name="tax_dest_id" ref="account_tax_template_p_irpf20"/>
</record>
<!-- Retenciones IRPF 24% -->
<record id="fptt_irpf24sale_21b"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva21b"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva21b"/>
</record>
<record id="fptt_irpf24sale_21b_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva21b"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_21isp"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva21isp"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva21isp"/>
</record>
<record id="fptt_irpf24sale_21isp_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva21isp"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_21s"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva21s"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva21s"/>
</record>
<record id="fptt_irpf24sale_21s_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva21s"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_10b"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva10b"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva10b"/>
</record>
<record id="fptt_irpf24sale_10b_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva10b"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_10s"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva10s"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva10s"/>
</record>
<record id="fptt_irpf24sale_10s_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva10s"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_4b"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva4b"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva4b"/>
</record>
<record id="fptt_irpf24sale_4b_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva4b"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_4s"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva4s"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva4s"/>
</record>
<record id="fptt_irpf24sale_4s_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva4s"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_ex"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva0"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva0"/>
</record>
<record id="fptt_irpf24sale_ex_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva0"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24sale_0_ns"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva0_ns"/>
<field name="tax_dest_id" ref="account_tax_template_s_iva0_ns"/>
</record>
<record id="ptt_irpf24sale_0_ns_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_s_iva0_ns"/>
<field name="tax_dest_id" ref="account_tax_template_s_irpf24"/>
</record>
<record id="fptt_irpf24_21b" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva21_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva21_bc"/>
</record>
<record id="fptt_irpf24_21b_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva21_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24_21s" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva21_sc"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva21_sc"/>
</record>
<record id="fptt_irpf24_21s_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva21_sc"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24_10b" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva10_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva10_bc"/>
</record>
<record id="fptt_irpf24_10b_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva10_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24_10s" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva10_sc"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva10_sc"/>
</record>
<record id="fptt_irpf24_10s_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva10_sc"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24_4b" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva4_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva4_bc"/>
</record>
<record id="fptt_irpf24_4b_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva4_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24_4s" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva4_sc"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva4_sc"/>
</record>
<record id="fptt_irpf24_4s_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva4_sc"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24_0" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva0_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva0_bc"/>
</record>
<record id="fptt_irpf24_0_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva0_bc"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24purchase_0_ns_b" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva0_ns_b"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva0_ns_b"/>
</record>
<record id="fptt_irpf24purchase_0_ns_b_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva0_ns_b"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<record id="fptt_irpf24purchase_0_ns"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva0_ns"/>
<field name="tax_dest_id" ref="account_tax_template_p_iva0_ns"/>
</record>
<record id="fptt_irpf24purchase_0_ns_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf24"/>
<field name="tax_src_id" ref="account_tax_template_p_iva0_ns"/>
<field name="tax_dest_id" ref="account_tax_template_p_irpf24"/>
</record>
<!-- Retenciones IRPF 15% -->
<record id="fptt_irpf15sale_21b"
+71
View File
@@ -2584,6 +2584,43 @@
}),
]"/>
</record>
<record id="account_tax_template_p_irpf24" model="account.tax.template">
<field name="type_tax_use">purchase</field>
<field name="name">Retenciones IRPF 14%</field>
<field name="chart_template_id" ref="l10n_es.account_chart_template_common"/>
<field name="amount" eval="-24"/>
<field name="amount_type">percent</field>
<field name="tax_group_id" ref="tax_group_retenciones_24"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'tag_ids': [ref('mod_111_08')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('l10n_es.account_common_4751'),
'tag_ids': [ref('mod_111_09')],
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
'tag_ids': [ref('mod_111_08')],
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('l10n_es.account_common_4751'),
'tag_ids': [ref('mod_111_09')],
}),
]"/>
</record>
<record id="account_tax_template_s_irpf20" model="account.tax.template">
<field name="description">Retención 20%</field>
<field name="type_tax_use">sale</field>
@@ -2652,6 +2689,40 @@
}),
]"/>
</record>
<record id="account_tax_template_s_irpf24" model="account.tax.template">
<field name="description">Retención 24%</field>
<field name="type_tax_use">sale</field>
<field name="name">Retenciones a cuenta IRPF 24%</field>
<field name="chart_template_id" ref="l10n_es.account_chart_template_common"/>
<field name="amount" eval="-24"/>
<field name="amount_type">percent</field>
<field name="tax_group_id" ref="tax_group_retenciones_24"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('l10n_es.account_common_473'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('l10n_es.account_common_473'),
}),
]"/>
</record>
<record id="account_tax_template_p_iva12_agr" model="account.tax.template">
<field name="description"/> <!-- for resetting the value on existing DBs -->
<field name="type_tax_use">purchase</field>