changeset 1d9bfe542812 in modules/account_es:default
details: 
https://hg.tryton.org/modules/account_es?cmd=changeset;node=1d9bfe542812
description:
        Add sale service tax group

        issue9183
        review321071002
diffstat:

 CHANGELOG      |    1 +
 tax.xml        |  155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 tax_groups.xml |    9 ++-
 tax_normal.xml |  155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 tax_pyme.xml   |  155 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 5 files changed, 452 insertions(+), 23 deletions(-)

diffs (867 lines):

diff -r dfe24faa6724 -r 1d9bfe542812 CHANGELOG
--- a/CHANGELOG Sun Apr 12 22:08:49 2020 +0200
+++ b/CHANGELOG Mon Apr 13 18:08:34 2020 +0200
@@ -1,3 +1,4 @@
+* Add sale service tax group
 * Use date filter in Spanish EC Operation list
 * Add Regimen especial agricultura, ganaderia y pesca tax rules
 * Allow requests for advancements on SEPA payments
diff -r dfe24faa6724 -r 1d9bfe542812 tax.xml
--- a/tax.xml   Sun Apr 12 22:08:49 2020 +0200
+++ b/tax.xml   Mon Apr 13 18:08:34 2020 +0200
@@ -4,7 +4,7 @@
 <tryton>
     <data grouped="1">
         <record model="account.tax.template" id="iva_rep_21">
-            <field name="name">IVA 21%</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_sale"/>
@@ -14,8 +14,19 @@
             <field name="credit_note_account" ref="pgc_477"/>
             <field name="es_vat_list_code">B</field>
         </record>
+        <record model="account.tax.template" id="iva_rep_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_sale_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"/>
+            <field name="es_vat_list_code">B</field>
+        </record>
         <record model="account.tax.template" id="iva_rep_10">
-            <field name="name">IVA 10%</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_sale"/>
@@ -25,6 +36,17 @@
             <field name="credit_note_account" ref="pgc_477"/>
             <field name="es_vat_list_code">B</field>
         </record>
+        <record model="account.tax.template" id="iva_rep_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_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.1')"/>
+            <field name="invoice_account" ref="pgc_477"/>
+            <field name="credit_note_account" ref="pgc_477"/>
+            <field name="es_vat_list_code">B</field>
+        </record>
         <record model="account.tax.template" id="iva_rep_4">
             <field name="name">IVA 4%</field>
             <field name="description">IVA 4%</field>
@@ -37,7 +59,7 @@
             <field name="es_vat_list_code">B</field>
         </record>
         <record model="account.tax.template" id="iva_rep_ex">
-            <field name="name">IVA Exento</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_sale"/>
@@ -46,6 +68,16 @@
             <field name="invoice_account" ref="pgc_4750"/>
             <field name="credit_note_account" ref="pgc_4750"/>
         </record>
+        <record model="account.tax.template" id="iva_rep_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_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.0')"/>
+            <field name="invoice_account" ref="pgc_4750"/>
+            <field name="credit_note_account" ref="pgc_4750"/>
+        </record>
         <record model="account.tax.template" id="iva_rep_re_52">
             <field name="name">Recargo equivalencia 5.2%</field>
             <field name="description">Recargo equivalencia 5.2%</field>
@@ -77,7 +109,7 @@
             <field name="credit_note_account" ref="pgc_477"/>
         </record>
         <record model="account.tax.template" id="iva_rep_exportaciones">
-            <field name="name">IVA Exportaciones</field>
+            <field name="name">IVA Exportaciones (bienes)</field>
             <field name="description">IVA Exportaciones</field>
             <field name="account" ref="pgc_0"/>
             <field name="group" ref="tax_group_sale"/>
@@ -87,8 +119,19 @@
             <field name="credit_note_account" ref="pgc_4750"/>
             <field name="legal_notice">Factura exenta en virtud del artículo 
21 de la ley 37/1992 del impuesto Sobre el Valor Añadido.</field>
         </record>
