diff options
| author | Daniel Blanco <daniel@blancomartin.cl> | 2020-03-28 13:51:28 +0000 |
|---|---|---|
| committer | Josse Colpaert <jco@odoo.com> | 2020-04-01 21:16:15 +0000 |
| commit | 326027af090a4726d9efe409f92e3334bac469f9 (patch) | |
| tree | 899a6a13efe568f463a8a960939d60ce8182bbca /addons | |
| parent | 24b3cf63ff596a57022465bf01406b8c07d7a2e7 (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')
| -rw-r--r-- | addons/l10n_cl/data/account_fiscal_template.xml | 35 | ||||
| -rw-r--r-- | addons/l10n_cl/data/account_tax_data.xml | 307 | ||||
| -rw-r--r-- | addons/l10n_cl/data/account_tax_report_data.xml | 28 |
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> |
