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