+        <record model="account.tax.template" 
id="iva_rep_exportaciones_servicios">
+            <field name="name">IVA Exportaciones (servicios)</field>
+            <field name="description">IVA Exportaciones</field>
+            <field name="account" ref="pgc_0"/>
+            <field name="group" ref="tax_group_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.0')"/>
+            <field name="invoice_account" ref="pgc_4750"/>
+            <field name="credit_note_account" ref="pgc_4750"/>
+            <field name="legal_notice">Factura exenta en virtud del artículo 
21 de la ley 37/1992 del impuesto Sobre el Valor Añadido.</field>
+        </record>
         <record model="account.tax.template" 
id="iva_rep_intracomunitario_bienes">
-            <field name="name">IVA Intracomunitario (Bienes)</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_sale"/>
@@ -100,10 +143,10 @@
             <field name="ec_sales_list_code">E</field>
         </record>
         <record model="account.tax.template" 
id="iva_rep_intracomunitario_servicios">
-            <field name="name">IVA Intracomunitario (Servicios)</field>
+            <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_sale"/>
+            <field name="group" ref="tax_group_sale_service"/>
             <field name="type">percentage</field>
             <field name="rate" eval="Decimal('0.0')"/>
             <field name="invoice_account" ref="pgc_4750"/>
@@ -448,6 +491,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_red-iva_rep_10_servicios-invoice">
+            <field name="code" ref="vat_code_iva_devengado_base_red"/>
+            <field name="tax" ref="iva_rep_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_devengado_base_red-iva_rep_10_servicios-credit">
+            <field name="code" ref="vat_code_iva_devengado_base_red"/>
+            <field name="tax" ref="iva_rep_10_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_devengado_base_normal">
             <field name="name">IVA normal</field>
             <field name="code">07</field>
@@ -469,6 +526,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_normal-iva_rep_21_servicios-invoice">
+            <field name="code" ref="vat_code_iva_devengado_base_normal"/>
+            <field name="tax" ref="iva_rep_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_devengado_base_normal-iva_rep_21_servicios-credit">
+            <field name="code" ref="vat_code_iva_devengado_base_normal"/>
+            <field name="tax" ref="iva_rep_21_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_devengado_base_intracomunitario">
             <field name="name">Adquisiciones intracomunitarias de bienes y 
servicios</field>
             <field name="code">10</field>
@@ -639,6 +710,20 @@
             <field name="amount">tax</field>
             <field name="type">credit</field>
         </record>
+        <record model="account.tax.code.line.template" 
id="vat_code_iva_devengado_tax_red-iva_rep_10_servicios-invoice">
+            <field name="code" ref="vat_code_iva_devengado_tax_red"/>
+            <field name="tax" ref="iva_rep_10_servicios"/>
+            <field name="operator">+</field>
+            <field name="amount">tax</field>
+            <field name="type">invoice</field>
+        </record>
+        <record model="account.tax.code.line.template" 
id="vat_code_iva_devengado_tax_red-iva_rep_10_servicios-credit">
+            <field name="code" ref="vat_code_iva_devengado_tax_red"/>
+            <field name="tax" ref="iva_rep_10_servicios"/>
+            <field name="operator">-</field>
+            <field name="amount">tax</field>
+            <field name="type">credit</field>
+        </record>
         <record model="account.tax.code.template" 
id="vat_code_iva_devengado_tax_normal">
             <field name="name">IVA normal</field>
             <field name="code">09</field>
@@ -660,6 +745,20 @@
             <field name="amount">tax</field>
             <field name="type">credit</field>
         </record>
+        <record model="account.tax.code.line.template" 
id="vat_code_iva_devengado_tax_normal-iva_rep_21_servicios-invoice">
+            <field name="code" ref="vat_code_iva_devengado_tax_normal"/>
+            <field name="tax" ref="iva_rep_21_servicios"/>
+            <field name="operator">+</field>
+            <field name="amount">tax</field>
+            <field name="type">invoice</field>
+        </record>
+        <record model="account.tax.code.line.template" 
id="vat_code_iva_devengado_tax_normal-iva_rep_21_servicios-credit">
+            <field name="code" ref="vat_code_iva_devengado_tax_normal"/>
+            <field name="tax" ref="iva_rep_21_servicios"/>
+            <field name="operator">-</field>
+            <field name="amount">tax</field>
+            <field name="type">credit</field>
+        </record>
         <record model="account.tax.code.template" 
id="vat_code_iva_devengado_tax_intracomunitario">
             <field name="name">Adquisiciones intracomunitarias de bienes y 
servicios</field>
             <field name="code">11</field>
