summaryrefslogtreecommitdiff
path: root/addons/l10n_cl
diff options
context:
space:
mode:
authorDaniel Blanco <daniel@blancomartin.cl>2020-03-28 13:51:28 +0000
committerJosse Colpaert <jco@odoo.com>2020-04-01 21:16:15 +0000
commit326027af090a4726d9efe409f92e3334bac469f9 (patch)
tree899a6a13efe568f463a8a960939d60ce8182bbca /addons/l10n_cl
parent24b3cf63ff596a57022465bf01406b8c07d7a2e7 (diff)
[FIX] l10n_cl: Adds exempt fiscal positions needed for some document types.
Adds special taxes used in sales and purchase of alcoholic beverages. [FIX] l10n_cl: change percentage amount of "retencion de segunda categoría" to the value changed by law in year 2020 closes odoo/odoo#48804 X-original-commit: c7592d614728ded8e6a9faa570a49b370515ecea Signed-off-by: Josse Colpaert <jco@openerp.com>
Diffstat (limited to 'addons/l10n_cl')
-rw-r--r--addons/l10n_cl/data/account_fiscal_template.xml35
-rw-r--r--addons/l10n_cl/data/account_tax_data.xml307
-rw-r--r--addons/l10n_cl/data/account_tax_report_data.xml28
3 files changed, 369 insertions, 1 deletions
diff --git a/addons/l10n_cl/data/account_fiscal_template.xml b/addons/l10n_cl/data/account_fiscal_template.xml
index 49d7f9cdb29..2b6f358a3ce 100644
--- a/addons/l10n_cl/data/account_fiscal_template.xml
+++ b/addons/l10n_cl/data/account_fiscal_template.xml
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
+
<record id="afpt_non_recoverable_vat_1" model="account.fiscal.position.template">
<field name="name">Compras - destinadas a generar operaciones no gravadas o exentas</field>
<field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
@@ -10,6 +11,7 @@
<field name="tax_src_id" ref="l10n_cl.OTAX_19"/>
<field name="tax_dest_id" ref="l10n_cl.iva_activo_fijo_uso_no_recup"/>
</record>
+
<record id="afpt_non_recoverable_vat_2" model="account.fiscal.position.template">
<field name="name">Compras - Facturas de proveedores registrados fuera de plazo</field>
<field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
@@ -19,6 +21,7 @@
<field name="tax_src_id" ref="l10n_cl.OTAX_19"/>
<field name="tax_dest_id" ref="l10n_cl.iva_activo_fijo_uso_no_recup"/>
</record>
+
<record id="afpt_non_recoverable_vat_3" model="account.fiscal.position.template">
<field name="name">Compras - Gastos rechazados</field>
<field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
@@ -28,6 +31,7 @@
<field name="tax_src_id" ref="l10n_cl.OTAX_19"/>
<field name="tax_dest_id" ref="l10n_cl.iva_activo_fijo_uso_no_recup"/>
</record>
+
<record id="afpt_non_recoverable_vat_4" model="account.fiscal.position.template">
<field name="name">Compras - Entregas gratuitas (premios, bonificaciones, etc.) recibidos</field>
<field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
@@ -37,6 +41,7 @@
<field name="tax_src_id" ref="l10n_cl.OTAX_19"/>
<field name="tax_dest_id" ref="l10n_cl.iva_activo_fijo_uso_no_recup"/>
</record>
+
<record id="afpt_non_recoverable_vat_9" model="account.fiscal.position.template">
<field name="name">Compras - Otros</field>
<field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
@@ -46,6 +51,7 @@
<field name="tax_src_id" ref="l10n_cl.OTAX_19"/>
<field name="tax_dest_id" ref="l10n_cl.iva_activo_fijo_uso_no_recup"/>
</record>
+
<record id="afpt_fixed_asset" model="account.fiscal.position.template">
<field name="name">Compras - Activo Fijo</field>
<field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
@@ -55,5 +61,34 @@
<field name="tax_src_id" ref="l10n_cl.OTAX_19"/>
<field name="tax_dest_id" ref="l10n_cl.iva_activo_fijo_uso_comun"/>
</record>
+
+ <record id="afpt_purchase_exempt" model="account.fiscal.position.template">
+ <field name="name">Compras - Exentas</field>
+ <field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
+ </record>
+ <record id="afpt_purchase_exempt_tax" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="afpt_purchase_exempt"/>
+ <field name="tax_src_id" ref="l10n_cl.OTAX_19"/>
+ </record>
+ <record id="afpt_purchase_exempt_account" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="afpt_purchase_exempt"/>
+ <field name="account_src_id" ref="l10n_cl.account_410230"/>
+ <field name="account_dest_id" ref="l10n_cl.account_410130"/>
+ </record>
+
+ <record id="afpt_sale_exempt" model="account.fiscal.position.template">
+ <field name="name">Ventas - Exentas</field>
+ <field name="chart_template_id" ref="l10n_cl.cl_chart_template"/>
+ </record>
+ <record id="afpt_sale_exempt_tax" model="account.fiscal.position.tax.template">
+ <field name="position_id" ref="afpt_sale_exempt"/>
+ <field name="tax_src_id" ref="l10n_cl.ITAX_19"/>
+ </record>
+ <record id="afpt_sale_exempt_account" model="account.fiscal.position.account.template">
+ <field name="position_id" ref="afpt_sale_exempt"/>
+ <field name="account_src_id" ref="l10n_cl.account_310115"/>
+ <field name="account_dest_id" ref="l10n_cl.account_310120"/>
+ </record>
+
</data>
</odoo> \ No newline at end of file
diff --git a/addons/l10n_cl/data/account_tax_data.xml b/addons/l10n_cl/data/account_tax_data.xml
index a1139b50561..22e2a4b2d42 100644
--- a/addons/l10n_cl/data/account_tax_data.xml
+++ b/addons/l10n_cl/data/account_tax_data.xml
@@ -80,7 +80,7 @@
<field name="chart_template_id" ref="cl_chart_template"/>
<field name="name">Retención de Segunda Categoría</field>
<field name="description">Retención de Segunda Categoría</field>
- <field name="amount">-10</field>
+ <field name="amount">-10.75</field>
<field name="sequence" eval="2"/>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
@@ -261,4 +261,309 @@
}),
]"/>
</record>
+
+ <record id="ila_a_100_p" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Beb. Analcólicas 10% (Compras)</field>
+ <field name="description">ILA C 10%</field>
+ <field name="amount">10</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">27</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ </record>
+
+ <record id="ila_a_180_p" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Beb. Analcólicas 18% (Compras)</field>
+ <field name="description">ILA C 18%</field>
+ <field name="amount">18</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">26</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ </record>
+
+ <record id="ila_v_205_p" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Vinos (Compras)</field>
+ <field name="description">ILA C 20.5%</field>
+ <field name="amount">20.5</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">25</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ </record>
+
+ <record id="ila_l_315_p" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Licores 31.5% (Compras)</field>
+ <field name="description">ILA C 31.5%</field>
+ <field name="amount">31.5</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">24</field>
+ <field name="type_tax_use">purchase</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_compras')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_compras')],
+ 'account_id': ref('account_420220'),
+ }),
+ ]"/>
+ </record>
+
+ <record id="ila_a_100_s" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Beb. Analcólicas 10% (Ventas)</field>
+ <field name="description">ILA V 10%</field>
+ <field name="amount">10</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">27</field>
+ <field name="type_tax_use">sale</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ </record>
+
+ <record id="ila_a_180_s" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Beb. Analcólicas 18% (Ventas)</field>
+ <field name="description">ILA V 18%</field>
+ <field name="amount">18</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">26</field>
+ <field name="type_tax_use">sale</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ </record>
+
+ <record id="ila_v_205_s" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Vinos (Ventas)</field>
+ <field name="description">ILA V 20.5%</field>
+ <field name="amount">20.5</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">25</field>
+ <field name="type_tax_use">sale</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ </record>
+
+ <record id="ila_l_315_s" model="account.tax.template">
+ <field name="chart_template_id" ref="cl_chart_template"/>
+ <field name="name">Licores 31.5% (Ventas)</field>
+ <field name="description">ILA V 31.5%</field>
+ <field name="amount">31.5</field>
+ <field name="amount_type">percent</field>
+ <field name="l10n_cl_sii_code">24</field>
+ <field name="type_tax_use">sale</field>
+ <field name="sequence" eval="7"/>
+ <field name="tax_group_id" ref="tax_group_ila"/>
+ <field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ <field name="refund_repartition_line_ids" eval="[(5, 0, 0),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'base',
+ 'plus_report_line_ids': [ref('tax_report_base_ila_ventas')],
+ }),
+ (0,0, {
+ 'factor_percent': 100,
+ 'repartition_type': 'tax',
+ 'plus_report_line_ids': [ref('tax_report_tax_ila_ventas')],
+ 'account_id': ref('account_210760'),
+ }),
+ ]"/>
+ </record>
+
</odoo>
diff --git a/addons/l10n_cl/data/account_tax_report_data.xml b/addons/l10n_cl/data/account_tax_report_data.xml
index 2753a57354c..d55ad2d2e07 100644
--- a/addons/l10n_cl/data/account_tax_report_data.xml
+++ b/addons/l10n_cl/data/account_tax_report_data.xml
@@ -183,4 +183,32 @@
<field name="sequence" eval="1"/>
</record>
+ <record id="tax_report_base_ila_compras" model="account.tax.report.line">
+ <field name="name">Base Retenciones ILA (compras)</field>
+ <field name="tag_name">Base Retenciones ILA (compras)</field>
+ <field name="report_id" ref="tax_report"/>
+ <field name="sequence" eval="1"/>
+ </record>
+
+ <record id="tax_report_tax_ila_compras" model="account.tax.report.line">
+ <field name="name">Impuesto Ret Sufrida ILA (compras)</field>
+ <field name="tag_name">Retenciones ILA (compras)</field>
+ <field name="report_id" ref="tax_report"/>
+ <field name="sequence" eval="1"/>
+ </record>
+
+ <record id="tax_report_base_ila_ventas" model="account.tax.report.line">
+ <field name="name">Base Retenciones ILA (ventas)</field>
+ <field name="tag_name">Base Retenciones ILA (ventas)</field>
+ <field name="report_id" ref="tax_report"/>
+ <field name="sequence" eval="1"/>
+ </record>
+
+ <record id="tax_report_tax_ila_ventas" model="account.tax.report.line">
+ <field name="name">Impuesto Ret Practicadas ILA (ventas)</field>
+ <field name="tag_name">Retenciones ILA (ventas)</field>
+ <field name="report_id" ref="tax_report"/>
+ <field name="sequence" eval="1"/>
+ </record>
+
</odoo>