summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgnacio Ibeas - Acysos S.L <ignacio@acysos.com>2020-05-19 14:37:40 +0000
committerIgnacio Ibeas - Acysos S.L <ignacio@acysos.com>2020-05-20 10:00:30 +0000
commit1879e9b7a93d5fce41ab9674b0ce6641654e6a0c (patch)
tree9c862c7f5535921c169af6cb1c81b3c9bbe4981e
parent4ec07602aaa349adb7ad99e04c33067375e8e734 (diff)
[ADD] l10n_es: products not subject to tax and Canary, Ceuta and Melilla Fiscal Position
closes odoo/odoo#51600 X-original-commit: 343d888c10af3d8d6a360d7857a6fb7903acbf24 Signed-off-by: Josse Colpaert <jco@openerp.com>
-rw-r--r--addons/l10n_es/data/account_fiscal_position_template_data.xml108
-rw-r--r--addons/l10n_es/data/account_tax_data.xml70
-rw-r--r--doc/cla/corporate/acysos.md2
3 files changed, 176 insertions, 4 deletions
diff --git a/addons/l10n_es/data/account_fiscal_position_template_data.xml b/addons/l10n_es/data/account_fiscal_position_template_data.xml
index 0350599837d..63d7eb4a42c 100644
--- a/addons/l10n_es/data/account_fiscal_position_template_data.xml
+++ b/addons/l10n_es/data/account_fiscal_position_template_data.xml
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- © 2009-2011 Jordi Esteve - Zikzakmedia
- © 2011 Ignacio Ibeas - Acysos
+ © 2011-2020 Ignacio Ibeas - Acysos
© 2015 Carlos Liébana - Factor Libre
© 2015 Albert Cabedo - GAFIC consultores
© 2015 Vicent Cubells
@@ -41,11 +41,22 @@
<record id="fp_extra" model="account.fiscal.position.template">
<field name="sequence">4</field>
- <field name="name">Régimen Extracomunitario / Canarias, Ceuta y Melilla</field>
+ <field name="name">Régimen Extracomunitario</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
<field name="auto_apply" eval="True"/>
</record>
+ <record id="fp_not_subject_tai" model="account.fiscal.position.template">
+ <field name="name">Régimen No sujeto por reglas de localización (TAI - Canarias, Ceuta, Melilla...)</field>
+ <field name="chart_template_id" ref="account_chart_template_common"/>
+ <field name="note">
+ Está posición fiscal solo aplica en el caso de vender desde territorio
+ nacional a una localización no sujeta, por ejemplo, Canarias, Ceuta o Melilla.
+ Más información: https://www.agenciatributaria.es/AEAT.internet/en_gb/Inicio/Ayuda/Modelos__Procedimientos_y_Servicios/Ayuda_Modelo_303/Informacion_general/Instrucciones_modelo_303.shtml
+ </field>
+ </record>
+
+
<record id="fp_recargo" model="account.fiscal.position.template">
<field name="name">Recargo de Equivalencia</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
@@ -331,6 +342,99 @@
<field name="tax_dest_id" ref="account_tax_template_s_iva0_ic"/>
</record>
+ <!-- Not subject by Localization Rules (TAI) -->
+
+ <record id="fptt_not_subject_tai_4b" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva4_bc"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_4s" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva4_sc"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns"/>
+ </record>
+ <record id="fptt_not_subject_tai_4_inv"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva4_bi"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_10b" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva10_bc"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_10s" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva10_sc"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns"/>
+ </record>
+ <record id="fptt_not_subject_tai_10_inv"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva10_bi"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_21b" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva21_bc"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_21s" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva21_sc"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns"/>
+ </record>
+ <record id="fptt_not_subject_tai_21_inv"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_p_iva21_bi"/>
+ <field name="tax_dest_id" ref="account_tax_template_p_iva0_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_ventas_4b"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_s_iva4b"/>
+ <field name="tax_dest_id" ref="account_tax_template_s_iva_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_ventas_4s"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_s_iva4s"/>
+ <field name="tax_dest_id" ref="account_tax_template_s_iva_ns"/>
+ </record>
+ <record id="fptt_not_subject_tai_ventas_10b"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_s_iva10b"/>
+ <field name="tax_dest_id" ref="account_tax_template_s_iva_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_ventas_10s"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_s_iva10s"/>
+ <field name="tax_dest_id" ref="account_tax_template_s_iva_ns"/>
+ </record>
+ <record id="fptt_not_subject_tai_ventas_21b"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_s_iva21b"/>
+ <field name="tax_dest_id" ref="account_tax_template_s_iva_ns_b"/>
+ </record>
+ <record id="fptt_not_subject_tai_ventas_21s"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_s_iva21s"/>
+ <field name="tax_dest_id" ref="account_tax_template_s_iva_ns"/>
+ </record>
+ <record id="fptt_not_subject_tai_ventas_21isp"
+ model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="fp_not_subject_tai"/>
+ <field name="tax_src_id" ref="account_tax_template_s_iva21isp"/>
+ <field name="tax_dest_id" ref="account_tax_template_s_iva_ns_b"/>
+ </record>
+
<!-- Recargo de equivalencia -->
<record id="fptt_recargo_4b" model="account.fiscal.position.tax.template">
diff --git a/addons/l10n_es/data/account_tax_data.xml b/addons/l10n_es/data/account_tax_data.xml
index da0dce93676..b7685087995 100644
--- a/addons/l10n_es/data/account_tax_data.xml
+++ b/addons/l10n_es/data/account_tax_data.xml
@@ -1107,7 +1107,41 @@
<record id="account_tax_template_s_iva_ns" model="account.tax.template">
<field name="description">S_IVA_NS</field>
<field name="type_tax_use">sale</field>
- <field name="name">No sujeto Repercutido</field>
+ <field name="name">No sujeto Repercutido (Servicios)</field>
+ <field name="chart_template_id" ref="l10n_es.account_chart_template_common"/>
+ <field name="amount" eval="0"/>
+ <field name="amount_type">percent</field>
+ <field name="tax_group_id" ref="tax_group_iva_0"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'tag_ids': [ref('mod_303_61')],
+ }),
+
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ }),
+
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'tag_ids': [ref('mod_303_61')],
+ }),
+
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ }),
+ ]"/>
+ </record>
+ <record id="account_tax_template_s_iva_ns_b" model="account.tax.template">
+ <field name="description">S_IVA_NS_B</field>
+ <field name="type_tax_use">sale</field>
+ <field name="name">No sujeto Repercutido (Bienes)</field>
<field name="chart_template_id" ref="l10n_es.account_chart_template_common"/>
<field name="amount" eval="0"/>
<field name="amount_type">percent</field>
@@ -1955,7 +1989,39 @@
<record id="account_tax_template_p_iva0_ns" model="account.tax.template">
<field name="description">P_IVA0_NS</field>
<field name="type_tax_use">purchase</field>
- <field name="name">IVA Soportado no sujeto</field>
+ <field name="name">IVA Soportado no sujeto (Servicios)</field>
+ <field name="chart_template_id" ref="l10n_es.account_chart_template_common"/>
+ <field name="amount" eval="0"/>
+ <field name="amount_type">percent</field>
+ <field name="tax_group_id" ref="tax_group_iva_0"/>
+ <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',
+ }),
+
+ ]"/>
+ <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',
+ }),
+ ]"/>
+ </record>
+ <record id="account_tax_template_p_iva0_ns_b" model="account.tax.template">
+ <field name="description">P_IVA0_NS_B</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="name">IVA Soportado no sujeto (Bienes)</field>
<field name="chart_template_id" ref="l10n_es.account_chart_template_common"/>
<field name="amount" eval="0"/>
<field name="amount_type">percent</field>
diff --git a/doc/cla/corporate/acysos.md b/doc/cla/corporate/acysos.md
index ed1e556d19a..e5b36a7a804 100644
--- a/doc/cla/corporate/acysos.md
+++ b/doc/cla/corporate/acysos.md
@@ -12,5 +12,7 @@ Ignacio Ibeas ignacio@acysos.com https://github.com/acysos
List of contributors:
+Ignacio Ibeas info@acysos.com https://github.com/acysos
Ignacio Ibeas ignacio@acysos.com https://github.com/acysos
Alex Ezquebo alexander@acysos.com https://github.com/acysos
+Leonidas Pezo leonidas@acysos.com https://github.com/acysos