@@ -1290,6 +1389,20 @@
             <field name="amount">base</field>
             <field name="type">credit</field>
         </record>
+        <record model="account.tax.code.line.template" 
id="vat_code_iva_exportaciones-iva_rep_exportaciones_servicios-invoice">
+            <field name="code" ref="vat_code_iva_exportaciones"/>
+            <field name="tax" ref="iva_rep_exportaciones_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_exportaciones-iva_rep_exportaciones_servicios-credit">
+            <field name="code" ref="vat_code_iva_exportaciones"/>
+            <field name="tax" ref="iva_rep_exportaciones_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_no_sujetas">
             <field name="name">Operaciones no sujetas o con inversión del 
sujeto pasivo que originen derecho a deducción</field>
             <field name="code">61</field>
@@ -1654,6 +1767,11 @@
             <field name="account" ref="pgc_0"/>
             <field name="kind">sale</field>
         </record>
+        <record model="account.tax.rule.template" id="fp_intra_sale">
+            <field name="name">Ventas Intracomunitarias</field>
+            <field name="account" ref="pgc_0"/>
+            <field name="kind">sale</field>
+        </record>
         <record model="account.tax.rule.template" id="fp_extra_sale">
             <field name="name">Ventas Extracomunitarias</field>
             <field name="account" ref="pgc_0"/>
@@ -1708,6 +1826,11 @@
             <field name="tax" ref="iva_rep_ex"/>
             <field name="group" ref="tax_group_sale"/>
         </record>
+        <record model="account.tax.rule.line.template" 
id="fptt_exento_sale_service">
+            <field name="rule" ref="fp_exento"/>
+            <field name="tax" ref="iva_rep_ex_servicios"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
 
         <record model="account.tax.rule.line.template" 
id="fp_line_irpf_19_purchase_rent">
             <field name="rule" ref="fp_irpf_purchase_rent"/>
@@ -1758,12 +1881,30 @@
             <field name="tax" ref="irpf_7_sale"/>
         </record>
 
+        <record model="account.tax.rule.line.template" id="fptt_intra_sale">
+            <field name="rule" ref="fp_intra_sale"/>
+            <field name="tax" ref="iva_rep_intracomunitario_bienes"/>
+            <field name="group" ref="tax_group_sale"/>
+        </record>
+
+        <record model="account.tax.rule.line.template" 
id="fptt_intra_sale_service">
+            <field name="rule" ref="fp_intra_sale"/>
+            <field name="tax" ref="iva_rep_intracomunitario_servicios"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
+
         <record model="account.tax.rule.line.template" id="fptt_extra_sale">
             <field name="rule" ref="fp_extra_sale"/>
             <field name="tax" ref="iva_rep_exportaciones"/>
             <field name="group" ref="tax_group_sale"/>
         </record>
 
+        <record model="account.tax.rule.line.template" 
id="fptt_extra_sale_service">
+            <field name="rule" ref="fp_extra_sale"/>
+            <field name="tax" ref="iva_rep_exportaciones_servicios"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
+
         <record model="account.tax.rule.line.template" id="fp_reaf_iva">
             <field name="rule" ref="fp_reaf"/>
             <field name="tax" ref="iva_reagp_12"/>
diff -r dfe24faa6724 -r 1d9bfe542812 tax_groups.xml
--- a/tax_groups.xml    Sun Apr 12 22:08:49 2020 +0200
+++ b/tax_groups.xml    Mon Apr 13 18:08:34 2020 +0200
@@ -4,8 +4,13 @@
 <tryton>
     <data grouped="1">
         <record model="account.tax.group" id="tax_group_sale">
-            <field name="name">Ventas</field>
-            <field name="code">Ventas</field>
+            <field name="name">Ventas de bienes</field>
+            <field name="code">Ventas de bienes</field>
+            <field name="kind">sale</field>
+        </record>
+        <record model="account.tax.group" id="tax_group_sale_service">
+            <field name="name">Ventas de servicios</field>
+            <field name="code">Ventas de servicios</field>
             <field name="kind">sale</field>
         </record>
         <record model="account.tax.group" id="tax_group_purchase">
