[IMP] l10n_es: New taxes, taxes codes and fiscal positions according law changes

* v5.2: Añadida retención 19,5% arrendamientos.
* v5.1: Renombrado todo lo relacionado con arrendamientos para no incluir la
  palabra "IRPF", ya que no es como tal IRPF.
* v5.0: Se ha rehecho toda la parte de impuestos para dar mayor facilidad de
  consulta de los datos para las declaraciones de la AEAT y para cubrir todas
  las casuísticas fiscales españolas actuales. Éstas son las características
  más destacadas:

  * Desdoblamiento de los impuestos principales para bienes y para servicios.
  * Nuevo árbol de códigos de impuestos orientado a cada modelo de la AEAT.
  * Nuevos códigos para los códigos de impuestos para facilitar su
    actualización.
  * La casilla del modelo viene ahora en la descripción, no en el código.
  * Posiciones fiscales ajustadas para el desdoblamiento.
  * Nuevo impuesto y posición fiscal para retención IRPF 19%.
  * Nuevo impuesto para revendedores con recargo de equivalencia.
  * Nuevas posiciones fiscales para retenciones de arrendamientos.
  * Pequeños ajustes en cuentas contables.

Closes #8453
This commit is contained in:
Pedro M. Baeza 2015-09-08 15:52:51 +02:00 committed by Martin Trigaux
parent d0d3ba921d
commit 730890f369
No known key found for this signature in database
GPG Key ID: 7B0E288E7C0F83A7
19 changed files with 6816 additions and 3049 deletions

80
addons/l10n_es/README.rst Normal file
View File

@ -0,0 +1,80 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License
===============================================
Plan contable e impuestos de España (PGCE 2008)
===============================================
* Define las siguientes plantillas de cuentas:
* Plan general de cuentas español 2008.
* Plan general de cuentas español 2008 para pequeñas y medianas empresas.
* Plan general de cuentas español 2008 para asociaciones.
* Define plantillas de impuestos para compra y venta.
* Define plantillas de códigos de impuestos.
* Define posiciones fiscales para la legislación fiscal española.
**IMPORTANTE:** Ésta es una versión mejorada con respecto al módulo que se
encuentra en la versión estándar de Odoo, por lo que es conveniente instalar
ésta para disponer de los últimos datos actualizados.
Historial
---------
* v5.2: Añadida retención 19,5% arrendamientos.
* v5.1: Renombrado todo lo relacionado con arrendamientos para no incluir la
palabra "IRPF", ya que no es como tal IRPF.
* v5.0: Se ha rehecho toda la parte de impuestos para dar mayor facilidad de
consulta de los datos para las declaraciones de la AEAT y para cubrir todas
las casuísticas fiscales españolas actuales. Éstas son las características
más destacadas:
* Desdoblamiento de los impuestos principales para bienes y para servicios.
* Nuevo árbol de códigos de impuestos orientado a cada modelo de la AEAT.
* Nuevos códigos para los códigos de impuestos para facilitar su
actualización.
* La casilla del modelo viene ahora en la descripción, no en el código.
* Posiciones fiscales ajustadas para el desdoblamiento.
* Nuevo impuesto y posición fiscal para retención IRPF 19%.
* Nuevo impuesto para revendedores con recargo de equivalencia.
* Nuevas posiciones fiscales para retenciones de arrendamientos.
* Pequeños ajustes en cuentas contables.
* v4.1: Cambio en el método que obtiene el nombre del impuesto e intercambiados
los campos descripción/nombre para que no aparezca los códigos en documentos
impresos ni en pantalla.
* v4.0: Refactorización completa de los planes de cuentas, con las siguientes
caracteristicas:
* Creacion de un plan común a los tres planes existentes, que reúne las
cuentas repetidas entre ellos.
* Eliminación de la triplicidad de impuestos y de códigos de impuestos.
* Asignación de códigos a los impuestos para facilitar su actualización.
* Eliminación de duplicidad de tipos de cuentas.
Instalación
===========
Si en la base de datos a aplicar ya se encuentra instalado el plan contable de
la compañía, será necesario actualizarlo con el módulo *account_chart_update*,
disponible en https://github.com/OCA/account-financial-tools. **AVISO:**
Después de actualizar de una version <5.0, será necesario cambiar el impuesto
de venta por defecto en la pestaña Configuración > Contabilidad, y además
sustituir en los productos el mismo por "x% IVA (servicios)" o
"x% IVA (bienes)" según corresponda en cada caso. Se puede utilizar para ello
el módulo *mass_editing* del repositorio https://github.com/OCA/server-tools.
Por último, si se procede del l10n_es v3.0, serán necesarios ajustes manuales
al actualizar el plan de cuentas, como crear a mano la cuenta 472000.
Créditos
========
Contribuidores
--------------
* Jordi Esteve <jesteve@zikzakmedia.com>
* Dpto. Consultoría Grupo Opentia <consultoria@opentia.es>
* Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
* Carlos Liébana <carlos.liebana@factorlibre.com>
* Hugo Santos <hugo.santos@factorlibre.com>
* Albert Cabedo <albert@gafic.com>

View File

