changeset 28a9d23dbc2b in modules/account_es:default
details:
https://hg.tryton.org/modules/account_es?cmd=changeset;node=28a9d23dbc2b
description:
Add purchase service tax group
issue9666
review294621002
diffstat:
CHANGELOG | 2 +
tax.xml | 177 ++++++++++++++++++++++-
tax_groups.xml | 9 +-
tax_normal.xml | 177 ++++++++++++++++++++++-
tax_pyme.xml | 177 ++++++++++++++++++++++-
tests/scenario_reporting.rst | 4 +-
tests/scenario_reporting_cancelled_invoices.rst | 3 +-
tests/scenario_reporting_compensate.rst | 1 +
8 files changed, 522 insertions(+), 28 deletions(-)
diffs (1036 lines):
diff -r b87162e4fa49 -r 28a9d23dbc2b CHANGELOG
--- a/CHANGELOG Thu Sep 24 18:28:44 2020 +0200
+++ b/CHANGELOG Thu Oct 08 00:35:34 2020 +0200
@@ -1,3 +1,5 @@
+* Add purchase service tax group
+
Version 5.6.0 - 2020-05-04
* Bug fixes (see mercurial logs for details)
* Add sale service tax group
diff -r b87162e4fa49 -r 28a9d23dbc2b tax.xml
--- a/tax.xml Thu Sep 24 18:28:44 2020 +0200
+++ b/tax.xml Thu Oct 08 00:35:34 2020 +0200
@@ -155,7 +155,7 @@
<field name="ec_sales_list_code">S</field>
</record>
<record model="account.tax.template" id="iva_sop_21">
- <field name="name">IVA 21% (operaciones corrientes)</field>
+ <field name="name">IVA 21% (bienes)</field>
<field name="description">IVA 21%</field>
<field name="account" ref="pgc_0"/>
<field name="group" ref="tax_group_purchase"/>
@@ -165,8 +165,19 @@
<field name="credit_note_account" ref="pgc_472"/>
<field name="es_vat_list_code">A</field>
</record>
+ <record model="account.tax.template" id="iva_sop_21_servicios">
+ <field name="name">IVA 21% (servicios)</field>
+ <field name="description">IVA 21%</field>
+ <field name="account" ref="pgc_0"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.21')"/>
+ <field name="invoice_account" ref="pgc_472"/>
+ <field name="credit_note_account" ref="pgc_472"/>
+ <field name="es_vat_list_code">A</field>
+ </record>
<record model="account.tax.template" id="iva_sop_10">
- <field name="name">IVA 10% (operaciones corrientes)</field>
+ <field name="name">IVA 10% (bienes)</field>
<field name="description">IVA 10%</field>
<field name="account" ref="pgc_0"/>
<field name="group" ref="tax_group_purchase"/>
@@ -176,8 +187,19 @@
<field name="credit_note_account" ref="pgc_472"/>
<field name="es_vat_list_code">A</field>
</record>
+ <record model="account.tax.template" id="iva_sop_10_servicios">
+ <field name="name">IVA 10% (servicios)</field>
+ <field name="description">IVA 10%</field>
+ <field name="account" ref="pgc_0"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.1')"/>
+ <field name="invoice_account" ref="pgc_472"/>
+ <field name="credit_note_account" ref="pgc_472"/>
+ <field name="es_vat_list_code">A</field>
+ </record>
<record model="account.tax.template" id="iva_sop_4">
- <field name="name">IVA 4% (operaciones corrientes)</field>
+ <field name="name">IVA 4% (bienes)</field>
<field name="description">IVA 4%</field>
<field name="account" ref="pgc_0"/>
<field name="group" ref="tax_group_purchase"/>
@@ -188,7 +210,7 @@
<field name="es_vat_list_code">A</field>
</record>
<record model="account.tax.template" id="iva_sop_ex">
- <field name="name">IVA Exento (operaciones corrientes)</field>
+ <field name="name">IVA Exento (bienes)</field>
<field name="description">IVA Exento</field>
<field name="account" ref="pgc_0"/>
<field name="group" ref="tax_group_purchase"/>
@@ -197,6 +219,16 @@
<field name="invoice_account" ref="pgc_4700"/>
<field name="credit_note_account" ref="pgc_4700"/>
</record>
+ <record model="account.tax.template" id="iva_sop_ex_servicios">
+ <field name="name">IVA Exento (servicios)</field>
+ <field name="description">IVA Exento</field>
+ <field name="account" ref="pgc_0"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.0')"/>
+ <field name="invoice_account" ref="pgc_4700"/>
+ <field name="credit_note_account" ref="pgc_4700"/>
+ </record>
<record model="account.tax.template" id="iva_sop_21_inv">
<field name="name">IVA 21% (bienes de inversión)</field>
<field name="description">IVA 21%</field>
@@ -241,7 +273,7 @@
<field name="credit_note_account" ref="pgc_4700"/>
</record>
<record model="account.tax.template" id="iva_sop_importacion">
- <field name="name">IVA Importaciones (operaciones
corrientes)</field>
+ <field name="name">IVA Importaciones (bienes)</field>
<field name="description">Importaciones</field>
<field name="account" ref="pgc_0"/>
<field name="group" ref="tax_group_purchase"/>
@@ -250,6 +282,16 @@
<field name="invoice_account" ref="pgc_4700"/>
<field name="credit_note_account" ref="pgc_4700"/>
</record>
+ <record model="account.tax.template"
id="iva_sop_importacion_servicios">
+ <field name="name">IVA Importaciones (servicios)</field>
+ <field name="description">Importaciones</field>
+ <field name="account" ref="pgc_0"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.0')"/>
+ <field name="invoice_account" ref="pgc_4700"/>
+ <field name="credit_note_account" ref="pgc_4700"/>
+ </record>
<record model="account.tax.template" id="iva_sop_importacion_inv">
<field name="name">IVA Importaciones (bienes de inversión)</field>
<field name="description">IVA Importaciones</field>
@@ -261,7 +303,7 @@
<field name="credit_note_account" ref="pgc_4700"/>
</record>
<record model="account.tax.template" id="iva_sop_intracomunitario">
- <field name="name">IVA Intracomunitario (operaciones
corrientes)</field>
+ <field name="name">IVA Intracomunitario (bienes)</field>
<field name="description">IVA Intracomunitario</field>
<field name="account" ref="pgc_0"/>
<field name="group" ref="tax_group_purchase"/>
@@ -269,6 +311,15 @@
<field name="invoice_account" ref="pgc_4700"/>
<field name="credit_note_account" ref="pgc_4700"/>
</record>
+ <record model="account.tax.template"
id="iva_sop_intracomunitario_servicios">
+ <field name="name">IVA Intracomunitario (servicios)</field>
+ <field name="description">IVA Intracomunitario</field>
+ <field name="account" ref="pgc_0"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">none</field>
+ <field name="invoice_account" ref="pgc_4700"/>
+ <field name="credit_note_account" ref="pgc_4700"/>
+ </record>
<record model="account.tax.template" id="iva_sop_intracomunitario_inv">
<field name="name">IVA Intracomunitario (bienes de
inversión)</field>
<field name="description">IVA Intracomunitario</field>
@@ -385,7 +436,7 @@
</data>
<data grouped="1">
<record model="account.tax.template" id="iva_sop_intracomunitario_1">
- <field name="name">IVA Intracomunitario. Operaciones corrientes
(1)</field>
+ <field name="name">IVA Intracomunitario. Bienes (1)</field>
<field name="description">IVA Intracomunitario (1)</field>
<field name="parent" ref="iva_sop_intracomunitario"/>
<field name="account" ref="pgc_0"/>
@@ -397,7 +448,7 @@
<field name="es_ec_purchases_list_code">A</field>
</record>
<record model="account.tax.template" id="iva_sop_intracomunitario_2">
- <field name="name">IVA Intracomunitario. Operaciones corrientes
(2)</field>
+ <field name="name">IVA Intracomunitario. Bienes (2)</field>
<field name="description">IVA Intracomunitario (2)</field>
<field name="parent" ref="iva_sop_intracomunitario"/>
<field name="account" ref="pgc_0"/>
@@ -407,6 +458,29 @@
<field name="invoice_account" ref="pgc_477"/>
<field name="credit_note_account" ref="pgc_477"/>
</record>
+ <record model="account.tax.template"
id="iva_sop_intracomunitario_servicios_1">
+ <field name="name">IVA Intracomunitario. Servicios (1)</field>
+ <field name="description">IVA Intracomunitario (1)</field>
+ <field name="parent" ref="iva_sop_intracomunitario_servicios"/>
+ <field name="account" ref="pgc_0"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.21')"/>
+ <field name="invoice_account" ref="pgc_472"/>
+ <field name="credit_note_account" ref="pgc_472"/>
+ <field name="es_ec_purchases_list_code">I</field>
+ </record>
+ <record model="account.tax.template"
id="iva_sop_intracomunitario_servicios_2">
+ <field name="name">IVA Intracomunitario. Servicios (2)</field>
+ <field name="description">IVA Intracomunitario (2)</field>
+ <field name="parent" ref="iva_sop_intracomunitario_servicios"/>
+ <field name="account" ref="pgc_0"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('-0.21')"/>
+ <field name="invoice_account" ref="pgc_477"/>
+ <field name="credit_note_account" ref="pgc_477"/>
+ </record>
<record model="account.tax.template"
id="iva_sop_intracomunitario_inv_1">
<field name="name">IVA Intracomunitario. Bienes inversión
(1)</field>
<field name="description">IVA Intracomunitario (1)</field>
@@ -575,6 +649,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_devengado_base_intracomunitario-iva_sop_intracomunitario_servicios-invoice">
+ <field name="code"
ref="vat_code_iva_devengado_base_intracomunitario"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_2"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_devengado_base_intracomunitario-iva_sop_intracomunitario_servicios-credit">
+ <field name="code"
ref="vat_code_iva_devengado_base_intracomunitario"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_2"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record model="account.tax.code.template"
id="vat_code_iva_devengado_base_sujeto_pasivo">
<field name="name">Otras operaciones con inversión del sujeto
pasivo</field>
<field name="code">12</field>
@@ -913,6 +1001,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_corrientes-iva_sop_21_servicios-invoice">
+ <field name="code" ref="vat_code_iva_deducible_base_corrientes"/>
+ <field name="tax" ref="iva_sop_21_servicios"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_corrientes-iva_sop_21_servicios-credit">
+ <field name="code" ref="vat_code_iva_deducible_base_corrientes"/>
+ <field name="tax" ref="iva_sop_21_servicios"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_corrientes-iva_sop_10-invoice">
<field name="code" ref="vat_code_iva_deducible_base_corrientes"/>
<field name="tax" ref="iva_sop_10"/>
@@ -927,6 +1029,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_corrientes-iva_sop_10_servicios-invoice">
+ <field name="code" ref="vat_code_iva_deducible_base_corrientes"/>
+ <field name="tax" ref="iva_sop_10_servicios"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_corrientes-iva_sop_10_servicios-credit">
+ <field name="code" ref="vat_code_iva_deducible_base_corrientes"/>
+ <field name="tax" ref="iva_sop_10_servicios"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_corrientes-iva_sop_4-invoice">
<field name="code" ref="vat_code_iva_deducible_base_corrientes"/>
<field name="tax" ref="iva_sop_4"/>
@@ -1027,6 +1143,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_importacion-iva_sop_importacion_servicios-invoice">
+ <field name="code" ref="vat_code_iva_deducible_base_importacion"/>
+ <field name="tax" ref="iva_sop_importacion_servicios"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_importacion-iva_sop_importacion_servicios-credit">
+ <field name="code" ref="vat_code_iva_deducible_base_importacion"/>
+ <field name="tax" ref="iva_sop_importacion_servicios"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record model="account.tax.code.template"
id="vat_code_iva_deducible_base_importacion_inversion">
<field name="name">Importaciones de bienes de inversión</field>
<field name="code">34</field>
@@ -1069,6 +1199,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_intracomunitario-iva_sop_intracomunitario_servicios-invoice">
+ <field name="code"
ref="vat_code_iva_deducible_base_intracomunitario"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_1"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record model="account.tax.code.line.template"
id="vat_code_iva_deducible_base_intracomunitario-iva_sop_intracomunitario_servicios-credit">
+ <field name="code"
ref="vat_code_iva_deducible_base_intracomunitario"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_1"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record model="account.tax.code.template"
id="vat_code_iva_deducible_base_intracomunitario_inv">
<field name="name">Adquisiciones intracomunitario de bienes de
inversión</field>
<field name="code">38</field>
@@ -1816,6 +1960,11 @@
<field name="tax" ref="iva_sop_ex"/>
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record model="account.tax.rule.line.template"
id="fptt_exento_purchase_service">
+ <field name="rule" ref="fp_exento"/>
+ <field name="tax" ref="iva_sop_ex_servicios"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
<record model="account.tax.rule.line.template"
id="fptt_exento_purchase_investment">
<field name="rule" ref="fp_exento"/>
<field name="tax" ref="iva_sop_ex_inv"/>
@@ -1858,6 +2007,12 @@
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record model="account.tax.rule.line.template"
id="fptt_intra_purchase_service">
+ <field name="rule" ref="fp_intra_purchase"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
+
<record model="account.tax.rule.line.template"
id="fptt_intra_purchase_investment">
<field name="rule" ref="fp_intra_purchase"/>
<field name="tax" ref="iva_sop_intracomunitario_inv"/>
@@ -1870,6 +2025,12 @@
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record model="account.tax.rule.line.template"
id="fptt_extra_purchase_service">
+ <field name="rule" ref="fp_intra_purchase"/>
+ <field name="tax" ref="iva_sop_importacion_servicios"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
+
<record model="account.tax.rule.line.template"
id="fptt_extra_purchase_investment">
<field name="rule" ref="fp_extra_purchase"/>
<field name="tax" ref="iva_sop_importacion_inv"/>
diff -r b87162e4fa49 -r 28a9d23dbc2b tax_groups.xml
--- a/tax_groups.xml Thu Sep 24 18:28:44 2020 +0200
+++ b/tax_groups.xml Thu Oct 08 00:35:34 2020 +0200
@@ -14,8 +14,13 @@
<field name="kind">sale</field>
</record>
<record model="account.tax.group" id="tax_group_purchase">
- <field name="name">Compras</field>
- <field name="code">Compras</field>
+ <field name="name">Compras de bienes</field>
+ <field name="code">Compras de bienes</field>
+ <field name="kind">purchase</field>
+ </record>
+ <record model="account.tax.group" id="tax_group_purchase_service">
+ <field name="name">Compras de servicios</field>
+ <field name="code">Compras de servicios</field>
<field name="kind">purchase</field>
</record>
<record model="account.tax.group" id="tax_group_purchase_investment">
diff -r b87162e4fa49 -r 28a9d23dbc2b tax_normal.xml
--- a/tax_normal.xml Thu Sep 24 18:28:44 2020 +0200
+++ b/tax_normal.xml Thu Oct 08 00:35:34 2020 +0200
@@ -155,7 +155,7 @@
<field name="ec_sales_list_code">S</field>
</record>
<record id="iva_sop_21_normal" model="account.tax.template">
- <field name="name">IVA 21% (operaciones corrientes)</field>
+ <field name="name">IVA 21% (bienes)</field>
<field name="description">IVA 21%</field>
<field name="account" ref="pgc_0_normal"/>
<field name="group" ref="tax_group_purchase"/>
@@ -165,8 +165,19 @@
<field name="credit_note_account" ref="pgc_472_normal"/>
<field name="es_vat_list_code">A</field>
</record>
+ <record id="iva_sop_21_servicios_normal" model="account.tax.template">
+ <field name="name">IVA 21% (servicios)</field>
+ <field name="description">IVA 21%</field>
+ <field name="account" ref="pgc_0_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.21')"/>
+ <field name="invoice_account" ref="pgc_472_normal"/>
+ <field name="credit_note_account" ref="pgc_472_normal"/>
+ <field name="es_vat_list_code">A</field>
+ </record>
<record id="iva_sop_10_normal" model="account.tax.template">
- <field name="name">IVA 10% (operaciones corrientes)</field>
+ <field name="name">IVA 10% (bienes)</field>
<field name="description">IVA 10%</field>
<field name="account" ref="pgc_0_normal"/>
<field name="group" ref="tax_group_purchase"/>
@@ -176,8 +187,19 @@
<field name="credit_note_account" ref="pgc_472_normal"/>
<field name="es_vat_list_code">A</field>
</record>
+ <record id="iva_sop_10_servicios_normal" model="account.tax.template">
+ <field name="name">IVA 10% (servicios)</field>
+ <field name="description">IVA 10%</field>
+ <field name="account" ref="pgc_0_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.1')"/>
+ <field name="invoice_account" ref="pgc_472_normal"/>
+ <field name="credit_note_account" ref="pgc_472_normal"/>
+ <field name="es_vat_list_code">A</field>
+ </record>
<record id="iva_sop_4_normal" model="account.tax.template">
- <field name="name">IVA 4% (operaciones corrientes)</field>
+ <field name="name">IVA 4% (bienes)</field>
<field name="description">IVA 4%</field>
<field name="account" ref="pgc_0_normal"/>
<field name="group" ref="tax_group_purchase"/>
@@ -188,7 +210,7 @@
<field name="es_vat_list_code">A</field>
</record>
<record id="iva_sop_ex_normal" model="account.tax.template">
- <field name="name">IVA Exento (operaciones corrientes)</field>
+ <field name="name">IVA Exento (bienes)</field>
<field name="description">IVA Exento</field>
<field name="account" ref="pgc_0_normal"/>
<field name="group" ref="tax_group_purchase"/>
@@ -197,6 +219,16 @@
<field name="invoice_account" ref="pgc_4700_normal"/>
<field name="credit_note_account" ref="pgc_4700_normal"/>
</record>
+ <record id="iva_sop_ex_servicios_normal" model="account.tax.template">
+ <field name="name">IVA Exento (servicios)</field>
+ <field name="description">IVA Exento</field>
+ <field name="account" ref="pgc_0_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.0')"/>
+ <field name="invoice_account" ref="pgc_4700_normal"/>
+ <field name="credit_note_account" ref="pgc_4700_normal"/>
+ </record>
<record id="iva_sop_21_inv_normal" model="account.tax.template">
<field name="name">IVA 21% (bienes de inversión)</field>
<field name="description">IVA 21%</field>
@@ -241,7 +273,7 @@
<field name="credit_note_account" ref="pgc_4700_normal"/>
</record>
<record id="iva_sop_importacion_normal" model="account.tax.template">
- <field name="name">IVA Importaciones (operaciones
corrientes)</field>
+ <field name="name">IVA Importaciones (bienes)</field>
<field name="description">Importaciones</field>
<field name="account" ref="pgc_0_normal"/>
<field name="group" ref="tax_group_purchase"/>
@@ -250,6 +282,16 @@
<field name="invoice_account" ref="pgc_4700_normal"/>
<field name="credit_note_account" ref="pgc_4700_normal"/>
</record>
+ <record id="iva_sop_importacion_servicios_normal"
model="account.tax.template">
+ <field name="name">IVA Importaciones (servicios)</field>
+ <field name="description">Importaciones</field>
+ <field name="account" ref="pgc_0_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.0')"/>
+ <field name="invoice_account" ref="pgc_4700_normal"/>
+ <field name="credit_note_account" ref="pgc_4700_normal"/>
+ </record>
<record id="iva_sop_importacion_inv_normal"
model="account.tax.template">
<field name="name">IVA Importaciones (bienes de inversión)</field>
<field name="description">IVA Importaciones</field>
@@ -261,7 +303,7 @@
<field name="credit_note_account" ref="pgc_4700_normal"/>
</record>
<record id="iva_sop_intracomunitario_normal"
model="account.tax.template">
- <field name="name">IVA Intracomunitario (operaciones
corrientes)</field>
+ <field name="name">IVA Intracomunitario (bienes)</field>
<field name="description">IVA Intracomunitario</field>
<field name="account" ref="pgc_0_normal"/>
<field name="group" ref="tax_group_purchase"/>
@@ -269,6 +311,15 @@
<field name="invoice_account" ref="pgc_4700_normal"/>
<field name="credit_note_account" ref="pgc_4700_normal"/>
</record>
+ <record id="iva_sop_intracomunitario_servicios_normal"
model="account.tax.template">
+ <field name="name">IVA Intracomunitario (servicios)</field>
+ <field name="description">IVA Intracomunitario</field>
+ <field name="account" ref="pgc_0_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">none</field>
+ <field name="invoice_account" ref="pgc_4700_normal"/>
+ <field name="credit_note_account" ref="pgc_4700_normal"/>
+ </record>
<record id="iva_sop_intracomunitario_inv_normal"
model="account.tax.template">
<field name="name">IVA Intracomunitario (bienes de
inversión)</field>
<field name="description">IVA Intracomunitario</field>
@@ -385,7 +436,7 @@
</data>
<data grouped="1">
<record id="iva_sop_intracomunitario_1_normal"
model="account.tax.template">
- <field name="name">IVA Intracomunitario. Operaciones corrientes
(1)</field>
+ <field name="name">IVA Intracomunitario. Bienes (1)</field>
<field name="description">IVA Intracomunitario (1)</field>
<field name="parent" ref="iva_sop_intracomunitario_normal"/>
<field name="account" ref="pgc_0_normal"/>
@@ -397,7 +448,7 @@
<field name="es_ec_purchases_list_code">A</field>
</record>
<record id="iva_sop_intracomunitario_2_normal"
model="account.tax.template">
- <field name="name">IVA Intracomunitario. Operaciones corrientes
(2)</field>
+ <field name="name">IVA Intracomunitario. Bienes (2)</field>
<field name="description">IVA Intracomunitario (2)</field>
<field name="parent" ref="iva_sop_intracomunitario_normal"/>
<field name="account" ref="pgc_0_normal"/>
@@ -407,6 +458,29 @@
<field name="invoice_account" ref="pgc_477_normal"/>
<field name="credit_note_account" ref="pgc_477_normal"/>
</record>
+ <record id="iva_sop_intracomunitario_servicios_1_normal"
model="account.tax.template">
+ <field name="name">IVA Intracomunitario. Servicios (1)</field>
+ <field name="description">IVA Intracomunitario (1)</field>
+ <field name="parent"
ref="iva_sop_intracomunitario_servicios_normal"/>
+ <field name="account" ref="pgc_0_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.21')"/>
+ <field name="invoice_account" ref="pgc_472_normal"/>
+ <field name="credit_note_account" ref="pgc_472_normal"/>
+ <field name="es_ec_purchases_list_code">I</field>
+ </record>
+ <record id="iva_sop_intracomunitario_servicios_2_normal"
model="account.tax.template">
+ <field name="name">IVA Intracomunitario. Servicios (2)</field>
+ <field name="description">IVA Intracomunitario (2)</field>
+ <field name="parent"
ref="iva_sop_intracomunitario_servicios_normal"/>
+ <field name="account" ref="pgc_0_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('-0.21')"/>
+ <field name="invoice_account" ref="pgc_477_normal"/>
+ <field name="credit_note_account" ref="pgc_477_normal"/>
+ </record>
<record id="iva_sop_intracomunitario_inv_1_normal"
model="account.tax.template">
<field name="name">IVA Intracomunitario. Bienes inversión
(1)</field>
<field name="description">IVA Intracomunitario (1)</field>
@@ -575,6 +649,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_devengado_base_intracomunitario-iva_sop_intracomunitario_servicios-invoice_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_devengado_base_intracomunitario_normal"/>
+ <field name="tax"
ref="iva_sop_intracomunitario_servicios_2_normal"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_devengado_base_intracomunitario-iva_sop_intracomunitario_servicios-credit_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_devengado_base_intracomunitario_normal"/>
+ <field name="tax"
ref="iva_sop_intracomunitario_servicios_2_normal"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record id="vat_code_iva_devengado_base_sujeto_pasivo_normal"
model="account.tax.code.template">
<field name="name">Otras operaciones con inversión del sujeto
pasivo</field>
<field name="code">12</field>
@@ -913,6 +1001,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_21_servicios-invoice_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_normal"/>
+ <field name="tax" ref="iva_sop_21_servicios_normal"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_21_servicios-credit_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_normal"/>
+ <field name="tax" ref="iva_sop_21_servicios_normal"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record
id="vat_code_iva_deducible_base_corrientes-iva_sop_10-invoice_normal"
model="account.tax.code.line.template">
<field name="code"
ref="vat_code_iva_deducible_base_corrientes_normal"/>
<field name="tax" ref="iva_sop_10_normal"/>
@@ -927,6 +1029,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_10_servicios-invoice_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_normal"/>
+ <field name="tax" ref="iva_sop_10_servicios_normal"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_10_servicios-credit_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_normal"/>
+ <field name="tax" ref="iva_sop_10_servicios_normal"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record
id="vat_code_iva_deducible_base_corrientes-iva_sop_4-invoice_normal"
model="account.tax.code.line.template">
<field name="code"
ref="vat_code_iva_deducible_base_corrientes_normal"/>
<field name="tax" ref="iva_sop_4_normal"/>
@@ -1027,6 +1143,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_importacion-iva_sop_importacion_servicios-invoice_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_importacion_normal"/>
+ <field name="tax" ref="iva_sop_importacion_servicios_normal"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_importacion-iva_sop_importacion_servicios-credit_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_importacion_normal"/>
+ <field name="tax" ref="iva_sop_importacion_servicios_normal"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record id="vat_code_iva_deducible_base_importacion_inversion_normal"
model="account.tax.code.template">
<field name="name">Importaciones de bienes de inversión</field>
<field name="code">34</field>
@@ -1069,6 +1199,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_intracomunitario-iva_sop_intracomunitario_servicios-invoice_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_intracomunitario_normal"/>
+ <field name="tax"
ref="iva_sop_intracomunitario_servicios_1_normal"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_intracomunitario-iva_sop_intracomunitario_servicios-credit_normal"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_intracomunitario_normal"/>
+ <field name="tax"
ref="iva_sop_intracomunitario_servicios_1_normal"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record id="vat_code_iva_deducible_base_intracomunitario_inv_normal"
model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitario de bienes de
inversión</field>
<field name="code">38</field>
@@ -1816,6 +1960,11 @@
<field name="tax" ref="iva_sop_ex_normal"/>
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record id="fptt_exento_purchase_service_normal"
model="account.tax.rule.line.template">
+ <field name="rule" ref="fp_exento_normal"/>
+ <field name="tax" ref="iva_sop_ex_servicios_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
<record id="fptt_exento_purchase_investment_normal"
model="account.tax.rule.line.template">
<field name="rule" ref="fp_exento_normal"/>
<field name="tax" ref="iva_sop_ex_inv_normal"/>
@@ -1858,6 +2007,12 @@
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record id="fptt_intra_purchase_service_normal"
model="account.tax.rule.line.template">
+ <field name="rule" ref="fp_intra_purchase_normal"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
+
<record id="fptt_intra_purchase_investment_normal"
model="account.tax.rule.line.template">
<field name="rule" ref="fp_intra_purchase_normal"/>
<field name="tax" ref="iva_sop_intracomunitario_inv_normal"/>
@@ -1870,6 +2025,12 @@
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record id="fptt_extra_purchase_service_normal"
model="account.tax.rule.line.template">
+ <field name="rule" ref="fp_intra_purchase_normal"/>
+ <field name="tax" ref="iva_sop_importacion_servicios_normal"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
+
<record id="fptt_extra_purchase_investment_normal"
model="account.tax.rule.line.template">
<field name="rule" ref="fp_extra_purchase_normal"/>
<field name="tax" ref="iva_sop_importacion_inv_normal"/>
diff -r b87162e4fa49 -r 28a9d23dbc2b tax_pyme.xml
--- a/tax_pyme.xml Thu Sep 24 18:28:44 2020 +0200
+++ b/tax_pyme.xml Thu Oct 08 00:35:34 2020 +0200
@@ -155,7 +155,7 @@
<field name="ec_sales_list_code">S</field>
</record>
<record id="iva_sop_21_pyme" model="account.tax.template">
- <field name="name">IVA 21% (operaciones corrientes)</field>
+ <field name="name">IVA 21% (bienes)</field>
<field name="description">IVA 21%</field>
<field name="account" ref="pgc_0_pyme"/>
<field name="group" ref="tax_group_purchase"/>
@@ -165,8 +165,19 @@
<field name="credit_note_account" ref="pgc_472_pyme"/>
<field name="es_vat_list_code">A</field>
</record>
+ <record id="iva_sop_21_servicios_pyme" model="account.tax.template">
+ <field name="name">IVA 21% (servicios)</field>
+ <field name="description">IVA 21%</field>
+ <field name="account" ref="pgc_0_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.21')"/>
+ <field name="invoice_account" ref="pgc_472_pyme"/>
+ <field name="credit_note_account" ref="pgc_472_pyme"/>
+ <field name="es_vat_list_code">A</field>
+ </record>
<record id="iva_sop_10_pyme" model="account.tax.template">
- <field name="name">IVA 10% (operaciones corrientes)</field>
+ <field name="name">IVA 10% (bienes)</field>
<field name="description">IVA 10%</field>
<field name="account" ref="pgc_0_pyme"/>
<field name="group" ref="tax_group_purchase"/>
@@ -176,8 +187,19 @@
<field name="credit_note_account" ref="pgc_472_pyme"/>
<field name="es_vat_list_code">A</field>
</record>
+ <record id="iva_sop_10_servicios_pyme" model="account.tax.template">
+ <field name="name">IVA 10% (servicios)</field>
+ <field name="description">IVA 10%</field>
+ <field name="account" ref="pgc_0_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.1')"/>
+ <field name="invoice_account" ref="pgc_472_pyme"/>
+ <field name="credit_note_account" ref="pgc_472_pyme"/>
+ <field name="es_vat_list_code">A</field>
+ </record>
<record id="iva_sop_4_pyme" model="account.tax.template">
- <field name="name">IVA 4% (operaciones corrientes)</field>
+ <field name="name">IVA 4% (bienes)</field>
<field name="description">IVA 4%</field>
<field name="account" ref="pgc_0_pyme"/>
<field name="group" ref="tax_group_purchase"/>
@@ -188,7 +210,7 @@
<field name="es_vat_list_code">A</field>
</record>
<record id="iva_sop_ex_pyme" model="account.tax.template">
- <field name="name">IVA Exento (operaciones corrientes)</field>
+ <field name="name">IVA Exento (bienes)</field>
<field name="description">IVA Exento</field>
<field name="account" ref="pgc_0_pyme"/>
<field name="group" ref="tax_group_purchase"/>
@@ -197,6 +219,16 @@
<field name="invoice_account" ref="pgc_4700_pyme"/>
<field name="credit_note_account" ref="pgc_4700_pyme"/>
</record>
+ <record id="iva_sop_ex_servicios_pyme" model="account.tax.template">
+ <field name="name">IVA Exento (servicios)</field>
+ <field name="description">IVA Exento</field>
+ <field name="account" ref="pgc_0_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.0')"/>
+ <field name="invoice_account" ref="pgc_4700_pyme"/>
+ <field name="credit_note_account" ref="pgc_4700_pyme"/>
+ </record>
<record id="iva_sop_21_inv_pyme" model="account.tax.template">
<field name="name">IVA 21% (bienes de inversión)</field>
<field name="description">IVA 21%</field>
@@ -241,7 +273,7 @@
<field name="credit_note_account" ref="pgc_4700_pyme"/>
</record>
<record id="iva_sop_importacion_pyme" model="account.tax.template">
- <field name="name">IVA Importaciones (operaciones
corrientes)</field>
+ <field name="name">IVA Importaciones (bienes)</field>
<field name="description">Importaciones</field>
<field name="account" ref="pgc_0_pyme"/>
<field name="group" ref="tax_group_purchase"/>
@@ -250,6 +282,16 @@
<field name="invoice_account" ref="pgc_4700_pyme"/>
<field name="credit_note_account" ref="pgc_4700_pyme"/>
</record>
+ <record id="iva_sop_importacion_servicios_pyme"
model="account.tax.template">
+ <field name="name">IVA Importaciones (servicios)</field>
+ <field name="description">Importaciones</field>
+ <field name="account" ref="pgc_0_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.0')"/>
+ <field name="invoice_account" ref="pgc_4700_pyme"/>
+ <field name="credit_note_account" ref="pgc_4700_pyme"/>
+ </record>
<record id="iva_sop_importacion_inv_pyme" model="account.tax.template">
<field name="name">IVA Importaciones (bienes de inversión)</field>
<field name="description">IVA Importaciones</field>
@@ -261,7 +303,7 @@
<field name="credit_note_account" ref="pgc_4700_pyme"/>
</record>
<record id="iva_sop_intracomunitario_pyme"
model="account.tax.template">
- <field name="name">IVA Intracomunitario (operaciones
corrientes)</field>
+ <field name="name">IVA Intracomunitario (bienes)</field>
<field name="description">IVA Intracomunitario</field>
<field name="account" ref="pgc_0_pyme"/>
<field name="group" ref="tax_group_purchase"/>
@@ -269,6 +311,15 @@
<field name="invoice_account" ref="pgc_4700_pyme"/>
<field name="credit_note_account" ref="pgc_4700_pyme"/>
</record>
+ <record id="iva_sop_intracomunitario_servicios_pyme"
model="account.tax.template">
+ <field name="name">IVA Intracomunitario (servicios)</field>
+ <field name="description">IVA Intracomunitario</field>
+ <field name="account" ref="pgc_0_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">none</field>
+ <field name="invoice_account" ref="pgc_4700_pyme"/>
+ <field name="credit_note_account" ref="pgc_4700_pyme"/>
+ </record>
<record id="iva_sop_intracomunitario_inv_pyme"
model="account.tax.template">
<field name="name">IVA Intracomunitario (bienes de
inversión)</field>
<field name="description">IVA Intracomunitario</field>
@@ -385,7 +436,7 @@
</data>
<data grouped="1">
<record id="iva_sop_intracomunitario_1_pyme"
model="account.tax.template">
- <field name="name">IVA Intracomunitario. Operaciones corrientes
(1)</field>
+ <field name="name">IVA Intracomunitario. Bienes (1)</field>
<field name="description">IVA Intracomunitario (1)</field>
<field name="parent" ref="iva_sop_intracomunitario_pyme"/>
<field name="account" ref="pgc_0_pyme"/>
@@ -397,7 +448,7 @@
<field name="es_ec_purchases_list_code">A</field>
</record>
<record id="iva_sop_intracomunitario_2_pyme"
model="account.tax.template">
- <field name="name">IVA Intracomunitario. Operaciones corrientes
(2)</field>
+ <field name="name">IVA Intracomunitario. Bienes (2)</field>
<field name="description">IVA Intracomunitario (2)</field>
<field name="parent" ref="iva_sop_intracomunitario_pyme"/>
<field name="account" ref="pgc_0_pyme"/>
@@ -407,6 +458,29 @@
<field name="invoice_account" ref="pgc_477_pyme"/>
<field name="credit_note_account" ref="pgc_477_pyme"/>
</record>
+ <record id="iva_sop_intracomunitario_servicios_1_pyme"
model="account.tax.template">
+ <field name="name">IVA Intracomunitario. Servicios (1)</field>
+ <field name="description">IVA Intracomunitario (1)</field>
+ <field name="parent"
ref="iva_sop_intracomunitario_servicios_pyme"/>
+ <field name="account" ref="pgc_0_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('0.21')"/>
+ <field name="invoice_account" ref="pgc_472_pyme"/>
+ <field name="credit_note_account" ref="pgc_472_pyme"/>
+ <field name="es_ec_purchases_list_code">I</field>
+ </record>
+ <record id="iva_sop_intracomunitario_servicios_2_pyme"
model="account.tax.template">
+ <field name="name">IVA Intracomunitario. Servicios (2)</field>
+ <field name="description">IVA Intracomunitario (2)</field>
+ <field name="parent"
ref="iva_sop_intracomunitario_servicios_pyme"/>
+ <field name="account" ref="pgc_0_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ <field name="type">percentage</field>
+ <field name="rate" eval="Decimal('-0.21')"/>
+ <field name="invoice_account" ref="pgc_477_pyme"/>
+ <field name="credit_note_account" ref="pgc_477_pyme"/>
+ </record>
<record id="iva_sop_intracomunitario_inv_1_pyme"
model="account.tax.template">
<field name="name">IVA Intracomunitario. Bienes inversión
(1)</field>
<field name="description">IVA Intracomunitario (1)</field>
@@ -575,6 +649,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_devengado_base_intracomunitario-iva_sop_intracomunitario_servicios-invoice_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_devengado_base_intracomunitario_pyme"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_2_pyme"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_devengado_base_intracomunitario-iva_sop_intracomunitario_servicios-credit_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_devengado_base_intracomunitario_pyme"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_2_pyme"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record id="vat_code_iva_devengado_base_sujeto_pasivo_pyme"
model="account.tax.code.template">
<field name="name">Otras operaciones con inversión del sujeto
pasivo</field>
<field name="code">12</field>
@@ -913,6 +1001,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_21_servicios-invoice_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_pyme"/>
+ <field name="tax" ref="iva_sop_21_servicios_pyme"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_21_servicios-credit_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_pyme"/>
+ <field name="tax" ref="iva_sop_21_servicios_pyme"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record
id="vat_code_iva_deducible_base_corrientes-iva_sop_10-invoice_pyme"
model="account.tax.code.line.template">
<field name="code"
ref="vat_code_iva_deducible_base_corrientes_pyme"/>
<field name="tax" ref="iva_sop_10_pyme"/>
@@ -927,6 +1029,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_10_servicios-invoice_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_pyme"/>
+ <field name="tax" ref="iva_sop_10_servicios_pyme"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_corrientes-iva_sop_10_servicios-credit_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_corrientes_pyme"/>
+ <field name="tax" ref="iva_sop_10_servicios_pyme"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record
id="vat_code_iva_deducible_base_corrientes-iva_sop_4-invoice_pyme"
model="account.tax.code.line.template">
<field name="code"
ref="vat_code_iva_deducible_base_corrientes_pyme"/>
<field name="tax" ref="iva_sop_4_pyme"/>
@@ -1027,6 +1143,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_importacion-iva_sop_importacion_servicios-invoice_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_importacion_pyme"/>
+ <field name="tax" ref="iva_sop_importacion_servicios_pyme"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_importacion-iva_sop_importacion_servicios-credit_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_importacion_pyme"/>
+ <field name="tax" ref="iva_sop_importacion_servicios_pyme"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record id="vat_code_iva_deducible_base_importacion_inversion_pyme"
model="account.tax.code.template">
<field name="name">Importaciones de bienes de inversión</field>
<field name="code">34</field>
@@ -1069,6 +1199,20 @@
<field name="amount">base</field>
<field name="type">credit</field>
</record>
+ <record
id="vat_code_iva_deducible_base_intracomunitario-iva_sop_intracomunitario_servicios-invoice_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_intracomunitario_pyme"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_1_pyme"/>
+ <field name="operator">+</field>
+ <field name="amount">base</field>
+ <field name="type">invoice</field>
+ </record>
+ <record
id="vat_code_iva_deducible_base_intracomunitario-iva_sop_intracomunitario_servicios-credit_pyme"
model="account.tax.code.line.template">
+ <field name="code"
ref="vat_code_iva_deducible_base_intracomunitario_pyme"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_1_pyme"/>
+ <field name="operator">-</field>
+ <field name="amount">base</field>
+ <field name="type">credit</field>
+ </record>
<record id="vat_code_iva_deducible_base_intracomunitario_inv_pyme"
model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitario de bienes de
inversión</field>
<field name="code">38</field>
@@ -1816,6 +1960,11 @@
<field name="tax" ref="iva_sop_ex_pyme"/>
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record id="fptt_exento_purchase_service_pyme"
model="account.tax.rule.line.template">
+ <field name="rule" ref="fp_exento_pyme"/>
+ <field name="tax" ref="iva_sop_ex_servicios_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
<record id="fptt_exento_purchase_investment_pyme"
model="account.tax.rule.line.template">
<field name="rule" ref="fp_exento_pyme"/>
<field name="tax" ref="iva_sop_ex_inv_pyme"/>
@@ -1858,6 +2007,12 @@
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record id="fptt_intra_purchase_service_pyme"
model="account.tax.rule.line.template">
+ <field name="rule" ref="fp_intra_purchase_pyme"/>
+ <field name="tax" ref="iva_sop_intracomunitario_servicios_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
+
<record id="fptt_intra_purchase_investment_pyme"
model="account.tax.rule.line.template">
<field name="rule" ref="fp_intra_purchase_pyme"/>
<field name="tax" ref="iva_sop_intracomunitario_inv_pyme"/>
@@ -1870,6 +2025,12 @@
<field name="group" ref="tax_group_purchase"/>
</record>
+ <record id="fptt_extra_purchase_service_pyme"
model="account.tax.rule.line.template">
+ <field name="rule" ref="fp_intra_purchase_pyme"/>
+ <field name="tax" ref="iva_sop_importacion_servicios_pyme"/>
+ <field name="group" ref="tax_group_purchase_service"/>
+ </record>
+
<record id="fptt_extra_purchase_investment_pyme"
model="account.tax.rule.line.template">
<field name="rule" ref="fp_extra_purchase_pyme"/>
<field name="tax" ref="iva_sop_importacion_inv_pyme"/>
diff -r b87162e4fa49 -r 28a9d23dbc2b tests/scenario_reporting.rst
--- a/tests/scenario_reporting.rst Thu Sep 24 18:28:44 2020 +0200
+++ b/tests/scenario_reporting.rst Thu Oct 08 00:35:34 2020 +0200
@@ -90,11 +90,13 @@
>>> Tax = Model.get('account.tax')
>>> customer_tax, = Tax.find([
... ('company', '=', company.id),
+ ... ('group.kind', '=', 'sale'),
... ('name', '=', 'IVA 21% (bienes)'),
... ])
>>> supplier_tax, = Tax.find([
... ('company', '=', company.id),
- ... ('name', '=', 'IVA 21% (operaciones corrientes)'),
+ ... ('group.kind', '=', 'purchase'),
+ ... ('name', '=', 'IVA 21% (bienes)'),
... ])
>>> ProductCategory = Model.get('product.category')
>>> account_category = ProductCategory(name="Account Category")
diff -r b87162e4fa49 -r 28a9d23dbc2b
tests/scenario_reporting_cancelled_invoices.rst
--- a/tests/scenario_reporting_cancelled_invoices.rst Thu Sep 24 18:28:44
2020 +0200
+++ b/tests/scenario_reporting_cancelled_invoices.rst Thu Oct 08 00:35:34
2020 +0200
@@ -53,7 +53,8 @@
>>> Tax = Model.get('account.tax')
>>> supplier_tax, = Tax.find([
... ('company', '=', company.id),
- ... ('name', '=', 'IVA 21% (operaciones corrientes)'),
+ ... ('group.kind', '=', 'purchase'),
+ ... ('name', '=', 'IVA 21% (bienes)'),
... ])
>>> ProductCategory = Model.get('product.category')
>>> account_category = ProductCategory(name="Account Category")
diff -r b87162e4fa49 -r 28a9d23dbc2b tests/scenario_reporting_compensate.rst
--- a/tests/scenario_reporting_compensate.rst Thu Sep 24 18:28:44 2020 +0200
+++ b/tests/scenario_reporting_compensate.rst Thu Oct 08 00:35:34 2020 +0200
@@ -56,6 +56,7 @@
>>> Tax = Model.get('account.tax')
>>> customer_tax, = Tax.find([
... ('company', '=', company.id),
+ ... ('group.kind', '=', 'sale'),
... ('name', '=', 'IVA 21% (bienes)'),
... ])
>>> ProductCategory = Model.get('product.category')