diff -r dfe24faa6724 -r 1d9bfe542812 tax_normal.xml
--- a/tax_normal.xml    Sun Apr 12 22:08:49 2020 +0200
+++ b/tax_normal.xml    Mon Apr 13 18:08:34 2020 +0200
@@ -4,7 +4,7 @@
 <tryton>
     <data grouped="1">
         <record id="iva_rep_21_normal" model="account.tax.template">
-            <field name="name">IVA 21%</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_sale"/>
@@ -14,8 +14,19 @@
             <field name="credit_note_account" ref="pgc_477_normal"/>
             <field name="es_vat_list_code">B</field>
         </record>
+        <record id="iva_rep_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_sale_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"/>
+            <field name="es_vat_list_code">B</field>
+        </record>
         <record id="iva_rep_10_normal" model="account.tax.template">
-            <field name="name">IVA 10%</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_sale"/>
@@ -25,6 +36,17 @@
             <field name="credit_note_account" ref="pgc_477_normal"/>
             <field name="es_vat_list_code">B</field>
         </record>
+        <record id="iva_rep_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_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.1')"/>
+            <field name="invoice_account" ref="pgc_477_normal"/>
+            <field name="credit_note_account" ref="pgc_477_normal"/>
+            <field name="es_vat_list_code">B</field>
+        </record>
         <record id="iva_rep_4_normal" model="account.tax.template">
             <field name="name">IVA 4%</field>
             <field name="description">IVA 4%</field>
@@ -37,7 +59,7 @@
             <field name="es_vat_list_code">B</field>
         </record>
         <record id="iva_rep_ex_normal" model="account.tax.template">
-            <field name="name">IVA Exento</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_sale"/>
@@ -46,6 +68,16 @@
             <field name="invoice_account" ref="pgc_4750_normal"/>
             <field name="credit_note_account" ref="pgc_4750_normal"/>
         </record>
+        <record id="iva_rep_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_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.0')"/>
+            <field name="invoice_account" ref="pgc_4750_normal"/>
+            <field name="credit_note_account" ref="pgc_4750_normal"/>
+        </record>
         <record id="iva_rep_re_52_normal" model="account.tax.template">
             <field name="name">Recargo equivalencia 5.2%</field>
             <field name="description">Recargo equivalencia 5.2%</field>
@@ -77,7 +109,7 @@
             <field name="credit_note_account" ref="pgc_477_normal"/>
         </record>
         <record id="iva_rep_exportaciones_normal" model="account.tax.template">
-            <field name="name">IVA Exportaciones</field>
+            <field name="name">IVA Exportaciones (bienes)</field>
             <field name="description">IVA Exportaciones</field>
             <field name="account" ref="pgc_0_normal"/>
             <field name="group" ref="tax_group_sale"/>
@@ -87,8 +119,19 @@
             <field name="credit_note_account" ref="pgc_4750_normal"/>
             <field name="legal_notice">Factura exenta en virtud del artículo 
21 de la ley 37/1992 del impuesto Sobre el Valor Añadido.</field>
         </record>
+        <record id="iva_rep_exportaciones_servicios_normal" 
model="account.tax.template">
+            <field name="name">IVA Exportaciones (servicios)</field>
+            <field name="description">IVA Exportaciones</field>
+            <field name="account" ref="pgc_0_normal"/>
+            <field name="group" ref="tax_group_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.0')"/>
+            <field name="invoice_account" ref="pgc_4750_normal"/>
+            <field name="credit_note_account" ref="pgc_4750_normal"/>
+            <field name="legal_notice">Factura exenta en virtud del artículo 
21 de la ley 37/1992 del impuesto Sobre el Valor Añadido.</field>
+        </record>
         <record id="iva_rep_intracomunitario_bienes_normal" 
model="account.tax.template">
-            <field name="name">IVA Intracomunitario (Bienes)</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_sale"/>
@@ -100,10 +143,10 @@
             <field name="ec_sales_list_code">E</field>
         </record>
         <record id="iva_rep_intracomunitario_servicios_normal" 
model="account.tax.template">
-            <field name="name">IVA Intracomunitario (Servicios)</field>
+            <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_sale"/>
+            <field name="group" ref="tax_group_sale_service"/>
             <field name="type">percentage</field>
             <field name="rate" eval="Decimal('0.0')"/>
             <field name="invoice_account" ref="pgc_4750_normal"/>