@ -2,16 +2,21 @@
##############################################################################
#
# OpenERP, Open Source Management Solution
# Copyright (c) 2008-2010 Zikzakmedia S.L. (http://zikzakmedia.com) All Rights Reserved.
# Copyright (c) 2008-2010 Zikzakmedia S.L. (http://zikzakmedia.com)
# Jordi Esteve <jesteve@zikzakmedia.com>
# Copyright (c) 2012-2013, Grupo OPENTIA (<http://opentia.com>) Registered EU Trademark.
# Copyright (c) 2012-2013, Grupo OPENTIA (<http://opentia.com>)
# Dpto. Consultoría <consultoria@opentia.es>
# Copyright (c) 2013 Serv. Tecnol. Avanzados (http://www.serviciosbaeza.com)
# Pedro Manuel Baeza <pedro.baeza@serviciosbaeza.com>
# Copyright (c) 2013-2015 Serv. Tecnol. Av. (http://www.serviciosbaeza.com)
# Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
# Copyright (c) 2015 FactorLibre (www.factorlibre.com)
# Carlos Liébana <carlos.liebana@factorlibre.com>
# Hugo Santos <hugo.santos@factorlibre.com>
# Copyright (c) 2015 GAFIC consultores (www.gafic.com)
# Albert Cabedo <albert@gafic.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
@ -25,40 +30,29 @@
##############################################################################
{
"name" : "Spanish Charts of Accounts (PGCE 2008)",
"version" : "4.0",
"author" : "Spanish Localization Team",
'website' : 'https://launchpad.net/openerp-spain',
"category" : "Localization/Account Charts",
"description": """
Spanish charts of accounts (PGCE 2008).
========================================
* Defines the following chart of account templates:
* Spanish general chart of accounts 2008
* Spanish general chart of accounts 2008 for small and medium companies
* Spanish general chart of accounts 2008 for associations
* Defines templates for sale and purchase VAT
* Defines tax code templates
* Defines fiscal positions for spanish fiscal legislation
""",
"license" : "AGPL-3",
"depends" : ["account", "base_vat", "base_iban"],
"data" : [
"account_type.xml",
"account_chart_template.xml",
"account_account_common.xml",
"account_account_full.xml",
"account_account_pymes.xml",
"account_account_assoc.xml",
"tax_codes_common.xml",
"taxes_common.xml",
"fiscal_templates_common.xml",
"account_chart_template_post.xml",
"l10n_es_wizard.xml",
"name": "Spanish Charts of Accounts (PGCE 2008)",
"version": "5.2.0",
"author": "Spanish Localization Team",
"website": 'https://github.com/OCA/l10n-spain',
"category": "Localization/Account Charts",
"license": "AGPL-3",
"depends": ["account", "base_vat", "base_iban"],
"data": [
"data/account_type.xml",
"data/account_chart_template.xml",
"data/account_account_common.xml",
"data/account_account_full.xml",
"data/account_account_pymes.xml",
"data/account_account_assoc.xml",
"data/tax_codes_common.xml",
"data/taxes_common.xml",
"data/fiscal_positions_common.xml",
"data/account_chart_template_post.xml",
"data/l10n_es_wizard.xml",
],
"demo" : [],
'auto_install': False,
"installable": True,
'images': ['images/config_chart_l10n_es.png', 'images/l10n_es_chart.png'],
'images': [
'images/config_chart_l10n_es.png',
'images/l10n_es_chart.png'
],
}

View File

@ -3376,7 +3376,7 @@
<field name="code">404</field>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_404"/>
<field name="type">other</field>
<field name="type">payable</field>
<field name="name">Proveedores, empresas asociadas</field>
<field name="user_type" ref="account.data_account_type_payable"/>
</record>
@ -3392,7 +3392,7 @@
<field name="code">405</field>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_405"/>
<field name="type">other</field>
<field name="type">payable</field>
<field name="name">Proveedores, otras partes vinculadas</field>
<field name="user_type" ref="account.data_account_type_payable"/>
</record>
@ -4080,7 +4080,7 @@
<field name="code">465</field>
<field name="reconcile" eval="True"/>
<field name="parent_id" ref="pgc_465"/>
<field name="type">other</field>
<field name="type">payable</field>
<field name="name">Remuneraciones pendientes de pago</field>
<field name="user_type" ref="account.data_account_type_payable"/>
</record>
@ -4102,7 +4102,7 @@
</record>
<record id="pgc_4700" model="account.account.template">
<field name="code">4700</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_470"/>
<field name="type">view</field>
<field name="name">Hacienda Pública, deudora por IVA</field>
@ -4110,7 +4110,7 @@
</record>
<record id="pgc_4700_child" model="account.account.template">
<field name="code">4700</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_4700"/>
<field name="type">receivable</field>
<field name="name">Hacienda Pública, deudora por IVA</field>
@ -4118,7 +4118,7 @@
</record>
<record id="pgc_4708" model="account.account.template">
<field name="code">4708</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_470"/>
<field name="type">view</field>
<field name="name">Hacienda Pública, deudora por subvenciones concedidas</field>
@ -4126,7 +4126,7 @@
</record>
<record id="pgc_4708_child" model="account.account.template">
<field name="code">4708</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_4708"/>
<field name="type">receivable</field>
<field name="name">Hacienda Pública, deudora por subvenciones concedidas</field>
@ -4134,7 +4134,7 @@
</record>
<record id="pgc_4709" model="account.account.template">
<field name="code">4709</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_470"/>
<field name="type">view</field>
<field name="name">Hacienda Pública, deudora por devolución de impuestos</field>
@ -4174,7 +4174,7 @@
</record>
<record id="pgc_472_child" model="account.account.template">
<field name="code">472</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_472"/>
<field name="type">other</field>
<field name="name">Hacienda Pública. IVA soportado</field>
@ -4190,7 +4190,7 @@
</record>
<record id="pgc_473_child" model="account.account.template">
<field name="code">473</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_473"/>
<field name="type">other</field>
<field name="name">Hacienda Pública, retenciones y pagos a cuenta</field>
@ -4262,7 +4262,7 @@
</record>
<record id="pgc_4750" model="account.account.template">
<field name="code">4750</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_475"/>
<field name="type">view</field>
<field name="name">Hacienda Pública, acreedora por IVA</field>
@ -4270,7 +4270,7 @@
</record>
<record id="pgc_4750_child" model="account.account.template">
<field name="code">4750</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_4750"/>
<field name="type">payable</field>
<field name="name">Hacienda Pública, acreedora por IVA</field>
@ -4278,7 +4278,7 @@
</record>
<record id="pgc_4751" model="account.account.template">
<field name="code">4751</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_475"/>
<field name="type">view</field>
<field name="name">Hacienda Pública, acreedora por retenciones practicadas</field>
@ -4286,7 +4286,7 @@
</record>
<record id="pgc_4751_child" model="account.account.template">
<field name="code">4751</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_4751"/>
<field name="type">other</field>
<field name="name">Hacienda Pública, acreedora por retenciones practicadas</field>
@ -4294,7 +4294,7 @@
</record>
<record id="pgc_4752" model="account.account.template">
<field name="code">4752</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_475"/>
<field name="type">view</field>
<field name="name">Hacienda Pública, acreedora por impuesto sobre sociedades</field>
@ -4302,7 +4302,7 @@
</record>
<record id="pgc_4752_child" model="account.account.template">
<field name="code">4752</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_4752"/>
<field name="type">payable</field>
<field name="name">Hacienda Pública, acreedora por impuesto sobre sociedades</field>
@ -4310,7 +4310,7 @@
</record>
<record id="pgc_4758" model="account.account.template">
<field name="code">4758</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_475"/>
<field name="type">view</field>
<field name="name">Hacienda Pública, acreedora por subvenciones a reintegrar</field>
@ -4318,7 +4318,7 @@
</record>
<record id="pgc_4758_child" model="account.account.template">
<field name="code">4758</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_4758"/>
<field name="type">payable</field>
<field name="name">Hacienda Pública, acreedora por subvenciones a reintegrar</field>
@ -4350,7 +4350,7 @@
</record>
<record id="pgc_477_child" model="account.account.template">
<field name="code">477</field>
<field name="reconcile" eval="True"/>
<field name="reconcile" eval="False"/>
<field name="parent_id" ref="pgc_477"/>
<field name="type">other</field>
<field name="name">Hacienda Pública. IVA repercutido</field>

View File

@ -1,12 +1,11 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="0">
<!-- Plantillas de los planes contables - Asignación del resto de valores -->
<record id="account_chart_template_common" model="account.chart.template">
<field name="tax_code_root_id" ref="vat_code_chart_root"/>
<field name="tax_code_root_id" ref="account_tax_code_template_root"/>
<field name="account_root_id" ref="pgc_0"/>
<field name="property_account_receivable" ref="pgc_4300_child"/>
<field name="property_account_payable" ref="pgc_4100_child"/>
@ -15,19 +14,19 @@
</record>
<record id="account_chart_template_full" model="account.chart.template">
<field name="tax_code_root_id" ref="vat_code_chart_root"/>
<field name="tax_code_root_id" ref="account_tax_code_template_root"/>
<field name="bank_account_view_id" ref="pgc_572"/>
</record>
<record id="account_chart_template_pymes" model="account.chart.template">
<field name="tax_code_root_id" ref="vat_code_chart_root"/>
<field name="tax_code_root_id" ref="account_tax_code_template_root"/>
<field name="bank_account_view_id" ref="pgc_572"/>
</record>
<record id="account_chart_template_assoc" model="account.chart.template">
<field name="tax_code_root_id" ref="vat_code_chart_root"/>
<field name="tax_code_root_id" ref="account_tax_code_template_root"/>
<field name="bank_account_view_id" ref="pgc_572"/>
</record>
</data>
</openerp>
</openerp>

View File

@ -4,13 +4,11 @@
<!-- Actualizar método de cierre de tipos de cuenta estándar -->
<data noupdate="1">
<record id="account.data_account_type_income"
model="account.account.type">
<record id="account.data_account_type_income" model="account.account.type">
<field name="name">Income</field>
<field name="close_method">balance</field>
</record>
<record id="account.data_account_type_expense"
model="account.account.type">
<record id="account.data_account_type_expense" model="account.account.type">
<field name="name">Expense</field>
<field name="close_method">balance</field>
</record>
@ -61,4 +59,4 @@
</record>
</data>
</openerp>
</openerp>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,970 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="0">
<!-- Definición de posiciones fiscales Régimen Nacional, Recargo de Equivalencia,
Extracomunitario, Intracomunitario y Retención de IRPFs
Añadidas posiciones fiscales Retención de IRPF 18%, 15%, 7%, 1% :
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2009-11-21
Añadidas posiciones fiscales Retención de IRPF 19%, 2% :
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2010-02-18
Añadido mapeo de cuentas del regimen de equivalencia para compras :
Ignacio Ibeas (Acysos) - ignacio@acysos.com 2011-02-22
Añadidas posiciones fiscales Retención de IRPF 18%, 15%, 7%, 1% :
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com (2009-11-21)
Añadidas posiciones fiscales Retención de IRPF 19%, 2% :
Jordi Esteve (Zikzakmedia) - jesteve@zikzakmedia.com 2010-02-18
Añadido mapeo de cuentas del regimen de equivalencia para compras y ventas separados:
Ignacio Ibeas (Acysos) - ignacio@acysos.com 2011-05-06
Eliminación IVAs obsoletos 7%, 8%, 16% y 18%
Eliminación IRPFs obsoletos 18% y 19%
Eliminación recargos de equivalencia obsoletos 1% y 4%
Pedro M. Baeza <pedro.baeza@serviciosbaeza.com> (Serv. Tecnol. Avanzados) (2014-03-20)
-->
<!-- ************************************************************* -->
<!-- Fiscal Position Templates -->
<!-- ************************************************************* -->
<record id="fp_nacional" model="account.fiscal.position.template">
<field name="name">Régimen Nacional</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_recargo" model="account.fiscal.position.template">
<field name="name">Recargo de Equivalencia</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_extra" model="account.fiscal.position.template">
<field name="name">Régimen Extracomunitario</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_intra" model="account.fiscal.position.template">
<field name="name">Régimen Intracomunitario</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf21" model="account.fiscal.position.template">
<field name="name">Retención IRPF 21%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf20" model="account.fiscal.position.template">
<field name="name">Retención IRPF 20%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf15" model="account.fiscal.position.template">
<field name="name">Retención IRPF 15%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf9" model="account.fiscal.position.template">
<field name="name">Retención IRPF 9%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf7" model="account.fiscal.position.template">
<field name="name">Retención IRPF 7%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf2" model="account.fiscal.position.template">
<field name="name">Retención IRPF 2%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<record id="fp_irpf1" model="account.fiscal.position.template">
<field name="name">Retención IRPF 1%</field>
<field name="chart_template_id" ref="account_chart_template_common"/>
</record>
<!-- ************************************************************* -->
<!-- Fiscal Position Tax Templates -->
<!-- ************************************************************* -->
<!-- Extracomunitarios -->
<record id="fptt_extra_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_X4_compras_bc"/>
</record>
<record id="fptt_extra_4_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_sop_4_inv"/>
<field name="tax_dest_id" ref="iva_X4_compras_bi"/>
</record>
<record id="fptt_extra_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_X10_compras_bc"/>
</record>
<record id="fptt_extra_10_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_sop_10_inv"/>
<field name="tax_dest_id" ref="iva_X10_compras_bi"/>
</record>
<record id="fptt_extra_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_X21_compras_bc"/>
</record>
<record id="fptt_extra_21_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_sop_21_inv"/>
<field name="tax_dest_id" ref="iva_X21_compras_bi"/>
</record>
<record id="fptt_extra_ventas_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_X0"/>
</record>
<record id="fptt_extra_ventas_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_X0"/>
</record>
<record id="fptt_extra_ventas_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_extra"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_X0"/>
</record>
<!-- Intracomunitarios -->
<record id="fptt_intra_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_IC_compras_4_bc"/>
</record>
<record id="fptt_intra_4_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_sop_4_inv"/>
<field name="tax_dest_id" ref="iva_IC_compras_4_bi"/>
</record>
<record id="fptt_intra_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_IC_compras_10_bc"/>
</record>
<record id="fptt_intra_10_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_sop_10_inv"/>
<field name="tax_dest_id" ref="iva_IC_compras_10_bi"/>
</record>
<record id="fptt_intra_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_IC_compras_21_bc"/>
</record>
<record id="fptt_intra_21_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_sop_21_inv"/>
<field name="tax_dest_id" ref="iva_IC_compras_21_bi"/>
</record>
<record id="fptt_intra_ventas_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_IO"/>
</record>
<record id="fptt_intra_ventas_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_IO"/>
</record>
<record id="fptt_intra_ventas_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_intra"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_IO"/>
</record>
<!-- Recargo de equivalencia -->
<record id="fptt_recargo_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_recargo_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="re_05"/>
</record>
<record id="fptt_recargo_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_recargo_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="re_14"/>
</record>
<record id="fptt_recargo_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_recargo_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="re_52"/>
</record>
<record id="fptt_recargo_buy_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_recargo_buy_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="re_buy_05"/>
</record>
<record id="fptt_recargo_buy_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_recargo_buy_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="re_buy_14"/>
</record>
<record id="fptt_recargo_buy_4_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_4_inv"/>
<field name="tax_dest_id" ref="iva_sop_4_inv"/>
</record>
<record id="fptt_recargo_buy_4_2_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_4_inv"/>
<field name="tax_dest_id" ref="re_buy_05"/>
</record>
<record id="fptt_recargo_buy_10_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_10_inv"/>
<field name="tax_dest_id" ref="iva_sop_10_inv"/>
</record>
<record id="fptt_recargo_buy_10_2_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_10_inv"/>
<field name="tax_dest_id" ref="re_buy_14"/>
</record>
<record id="fptt_recargo_buy_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_recargo_buy_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="re_buy_52"/>
</record>
<record id="fptt_recargo_buy_21_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_21_inv"/>
<field name="tax_dest_id" ref="iva_sop_21_inv"/>
</record>
<record id="fptt_recargo_buy_21_2_inv"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_recargo"/>
<field name="tax_src_id" ref="iva_sop_21_inv"/>
<field name="tax_dest_id" ref="re_buy_52"/>
</record>
<!-- Retenciones IRPF 21% -->
<record id="fptt_irpf21sale_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_irpf21sale_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="irpf_sale_21"/>
</record>
<record id="fptt_irpf21sale_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_irpf21sale_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="irpf_sale_21"/>
</record>
<record id="fptt_irpf21sale_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_irpf21sale_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="irpf_sale_21"/>
</record>
<record id="fptt_irpf21_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_irpf21_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="irpf_21"/>
</record>
<record id="fptt_irpf21_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_irpf21_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="irpf_21"/>
</record>
<record id="fptt_irpf21_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_irpf21_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="irpf_21"/>
</record>
<record id="fptt_irpf21sale_ex"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="iva_rep_ex"/>
</record>
<record id="fptt_irpf21sale_ex_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="irpf_sale_21"/>
</record>
<record id="fptt_irpf21_0" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="iva_sop_ex"/>
</record>
<record id="fptt_irpf21_0_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf21"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="irpf_21"/>
</record>
<!-- Retenciones IRPF 20% -->
<record id="fptt_irpf20sale_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_irpf20sale_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="irpf_sale_20"/>
</record>
<record id="fptt_irpf20sale_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_irpf20sale_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="irpf_sale_20"/>
</record>
<record id="fptt_irpf20sale_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_irpf20sale_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="irpf_sale_20"/>
</record>
<record id="fptt_irpf20_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_irpf20_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="irpf_20"/>
</record>
<record id="fptt_irpf20_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_irpf20_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="irpf_20"/>
</record>
<record id="fptt_irpf20_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_irpf20_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf20"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="irpf_20"/>
</record>
<!-- Retenciones IRPF 15% -->
<record id="fptt_irpf15sale_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_irpf15sale_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="irpf_sale_15"/>
</record>
<record id="fptt_irpf15sale_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_irpf15sale_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="irpf_sale_15"/>
</record>
<record id="fptt_irpf15sale_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_irpf15sale_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="irpf_sale_15"/>
</record>
<record id="fptt_irpf15_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_irpf15_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="irpf_15"/>
</record>
<record id="fptt_irpf15_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_irpf15_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="irpf_15"/>
</record>
<record id="fptt_irpf15_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_irpf15_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf15"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="irpf_15"/>
</record>
<!-- Retenciones IRPF 9% -->
<record id="fptt_irpf9sale_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_irpf9sale_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="irpf_sale_9"/>
</record>
<record id="fptt_irpf9sale_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_irpf9sale_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="irpf_sale_9"/>
</record>
<record id="fptt_irpf9sale_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_irpf9sale_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="irpf_sale_9"/>
</record>
<record id="fptt_irpf9_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_irpf9_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="irpf_9"/>
</record>
<record id="fptt_irpf9_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_irpf9_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="irpf_9"/>
</record>
<record id="fptt_irpf9_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_irpf9_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="irpf_9"/>
</record>
<record id="fptt_irpf9sale_ex"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="iva_rep_ex"/>
</record>
<record id="fptt_irpf9sale_ex_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="irpf_sale_9"/>
</record>
<record id="fptt_irpf9_0" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="iva_sop_ex"/>
</record>
<record id="fptt_irpf9_0_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf9"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="irpf_9"/>
</record>
<!-- Retenciones IRPF 7% -->
<record id="fptt_irpf7sale_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_irpf7sale_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="irpf_sale_7"/>
</record>
<record id="fptt_irpf7sale_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_irpf7sale_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="irpf_sale_7"/>
</record>
<record id="fptt_irpf7sale_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_irpf7sale_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="irpf_sale_7"/>
</record>
<record id="fptt_irpf7_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_irpf7_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="irpf_7"/>
</record>
<record id="fptt_irpf7_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_irpf7_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="irpf_7"/>
</record>
<record id="fptt_irpf7_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_irpf7_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf7"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="irpf_7"/>
</record>
<!-- Retenciones IRPF 2% -->
<record id="fptt_irpf2sale_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_irpf2sale_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="irpf_sale_2"/>
</record>
<record id="fptt_irpf2sale_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_irpf2sale_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="irpf_sale_2"/>
</record>
<record id="fptt_irpf2sale_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_irpf2sale_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="irpf_sale_2"/>
</record>
<record id="fptt_irpf2_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_irpf2_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="irpf_2"/>
</record>
<record id="fptt_irpf2_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_irpf2_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="irpf_2"/>
</record>
<record id="fptt_irpf2_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_irpf2_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="irpf_2"/>
</record>
<record id="fptt_irpf2sale_ex"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="iva_rep_ex"/>
</record>
<record id="fptt_irpf2sale_ex_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="irpf_sale_2"/>
</record>
<record id="fptt_irpf2_0" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="iva_sop_ex"/>
</record>
<record id="fptt_irpf2_0_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf2"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="irpf_2"/>
</record>
<!-- Retenciones IRPF 1% -->
<record id="fptt_irpf1sale_21"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="iva_rep_21"/>
</record>
<record id="fptt_irpf1sale_21_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_21"/>
<field name="tax_dest_id" ref="irpf_sale_1"/>
</record>
<record id="fptt_irpf1sale_10"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="iva_rep_10"/>
</record>
<record id="fptt_irpf1sale_10_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_10"/>
<field name="tax_dest_id" ref="irpf_sale_1"/>
</record>
<record id="fptt_irpf1sale_4"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="iva_rep_4"/>
</record>
<record id="fptt_irpf1sale_4_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_4"/>
<field name="tax_dest_id" ref="irpf_sale_1"/>
</record>
<record id="fptt_irpf1_21" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="iva_sop_21"/>
</record>
<record id="fptt_irpf1_21_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_21"/>
<field name="tax_dest_id" ref="irpf_1"/>
</record>
<record id="fptt_irpf1_10" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="iva_sop_10"/>
</record>
<record id="fptt_irpf1_10_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_10"/>
<field name="tax_dest_id" ref="irpf_1"/>
</record>
<record id="fptt_irpf1_4" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="iva_sop_4"/>
</record>
<record id="fptt_irpf1_4_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_4"/>
<field name="tax_dest_id" ref="irpf_1"/>
</record>
<record id="fptt_irpf1sale_ex"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="iva_rep_ex"/>
</record>
<record id="fptt_irpf1sale_ex_2"
model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_rep_ex"/>
<field name="tax_dest_id" ref="irpf_sale_1"/>
</record>
<record id="fptt_irpf1_0" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="iva_sop_ex"/>
</record>
<record id="fptt_irpf1_0_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fp_irpf1"/>
<field name="tax_src_id" ref="iva_sop_ex"/>
<field name="tax_dest_id" ref="irpf_1"/>
</record>
<!-- ************************************************************* -->
<!-- Fiscal Position Account Templates -->
<!-- ************************************************************* -->
<!-- Extracomunitarios -->
<record id="fpat_extra_acc_1"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_extra"/>
<field name="account_src_id" ref="pgc_7000_child"/>
<field name="account_dest_id" ref="pgc_7002_child"/>
</record>
<record id="fpat_extra_acc_2"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_extra"/>
<field name="account_src_id" ref="pgc_7010_child"/>
<field name="account_dest_id" ref="pgc_7012_child"/>
</record>
<record id="fpat_extra_acc_3"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_extra"/>
<field name="account_src_id" ref="pgc_7020_child"/>
<field name="account_dest_id" ref="pgc_7022_child"/>
</record>
<record id="fpat_extra_acc_4"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_extra"/>
<field name="account_src_id" ref="pgc_7030_child"/>
<field name="account_dest_id" ref="pgc_7032_child"/>
</record>
<record id="fpat_extra_acc_5"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_extra"/>
<field name="account_src_id" ref="pgc_7040_child"/>
<field name="account_dest_id" ref="pgc_7042_child"/>
</record>
<record id="fpat_extra_acc_6"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_extra"/>
<field name="account_src_id" ref="pgc_7050_child"/>
<field name="account_dest_id" ref="pgc_7052_child"/>
</record>
<!-- Intracomunitarios -->
<record id="fpat_intra_acc_1"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_intra"/>
<field name="account_src_id" ref="pgc_7000_child"/>
<field name="account_dest_id" ref="pgc_7001_child"/>
</record>
<record id="fpat_intra_acc_2"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_intra"/>
<field name="account_src_id" ref="pgc_7010_child"/>
<field name="account_dest_id" ref="pgc_7011_child"/>
</record>
<record id="fpat_intra_acc_3"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_intra"/>
<field name="account_src_id" ref="pgc_7020_child"/>
<field name="account_dest_id" ref="pgc_7021_child"/>
</record>
<record id="fpat_intra_acc_4"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_intra"/>
<field name="account_src_id" ref="pgc_7030_child"/>
<field name="account_dest_id" ref="pgc_7031_child"/>
</record>
<record id="fpat_intra_acc_5"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_intra"/>
<field name="account_src_id" ref="pgc_7040_child"/>
<field name="account_dest_id" ref="pgc_7041_child"/>
</record>
<record id="fpat_intra_acc_6"
model="account.fiscal.position.account.template">
<field name="position_id" ref="fp_intra"/>
<field name="account_src_id" ref="pgc_7050_child"/>
<field name="account_dest_id" ref="pgc_7051_child"/>
</record>
</data>
</openerp>

View File

@ -0,0 +1,38 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# OpenERP, Open Source Management Solution
# Copyright (c) 2014 Domatix (http://www.domatix.com)
# Angel Moya <angel.moya@domatix.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
__name__ = ("Cambia columnas name y description")
def migrate_tax_template(cr, version):
cr.execute("""ALTER TABLE account_tax
RENAME COLUMN name to name_to_description_temp""")
cr.execute("""ALTER TABLE account_tax
RENAME COLUMN description to name""")
cr.execute("""ALTER TABLE account_tax
RENAME COLUMN name_to_description_temp to description""")
def migrate(cr, version):
if not version:
return
migrate_tax_template(cr, version)

View File

@ -0,0 +1,448 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# OpenERP, Open Source Management Solution
# Copyright (C) 2015 Serv. Tecnol. Avanz. (<http://www.serviciosbaeza.com>)
# Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
# FactorLibre (<http://factorlibre.com>)
# Hugo santos <hugo.santos@factorlibre.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
__name__ = u"Renombrar impuestos, códigos de impuestos y posiciones fiscales"
def rename_fiscal_positions(cr):
cr.execute("""
UPDATE account_fiscal_position
SET name='Régimen Extracomunitario / Canarias, Ceuta y Melilla'
WHERE name='Régimen Extracomunitario'
""")
def rename_tax_codes(cr):
tax_code_mapping = [
# IVA devengado. Base
{'previous_code': '--',
'previous_name': 'IVA devengado. Base imponible', 'code': 'IDBI'},
{'previous_code': '--',
'previous_name': 'IVA Devengado Base Imponible', 'code': 'IDBI'},
{'previous_code': '[01]',
'code': 'RGIDBI4'},
{'previous_code': '[04]',
'previous_name': 'Régimen general IVA devengado. Base imponible 10%',
'code': 'RGIDBI10'},
{'previous_code': '[04]',
'previous_name': 'Régimen general IVA Devengado. Base Imponible 10%',
'code': 'RGIDBI10'},
{'previous_code': '[07]',
'previous_name': 'Régimen general IVA devengado. Base imponible 21%',
'code': 'RGIDBI21'},
{'previous_code': '[07]',
'previous_name': 'Régimen general IVA Devengado. Base Imponible 21%',
'code': 'RGIDBI21'},
# IVA devengado. Cuota
{'previous_code': '[21]', 'code': 'ITDC'},
{'previous_code': '[03]', 'code': 'RGIDC4'},
{'previous_code': '[06]',
'previous_name': 'Régimen general IVA devengado. Cuota 10%',
'code': 'RGIDC10'},
{'previous_code': '[06]',
'previous_name': 'Régimen general IVA Devengado. Cuota 10%',
'code': 'RGIDC10'},
{'previous_code': '[09]',
'previous_name': 'Régimen general IVA devengado. Cuota 21%',
'code': 'RGIDC21'},
{'previous_code': '[09]',
'previous_name': 'Régimen general IVA Devengado. Cuota 21%',
'code': 'RGIDC21'},
# Adquisiciones intracomunitarias
{'previous_code': '[19]', 'code': 'AIDBYSBI'},
{'previous_code': '[20]', 'code': 'AIDBYSC'},
# IVA deducible. Base Imponible
{'previous_code': '--',
'previous_name': 'IVA deducible. Base imponible', 'code': 'ISBI'},
{'previous_code': '--',
'previous_name': 'IVA Deducible Base Imponible', 'code': 'ISBI'},
{'previous_code': '--',
'previous_name': 'Base de compensaciones Régimen Especial A., G. y'
' P. 12%', 'code': 'CREAGYPBI12'},
# Base operaciones interiores corrientes
{'previous_code': '[22]', 'code': 'OICBI'},
{'previous_code': '--',
'previous_name': 'Base operaciones interiores corrientes (4%)',
'code': 'OICBI4'},
{'previous_code': '--',
'previous_name': 'Base operaciones interiores corrientes (10%)',
'code': 'OICBI10'},
{'previous_code': '--',
'previous_name': 'Base operaciones interiores corrientes (21%)',
'code': 'OICBI21'},
# Base operaciones interiores bienes de inversión
{'previous_code': '[24]', 'code': 'OIBIBI'},
{'previous_code': '--',
'previous_name': 'Base operaciones interiores bienes inversión (4%)',
'code': 'OIBIBI4'},
{'previous_code': '--',
'previous_name': 'Base operaciones interiores bienes inversión (10%)',
'code': 'OIBIBI10'},
{'previous_code': '--',
'previous_name': 'Base operaciones interiores bienes inversión (21%)',
'code': 'OIBIBI21'},
# Base importaciones de bienes corrientes
{'previous_code': '[26]', 'code': 'IBCBI'},
{'previous_code': '--',
'previous_name': 'Base importaciones bienes y servicios corrientes'
' (4%)', 'code': 'IBYSCBI4'},
{'previous_code': '--',
'previous_name': 'Base importaciones bienes y servicios corrientes'
' (10%)', 'code': 'IBYSCBI10'},
{'previous_code': '--',
'previous_name': 'Base importaciones bienes y servicios corrientes'
' (21%)', 'code': 'IBYSCBI21'},
# Base importaciones de bienes de inversión
{'previous_code': '[28]', 'code': 'IBIBI'},
{'previous_code': '--',
'previous_name': 'Base importaciones bienes inversión (4%)',
'code': 'IBIBI4'},
{'previous_code': '--',
'previous_name': 'Base importaciones bienes inversión (10%)',
'code': 'IBIBI10'},
{'previous_code': '--',
'previous_name': 'Base importaciones bienes inversión (21%)',
'code': 'IBIBI21'},
# Adquisiciones intracomunitarias de bienes corrientes
{'previous_code': '[30]', 'code': 'AIBYSCBI'},
{'previous_code': '--',
'previous_name': 'Base adquisiciones intracomunitarias bienes y'
' serv. corr. (4%)', 'code': 'AIBYSCBI4'},
{'previous_code': '--',
'previous_name': 'Base adquisiciones intracomunitarias bienes y'
' serv. corr. (10%)', 'code': 'AIBYSCBI10'},
{'previous_code': '--',
'previous_name': 'Base adquisiciones intracomunitarias bienes y'
' serv. corr. (21%)', 'code': 'AIBYSCBI21'},
# Adquisiciones intracomunitarias de bienes de inversión
{'previous_code': '[32]', 'code': 'AIBIBI'},
{'previous_code': '--',
'previous_name': 'Base adquisiciones intracomunitarias bienes'
' inversión (4%)', 'code': 'AIBIBI4'},
{'previous_code': '--',
'previous_name': 'Base adquisiciones intracomunitarias bienes'
' inversión (10%)', 'code': 'AIBIBI10'},
{'previous_code': '--',
'previous_name': 'Base adquisiciones intracomunitarias bienes'
' inversión (21%)', 'code': 'AIBIBI21'},
# Base recargo de equivalencia
{'previous_code': '--',
'previous_name': 'Recargo equivalencia ded. Base imponible 0.5%',
'code': 'REDBI05'},
{'previous_code': '--',
'previous_name': 'Recargo equivalencia ded. Base imponible 1.4%',
'code': 'REDBI014'},
{'previous_code': '--',
'previous_name': 'Recargo equivalencia ded. Base imponible 5.2%',
'code': 'REDBI52'},
# Iva deducible cuotas
{'previous_code': '[37]', 'code': 'ITADC'},
{'previous_code': '34', 'code': 'CREAGYP12'},
# Cuotas operaciones interiores corrientes
{'previous_code': '[23]', 'code': 'SOICC'},
{'previous_code': '--',
'previous_name': 'Cuotas soportadas operaciones interiores corrientes'
' (4%)', 'code': 'SOICC4'},
{'previous_code': '--',
'previous_name': 'Cuotas soportadas operaciones interiores corrientes'
' (10%)', 'code': 'SOICC10'},
{'previous_code': '--',
'previous_name': 'Cuotas soportadas operaciones interiores corrientes'
' (21%)', 'code': 'SOICC21'},
# Cuotas operaciones interiores con bienes de inversión
{'previous_code': '[25]', 'code': 'SOIBIC'},
{'previous_code': '--',
'previous_name': 'Cuotas soportadas operaciones interiores bienes'
' inversión (4%)', 'code': 'SOIBIC4'},
{'previous_code': '--',
'previous_name': 'Cuotas soportadas operaciones interiores bienes'
' inversión (10%)', 'code': 'SOIBIC10'},
{'previous_code': '--',
'previous_name': 'Cuotas soportadas operaciones interiores bienes'
' inversión (21%)', 'code': 'SOIBIC21'},
# Cuotas devengadas en importaciones de bienes y serv. corr.
{'previous_code': '[27]', 'code': 'DIBCC'},
{'previous_code': '--',
'previous_name': 'Cuotas devengadas importaciones bienes y serv.'
' corr. (4%)', 'code': 'DIBYSCC4'},
{'previous_code': '--',
'previous_name': 'Cuotas devengadas importaciones bienes y serv.'
' corr. (10%)', 'code': 'DIBYSCC10'},
{'previous_code': '--',
'previous_name': 'Cuotas devengadas importaciones bienes y serv.'
' corr. (21%)', 'code': 'DIBYSCC21'},
# Cuotas devengadas en importaciones de bienes de inversión
{'previous_code': '[29]', 'code': 'DIBIC'},
{'previous_code': '--',
'previous_name': 'Cuotas devengadas importaciones bienes inversión'
' (4%)', 'code': 'DIBIC4'},
{'previous_code': '--',
'previous_name': 'Cuotas devengadas importaciones bienes inversión'
' (10%)', 'code': 'DIBIC10'},
{'previous_code': '--',
'previous_name': 'Cuotas devengadas importaciones bienes inversión'
' (21%)', 'code': 'DIBIC21'},
# Adquisiciones intracomunitarias de bienes corrientes - Cuota
{'previous_code': '[31]', 'code': 'AIBYSCC'},
{'previous_code': '--',
'previous_name': 'En adquisiciones intracomunitarias bienes y serv.'
' corr. (4%)', 'code': 'AIBYSCC4'},
{'previous_code': '--',
'previous_name': 'En adquisiciones intracomunitarias bienes y serv.'
' corr. (10%)', 'code': 'AIBYSCC10'},
{'previous_code': '--',
'previous_name': 'En adquisiciones intracomunitarias bienes y serv.'
' corr. (21%)', 'code': 'AIBYSCC21'},
# Adquisiciones intracomunitarias bienes de inversión - Cuota
{'previous_code': '[33]', 'code': 'AIBIC'},
{'previous_code': '--',
'previous_name': 'En adquisiciones intracomunitarias bienes inversión'
' (4%)', 'code': 'AIBIC4'},
{'previous_code': '--',
'previous_name': 'En adquisiciones intracomunitarias bienes inversión'
' (10%)', 'code': 'AIBIC10'},
{'previous_code': '--',
'previous_name': 'En adquisiciones intracomunitarias bienes inversión'
' (21%)', 'code': 'AIBIC21'},
# Otros códigos de impuestos
{'previous_code': '[42]', 'code': 'EIDBYS'},
{'previous_code': '[43]', 'code': 'EYOA'},
# Recargo equivalencia Cuota
{'previous_code': '[12]',
'previous_name': 'Recargo equivalencia. Cuota 0.5%',
'code': 'REC05'},
{'previous_code': '[15]',
'previous_name': 'Recargo equivalencia. Cuota 1.4%',
'code': 'REC014'},
{'previous_code': '[18]',
'previous_name': 'Recargo equivalencia. Cuota 5.2%',
'code': 'REC52'},
# Recargo equivalencia ded. Cuota
{'previous_code': '[12]',
'previous_name': 'Recargo equivalencia ded. Cuota 0.5%',
'code': 'REDC05'},
{'previous_code': '[15]',
'previous_name': 'Recargo equivalencia ded. Cuota 1.4%',
'code': 'REDC014'},
{'previous_code': '[18]',
'previous_name': 'Recargo equivalencia ded. Cuota 5.2%',
'code': 'REDC52'},
# Recargo equivalencia base imponible
{'previous_code': '[10]', 'code': 'REBI05'},
{'previous_code': '[13]', 'code': 'REBI014'},
{'previous_code': '[16]', 'code': 'REBI52'},
# IRPF Retenciones a cuenta
{'previous_code': 'B.IRPF AC', 'code': 'IRACBI'},
{'previous_code': 'B.IRPF1 AC', 'code': 'IRACBI1'},
{'previous_code': 'B.IRPF2 AC', 'code': 'IRACBI2'},
{'previous_code': 'B.IRPF7 AC', 'code': 'IRACBI7'},
{'previous_code': 'B.IRPF9 AC', 'code': 'IRACBI9'},
{'previous_code': 'B.IRPF15 AC', 'code': 'IRACBI15'},
{'previous_code': 'B.IRPF20 AC', 'code': 'IRACBI20'},
{'previous_code': 'B.IRPF21 AC', 'code': 'IRACBI21'},
# IRPF total retenciones a cuenta
{'previous_code': 'IRPF AC', 'code': 'ITRACC'},
{'previous_code': 'IRPF1 AC', 'code': 'IRACC1'},
{'previous_code': 'IRPF2 AC', 'code': 'IRACC2'},
{'previous_code': 'IRPF7 AC', 'code': 'IRACC7'},
{'previous_code': 'IRPF9 AC', 'code': 'IRACC9'},
{'previous_code': 'IRPF15 AC', 'code': 'IRACC15'},
{'previous_code': 'IRPF20 AC', 'code': 'IRACC20'},
{'previous_code': 'IRPF21 AC', 'code': 'IRACC21'},
# IRPF retenciones practicadas. base imponible
{'previous_code': 'B.IRPF', 'code': 'IRPBI'},
{'previous_code': 'B.IRPF1', 'code': 'IRPBI1'},
{'previous_code': 'B.IRPF2', 'code': 'IRPBI2'},
{'previous_code': 'B.IRPF7', 'code': 'IRPBI7'},
{'previous_code': 'B.IRPF9', 'code': 'IRPBI9'},
{'previous_code': 'B.IRPF15', 'code': 'IRPBI15'},
{'previous_code': 'B.IRPF20', 'code': 'IRPBI20'},
{'previous_code': 'B.IRPF21', 'code': 'IRPBI21'},
# IRPF retenciones practicadas. total cuota
{'previous_code': 'IRPF', 'code': 'ITRPC'},
{'previous_code': 'IRPF1', 'code': 'IRPC1'},
{'previous_code': 'IRPF2', 'code': 'IRPC2'},
{'previous_code': 'IRPF7', 'code': 'IRPC7'},
{'previous_code': 'IRPF9', 'code': 'IRPC9'},
{'previous_code': 'IRPF15', 'code': 'IRPC15'},
{'previous_code': 'IRPF20', 'code': 'IRPC20'},
{'previous_code': 'IRPF21', 'code': 'IRPC21'},
# IVA exento
{'previous_code': '--',
'previous_name': 'Base adquisiciones exentas',
'code': 'AEBI'},
{'previous_code': '--',
'previous_name': 'Base ventas exentas',
'code': 'OESDAD'},
]
for mapping in tax_code_mapping:
sql = """
UPDATE account_tax_code
SET code=%s
WHERE code=%s"""
if mapping.get('previous_name'):
sql += " AND name=%s"
cr.execute(sql, (mapping['code'], mapping['previous_code'],
mapping['previous_name']))
else:
cr.execute(sql, (mapping['code'], mapping['previous_code']))
def rename_taxes(cr):
tax_mapping = {
'S_IVA4': 'S_IVA4B',
'S_IVA10': 'S_IVA10B',
'S_IVA21': 'S_IVA21B',
'P_IVA21_IC_SV': 'P_IVA21_SP_IN',
'P_IVA21_IC_SV_1': 'P_IVA21_SP_IN_1',
'P_IVA21_IC_SV_2': 'P_IVA21_SP_IN_2',
}
for old_description, new_description in tax_mapping.iteritems():
sql = """
UPDATE account_tax
SET description=%s
WHERE description=%s"""
cr.execute(sql, (new_description, old_description))
def change_refunds_tax_codes(cr):
"""Cambia los códigos de impuestos de los abonos posteriores a 2014 para
que vayan a la parte de modificación de bases/cuotas en lugar de minorar
las bases/cuotas normales.
"""
refund_tax_codes = {
# IVA repercutido
'RGIDBI4': 'MBYCRBI',
'RGIDBI10': 'MBYCRBI',
'RGIDBI21': 'MBYCRBI',
'RGIDC4': 'MBYCRC',
'RGIDC10': 'MBYCRC',
'RGIDC21': 'MBYCRC',
# Recargo equivalencia compras
'REDBI05': 'RDDSBI',
'REDBI014': 'RDDSBI',
'REDBI52': 'RDDSBI',
'REDC05': 'RDDSC',
'REDC014': 'RDDSC',
'REDC52': 'RDDSC',
# Recargo equivalencia ventas
'REBI05': 'MBYCDRDERBI',
'REBI014': 'MBYCDRDERBI',
'REBI52': 'MBYCDRDERBI',
'REC05': 'MBYCDRDERC',
'REC014': 'MBYCDRDERC',
'REC52': 'MBYCDRDERC',
# IVA soportado
'OICBI4': 'RDDSBI',
'OIBIBI4': 'RDDSBI',
'OICBI10': 'RDDSBI',
'OIBIBI10': 'RDDSBI',
'OICBI21': 'RDDSBI',
'OIBIBI21': 'RDDSBI',
'SOICC4': 'RDDSC',
'SOIBIC4': 'RDDSC',
'SOICC10': 'RDDSC',
'SOIBIC10': 'RDDSC',
'SOICC21': 'RDDSC',
'SOIBIC21': 'RDDSC',
# Importaciones
'IBYSCBI4': 'RDDSBI',
'IBYSCBI10': 'RDDSBI',
'IBYSCBI21': 'RDDSBI',
'IBIBI4': 'RDDSBI',
'IBIBI10': 'RDDSBI',
'IBIBI21': 'RDDSBI',
'DIBYSCC4': 'RDDSC',
'DIBYSCC10': 'RDDSC',
'DIBYSCC21': 'RDDSC',
'DIBIC4': 'RDDSC',
'DIBIC10': 'RDDSC',
'DIBIC21': 'RDDSC',
# Intracomunitario
'AIBYSCBI4': 'RDDSBI',
'AIBYSCBI10': 'RDDSBI',
'AIBYSCBI21': 'RDDSBI',
'AISCBI4': 'RDDSBI',
'AISCBI10': 'RDDSBI',
'AISCBI21': 'RDDSBI',
'AIBIBI4': 'RDDSBI',
'AIBIBI10': 'RDDSBI',
'AIBIBI21': 'RDDSBI',
'AIBYSCC4': 'RDDSC',
'AIBYSCC10': 'RDDSC',
'AIBYSCC21': 'RDDSC',
'AISCC4': 'RDDSC',
'AISCC10': 'RDDSC',
'AISCC21': 'RDDSC',
'AIBIC4': 'RDDSC',
'AIBIC10': 'RDDSC',
'AIBIC21': 'RDDSC',
'AIDBYSBI': 'MBYCRBI',
'AIBBI': 'MBYCRBI',
'AIBIBIA': 'MBYCRBI',
'OCIDSPEAIBI': 'MBYCRBI',
'AISBI': 'MBYCRBI',
'AIDBYSC': 'MBYCRC',
'AIBC': 'MBYCRC',
'AIBICA': 'MBYCRC',
'OOCIDSPEAIC': 'MBYCRC',
'AISC': 'MBYCRC',
}
cr.execute("SELECT id FROM res_company")
for record in cr.fetchall():
company_id = record[0]
for old_tax_code, new_tax_code in refund_tax_codes.iteritems():
cr.execute(
"SELECT id FROM account_tax_code WHERE code=%s",
(new_tax_code, ))
new_tax_code_id = cr.fetchone()
if not new_tax_code_id:
# Create fake tax code
cr.execute(
"""
INSERT INTO account_tax_code
(code, name, sign, company_id)
VALUES (%s, %s, %s, %s)
RETURNING id
""", (new_tax_code, new_tax_code, 1.0, company_id))
new_tax_code_id = cr.fetchone()[0]
cr.execute(
"""
UPDATE account_move_line aml
SET tax_code_id=%s
FROM account_tax_code atc
WHERE aml.tax_code_id=atc.id
AND atc.code=%s
AND aml.tax_amount < 0
AND aml.date>='2014-01-01'
AND aml.company_id=%s
""", (new_tax_code_id, old_tax_code, company_id))
def migrate(cr, version):
if not version:
return
rename_fiscal_positions(cr)
rename_tax_codes(cr)
rename_taxes(cr)
change_refunds_tax_codes(cr)

View File

@ -0,0 +1,61 @@
# -*- coding: utf-8 -*-
##############################################################################
#
# OpenERP, Open Source Management Solution
# Copyright (C) 2015 Serv. Tecnol. Avanz. (<http://www.serviciosbaeza.com>)
# Pedro M. Baeza <pedro.baeza@serviciosbaeza.com>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published
# by the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##############################################################################
__name__ = u"Renombrar impuestos y posiciones fiscales"
def rename_fiscal_positions(cr):
fp_mapping = {
'Retención IRPF 19% Arrendamientos': 'Retención 19% arrendamientos',
'Retención IRPF 20% Arrendamientos': 'Retención 20% arrendamientos',
'Retención IRPF 21% Arrendamientos': 'Retención 21% arrendamientos',
}
for fp_old, fp_new in fp_mapping.iteritems():
cr.execute(
"""
UPDATE account_fiscal_position
SET name=%s
WHERE name=%s
""", (fp_new, fp_old))
def rename_taxes(cr):
tax_mapping = {
'S_IRPF19A': 'S_RAC19A',
'S_IRPF20A': 'S_RAC20A',
'S_IRPF21A': 'S_RAC21A',
'P_IRPF19A': 'P_RAC19A',
'P_IRPF20A': 'P_RAC20A',
'P_IRPF21A': 'P_RAC21A',
}
for tax_old, tax_new in tax_mapping.iteritems():
cr.execute(
"""
UPDATE account_tax
SET description=%s
WHERE description=%s""", (tax_new, tax_old))
def migrate(cr, version):
if not version:
return
rename_fiscal_positions(cr)
rename_taxes(cr)

View File

@ -1,775 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data noupdate="0">
<!-- Plantilla de códigos de impuestos según fiscalidad española.
Pedro M. Baeza (Serv. Tecnol. Avanzados) - pedro.baeza@serviciosbaeza.com (2013-05-19)
Refactorización general
Pedro M. Baeza (Serv. Tecnol. Avanzados) - pedro.baeza@serviciosbaeza.com (2014-03-20)
Eliminación IVAs obsoletos 7%, 8%, 16% y 18%
Eliminación IRPFs obsoletos 18% y 19%
Eliminación recargos de equivalencia obsoletos 1% y 4%
Pablo Cayuela (Aserti Global Solutions) - soporte@aserti.com (2014-04-01)
Añadidos códigos para el IVA agrario
Cambio en los nombres para reflejar que los antiguos códigos de
adquisiciones intracomunitarias de bienes incluyen también servicios
-->
<record id="vat_code_chart_root" model="account.tax.code.template">
<field name="name">Plan de impuestos español</field>
</record>
<!-- *********************************************** -->
<!--IVA DEVENGADO -->
<!-- *********************************************** -->
<!--Base imponible-->
<record id="iva_dev_base" model="account.tax.code.template">
<field name="name">IVA devengado. Base imponible</field>
<field name="code">--</field>
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
<!-- Exentas IVA -->
<record id="base_sop_ex" model="account.tax.code.template">
<field name="name">Base adquisiciones exentas</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="code">--</field>
<field name="sign">1.0</field>
</record>
<record id="base_rep_ex" model="account.tax.code.template">
<field name="name">Base ventas exentas</field>
<field name="code">--</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
<!--Régimen general-->
<record id="iva_dev_01" model="account.tax.code.template">
<field name="name">Régimen general IVA devengado. Base imponible 4%</field>
<field name="code">[01]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_04_10" model="account.tax.code.template">
<field name="name">Régimen general IVA devengado. Base imponible 10%</field>
<field name="code">[04]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_07_21" model="account.tax.code.template">
<field name="name">Régimen general IVA devengado. Base imponible 21%</field>
<field name="code">[07]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_10" model="account.tax.code.template">
<field name="name">Recargo equivalencia base imponible 0.5%</field>
<field name="code">[10]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_13_14" model="account.tax.code.template">
<field name="name">Recargo equivalencia base imponible 1.4%</field>
<field name="code">[13]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_16_52" model="account.tax.code.template">
<field name="name">Recargo equivalencia base imponible 5.2%</field>
<field name="code">[16]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
<!-- ADQUISICIONES INTRACOMUNITARIAS -->
<record id="iva_dev_19" model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitarias. Base imponible</field>
<field name="code">[19]</field>
<field name="parent_id" ref="iva_dev_base"/>
<field name="sign">1.0</field>
</record>
<!--IVA devengado cuota-->
<!-- *********************************************** -->
<!--Régimen general-->
<record id="iva_dev_21" model="account.tax.code.template">
<field name="name">IVA cuota total devengada</field>
<field name="code">[21]</field>
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
<record id="iva_dev_03" model="account.tax.code.template">
<field name="name">Régimen general IVA devengado. Cuota 4%</field>
<field name="code">[03]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_06_10" model="account.tax.code.template">
<field name="name">Régimen general IVA devengado. Cuota 10%</field>
<field name="code">[06]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_09_21" model="account.tax.code.template">
<field name="name">Régimen general IVA devengado. Cuota 21%</field>
<field name="code">[09]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_12" model="account.tax.code.template">
<field name="name">Recargo equivalencia. Cuota 0.5%</field>
<field name="code">[12]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_15_14" model="account.tax.code.template">
<field name="name">Recargo equivalencia. Cuota 1.4%</field>
<field name="code">[15]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
<record id="iva_dev_18_52" model="account.tax.code.template">
<field name="name">Recargo equivalencia. Cuota 5.2%</field>
<field name="code">[18]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
<!-- ADQUISICIONES INTRACOMUNITARIAS -->
<record id="iva_dev_20" model="account.tax.code.template">
<field name="name">Adquisiciones intracomunitarias. Cuota</field>
<field name="code">[20]</field>
<field name="parent_id" ref="iva_dev_21"/>
<field name="sign">1.0</field>
</record>
<!-- *********************************************** -->
<!--IVA DEDUCIBLE -->
<!-- *********************************************** -->
<!--IVA Soportado (Deducible) Base Imponible-->
<!-- *********************************************** -->
<record id="iva_ded_base_total" model="account.tax.code.template">
<field name="name">IVA deducible. Base imponible</field>
<field name="code">--</field>
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
<!-- Base en REGIMEN ESPECIAL A., G. y P. -->
<record id="base_sop_agr" model="account.tax.code.template">
<field name="name">Base de compensaciones Régimen Especial A., G. y P. 12%</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<!-- Base en OPERACIONES INTERIORES CORRIENTES-->
<record id="iva_ded_22" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes</field>
<field name="code">[22]</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_22_4" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_22"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_22_10" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_22"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_22_21" model="account.tax.code.template">
<field name="name">Base operaciones interiores corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_22"/>
<field name="sign">1.0</field>
</record>
<!-- Base en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
<record id="iva_ded_24" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión</field>
<field name="code">[24]</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_24_4" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_24"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_24_10" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_24"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_24_21" model="account.tax.code.template">
<field name="name">Base operaciones interiores bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_24"/>
<field name="sign">1.0</field>
</record>
<!-- Base EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
<record id="iva_ded_26" model="account.tax.code.template">
<field name="name">Base importaciones bienes y servicios corrientes</field>
<field name="code">[26]</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_26_4" model="account.tax.code.template">
<field name="name">Base importaciones bienes y servicios corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_26"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_26_10" model="account.tax.code.template">
<field name="name">Base importaciones bienes y servicios corrientes (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_26"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_26_21" model="account.tax.code.template">
<field name="name">Base importaciones bienes y servicios corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_26"/>
<field name="sign">1.0</field>
</record>
<!-- Base EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
<record id="iva_ded_28" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión</field>
<field name="code">[28]</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_28_4" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_28"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_28_10" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_28"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_28_21" model="account.tax.code.template">
<field name="name">Base importaciones bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_28"/>
<field name="sign">1.0</field>
</record>
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
<record id="iva_ded_30" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes y serv. corrientes</field>
<field name="code">[30]</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_30_4" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes y serv. corr. (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_30"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_30_10" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes y serv. corr. (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_30"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_30_21" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes y serv. corr. (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_30"/>
<field name="sign">1.0</field>
</record>
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
<record id="iva_ded_32" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión</field>
<field name="code">[32]</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_32_4" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_32"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_32_10" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_32"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_32_21" model="account.tax.code.template">
<field name="name">Base adquisiciones intracomunitarias bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_32"/>
<field name="sign">1.0</field>
</record>
<!-- BASE RECARGO DE EQUIVALENCIA-->
<record id="iva_ded_10" model="account.tax.code.template">
<field name="name">Recargo equivalencia ded. Base imponible 0.5%</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_13_14" model="account.tax.code.template">
<field name="name">Recargo equivalencia ded. Base imponible 1.4%</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_16_52" model="account.tax.code.template">
<field name="name">Recargo equivalencia ded. Base imponible 5.2%</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_base_total"/>
<field name="sign">1.0</field>
</record>
<!-- IVA DEDUCIBLE Cuotas-->
<!-- *********************************************** -->
<record id="iva_ded_cuota_total" model="account.tax.code.template">
<field name="name">IVA deducible (Cuota)- Total a deducir [Mod.303]</field>
<field name="code">[37]</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
<!-- Cuotas en REGIMEN ESPECIAL A., G. y P. -->
<record id="iva_ded_34" model="account.tax.code.template">
<field name="name">Compensaciones Régimen Especial A., G. y P. 12%</field>
<field name="code">34</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<!-- Cuotas en OPERACIONES INTERIORES CORRIENTES-->
<record id="iva_ded_23" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores corrientes</field>
<field name="code">[23]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_23_4" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores corrientes (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_23"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_23_10" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores corrientes (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_23"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_23_21" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores corrientes (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_23"/>
<field name="sign">1.0</field>
</record>
<!-- Cuotas en OPERACIONES INTERIORES CON BIENES DE INVERSIÓN-->
<record id="iva_ded_25" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión</field>
<field name="code">[25]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_25_4" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_25"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_25_10" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_25"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_25_21" model="account.tax.code.template">
<field name="name">Cuotas soportadas operaciones interiores bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_25"/>
<field name="sign">1.0</field>
</record>
<!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES CORRIENTES-->
<record id="iva_ded_27" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes y servicios corrientes</field>
<field name="code">[27]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_27_4" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes y serv. corr. (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_27"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_27_10" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes y serv. corr. (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_27"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_27_21" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes y serv. corr. (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_27"/>
<field name="sign">1.0</field>
</record>
<!-- Cuotas devengadas EN LAS IMPORTACIONES DE BIENES DE INVERSIÓN-->
<record id="iva_ded_29" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión</field>
<field name="code">[29]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_29_4" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_29"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_29_10" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_29"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_29_21" model="account.tax.code.template">
<field name="name">Cuotas devengadas importaciones bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_29"/>
<field name="sign">1.0</field>
</record>
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES CORRIENTES-->
<record id="iva_ded_31" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes y servicios corrientes</field>
<field name="code">[31]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_31_4" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes y serv. corr. (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_31"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_31_10" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes y serv. corr. (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_31"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_31_21" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes y serv. corr. (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_31"/>
<field name="sign">1.0</field>
</record>
<!-- ADQUISICIONES INTRACOMUNITARIAS DE BIENES DE INVERSIÓN-->
<record id="iva_ded_33" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión</field>
<field name="code">[33]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_33_4" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión (4%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_33"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_33_10" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión (10%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_33"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_33_21" model="account.tax.code.template">
<field name="name">En adquisiciones intracomunitarias bienes inversión (21%)</field>
<field name="code">--</field>
<field name="parent_id" ref="iva_ded_33"/>
<field name="sign">1.0</field>
</record>
<!--Otros Códigos de Impuestos-->
<record id="base_intra_42" model="account.tax.code.template">
<field name="name">Entregas intracomunitarias</field>
<field name="code">[42]</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
<record id="base_extra_43" model="account.tax.code.template">
<field name="name">Exportaciones y operaciones asimiladas</field>
<field name="code">[43]</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
<record id="base_extra_44" model="account.tax.code.template">
<field name="name">Inversión del sujeto pasivo</field>
<field name="code">[44]</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
<!--Cuota Recargo de Equivalencia-->
<record id="iva_ded_12" model="account.tax.code.template">
<field name="name">Recargo equivalencia ded. Cuota 0.5%</field>
<field name="code">[12]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_15_14" model="account.tax.code.template">
<field name="name">Recargo equivalencia ded. Cuota 1.4%</field>
<field name="code">[15]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="iva_ded_18_52" model="account.tax.code.template">
<field name="name">Recargo equivalencia ded. Cuota 5.2%</field>
<field name="code">[18]</field>
<field name="parent_id" ref="iva_ded_cuota_total"/>
<field name="sign">1.0</field>
</record>
<!-- ********************************************************************
RETENCIONES DE IRPF: Hacienda pública, retenciones a cuenta como clientes
********************************************************************* -->
<!--Base imponible-->
<record id="irpf_base_sale" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible</field>
<field name="code">B.IRPF AC</field>
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
<record id="irpf_base_sale_1" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible 1%</field>
<field name="code">B.IRPF1 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_sale_2" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible 2%</field>
<field name="code">B.IRPF2 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_sale_7" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible 7%</field>
<field name="code">B.IRPF7 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_sale_9" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible 9%</field>
<field name="code">B.IRPF9 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_sale_15" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible 15%</field>
<field name="code">B.IRPF15 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_sale_20" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible 20%</field>
<field name="code">B.IRPF20 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_sale_21" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Base imponible 21%</field>
<field name="code">B.IRPF21 AC</field>
<field name="parent_id" ref="irpf_base_sale"/>
<field name="sign">1.0</field>
</record>
<!--Cuotas-->
<record id="irpf_cuota_sale_total" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Total cuota</field>
<field name="code">IRPF AC</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_sale_1" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Cuota 1%</field>
<field name="code">IRPF1 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_sale_2" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Cuota 2%</field>
<field name="code">IRPF2 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_sale_7" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Cuota 7%</field>
<field name="code">IRPF7 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_sale_9" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Cuota 9%</field>
<field name="code">IRPF9 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_sale_15" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Cuota 15%</field>
<field name="code">IRPF15 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_sale_20" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Cuota 20%</field>
<field name="code">IRPF20 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_sale_21" model="account.tax.code.template">
<field name="name">IRPF retenciones a cuenta. Cuota 21%</field>
<field name="code">IRPF21 AC</field>
<field name="parent_id" ref="irpf_cuota_sale_total"/>
<field name="sign">1.0</field>
</record>
<!-- *************************************************************************************
RETENCIONES DE IRPF: Hacienda pública, acreedora por retenciones practicadas a proveedores
************************************************************************************** -->
<!--Base imponible-->
<record id="irpf_base" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible</field>
<field name="code">B.IRPF</field>
<field name="sign">1.0</field>
<field name="parent_id" ref="vat_code_chart_root"/>
</record>
<record id="irpf_base_1" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible 1%</field>
<field name="code">B.IRPF1</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_2" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible 2%</field>
<field name="code">B.IRPF2</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_7" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible 7%</field>
<field name="code">B.IRPF7</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_9" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible 9%</field>
<field name="code">B.IRPF9</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_15" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible 15%</field>
<field name="code">B.IRPF15</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_20" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible 20%</field>
<field name="code">B.IRPF20</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_base_21" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Base imponible 21%</field>
<field name="code">B.IRPF21</field>
<field name="parent_id" ref="irpf_base"/>
<field name="sign">1.0</field>
</record>
<!--Cuotas-->
<record id="irpf_cuota_total" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Total cuota</field>
<field name="code">IRPF</field>
<field name="parent_id" ref="vat_code_chart_root"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_1" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Cuota 1%</field>
<field name="code">IRPF1</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_2" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Cuota 2%</field>
<field name="code">IRPF2</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_7" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Cuota 7%</field>
<field name="code">IRPF7</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_9" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Cuota 9%</field>
<field name="code">IRPF9</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_15" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Cuota 15%</field>
<field name="code">IRPF15</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_20" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Cuota 20%</field>
<field name="code">IRPF20</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
<record id="irpf_cuota_21" model="account.tax.code.template">
<field name="name">IRPF retenciones practicadas. Cuota 21%</field>
<field name="code">IRPF21</field>
<field name="parent_id" ref="irpf_cuota_total"/>
<field name="sign">1.0</field>
</record>
</data>
</openerp>

File diff suppressed because it is too large Load Diff