@@ -448,6 +491,20 @@
             <field name="amount">base</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_base_red-iva_rep_10_servicios-invoice_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_base_red_normal"/>
+            <field name="tax" ref="iva_rep_10_servicios_normal"/>
+            <field name="operator">+</field>
+            <field name="amount">base</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_base_red-iva_rep_10_servicios-credit_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_base_red_normal"/>
+            <field name="tax" ref="iva_rep_10_servicios_normal"/>
+            <field name="operator">-</field>
+            <field name="amount">base</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_base_normal_normal" 
model="account.tax.code.template">
             <field name="name">IVA normal</field>
             <field name="code">07</field>
@@ -469,6 +526,20 @@
             <field name="amount">base</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_base_normal-iva_rep_21_servicios-invoice_normal" 
model="account.tax.code.line.template">
+            <field name="code" 
ref="vat_code_iva_devengado_base_normal_normal"/>
+            <field name="tax" ref="iva_rep_21_servicios_normal"/>
+            <field name="operator">+</field>
+            <field name="amount">base</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_base_normal-iva_rep_21_servicios-credit_normal" 
model="account.tax.code.line.template">
+            <field name="code" 
ref="vat_code_iva_devengado_base_normal_normal"/>
+            <field name="tax" ref="iva_rep_21_servicios_normal"/>
+            <field name="operator">-</field>
+            <field name="amount">base</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_base_intracomunitario_normal" 
model="account.tax.code.template">
             <field name="name">Adquisiciones intracomunitarias de bienes y 
servicios</field>
             <field name="code">10</field>
@@ -639,6 +710,20 @@
             <field name="amount">tax</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_tax_red-iva_rep_10_servicios-invoice_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_red_normal"/>
+            <field name="tax" ref="iva_rep_10_servicios_normal"/>
+            <field name="operator">+</field>
+            <field name="amount">tax</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_tax_red-iva_rep_10_servicios-credit_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_red_normal"/>
+            <field name="tax" ref="iva_rep_10_servicios_normal"/>
+            <field name="operator">-</field>
+            <field name="amount">tax</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_tax_normal_normal" 
model="account.tax.code.template">
             <field name="name">IVA normal</field>
             <field name="code">09</field>
@@ -660,6 +745,20 @@
             <field name="amount">tax</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_tax_normal-iva_rep_21_servicios-invoice_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_normal_normal"/>
+            <field name="tax" ref="iva_rep_21_servicios_normal"/>
+            <field name="operator">+</field>
+            <field name="amount">tax</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_tax_normal-iva_rep_21_servicios-credit_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_normal_normal"/>
+            <field name="tax" ref="iva_rep_21_servicios_normal"/>
+            <field name="operator">-</field>
+            <field name="amount">tax</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_tax_intracomunitario_normal" 
model="account.tax.code.template">
             <field name="name">Adquisiciones intracomunitarias de bienes y 
servicios</field>
             <field name="code">11</field>
@@ -1290,6 +1389,20 @@
             <field name="amount">base</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_exportaciones-iva_rep_exportaciones_servicios-invoice_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_exportaciones_normal"/>
+            <field name="tax" ref="iva_rep_exportaciones_servicios_normal"/>
+            <field name="operator">+</field>
+            <field name="amount">base</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_exportaciones-iva_rep_exportaciones_servicios-credit_normal" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_exportaciones_normal"/>
+            <field name="tax" ref="iva_rep_exportaciones_servicios_normal"/>
+            <field name="operator">-</field>
+            <field name="amount">base</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_no_sujetas_normal" 
model="account.tax.code.template">
             <field name="name">Operaciones no sujetas o con inversión del 
sujeto pasivo que originen derecho a deducción</field>
             <field name="code">61</field>
@@ -1654,6 +1767,11 @@
             <field name="account" ref="pgc_0_normal"/>
             <field name="kind">sale</field>
         </record>
+        <record id="fp_intra_sale_normal" model="account.tax.rule.template">
+            <field name="name">Ventas Intracomunitarias</field>
+            <field name="account" ref="pgc_0_normal"/>
+            <field name="kind">sale</field>
+        </record>
         <record id="fp_extra_sale_normal" model="account.tax.rule.template">
             <field name="name">Ventas Extracomunitarias</field>
             <field name="account" ref="pgc_0_normal"/>
@@ -1708,6 +1826,11 @@
             <field name="tax" ref="iva_rep_ex_normal"/>
             <field name="group" ref="tax_group_sale"/>
         </record>
+        <record id="fptt_exento_sale_service_normal" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_exento_normal"/>
+            <field name="tax" ref="iva_rep_ex_servicios_normal"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
 
         <record id="fp_line_irpf_19_purchase_rent_normal" 
model="account.tax.rule.line.template">
             <field name="rule" ref="fp_irpf_purchase_rent_normal"/>
@@ -1758,12 +1881,30 @@
             <field name="tax" ref="irpf_7_sale_normal"/>
         </record>
 
+        <record id="fptt_intra_sale_normal" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_intra_sale_normal"/>
+            <field name="tax" ref="iva_rep_intracomunitario_bienes_normal"/>
+            <field name="group" ref="tax_group_sale"/>
+        </record>
+
+        <record id="fptt_intra_sale_service_normal" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_intra_sale_normal"/>
+            <field name="tax" ref="iva_rep_intracomunitario_servicios_normal"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
+
         <record id="fptt_extra_sale_normal" 
model="account.tax.rule.line.template">
             <field name="rule" ref="fp_extra_sale_normal"/>
             <field name="tax" ref="iva_rep_exportaciones_normal"/>
             <field name="group" ref="tax_group_sale"/>
         </record>
 
+        <record id="fptt_extra_sale_service_normal" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_extra_sale_normal"/>
+            <field name="tax" ref="iva_rep_exportaciones_servicios_normal"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
+
         <record id="fp_reaf_iva_normal" model="account.tax.rule.line.template">
             <field name="rule" ref="fp_reaf_normal"/>
             <field name="tax" ref="iva_reagp_12_normal"/>
diff -r dfe24faa6724 -r 1d9bfe542812 tax_pyme.xml
--- a/tax_pyme.xml      Sun Apr 12 22:08:49 2020 +0200
+++ b/tax_pyme.xml      Mon Apr 13 18:08:34 2020 +0200
@@ -4,7 +4,7 @@
 <tryton>
     <data grouped="1">
         <record id="iva_rep_21_pyme" model="account.tax.template">
-            <field name="name">IVA 21%</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_sale"/>
@@ -14,8 +14,19 @@
             <field name="credit_note_account" ref="pgc_477_pyme"/>
             <field name="es_vat_list_code">B</field>
         </record>
+        <record id="iva_rep_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_sale_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"/>
+            <field name="es_vat_list_code">B</field>
+        </record>
         <record id="iva_rep_10_pyme" model="account.tax.template">
-            <field name="name">IVA 10%</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_sale"/>
@@ -25,6 +36,17 @@
             <field name="credit_note_account" ref="pgc_477_pyme"/>
             <field name="es_vat_list_code">B</field>
         </record>
+        <record id="iva_rep_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_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.1')"/>
+            <field name="invoice_account" ref="pgc_477_pyme"/>
+            <field name="credit_note_account" ref="pgc_477_pyme"/>
+            <field name="es_vat_list_code">B</field>
+        </record>
         <record id="iva_rep_4_pyme" model="account.tax.template">
             <field name="name">IVA 4%</field>
             <field name="description">IVA 4%</field>
@@ -37,7 +59,7 @@
             <field name="es_vat_list_code">B</field>
         </record>
         <record id="iva_rep_ex_pyme" model="account.tax.template">
-            <field name="name">IVA Exento</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_sale"/>
@@ -46,6 +68,16 @@
             <field name="invoice_account" ref="pgc_4750_pyme"/>
             <field name="credit_note_account" ref="pgc_4750_pyme"/>
         </record>
+        <record id="iva_rep_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_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.0')"/>
+            <field name="invoice_account" ref="pgc_4750_pyme"/>
+            <field name="credit_note_account" ref="pgc_4750_pyme"/>
+        </record>
         <record id="iva_rep_re_52_pyme" model="account.tax.template">
             <field name="name">Recargo equivalencia 5.2%</field>
             <field name="description">Recargo equivalencia 5.2%</field>
@@ -77,7 +109,7 @@
             <field name="credit_note_account" ref="pgc_477_pyme"/>
         </record>
         <record id="iva_rep_exportaciones_pyme" model="account.tax.template">
-            <field name="name">IVA Exportaciones</field>
+            <field name="name">IVA Exportaciones (bienes)</field>
             <field name="description">IVA Exportaciones</field>
             <field name="account" ref="pgc_0_pyme"/>
             <field name="group" ref="tax_group_sale"/>
@@ -87,8 +119,19 @@
             <field name="credit_note_account" ref="pgc_4750_pyme"/>
             <field name="legal_notice">Factura exenta en virtud del artículo 
21 de la ley 37/1992 del impuesto Sobre el Valor Añadido.</field>
         </record>
+        <record id="iva_rep_exportaciones_servicios_pyme" 
model="account.tax.template">
+            <field name="name">IVA Exportaciones (servicios)</field>
+            <field name="description">IVA Exportaciones</field>
+            <field name="account" ref="pgc_0_pyme"/>
+            <field name="group" ref="tax_group_sale_service"/>
+            <field name="type">percentage</field>
+            <field name="rate" eval="Decimal('0.0')"/>
+            <field name="invoice_account" ref="pgc_4750_pyme"/>
+            <field name="credit_note_account" ref="pgc_4750_pyme"/>
+            <field name="legal_notice">Factura exenta en virtud del artículo 
21 de la ley 37/1992 del impuesto Sobre el Valor Añadido.</field>
+        </record>
         <record id="iva_rep_intracomunitario_bienes_pyme" 
model="account.tax.template">
-            <field name="name">IVA Intracomunitario (Bienes)</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_sale"/>
@@ -100,10 +143,10 @@
             <field name="ec_sales_list_code">E</field>
         </record>
         <record id="iva_rep_intracomunitario_servicios_pyme" 
model="account.tax.template">
-            <field name="name">IVA Intracomunitario (Servicios)</field>
+            <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_sale"/>
+            <field name="group" ref="tax_group_sale_service"/>
             <field name="type">percentage</field>
             <field name="rate" eval="Decimal('0.0')"/>
             <field name="invoice_account" ref="pgc_4750_pyme"/>
@@ -448,6 +491,20 @@
             <field name="amount">base</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_base_red-iva_rep_10_servicios-invoice_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_base_red_pyme"/>
+            <field name="tax" ref="iva_rep_10_servicios_pyme"/>
+            <field name="operator">+</field>
+            <field name="amount">base</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_base_red-iva_rep_10_servicios-credit_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_base_red_pyme"/>
+            <field name="tax" ref="iva_rep_10_servicios_pyme"/>
+            <field name="operator">-</field>
+            <field name="amount">base</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_base_normal_pyme" 
model="account.tax.code.template">
             <field name="name">IVA normal</field>
             <field name="code">07</field>
@@ -469,6 +526,20 @@
             <field name="amount">base</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_base_normal-iva_rep_21_servicios-invoice_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_base_normal_pyme"/>
+            <field name="tax" ref="iva_rep_21_servicios_pyme"/>
+            <field name="operator">+</field>
+            <field name="amount">base</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_base_normal-iva_rep_21_servicios-credit_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_base_normal_pyme"/>
+            <field name="tax" ref="iva_rep_21_servicios_pyme"/>
+            <field name="operator">-</field>
+            <field name="amount">base</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_base_intracomunitario_pyme" 
model="account.tax.code.template">
             <field name="name">Adquisiciones intracomunitarias de bienes y 
servicios</field>
             <field name="code">10</field>
@@ -639,6 +710,20 @@
             <field name="amount">tax</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_tax_red-iva_rep_10_servicios-invoice_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_red_pyme"/>
+            <field name="tax" ref="iva_rep_10_servicios_pyme"/>
+            <field name="operator">+</field>
+            <field name="amount">tax</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_tax_red-iva_rep_10_servicios-credit_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_red_pyme"/>
+            <field name="tax" ref="iva_rep_10_servicios_pyme"/>
+            <field name="operator">-</field>
+            <field name="amount">tax</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_tax_normal_pyme" 
model="account.tax.code.template">
             <field name="name">IVA normal</field>
             <field name="code">09</field>
@@ -660,6 +745,20 @@
             <field name="amount">tax</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_devengado_tax_normal-iva_rep_21_servicios-invoice_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_normal_pyme"/>
+            <field name="tax" ref="iva_rep_21_servicios_pyme"/>
+            <field name="operator">+</field>
+            <field name="amount">tax</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_devengado_tax_normal-iva_rep_21_servicios-credit_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_devengado_tax_normal_pyme"/>
+            <field name="tax" ref="iva_rep_21_servicios_pyme"/>
+            <field name="operator">-</field>
+            <field name="amount">tax</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_devengado_tax_intracomunitario_pyme" 
model="account.tax.code.template">
             <field name="name">Adquisiciones intracomunitarias de bienes y 
servicios</field>
             <field name="code">11</field>
@@ -1290,6 +1389,20 @@
             <field name="amount">base</field>
             <field name="type">credit</field>
         </record>
+        <record 
id="vat_code_iva_exportaciones-iva_rep_exportaciones_servicios-invoice_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_exportaciones_pyme"/>
+            <field name="tax" ref="iva_rep_exportaciones_servicios_pyme"/>
+            <field name="operator">+</field>
+            <field name="amount">base</field>
+            <field name="type">invoice</field>
+        </record>
+        <record 
id="vat_code_iva_exportaciones-iva_rep_exportaciones_servicios-credit_pyme" 
model="account.tax.code.line.template">
+            <field name="code" ref="vat_code_iva_exportaciones_pyme"/>
+            <field name="tax" ref="iva_rep_exportaciones_servicios_pyme"/>
+            <field name="operator">-</field>
+            <field name="amount">base</field>
+            <field name="type">credit</field>
+        </record>
         <record id="vat_code_iva_no_sujetas_pyme" 
model="account.tax.code.template">
             <field name="name">Operaciones no sujetas o con inversión del 
sujeto pasivo que originen derecho a deducción</field>
             <field name="code">61</field>
@@ -1654,6 +1767,11 @@
             <field name="account" ref="pgc_0_pyme"/>
             <field name="kind">sale</field>
         </record>
+        <record id="fp_intra_sale_pyme" model="account.tax.rule.template">
+            <field name="name">Ventas Intracomunitarias</field>
+            <field name="account" ref="pgc_0_pyme"/>
+            <field name="kind">sale</field>
+        </record>
         <record id="fp_extra_sale_pyme" model="account.tax.rule.template">
             <field name="name">Ventas Extracomunitarias</field>
             <field name="account" ref="pgc_0_pyme"/>
@@ -1708,6 +1826,11 @@
             <field name="tax" ref="iva_rep_ex_pyme"/>
             <field name="group" ref="tax_group_sale"/>
         </record>
+        <record id="fptt_exento_sale_service_pyme" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_exento_pyme"/>
+            <field name="tax" ref="iva_rep_ex_servicios_pyme"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
 
         <record id="fp_line_irpf_19_purchase_rent_pyme" 
model="account.tax.rule.line.template">
             <field name="rule" ref="fp_irpf_purchase_rent_pyme"/>
@@ -1758,12 +1881,30 @@
             <field name="tax" ref="irpf_7_sale_pyme"/>
         </record>
 
+        <record id="fptt_intra_sale_pyme" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_intra_sale_pyme"/>
+            <field name="tax" ref="iva_rep_intracomunitario_bienes_pyme"/>
+            <field name="group" ref="tax_group_sale"/>
+        </record>
+
+        <record id="fptt_intra_sale_service_pyme" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_intra_sale_pyme"/>
+            <field name="tax" ref="iva_rep_intracomunitario_servicios_pyme"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
+
         <record id="fptt_extra_sale_pyme" 
model="account.tax.rule.line.template">
             <field name="rule" ref="fp_extra_sale_pyme"/>
             <field name="tax" ref="iva_rep_exportaciones_pyme"/>
             <field name="group" ref="tax_group_sale"/>
         </record>
 
+        <record id="fptt_extra_sale_service_pyme" 
model="account.tax.rule.line.template">
+            <field name="rule" ref="fp_extra_sale_pyme"/>
+            <field name="tax" ref="iva_rep_exportaciones_servicios_pyme"/>
+            <field name="group" ref="tax_group_sale_service"/>
+        </record>
+
         <record id="fp_reaf_iva_pyme" model="account.tax.rule.line.template">
             <field name="rule" ref="fp_reaf_pyme"/>
             <field name="tax" ref="iva_reagp_12_pyme"/>

Reply via email to