From 99f4a66de8db10ad1e01118b1db2b6115ef4a660 Mon Sep 17 00:00:00 2001 From: Daniel Blanco Date: Tue, 13 Aug 2019 04:50:06 +0000 Subject: [PATCH] [IMP] l10n_cl: total refactoring and preparation for the edi module This module now depends on l10n_latam_base for the identification types and l10n_latam_invoice_document for the invoice numbering. It has its own implementation where you can choose yourself the sequences you want to add on a journal in a many2many. By default, you will have the sequences for the document types of the first journal. But you can share them on other journals or create new sequences for a journal. --- addons/l10n_cl/__init__.py | 3 +- addons/l10n_cl/__manifest__.py | 42 +- .../l10n_cl/data/account_fiscal_template.xml | 59 + addons/l10n_cl/data/account_tax_data.xml | 200 +- .../l10n_cl/data/account_tax_group_data.xml | 27 + .../l10n_cl/data/account_tax_report_data.xml | 276 ++- addons/l10n_cl/data/account_tax_tags_data.xml | 162 ++ addons/l10n_cl/data/l10n_cl_chart_data.xml | 2002 ++++++++++++----- .../l10n_cl/data/l10n_latam.document.type.csv | 52 + .../l10n_latam_identification_type_data.xml | 24 + addons/l10n_cl/data/menuitem_data.xml | 4 + addons/l10n_cl/data/product_data.xml | 13 + addons/l10n_cl/data/res.bank.csv | 33 + addons/l10n_cl/data/res.country.csv | 160 ++ addons/l10n_cl/data/res.currency.csv | 32 + addons/l10n_cl/data/res_partner.xml | 32 + addons/l10n_cl/data/uom_data.xml | 165 ++ addons/l10n_cl/demo/bmya_icon.png | Bin 0 -> 10852 bytes addons/l10n_cl/demo/foto_dab.png | Bin 0 -> 128675 bytes addons/l10n_cl/demo/partner_demo.xml | 42 + addons/l10n_cl/demo/teksa-logo-300.png | Bin 0 -> 5667 bytes addons/l10n_cl/i18n/es.po | 519 +++++ addons/l10n_cl/i18n/l10n_cl.pot | 509 +++++ addons/l10n_cl/models/__init__.py | 17 + .../l10n_cl/models/account_chart_template.py | 15 + addons/l10n_cl/models/account_journal.py | 35 + addons/l10n_cl/models/account_move.py | 48 + addons/l10n_cl/models/account_tax.py | 27 + addons/l10n_cl/models/ir_sequence.py | 11 + .../models/l10n_latam_document_type.py | 28 + addons/l10n_cl/models/res_company.py | 12 + addons/l10n_cl/models/res_country.py | 12 + addons/l10n_cl/models/res_currency.py | 10 + addons/l10n_cl/models/res_partner.py | 24 + addons/l10n_cl/models/res_partner_bank.py | 9 + addons/l10n_cl/models/uom_uom.py | 9 + addons/l10n_cl/static/description/icon.png | Bin 1590 -> 9675 bytes addons/l10n_cl/static/sii_logo.jpeg | Bin 0 -> 6445 bytes addons/l10n_cl/static/tgr_logo.png | Bin 0 -> 5573 bytes addons/l10n_cl/views/account_journal_view.xml | 34 + addons/l10n_cl/views/account_move_view.xml | 70 + addons/l10n_cl/views/account_tax_view.xml | 48 + addons/l10n_cl/views/ir_sequence_view.xml | 43 + addons/l10n_cl/views/res_bank_view.xml | 28 + addons/l10n_cl/views/res_country_view.xml | 29 + addons/l10n_cl/views/res_partner.xml | 25 + 46 files changed, 4133 insertions(+), 757 deletions(-) create mode 100644 addons/l10n_cl/data/account_fiscal_template.xml create mode 100644 addons/l10n_cl/data/account_tax_group_data.xml create mode 100644 addons/l10n_cl/data/account_tax_tags_data.xml create mode 100644 addons/l10n_cl/data/l10n_latam.document.type.csv create mode 100644 addons/l10n_cl/data/l10n_latam_identification_type_data.xml create mode 100644 addons/l10n_cl/data/menuitem_data.xml create mode 100644 addons/l10n_cl/data/product_data.xml create mode 100644 addons/l10n_cl/data/res.bank.csv create mode 100644 addons/l10n_cl/data/res.country.csv create mode 100644 addons/l10n_cl/data/res.currency.csv create mode 100644 addons/l10n_cl/data/res_partner.xml create mode 100644 addons/l10n_cl/data/uom_data.xml create mode 100755 addons/l10n_cl/demo/bmya_icon.png create mode 100644 addons/l10n_cl/demo/foto_dab.png create mode 100644 addons/l10n_cl/demo/partner_demo.xml create mode 100644 addons/l10n_cl/demo/teksa-logo-300.png create mode 100644 addons/l10n_cl/i18n/es.po create mode 100644 addons/l10n_cl/i18n/l10n_cl.pot create mode 100644 addons/l10n_cl/models/__init__.py create mode 100644 addons/l10n_cl/models/account_chart_template.py create mode 100644 addons/l10n_cl/models/account_journal.py create mode 100644 addons/l10n_cl/models/account_move.py create mode 100644 addons/l10n_cl/models/account_tax.py create mode 100644 addons/l10n_cl/models/ir_sequence.py create mode 100644 addons/l10n_cl/models/l10n_latam_document_type.py create mode 100644 addons/l10n_cl/models/res_company.py create mode 100644 addons/l10n_cl/models/res_country.py create mode 100644 addons/l10n_cl/models/res_currency.py create mode 100644 addons/l10n_cl/models/res_partner.py create mode 100644 addons/l10n_cl/models/res_partner_bank.py create mode 100644 addons/l10n_cl/models/uom_uom.py create mode 100644 addons/l10n_cl/static/sii_logo.jpeg create mode 100644 addons/l10n_cl/static/tgr_logo.png create mode 100644 addons/l10n_cl/views/account_journal_view.xml create mode 100644 addons/l10n_cl/views/account_move_view.xml create mode 100644 addons/l10n_cl/views/account_tax_view.xml create mode 100644 addons/l10n_cl/views/ir_sequence_view.xml create mode 100644 addons/l10n_cl/views/res_bank_view.xml create mode 100644 addons/l10n_cl/views/res_country_view.xml create mode 100644 addons/l10n_cl/views/res_partner.xml diff --git a/addons/l10n_cl/__init__.py b/addons/l10n_cl/__init__.py index fdcb151b02b..be9f4fab00a 100644 --- a/addons/l10n_cl/__init__.py +++ b/addons/l10n_cl/__init__.py @@ -1,4 +1,3 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2011 Cubic ERP - Teradata SAC. (http://cubicerp.com). +from . import models diff --git a/addons/l10n_cl/__manifest__.py b/addons/l10n_cl/__manifest__.py index cf68e6d1567..10557639b55 100644 --- a/addons/l10n_cl/__manifest__.py +++ b/addons/l10n_cl/__manifest__.py @@ -1,25 +1,49 @@ # -*- coding: utf-8 -*- # Part of Odoo. See LICENSE file for full copyright and licensing details. - -# Copyright (c) 2011 Cubic ERP - Teradata SAC. (http://cubicerp.com). - +# Copyright (c) 2019 - Blanco Martín & Asociados. https://www.bmya.cl { 'name': 'Chile - Accounting', - 'version': '2.0', + 'version': '13.0.3.0.0', 'description': """ Chilean accounting chart and tax localization. -============================================== Plan contable chileno e impuestos de acuerdo a disposiciones vigentes - """, - 'author': 'Cubic ERP', + 'author': 'Blanco Martín & Asociados', 'category': 'Localization', - 'depends': ['account'], + 'depends': [ + 'contacts', + 'base_address_city', + 'base_vat', + 'l10n_latam_base', + 'l10n_latam_invoice_document', + 'uom', + ], 'data': [ + 'views/account_journal_view.xml', + 'views/account_move_view.xml', + 'views/account_tax_view.xml', + 'views/ir_sequence_view.xml', + 'views/res_bank_view.xml', + 'views/res_country_view.xml', + 'views/res_partner.xml', 'data/l10n_cl_chart_data.xml', - 'data/account_data.xml', 'data/account_tax_report_data.xml', + 'data/account_tax_group_data.xml', + 'data/account_tax_tags_data.xml', 'data/account_tax_data.xml', + 'data/l10n_latam_identification_type_data.xml', + 'data/l10n_latam.document.type.csv', + 'data/menuitem_data.xml', + 'data/product_data.xml', + 'data/uom_data.xml', + 'data/res.currency.csv', + 'data/res.bank.csv', + 'data/res.country.csv', + 'data/res_partner.xml', + 'data/account_fiscal_template.xml', 'data/account_chart_template_data.xml', ], + 'demo': [ + 'demo/partner_demo.xml', + ] } diff --git a/addons/l10n_cl/data/account_fiscal_template.xml b/addons/l10n_cl/data/account_fiscal_template.xml new file mode 100644 index 00000000000..49d7f9cdb29 --- /dev/null +++ b/addons/l10n_cl/data/account_fiscal_template.xml @@ -0,0 +1,59 @@ + + + + + Compras - destinadas a generar operaciones no gravadas o exentas + + + + + + + + + Compras - Facturas de proveedores registrados fuera de plazo + + + + + + + + + Compras - Gastos rechazados + + + + + + + + + Compras - Entregas gratuitas (premios, bonificaciones, etc.) recibidos + + + + + + + + + Compras - Otros + + + + + + + + + Compras - Activo Fijo + + + + + + + + + \ 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 44f2c3d81bb..3602d83df1f 100644 --- a/addons/l10n_cl/data/account_tax_data.xml +++ b/addons/l10n_cl/data/account_tax_data.xml @@ -9,31 +9,30 @@ 19 percent sale + 14 @@ -45,31 +44,208 @@ 19 percent purchase + 14 + + + + + Retención de Segunda Categoría + Retención de Segunda Categoría + -10 + + percent + purchase + 15 + + + + + + + + Específico Compra + Especifico + 63 + percent + purchase + 29 + + + + + + + + + IVA Compra - 19% Activo Fijo + IVA 19% ActF + 19 + percent + purchase + 14 + + + + + + + + + IVA Compra - 19% Activo Fijo Uso Común + IVA 19% ActFUC + 19 + percent + purchase + 14 + + + + + + + + + IVA Compra - 19% Activo Fijo No Recuperable + IVA 19% ActFNR + 19 + percent + purchase + 14 + + + + diff --git a/addons/l10n_cl/data/account_tax_group_data.xml b/addons/l10n_cl/data/account_tax_group_data.xml new file mode 100644 index 00000000000..9d8cf4f6f78 --- /dev/null +++ b/addons/l10n_cl/data/account_tax_group_data.xml @@ -0,0 +1,27 @@ + + + + + + + IVA 19% + + + + Impuestos Específicos + + + + ILA + + + + Retención de 2da Categoría + + + + Retenciones + + + + \ No newline at end of file diff --git a/addons/l10n_cl/data/account_tax_report_data.xml b/addons/l10n_cl/data/account_tax_report_data.xml index 399d3afc11f..5c76c5ccb8c 100644 --- a/addons/l10n_cl/data/account_tax_report_data.xml +++ b/addons/l10n_cl/data/account_tax_report_data.xml @@ -1,146 +1,182 @@ - - Impuestos Directos a Pagar + + Base Imponible Ventas + Base Imponible Ventas + + Ventas Netas Gravadas con IVA + Ventas Netas Gravadas con IVA + + + + + + Ventas Exentas + Ventas Exentas + + + + + Impuesto a la Renta Primera Categoría a Pagar Impuesto a la Renta Primera Categoría a Pagar - - - - - - - Impuesto General a las Ventas (IVA) Total a Pagar - - - - - - Impuesto Pagado - - - - - - - Impuesto Pagado IVA - Impuesto Pagado IVA - - - - - - - Impuesto Pagado de Exonerados al IVA - - - - - - - Impuesto Pagado Fuera de Ámbito - - - - - - - Impuesto Cobrado - - - - - - - Impuesto Cobrado IVA - Impuesto Cobrado IVA - - - - - - - Impuesto Cobrado de Exonerados al IVA - - - - - - - Impuesto Cobrado Fuera de Ámbito - - - - - - - Base Imponible - - - - - - Base Imponible - Ventas - - - - - - - Ventas Gravadas con IVA - Ventas Gravadas con IVA - - - - - - - Ventas NO Gravadas (Exoneradas) - - Ventas Gravadas Fuera de Ámbito - - - - - - - Base Imponible - Compras - - - - - - - Compras Gravadas con IVA - Compras Gravadas con IVA + + Impuesto Originado por la Venta + Impuesto Originado por la Venta - - - Compras NO Gravadas (Exoneradas) - - + + IVA Debito Fiscal + IVA Debito Fiscal + - - Compras Gravadas Fuera de Ámbito - - + + PPM + PPM + + + Compras Netas Gravadas Con IVA (recuperable) + Compras Netas Gravadas Con IVA (recuperable) + + + + + + Compra Netas Gravadas Con IVA Uso Comun + Compra Netas Gravadas Con IVA Uso Comun + + + + + + Compras IVA No Recuperable + Compras IVA No Recuperable + + + + + + Compras De Supermercado + Compras De Supermercado + + + + + + Compras de Activo Fijo + Compras de Activo Fijo + + + + + + Compras de Activo Fijo Uso Común + Compras de Activo Fijo Uso Común + + + + + + Compras de Activo Fijo No Recuperable + Compras de Activo Fijo No Recuperable + + + + + + Compras No Gravadas Con IVA + Compras No Gravadas Con IVA + + + + + + Impuestos Pagados en la Compra + Impuestos Pagados en la Compra + + + + + + IVA Pagado Compras Recuperables + IVA Pagado Compras Recuperables + + + + + + IVA Pagado Compras Uso Común + IVA Pagado Compras Uso Común + + + + + + IVA Pagado No Recuperable + IVA Pagado No Recuperable + + + + + + IVA Pagado Compras Supermercado + IVA Pagado Compras Supermercado + + + + + + Compras Activo Fijo + Compras Activo Fijo + + + + + + Compras Activo Fijo Uso Común + Compras Activo Fijo Uso Común + + + + + + Compras Activo Fijo No Recuperables + Compras Activo Fijo No Recuperables + + + + + + Retención Segunda Categoría + Retención Segunda Categoría + + + + + + Base Retención Segunda Categoría + Base Retención Segunda Categoría + + + + + diff --git a/addons/l10n_cl/data/account_tax_tags_data.xml b/addons/l10n_cl/data/account_tax_tags_data.xml new file mode 100644 index 00000000000..3ebbcb5e5cd --- /dev/null +++ b/addons/l10n_cl/data/account_tax_tags_data.xml @@ -0,0 +1,162 @@ + + + + + + + Ventas - Monto IVA + taxes + + + + + Ventas - IVA Fuera de Plazo + taxes + + + + + Ventas - IVA Propio + taxes + + + + + Ventas - IVA Terceros + taxes + + + + + Ventas - IVA Ley 18211 + taxes + + + + + Ventas - Otros Impuestos + taxes + + + + + Ventas - IVA Retenido Total + taxes + + + + + Ventas - IVA Retenido Parcial + taxes + + + + + Ventas - Credito Especial 65% Empresas Constructoras + taxes + + + + + Ventas - Depósito de Envases + taxes + + + + + Ventas - IVA Comisiones y Otros Cargos + taxes + + + + + Ventas - IVA No Retenido + taxes + + + + + Compras - Monto IVA Recuperable + taxes + + + + + Compras - Monto IVA Activo Fijo + taxes + + + + + Compras - Monto IVA Activo Fijo (Uso Común) + taxes + + + + + Compras - Monto IVA Activo Fijo (Uso Común) + taxes + + + + + + Compras - Monto IVA No Recuperable + taxes + + + + + Compras - Monto IVA Uso Comun + taxes + + + + Compras - Monto IVA Compras Supermercado + taxes + + + + + Compras - Monto Otros Impuestos + taxes + + + + + Compras - Impuestos Sin Crédito + taxes + + + + + Compras - IVA No Retenido Fac de compra + taxes + + + + + Compras - Credito Imp Art 42 + taxes + + + + + Compras - Impuesto Sin Credito + taxes + + + + + Compras - IVA No Retenido + taxes + + + + + Compras - Impuesto a Vehículos Automotores + taxes + + + + \ No newline at end of file diff --git a/addons/l10n_cl/data/l10n_cl_chart_data.xml b/addons/l10n_cl/data/l10n_cl_chart_data.xml index 95500552dcd..4f4699be1df 100644 --- a/addons/l10n_cl/data/l10n_cl_chart_data.xml +++ b/addons/l10n_cl/data/l10n_cl_chart_data.xml @@ -1,948 +1,1722 @@ - + + + + + Ventas - Total Monto Exento o No Gravado + accounts + + + + Ventas - Total Monto Neto + accounts + + + + + Ventas - Total Valor Neto Comisiones y Otros Cargos + accounts + + + + + Ventas - Total Valor Neto Comisiones y Otros Cargos No Afectos + accounts + + + + + Ventas - Total Monto No Facturable + accounts + + + + + Ventas - Exento Ventas de Pasajes Nacional + accounts + + + + + Ventas - Exento Ventas de Pasajes Internacional + accounts + + + + + + Compras - Total Monto Exento o No Gravado + accounts + + + + + Compras - Total Monto Neto + accounts + + + + + Compras - Total Monto Neto Uso Común + accounts + + + + + Compras - Total Monto Neto No Recuperable + accounts + + + + + Compras - Total Monto Neto Compras de Supermercado + accounts + + + + + + Compras - Total Monto Neto Activo Fijo + accounts + + + + + + Compras - Total Tabacos Manufacturados Puros + accounts + + + + + Compras - Total Tabacos Manufacturados Cigarrillos + accounts + + + + + Compras - Total Tabacos Manufacturados Elaborados + accounts + + + + Remantente de Crédito Fiscal + accounts + + + + Impuesto Unico Trabajadores + accounts + + + + + Honorarios - Montos Sujetos a Retención Renta 2 Categoría + accounts + - Cuentas No Clasificadas - Chile - Plan de Cuentas - 114 - 111 - 117 - 6 - + Chile - Plan de Cuentas + 1101 + 1101 + 117 + 6 + + - - - - Activo Circulante - Fondos fijos - 113 - + + 117000 + Cuenta de Transferencia + - - Activo Circulante - Valores a Depositar - 115 - + + 110210 + Depósitos en Divisas + - - Activo Circulante - Recaudaciones a Depositar - 116 - + + 110220 + Acciones + - - Documentos por Cobrar / Deudores por Ventas - 121 - + + 110310 + Clientes - 1 + - - Documentos por Cobrar / Deudores por Ventas (PoS) - 121.01 + + 110320 + Anticipo Proveedores + + + + + + 110410 + Cheques a Fecha Por Cobrar + + + + + + + 110420 + Deudores Varios - 1 + - - Documentos por Cobrar / Deudores Morosos - 122 - + + 110421 + Deudores por Ventas (Pos) - 1 + - - Documentos por Cobrar / Deudores en Gestión Judicial - 123 + + + 110430 + Boletas en Garantía + + + + + + 110440 + Letras en Cartera + + + + + + + 110450 + Documentos Protestados + + + + + + + 110510 + Anticipo de Sueldo + + + + + + + 110520 + Préstamos otorgados + + + + + + + 110530 + Anticipos de Viáticos + + + + + + + 110540 + Fondos x Rendir + + + + + + + 110550 + Anticipo de Honorarios + + + + + + + 110560 + Anticipo de Aguinaldo + + + + + + + 110570 + Asignación Familiar + + + + + + + 110580 + Anticipo de Impuestos + + + + + + + 110585 + Alquileres Pagados por Adelantado + + + + + + + 110590 + Intereses Pagados por Adelantado + + + + + + + 110610 + Mercaderías + + + + + + + 110612 + Materia Prima + + + + + + + 110615 + Materiales + + + + + + + 110620 + Insumos + + + + + + + 110625 + Equipos + + + + + + + 110630 + Repuestos + + + + + + + 110640 + Existencias en Tránsito + + + + + + + 110650 + Productos Fabricados + + + + + + + 110660 + Productos En Proceso + + + + + + + 110670 + Envases + + + + + + + 110710 + IVA Crédito Fiscal + + + + + + + 110720 + Remanente Crédito Fiscal + + + + + + + + 110730 + Crédito por Activo Fijo + + + + + + + 110740 + P.P.M. / Art 33 BIS + - - Documentos por Cobrar / Deudores Varios - 124 - + + 110750 + Crédito Sence + + + + + + + 110810 + Anticipos Comercio Exterior + + + + + + + 110820 + Gastos Anticipados + + + + + + + 110830 + Organización y Puesta en Marcha + + + + + + + 110910 + Retiros Socios + + + + + + + 110920 + Retiros Reinversión + + + + + + + 111010 + Gastos Reorganización + + + + + + + 111110 + Cuentas Obligadas Socios + + + + + + + 111210 + Gastos Tributarios + + + + + + + 111310 + Cuenta Importaciones + + + + + + + 111410 + Gastos Rechazados + + + + + + + 120110 + Deudores Morosos + - - Documentos por Cobrar / (-) Previsión para Incobrables - 125 - + + 120120 + Deudores en Gestión Judicial - 1 - - - - - Cuentas por Cobrar / Préstamos otorgados - 131 - - - - - - - Cuentas por Cobrar / Anticipos a Proveedores - 132 - - - - - - - Cuentas por Cobrar / Anticipo de Impuestos - 133 - - - - - - - Cuentas por Cobrar / Anticipo al Personal - 134 - - - - - - Cuentas por Cobrar / Alquileres Pagados por Adelantado - 135 - - - - - - - Cuentas por Cobrar / Intereses Pagados por Adelantado - 136 - - - - - - - Cuentas por Cobrar / Accionistas - 137 - - - - - - - Cuentas por Cobrar / (-) Previsión para Descuentos - 138 - - - - - - - Cuentas por Cobrar / (-) Intereses (+) a Devengar - 139 - - - - - - - Inversiones / Acciones Transitorias - 141 - - - - - - - Inversiones / Acciones Permanentes - 142 - - - - - - - Inversiones / Títulos Públicos - 143 - - - - - - - Inversiones / (-) Previsión para Devalorización de Acciones - 144 - - - - - - - Existencias - Mercaderías / Categoria de productos 01 - 151.01 - - - - - - - Existencias - Mercaderías en Tránsito - 152 - - - - - - - Materias primas - 153 - - - - - - - Productos en Curso de Elaboración - 154 - - - - - - - Productos Elaborados - 155 - - - - - - - Materiales Varios - 156 - - - - - - - (-) Previsión para Desvalorización de Existencias - 157 - - - - - - - Activo Fijo / Inmuebles - 161 - - - - - - - Activo Fijo / Maquinaria - 162 - - - - - - - Activo Fijo / Equipos - 163 - - - - - - - Activo Fijo / Material Rodante Motorizado - 164 - - - - - - - Activo Fijo / (-) Depreciación Acumulada - 165 - - - - - - - Activo Intangible / Derecho de Llaves - 171 - - - - - - - Activo Intangible / Concesiones y Franquicias - 172 - - - - - - - Activo Intangible / Marcas y Patentes de Invención - 173 - - - - - - - Activo Intangible / (-) Amortización Acumulada - 174 - - - - - - - Cuentas por Pagar / Proveedores - 211 + + + + + 121110 + Equipos y Mobiliario de Oficina + + + + + + + + 121120 + Equipos Computacionales + + + + + + + + 121130 + Vehículos + + + + + + + + 121140 + Maquinaria + + + + + + + + 121210 + Bienes Raíces + + + + + + + + 121310 + Depreciación Acum Equipos y Mob de Oficina + + + + + + + 121320 + Depreciación Acum Equipos Computacionales + + + + + + + 121330 + Depreciación Acum Otros Activos + + + + + + + + 130110 + Activo Intangible - Derecho de Llaves + + + + + + + 130112 + Activo Intangible - Concesiones y Franquicias + + + + + + + 130114 + Activo Intangible - Marcas y Patentes de Invención + + + + + + + 130116 + Activo Intangible - (-) Amortización Acumulada + + + + + + + 130120 + Derechos Otras Empresas + + + + + + + 130130 + Cuentas por Cobrar a Personas y Empresas Relacionadas Largo Plazo + + + + + + + 130140 + Documentos y Cuentas por Cobrar a Largo Plazo + + + + + + + 130150 + Garantías de Obligaciones a Largo Plazo y de Obligaciones de Terceros + + + + + + + 130160 + Títulos Patrimoniales Bolsas de Productos + + + + + + + 190110 + Boletas de Garantía + + + + + + + 190210 + Letras Descontadas + + + + + + + 190310 + Documentos en Garantía + + + + + + + 190410 + Acciones Suscritas + + + + + + + 210110 + Tarjeta de Crédito Corporativa + + + + + + + 210120 + Linea de Crédito Bancaria + + + + + + + 210140 + Crédito Comercial C/Plazo + + + + + + + 210150 + Obligaciones Leasing Corto Plazo + + + + + + + 210160 + Crédito Hipotecario C/Plazo + + + + + + + 210170 + Crédito Comercial LP Venc. C/Plazo + + + + + + + 210180 + Dividendos por Pagar + + + + + + + 210190 + Intereses a Devengar por Compras al Crédito - 1 - - - - - Cuentas por Pagar / Anticipos de Clientes - 212 - - 1 - - Cuentas por Pagar / (-) Intereses a Devengar por Compras al Crédito - 213 + + 210195 + Intereses a pagar + + + + + + + 210210 + Proveedores + + + + + + + 210220 + Anticipo de Clientes - 1 + - - Pasivo Circulante / Adelantos en Cuenta Corriente - 221 - + + 210230 + Facturas por Recibir + - - Pasivo Circulante / Prestamos - 222 - + + 210310 + Cheques Girados y No Cobrados + - - Pasivo Circulante / Obligaciones a Pagar - 223 - + + 210320 + Documentos en Garantía + - - Pasivo Circulante / Intereses a Pagar - 224 - + + 210330 + Boleta en Garantia + - - Pasivo Circulante / Debentures Emitidos - 225 - + + 210410 + AFP x Pagar + - - Impuestos por Pagar / IVA a Pagar - 231 - + + 210420 + C.C.A.F. x Pagar + - - Impuestos por Pagar / Impuesto a la Renta a Pagar - 232 - + + 210430 + INP x Pagar + - - Remuneraciones por Pagar / Sueldos a Pagar - 241 - + + 210440 + ISAPRES x Pagar + - - Remuneraciones por Pagar / Cargas Sociales a Pagar - 242 - + + 210450 + Mutual Seg. x Pagar + - - Remuneraciones por Pagar / Provisión para Sueldo Anual Complementario - 243 - + + 210510 + Sueldos por Pagar + - - Remuneraciones por Pagar / Retenciones a Depositar - 244 - + + 210520 + Honorarios por Pagar + - - Otras Cuentas por Pagar / Acreedores Varios - 251 - + + 210550 + Rendiciones por Pagar + - - Otras Cuentas por Pagar / Dividendos a Pagar - 252 - + + 210560 + Provisión de Vacaciones + - - Otras Cuentas por Pagar / Cobros por Adelantado - 253 - + + 210565 + Provisión por Finiquitos + - - Otras Cuentas por Pagar / Honorarios Directores y Síndicos a Pagar - 254 + + 210610 + Provisión de Impuesto PPM + + + + + + 210620 + Otras Provisiones + - - Provisiones / Previsión Indemnización por Despidos - 261 - + + 210710 + IVA Débito Fiscal + - - Provisiones / Previsión para juicios Pendientes - 262 - + + 210720 + PPM por Pagar + - - Provisiones / Previsión para Garantías por Service - 263 - + + 210730 + Impuesto Único Trabajadores + + + + + + + 210740 + Impuesto Retención Segunda Categoría + + - - Capital / Capital Propio - 311 + + 210750 + Impuesto Renta 1a Categoría por Pagar + + + + + + 210760 + Impuesto Mensuales por Pagar + + + + + + + 220120 + Obligaciones Leasing L/Plazo + + + + + + + 220130 + Crédito Comercial L/Plazo + + + + + + + 220210 + Provisión Indemnización por Años de Servicio + + + + + + + 220310 + Cta Corriente Empresa Relacionada + + + + + + + 220320 + Impuesto Diferido Largo Plazo + + + + + + + 220330 + Otros Pasivos + + + + + + + 230110 + Capital Social - - - - - Capital / Acciones en Circulación - 312 - - - Capital / Dividendos a Distribuir en Acciones - 313 + + 230120 + Acciones en Circulación + - - - Capital / (-) Descuento de Emisión de Acciones - 314 + + 230130 + Dividendos a Distribuir en Acciones + - - - Aportes No Capitalizados / Primas de Emsión - 321 + + 230140 + Descuento de Emisión de Acciones + - - - Aportes No Capitalizados / Aportes Irrevocables Futura Suscripción de Acciones - 322 + + 230210 + Revalorización Capital Propio + - - - Ajustes al Patrimonio / Revaluo Técnico de Activo Fijo - 331 + + 230220 + Otras Revalorizaciones + - - + + 230230 + Revalorización Activo Fijo + + + + + + + 230240 + Fluctuación de Valores + + + + + + + 230250 Reserva Legal - 341 - + - + + 230260 Reserva Estatutaria - 342 - + - + + 230270 Reserva Facultativa - 343 - + - + + 230280 Reserva para Renovación de Activo Fijo - 344 - + - + + 230290 Resultados Acumulados - 351 - + - - Resultados Acumulados del Ejercicio Anterior - 352 - - - - - - + + 230300 Utilidades y Pérdidas del Ejercicio - 353 - + - + + 230310 + Resultados Acumulados del Ejercicio Anterior + + + + + + + 230510 Resultado del Ejercicio - 354 - - - - - - Ventas - Categoria de productos 01 - 411.01 - - - Intereses gananados, obtenidos, percibidos - 412 - - + + 290110 + Cuenta Puente + + - - Alquileres gananados, obtenidos, percibidos - 413 + + 290210 + Responsable Boletas Garantía + - - - Comisiones gananados, obtenidos, percibidos - 414 + + 290220 + Responsable Documentos Garantía + - - - Descuentos gananados, obtenidos, percibidos - 415 + + 290230 + Responsable Letras Descontadas + - - - Interese sobre Inversiones - 416 - + + 310110 + Ingresos por Consultoría + - - Honorarios gananados, obtenidos, percibidos - 417 - + + 310115 + Ventas de Productos + + + + + + + 310120 + Ventas de Servicios + + + + + + + + 310125 + Ventas de Exportación + + - + + 310130 + Comisiones Percibidas por Ventas + + + + + + + 320210 + Utilidad Venta Activo Fijo + + + + + + + 320220 + Intereses Percibidos Sobre Préstamos Otorgados + + + + + + + 320225 + Arriendos ganados, obtenidos, percibidos + + + + + + + 320230 + Descuentos ganados, obtenidos, percibidos + + + + + + + 320235 + Intereses sobre Inversiones + + + + + + + 320240 Ganancia Venta de Acciones - 418 - + - + + 320245 Recupero de Rezagos - 421 - + - + + 320250 Recupero de Deudores Incobrables - 422 - + - - Ganancia Venta de Activo Fijo - 423 - - - - - - + + 320255 Donaciones obtenidas, ganandas, percibidas - 424 - + - + + 320260 Ganancia Venta Inversiones Permanentes - 425 - + - - Diferencial cambiario - 426 - + + 320265 + Diferencia tipo de cambio + - - Costo de Mercaderías Vendidas - Categoria de productos 01 - 511.01 + + 320270 + Cŕeditos a Largo Plazo + + + + + + 320275 + Otros Ingresos + + + + + + + 320280 + Corrección Monetaria Activos + + + + + + + 320285 + Corrección Monetaria Bienes Leasing + + + + + + + 410110 + Remuneraciones Operación + - - Gastos en Depreciación de Activo Fijo - 512 - + + 410115 + Aporte Patronal Operación + - - Gastos en Amortización - 513 - + + 410120 + Viáticos + - - Gastos en Sueldos y Jornales - 514 - + + 410125 + Capacitación + - - Gastos en Cargas Sociales - 515 - + + 410130 + Honorarios Pagados - - - - - Gastos en Impuestos - 516 - - + + 410135 + Asesorías + + + + + + + 410140 + Arriendos Oficina + + + + + + + 410145 + Arriendos Bodega + + + + + + + 410150 + Comunicaciones + + + + + + + 410155 + Servicios Legales + + + + + + + 410160 + Manutención y Reparación de Activos + + + + + + + 410165 + Papelería-Aseo-Gastos Diversos + + + + + + + 410170 + Remuneraciones Administración + + + + + + + 410175 + Aporte Patronal Administración + + + + + + + 410180 + Electricidad + + + + + + + 410185 + Gastos Comunes + + + + + + + 410190 Gastos Bancarios - 517 - + - - Gastos en Servicios Públicos - 518 + + 410195 + Diferencia Tipo de Cambio + + + + + + 410200 + Corrección Monetaria + + + + + + + 410205 + Multas Fiscales + + + + + + + 410210 + Impuesto a la Renta 1ra Categoría + - - Gastos de Publicidad y Propaganda - 519 - + + 410215 + Pérdida por Venta Activo + - - Gastos en Siniestros - 521 - + + 410220 + Ajuste Ejercicio Anterior + - - Donaciones Cedidas, Otorgadas - 522 - + + 410225 + Donación + - - Pérdida Venta Activo Fijo - 523 - + + 410230 + Compras Productos 1ra Categoría + + + + + + 410231 + Compras Netas (IVA Uso Común) + + + + + + + 410232 + Compras Netas (IVA No Recuperable) + + + + + + + 410233 + Compras de Supermercado + + + + + + + + 410235 + Costo de Mercaderías Vendidas - Prod. 1ra Categoría + + - - Diferencial cambiario - 524 + + 410240 + Importaciones + - - - - - - Compras - Categoria de productos 01 - 61.01 - - - - Costos de Producción - 62 + + 410245 + CIF + - - - Gastos de Administración - 63 + + 410250 + Compras de Materia Prima + - - - Gastos de Comercialización - 64 - + + 410255 + Mano de Obra Directa + - + + 420110 Mercaderias Recibidas en Consignación - 711 - + - - Depósito de Valores Recibos en Garantía - 712 - - - - - - - Garantias Otorgadas - 713 - - - - - - - Documentos Descontados - 714 - - - - - - - Documentos Endosados - 715 - - - - - - + + 440210 Comitente por Mercaderias Recibidas en Consignación - 721 - - + + 420120 + Gastos en Depreciación de Activo Fijo + + + + + + + 420140 + Gastos en Amortización + + + + + + + 420150 + Gastos en Siniestros + + + + + + + 420160 + Depósito de Valores Recibos en Garantía + + + + + + + 420170 + Garantias Otorgadas + + + + + + + 420180 + Documentos Descontados + + + + + + + 420190 + Documentos Endosados + + + + + + + 420200 Acreedor por Garantías Otorgadas - 722 - + - + + 420210 Acreedor por Documentos Descontados - 723 + - - - Activo Circulante - Moneda Extranjera - 112 - + + 420220 + Gastos Otros Impuestos + + - - - - - - - + + + + + + + + + diff --git a/addons/l10n_cl/data/l10n_latam.document.type.csv b/addons/l10n_cl/data/l10n_latam.document.type.csv new file mode 100644 index 00000000000..85d764da956 --- /dev/null +++ b/addons/l10n_cl/data/l10n_latam.document.type.csv @@ -0,0 +1,52 @@ +id,sequence,code,name,report_name,internal_type,doc_code_prefix,country_id/id,active +dc_I_f_dtn,10,29,Factura de Inicio,FAI,invoice,FAI,base.cl,False +dc_a_f_dtn,20,30,Factura,FACTURA,invoice,FAC,base.cl,False +dc_y_f_dtn,30,32,Factura de Ventas y Servicios no Afectos o Exentos de IVA,F-EXENTA,invoice,FNA,base.cl,False +dc_a_f_dte,40,33,Factura Electrónica,FACTURA,invoice,FAC,base.cl,True +dc_y_f_dte,50,34,Factura no Afecta o Exenta Electrónica,F-EXENTA,invoice,FNA,base.cl,True +dc_l_f_dtn,60,40,Liquidación Factura,L-FACTURAM,invoice,FAL,base.cl,False +dc_l_f_dte,70,43,Liquidación Factura Electrónica,L-FACTURAE,invoice,FAL,base.cl,False +dc_fc_f_dtn,80,45,Factura de Compra,FACTURA,invoice_in,FAC,base.cl,False +dc_fc_f_dte,90,46,Factura de Compra Electrónica,FACTURA,invoice_in,FAC,base.cl,False +dc_nd_f_dtn,100,55,Nota de Débito,NOTA DE DEBITO,debit_note,N/D,base.cl,False +dc_nd_f_dte,110,56,Nota de Débito Electrónica,NOTA DE DEBITO,debit_note,N/D,base.cl,True +dc_nc_f_dtn,120,60,Nota de Crédito,NOTA DE CREDITO,credit_note,N/C,base.cl,False +dc_nc_f_dte,130,61,Nota de Crédito Electrónica,NOTA DE CREDITO,credit_note,N/C,base.cl,True +dc_s_f_dtn,140,108,SRF Solicitud de Registro de Factura,SOL REGISTRO,,REG,base.cl,False +dc_ftf_f_dtn,150,901,Factura de ventas a empresas del territorio preferencial ( Res. Ex. N° 1057,FACTURA,invoice,FAC,base.cl,False +dc_din_f_dtn,160,914,Declaración de Ingreso (DIN),DEC ING,invoice_in,DIN,base.cl,False +dc_dizf_f_dtn,170,911,Declaración de Ingreso a Zona Franca Primaria,DEC ING,invoice_in,DIN,base.cl,False +dc_ftt_f_dtn,180,904,Factura de Traspaso,FACT TR,invoice,FTR,base.cl,False +dc_frr_f_dtn,190,905,Factura de Reexpedición,FACT RX,invoice,FRX,base.cl,False +dc_bzf_f_dtn,200,906,Boletas Venta Módulos ZF (todas),BOLETA ZF,invoice,BZF,base.cl,False +dc_fzf_f_dtn,210,907,Facturas Venta Módulo ZF (todas),FACTURA ZF,invoice,FZF,base.cl,False +dc_tca_f_dtn,220,500,Ajuste aumento Tipo de Cambio (código 500),TC-A,,TCA,base.cl,False +dc_tcd_f_dtn,230,501,Ajuste disminución Tipo de Cambio (código 501),TC-D,,TCD,base.cl,False +dc_b_f_dtn,240,35,Boleta de Venta,BOL,invoice,BOL,base.cl,False +dc_b_e_dtn,250,38,Boleta exenta,BEX,invoice,BEX,base.cl,False +dc_b_f_dte,260,39,Boleta Electrónica,BEL,invoice,BEL,base.cl,True +dc_b_e_dte,270,41,Boleta Exenta Electrónica,BXE,invoice,BXE,base.cl,False +dc_m_f_dtn,280,70,Boleta de Honorarios,BHO,invoice,BHO,base.cl,False +dc_m_d_dtn,290,71,Boleta de Honorarios Electrónica,BHE,invoice,BHE,base.cl,True +dc_oc,300,801,Orden de Compra,OC,,OC,base.cl,False +dc_hes,310,HES,Hoja de Entrada de Servicio (HES),HES,,HES,base.cl,False +dc_hem,320,HEM,Hoja de Entrada de Materiales (HEM),HEM,,HEM,base.cl,False +dc_migo,330,MIG,Movimiento de Mercancías (MIGO),MIGO,,MIGO,base.cl,False +dc_li,340,103,Liquidación,LIQ,,LIQ,base.cl,False +dc_fe_dte,370,110,Factura de Exportación Electrónica,FCXE,invoice,FCXE,base.cl,False +dc_ndex_dte,380,111,Nota de Débito de Exportación Electrónica,NDXE,debit_note,NDXE,base.cl,False +dc_ncex_dte,390,112,Nota de Crédito de Exportación Electrónica,NCXE,credit_note,NCXE,base.cl,False +dc_ndp,400,802,Nota de pedido,NP,,NP,base.cl,False +dc_cont,410,803,Contrato,CONT,,CONT,base.cl,False +dc_resol,420,804,Resolución,RES,,RES,base.cl,False +dc_prchc,430,805,Proceso ChileCompra,PCHC,,PCHC,base.cl,False +dc_fichc,440,806,Ficha ChileCompra,FCHC,,FCHC,base.cl,False +dc_dus,450,807,DUS,DUS,,DUS,base.cl,False +dc_bl_cemb,460,808,B/L (Conocimiento de embarque),B/L,,B/L,base.cl,False +dc_awb,470,809,AWB Airway Bill,AWB,,AWB,base.cl,False +dc_mic_dta,480,810,MIC/DTA,MDT,,MDT,base.cl,False +dc_cpor,490,811,Carta de Porte,CPR,,CPR,base.cl,False +dc_res_sna,500,812,Resolución del SNA donde califica Servicios de Exportación,RSN,,RSN,base.cl,False +dc_pasap,510,813,Pasaporte,PSP,,PSP,base.cl,False +dc_cd_bol,520,814,Certificado de Depósito Bolsa Prod. Chile.,CRTD,,CRTD,base.cl,False +dc_vp_pren,530,815,Vale de Prenda Bolsa Prod. Chile,VLPR,,VLPR,base.cl,False diff --git a/addons/l10n_cl/data/l10n_latam_identification_type_data.xml b/addons/l10n_cl/data/l10n_latam_identification_type_data.xml new file mode 100644 index 00000000000..8bc1bc71663 --- /dev/null +++ b/addons/l10n_cl/data/l10n_latam_identification_type_data.xml @@ -0,0 +1,24 @@ + + + + + RUT + RUT + 11 + + + + + RUN + Cédula + 12 + + + + DNI + DNI Extranjero + 13 + + + + diff --git a/addons/l10n_cl/data/menuitem_data.xml b/addons/l10n_cl/data/menuitem_data.xml new file mode 100644 index 00000000000..d5b35a26022 --- /dev/null +++ b/addons/l10n_cl/data/menuitem_data.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/addons/l10n_cl/data/product_data.xml b/addons/l10n_cl/data/product_data.xml new file mode 100644 index 00000000000..4fd5e70d066 --- /dev/null +++ b/addons/l10n_cl/data/product_data.xml @@ -0,0 +1,13 @@ + + + + + Ad-Valorem + service + AD_VALOREM + Cargo para calculo de Ad-Valorem en DIN + + + + + diff --git a/addons/l10n_cl/data/res.bank.csv b/addons/l10n_cl/data/res.bank.csv new file mode 100644 index 00000000000..48c1a67cba6 --- /dev/null +++ b/addons/l10n_cl/data/res.bank.csv @@ -0,0 +1,33 @@ +id,name,l10n_cl_sbif_code,country +bank_001_0,Banco de Chile,001,Chile +bank_001_1,Banco Edwards,001,Chile +bank_001_2,Citi,001,Chile +bank_001_3,Atlas,001,Chile +bank_001_4,CrediChile,001,Chile +bank_009_0,Banco Internacional,009,Chile +bank_012_0,Banco Estado,012,Chile +bank_014_0,Scotiabank Chile,014,Chile +bank_016_0,Banco De Credito e Inversiones (BCI),016,Chile +bank_016_1,Tbanc,016,Chile +bank_016_2,BCI Nova,016,Chile +bank_027_0,Corpbanca,027,Chile +bank_027_1,Banco Condell,027,Chile +bank_028_0,Banco Bice,028,Chile +bank_031_0,Hsbc Bank,031,Chile +bank_037_0,Banco Santander-Chile,037,Chile +bank_037_1,Banefe,037,Chile +bank_039_0,Banco Itaú Chile,039,Chile +bank_049_0,Banco Security,049,Chile +bank_051_0,Banco Falabella,051,Chile +bank_052_0,Deutsche Bank,052,Chile +bank_053_0,Banco Ripley,053,Chile +bank_054_0,Rabobank Chile (Ex Hns Banco),054,Chile +bank_055_0,Banco Consorcio (Ex Banco Monex),055,Chile +bank_056_0,Banco Penta,056,Chile +bank_057_0,Banco Paris,057,Chile +bank_504_0,Banco Bilbao Vizcaya Argentaria Chile (BBVA),504,Chile +bank_504_1,BBVA Express,504,Chile +bank_059_0,Banco Btg Pactual Chile,059,Chile +bank_017_0,Banco Do Brasil S.A.,017,Chile +bank_041_0,Jp Morgan Chase Bank N. A.,041,Chile +bank_043_0,Banco De La Nacion Argentina,043,Chile diff --git a/addons/l10n_cl/data/res.country.csv b/addons/l10n_cl/data/res.country.csv new file mode 100644 index 00000000000..c88c6d366db --- /dev/null +++ b/addons/l10n_cl/data/res.country.csv @@ -0,0 +1,160 @@ +id,l10n_cl_customs_code +base.ad,525 +base.af,308 +base.ag,240 +base.al,518 +base.am,540 +base.ao,140 +base.ar,224 +base.at,509 +base.au,406 +base.aw,243 +base.az,541 +base.bb,204 +base.bd,321 +base.bf,161 +base.bg,527 +base.bi,141 +base.bj,150 +base.bm,244 +base.bo,221 +base.br,220 +base.bs,207 +base.bw,113 +base.by,542 +base.ca,226 +base.cg,144 +base.ch,508 +base.ci,107 +base.ck,427 +base.cl,997 +base.cn,336 +base.co,202 +base.cr,211 +base.cu,209 +base.cv,129 +base.cy,305 +base.de,563 +base.dj,155 +base.dk,507 +base.dm,231 +base.dz,127 +base.ec,218 +base.ee,549 +base.eg,124 +base.er,163 +base.es,517 +base.fi,512 +base.fj,401 +base.fm,417 +base.fr,505 +base.ga,145 +base.gd,232 +base.ge,550 +base.gg,566 +base.gh,108 +base.gi,565 +base.gl,253 +base.gm,102 +base.gn,104 +base.gq,147 +base.gr,520 +base.gt,215 +base.gu,425 +base.gy,217 +base.hn,214 +base.hr,547 +base.ht,208 +base.id,328 +base.ie,506 +base.il,306 +base.in,317 +base.iq,307 +base.ir,309 +base.is,516 +base.it,504 +base.je,568 +base.jm,205 +base.jo,301 +base.ke,137 +base.kh,315 +base.ki,416 +base.kp,334 +base.kr,333 +base.kw,303 +base.la,316 +base.li,534 +base.lk,314 +base.lr,106 +base.ls,114 +base.lt,554 +base.lv,553 +base.ly,125 +base.ma,128 +base.mc,535 +base.md,556 +base.mg,120 +base.mh,164 +base.ml,133 +base.mn,337 +base.mo,345 +base.mp,424 +base.mq,250 +base.mr,134 +base.mt,523 +base.mu,119 +base.mw,115 +base.mx,216 +base.my,329 +base.mz,121 +base.na,159 +base.nc,423 +base.ne,131 +base.ng,111 +base.ni,212 +base.nl,515 +base.no,513 +base.np,320 +base.nr,402 +base.nu,421 +base.om,304 +base.pa,210 +base.pe,219 +base.pf,422 +base.ph,335 +base.pk,324 +base.pl,528 +base.pr,251 +base.pt,501 +base.py,222 +base.qa,312 +base.rw,142 +base.sc,156 +base.sd,123 +base.se,511 +base.sg,332 +base.si,548 +base.sl,105 +base.sm,536 +base.sn,101 +base.so,138 +base.sr,235 +base.sv,213 +base.sy,310 +base.td,130 +base.tg,109 +base.tm,558 +base.tt,203 +base.tv,419 +base.tz,135 +base.ua,559 +base.ug,136 +base.uk,510 +base.uy,223 +base.uz,560 +base.vc,234 +base.ve,201 +base.vn,325 +base.vu,415 +base.zm,117 +base.zw,116 \ No newline at end of file diff --git a/addons/l10n_cl/data/res.currency.csv b/addons/l10n_cl/data/res.currency.csv new file mode 100644 index 00000000000..0fbfc7103be --- /dev/null +++ b/addons/l10n_cl/data/res.currency.csv @@ -0,0 +1,32 @@ +id,l10n_cl_currency_code,name,l10n_cl_short_name,rounding,position,symbol,currency_unit_label,active +base.AED,139,AED,DIRHAM,1,,د.إ,, +base.ARS,1,ARS,PESO,1,,$,, +base.AUD,36,AUD,DOLAR AUST,1,,$,, +base.BOB,4,BOB,BOLIVIANO,1,,Bs.,, +base.BRL,5,BRL,CRUZEIRO REAL,1,,R$,, +base.CAD,6,CAD,DOLAR CAN,1,,$,, +base.CHF,82,CHF,FRANCO SZ,1,,CHF,, +base.CLP,200,CLP,PESO CL,1.0,before,CLP,Peso,True +base.CNY,48,CNY,RENMINBI,1,,¥,, +base.COP,129,COP,PESO COL,1,,$,, +base.ECS,130,ECS,SUCRE,1,,S/.,, +base.EUR,142,EUR,EURO,0.01,before,€,Euros, +base.GBR,102,GBR,LIBRA EST,1,,£,, +base.HKD,127,HKD,DOLAR HK,1,,$,, +base.INR,137,INR,RUPIA,1,,₹,, +base.JPY,72,JPY,YEN,1,,¥,, +base.MXN,132,MXN,PESO MEX,1,,$,, +base.NOK,96,NOK,CORONA NOR,1,,kr,, +base.NZD,97,NZD,DOLAR NZ,1,,$,, +base.PEN,24,PEN,NUEVO SOL,1,,S/,, +base.PYG,23,PYG,GUARANI,1,,₲,, +base.SEK,113,SEK,CORONA SC,1,,kr,, +base.SGD,136,SGD,DOLAR SIN,1,,$,, +base.TWD,138,TWD,DOLAR TAI,1,,NT$,, +base.UF,,UF,Unidad de Fomento,0.01,after,UF,Unidad de Fomento, +base.USD,13,USD,DOLAR USA,0.01,before,$,Dollars, +base.UTM,,UTM,Unidad Tributaria Mensual,0.01,after,UTM,Unidad Tributaria Mensual, +base.UYU,26,UYU,PESO URUG,1,,$,, +base.VEF,134,VEF,BOLIVAR,1,,Bs.F,, +base.ZAR,128,ZAR,RAND,1,,R,, +l10n_cl.OTR,900,OTR,OTR,1,,OTR,, \ No newline at end of file diff --git a/addons/l10n_cl/data/res_partner.xml b/addons/l10n_cl/data/res_partner.xml new file mode 100644 index 00000000000..91c15a2287a --- /dev/null +++ b/addons/l10n_cl/data/res_partner.xml @@ -0,0 +1,32 @@ + + + + + + Consumidor Final Anónimo + 3 + + 66666666-6 + + + + Tesorería General de la República + company + 1 + + 60805000-0 + + + + + Servicio de Impuestos Internos + company + 1 + + 60803000-K + + + + + + diff --git a/addons/l10n_cl/data/uom_data.xml b/addons/l10n_cl/data/uom_data.xml new file mode 100644 index 00000000000..f0b9fbd4326 --- /dev/null +++ b/addons/l10n_cl/data/uom_data.xml @@ -0,0 +1,165 @@ + + + + + Energía + + + Otros + + + + 10 + U + + + + 11 + DOC + + + + 14 + MT + + + + 13 + P2 + + + + 6 + KN + + + + 9 + LT + + + + 0 + S.U.M + + smaller + + + + 1 + TMB + + bigger + + + + 12 + U(JGO) + + bigger + + + + 15 + MT2 + + bigger + + + + 16 + MCUB + + bigger + + + + 17 + PAR + + bigger + + + + 18 + KNFC + + bigger + + + + 19 + CARTON + + bigger + + + + 2 + QMB + + bigger + + + + 20 + KWH + + + + + 23 + BAR + + bigger + + + + 24 + M2/1MM + + smaller + + + + 3 + MKWH + + bigger + + + + 4 + TMN + + bigger + + + + 5 + QNT + + bigger + + + + 7 + GN + smaller + + + + 8 + HL + + bigger + + + + 99 + S.U.M + + bigger + + + \ No newline at end of file diff --git a/addons/l10n_cl/demo/bmya_icon.png b/addons/l10n_cl/demo/bmya_icon.png new file mode 100755 index 0000000000000000000000000000000000000000..02e87bcc73382c553c2fd71ca6d9196a22f253b9 GIT binary patch literal 10852 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

D0+v_4q(C$5EjUa3S- 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 + + + + Blanco Martin & Asociados EIRL + info@bmya.cl + 1 + Las Condes + + Apoquindo 6410 + Oficina 212, Santiago (RM) + +56 2 28400990 + http://www.bmya.cl + + 76201224-3 + + + + + Daniel Blanco + contact + + + + + + + Teksa SpA + teksa@teksa.cl + 1 + Pudahuel + + Puerto Madero 9710 + Of A15, Santiago (RM) + +562 2840 5918 + http://www.teksa.cl + + 76882486-K + + + + diff --git a/addons/l10n_cl/demo/teksa-logo-300.png b/addons/l10n_cl/demo/teksa-logo-300.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e2e12acb52a0bae5d3a72af19f809588db5a22 GIT binary patch literal 5667 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 DX(-^* literal 0 HcmV?d00001 diff --git a/addons/l10n_cl/i18n/es.po b/addons/l10n_cl/i18n/es.po new file mode 100644 index 00000000000..620d18e66dd --- /dev/null +++ b/addons/l10n_cl/i18n/es.po @@ -0,0 +1,519 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_cl +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0alpha1+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-11 18:27+0000\n" +"PO-Revision-Date: 2019-08-11 18:27+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_res_partner__l10n_cl_sii_taxpayer_type +#: model:ir.model.fields,help:l10n_cl.field_res_users__l10n_cl_sii_taxpayer_type +msgid "" +"1 - VAT Affected (1st Category) (Most of the cases)\n" +"2 - Fees Receipt Issuer (Applies to suppliers who issue fees receipt)\n" +"3 - End consumer (only receipts)\n" +"4 - Foreigner" +msgstr "" +"1 - IVA Afecto (la mayoría de los casos)\n" +"2 - Emisor Boletas (aplica solo para proveedores emisores de boleta)\n" +"3 - Consumidor Final (se le emitirán siempre boletas)\n" +"4 - Extranjero" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Accounting Date" +msgstr "Fecha contable" + +#. module: l10n_cl +#: model:product.product,name:l10n_cl.product_product_ad_valorem +#: model:product.template,name:l10n_cl.product_product_ad_valorem_product_template +msgid "Ad-Valorem" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Amount Due" +msgstr "Monto adeudado" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Amount Untaxed" +msgstr "Mon sin impuestos" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_account_move__l10n_latam_internal_type +#: model:ir.model.fields,help:l10n_cl.field_l10n_latam_document_type__internal_type +msgid "" +"Analog to odoo account.move.type but with more options allowing to identify " +"the kind of document we are working with. (not only related to account.move," +" could be for documents of other models like stock.picking)" +msgstr "" +"Análogo a account.move.type de Odoo pero con más opciones, permitiendo " +"identificar el tipo de documento sobre el que estamos trabajando. (no " +"solamente relativo a account.move, podría ser relativo a otros modelos, como " +"por ejemplo stock.picking)" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_bar +msgid "BAR" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_bank +msgid "Bank" +msgstr "Banco" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_carton +msgid "CARTON" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_CIe +msgid "CIe" +msgstr "" + +#. module: l10n_cl +#: model:product.product,description:l10n_cl.product_product_ad_valorem +#: model:product.template,description:l10n_cl.product_product_ad_valorem_product_template +msgid "Cargo para calculo de Ad-Valorem en DIN" +msgstr "" + +#. module: l10n_cl +#: model:ir.ui.menu,name:l10n_cl.account_reports_cl_statements_menu +msgid "Chile" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_bank__l10n_cl_sbif_code +msgid "Cod. SBIF" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_account_move__l10n_latam_document_type_id_code +msgid "Code used by different localizations" +msgstr "Código usado por diferentes localizaciones" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_res_company__l10n_cl_rut_dv +#: model:ir.model.fields,help:l10n_cl.field_res_partner__l10n_cl_rut_dv +#: model:ir.model.fields,help:l10n_cl.field_res_users__l10n_cl_rut_dv +msgid "" +"Computed field that returns RUT or nothing if this one is not set for the " +"partner" +msgstr "" +"Campo calculado que retorna el RUT o valor vacío si no está establecido en " +"el partner" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_res_company__l10n_cl_rut +#: model:ir.model.fields,help:l10n_cl.field_res_partner__l10n_cl_rut +#: model:ir.model.fields,help:l10n_cl.field_res_users__l10n_cl_rut +msgid "" +"Computed field that will convert the given rut number to often local used " +"format" +msgstr "Campo calculado que convertirá el RUT al formato usado localmente" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_country +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__country_id +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__country_id +msgid "Country" +msgstr "País" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Credit Notes" +msgstr "Notas de crédito" + +#. module: l10n_cl +#: model:account.account.type,name:l10n_cl.account_account_type_NCLASIFICADO +msgid "Cuentas No Clasificadas" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_currency +msgid "Currency" +msgstr "Moneda" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_currency__l10n_cl_currency_code +msgid "Currency Code" +msgstr "Código de moneda" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_country__l10n_cl_customs_code +msgid "Customs Code" +msgstr "Código de aduana" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_country__l10n_cl_customs_abbreviation +#: model:ir.model.fields,field_description:l10n_cl.field_res_country__l10n_cl_customs_name +msgid "Customs Name" +msgstr "Nombre de aduana" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_DNI +msgid "DNI" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_move_form +msgid "Datos adic. dirección y Ciudad" +msgstr "" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Debit Notes" +msgstr "Notas de débito" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_move__l10n_latam_document_type_id_code +msgid "Doc Type" +msgstr "Tipo documento" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:18 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "End Consumer" +msgstr "Consumidor final" + +#. module: l10n_cl +#: model:uom.category,name:l10n_cl.uom_categ_energy +msgid "Energía" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:17 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "Fees Receipt Issuer (2nd category)" +msgstr "Emisor de boleta 2da categoría" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Folio" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:19 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "Foreigner" +msgstr "Extranjero" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_hl +msgid "HL" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_ila +msgid "ILA" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_iva_19 +msgid "IVA 19%" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_account_move__partner_id_vat +msgid "Identification Number for selected type." +msgstr "Número de identificación" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_impuestos_especificos +msgid "Impuestos Específicos" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_l10n_latam_document_type__internal_type +msgid "Internal Type" +msgstr "Tipo interno" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:78 +#, python-format +msgid "Invalid length." +msgstr "Longitud inválida" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Invoices" +msgstr "Facturas" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Invoices and Refunds" +msgstr "Facturas y notas de crédito" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_company__l10n_cl_rut +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__l10n_cl_rut +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__l10n_cl_rut +msgid "Invoicing RUT" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_account_journal +msgid "Journal" +msgstr "Diario" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_account_move +msgid "Journal Entries" +msgstr "Asientos contables" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_knfc +msgid "KNFC" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_kwh +msgid "KWH" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_move__l10n_latam_internal_type +msgid "L10n Latam Internal Type" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_l10n_latam_document_type +msgid "Latam Document Type" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mm +msgid "M2/1MM" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mcub +msgid "MCUB" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mkwh +msgid "MKWH" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mt2 +msgid "MT2" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_account_journal_form_inherit_l10n_cl +msgid "Next Number" +msgstr "Próximo número" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:109 +#, python-format +msgid "No RUT configured for partner [%i] %s" +msgstr "No se configuró RUT para el cliente o proveedor [%i] %" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:80 +#, python-format +msgid "Only numbers allowed." +msgstr "Solo se permite números" + +#. module: l10n_cl +#: model:uom.category,name:l10n_cl.uom_categ_others +msgid "Otros" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_par +msgid "PAR" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_PAS +msgid "PAS" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_uom_uom +msgid "Product Unit of Measure" +msgstr "Unidad de medida" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Purchase Invoices" +msgstr "Órdenes de compra" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_qmb +msgid "QMB" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_qnt +msgid "QNT" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_RUN +msgid "RUN" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_RUT +msgid "RUT" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_company__l10n_cl_rut_dv +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__l10n_cl_rut_dv +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__l10n_cl_rut_dv +msgid "RUT's DV" +msgstr "DV del RUT" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Receipt Invoice" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_move_form +msgid "Región" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_retenciones +msgid "Retenciones" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_2da_categ +msgid "Retención de 2da Categoría" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_sum +#: model:uom.uom,name:l10n_cl.product_uom_sum_99 +msgid "S.U.M" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_uom_uom__l10n_cl_sii_code +msgid "SII Code" +msgstr "" + +#. module: l10n_cl +#: model:ir.actions.act_window,name:l10n_cl.sale_invoices_credit_notes +#: model:ir.ui.menu,name:l10n_cl.menu_sale_invoices_credit_notes +msgid "(CL) Sale Invoices and Credit Notes" +msgstr "(CL) Facturas de venta y notas de crédito" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Sales Person" +msgstr "Comercial" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_account_journal_form_inherit_l10n_cl +msgid "Sequence" +msgstr "Secuencia" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_journal__l10n_cl_sequence_ids +msgid "Sequences" +msgstr "Secuencias" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_currency__l10n_cl_short_name +msgid "Short Name" +msgstr "Nombre corto" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Source Document" +msgstr "Documento origen" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_tmb +msgid "TMB" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_tmn +msgid "TMN" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Tax" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__l10n_cl_sii_taxpayer_type +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__l10n_cl_sii_taxpayer_type +msgid "Taxpayer Types" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:76 +#, python-format +msgid "The validation digit is not valid." +msgstr "El dígito de validación no es correcto" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Total" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_u +msgid "U(JGO)" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:16 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "VAT Affected (1st Category)" +msgstr "IVA afecto 1ª categoría" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_move__partner_id_vat +msgid "VAT No" +msgstr "" + +#. module: l10n_cl +#: model:ir.actions.act_window,name:l10n_cl.vendor_bills_and_refunds +#: model:ir.ui.menu,name:l10n_cl.menu_vendor_bills_and_refunds +msgid "(CL) Vendor Bills and Refunds" +msgstr "(CL) Facturas y notas de crédito de proveedores" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/account_move.py:54 +#, python-format +msgid "You can not use a %s document type with this tax payer type" +msgstr "No puedes usar un tipo de documento %s con este tipo de contribuyente " diff --git a/addons/l10n_cl/i18n/l10n_cl.pot b/addons/l10n_cl/i18n/l10n_cl.pot new file mode 100644 index 00000000000..6d6b7c9e422 --- /dev/null +++ b/addons/l10n_cl/i18n/l10n_cl.pot @@ -0,0 +1,509 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_cl +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0alpha1+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-08-11 18:27+0000\n" +"PO-Revision-Date: 2019-08-11 18:27+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_res_partner__l10n_cl_sii_taxpayer_type +#: model:ir.model.fields,help:l10n_cl.field_res_users__l10n_cl_sii_taxpayer_type +msgid "" +"1 - VAT Affected (1st Category) (Most of the cases)\n" +"2 - Fees Receipt Issuer (Applies to suppliers who issue fees receipt)\n" +"3 - End consumer (only receipts)\n" +"4 - Foreigner" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Accounting Date" +msgstr "" + +#. module: l10n_cl +#: model:product.product,name:l10n_cl.product_product_ad_valorem +#: model:product.template,name:l10n_cl.product_product_ad_valorem_product_template +msgid "Ad-Valorem" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Amount Due" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Amount Untaxed" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_account_move__l10n_latam_internal_type +#: model:ir.model.fields,help:l10n_cl.field_l10n_latam_document_type__internal_type +msgid "" +"Analog to odoo account.move.type but with more options allowing to identify " +"the kind of document we are working with. (not only related to account.move," +" could be for documents of other models like stock.picking)" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_bar +msgid "BAR" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_bank +msgid "Bank" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_carton +msgid "CARTON" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_CIe +msgid "CIe" +msgstr "" + +#. module: l10n_cl +#: model:product.product,description:l10n_cl.product_product_ad_valorem +#: model:product.template,description:l10n_cl.product_product_ad_valorem_product_template +msgid "Cargo para calculo de Ad-Valorem en DIN" +msgstr "" + +#. module: l10n_cl +#: model:ir.ui.menu,name:l10n_cl.account_reports_cl_statements_menu +msgid "Chile" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_bank__l10n_cl_sbif_code +msgid "Cod. SBIF" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_account_move__l10n_latam_document_type_id_code +msgid "Code used by different localizations" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_company +msgid "Companies" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_res_company__l10n_cl_rut_dv +#: model:ir.model.fields,help:l10n_cl.field_res_partner__l10n_cl_rut_dv +#: model:ir.model.fields,help:l10n_cl.field_res_users__l10n_cl_rut_dv +msgid "" +"Computed field that returns RUT or nothing if this one is not set for the " +"partner" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_res_company__l10n_cl_rut +#: model:ir.model.fields,help:l10n_cl.field_res_partner__l10n_cl_rut +#: model:ir.model.fields,help:l10n_cl.field_res_users__l10n_cl_rut +msgid "" +"Computed field that will convert the given rut number to often local used " +"format" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_partner +msgid "Contact" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_country +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__country_id +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__country_id +msgid "Country" +msgstr "" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Credit Notes" +msgstr "" + +#. module: l10n_cl +#: model:account.account.type,name:l10n_cl.account_account_type_NCLASIFICADO +msgid "Cuentas No Clasificadas" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_res_currency +msgid "Currency" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_currency__l10n_cl_currency_code +msgid "Currency Code" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_country__l10n_cl_customs_code +msgid "Customs Code" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_country__l10n_cl_customs_abbreviation +#: model:ir.model.fields,field_description:l10n_cl.field_res_country__l10n_cl_customs_name +msgid "Customs Name" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_DNI +msgid "DNI" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_move_form +msgid "Datos adic. dirección y Ciudad" +msgstr "" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Debit Notes" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_move__l10n_latam_document_type_id_code +msgid "Doc Type" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:18 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "End Consumer" +msgstr "" + +#. module: l10n_cl +#: model:uom.category,name:l10n_cl.uom_categ_energy +msgid "Energía" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:17 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "Fees Receipt Issuer (2nd category)" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Folio" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:19 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "Foreigner" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_hl +msgid "HL" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_ila +msgid "ILA" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_iva_19 +msgid "IVA 19%" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,help:l10n_cl.field_account_move__partner_id_vat +msgid "Identification Number for selected type." +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_impuestos_especificos +msgid "Impuestos Específicos" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_l10n_latam_document_type__internal_type +msgid "Internal Type" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:78 +#, python-format +msgid "Invalid length." +msgstr "" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Invoices" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Invoices and Refunds" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_company__l10n_cl_rut +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__l10n_cl_rut +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__l10n_cl_rut +msgid "Invoicing RUT" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_account_journal +msgid "Journal" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_account_move +msgid "Journal Entries" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_knfc +msgid "KNFC" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_kwh +msgid "KWH" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_move__l10n_latam_internal_type +msgid "L10n Latam Internal Type" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_l10n_latam_document_type +msgid "Latam Document Type" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mm +msgid "M2/1MM" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mcub +msgid "MCUB" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mkwh +msgid "MKWH" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_mt2 +msgid "MT2" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_account_journal_form_inherit_l10n_cl +msgid "Next Number" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:109 +#, python-format +msgid "No RUT configured for partner [%i] %s" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:80 +#, python-format +msgid "Only numbers allowed." +msgstr "" + +#. module: l10n_cl +#: model:uom.category,name:l10n_cl.uom_categ_others +msgid "Otros" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_par +msgid "PAR" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_PAS +msgid "PAS" +msgstr "" + +#. module: l10n_cl +#: model:ir.model,name:l10n_cl.model_uom_uom +msgid "Product Unit of Measure" +msgstr "" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Purchase Invoices" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_qmb +msgid "QMB" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_qnt +msgid "QNT" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_RUN +msgid "RUN" +msgstr "" + +#. module: l10n_cl +#: model:l10n_latam.identification.type,name:l10n_cl.it_RUT +msgid "RUT" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_company__l10n_cl_rut_dv +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__l10n_cl_rut_dv +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__l10n_cl_rut_dv +msgid "RUT's DV" +msgstr "" + +#. module: l10n_cl +#: selection:l10n_latam.document.type,internal_type:0 +msgid "Receipt Invoice" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_move_form +msgid "Región" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_retenciones +msgid "Retenciones" +msgstr "" + +#. module: l10n_cl +#: model:account.tax.group,name:l10n_cl.tax_group_2da_categ +msgid "Retención de 2da Categoría" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_sum +#: model:uom.uom,name:l10n_cl.product_uom_sum_99 +msgid "S.U.M" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_uom_uom__l10n_cl_sii_code +msgid "SII Code" +msgstr "" + +#. module: l10n_cl +#: model:ir.actions.act_window,name:l10n_cl.sale_invoices_credit_notes +#: model:ir.ui.menu,name:l10n_cl.menu_sale_invoices_credit_notes +msgid "Sale Invoices and Credit Notes" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Sales Person" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_account_journal_form_inherit_l10n_cl +msgid "Sequence" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_journal__l10n_cl_sequence_ids +msgid "Sequences" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_currency__l10n_cl_short_name +msgid "Short Name" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Source Document" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_tmb +msgid "TMB" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_tmn +msgid "TMN" +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Tax" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_res_partner__l10n_cl_sii_taxpayer_type +#: model:ir.model.fields,field_description:l10n_cl.field_res_users__l10n_cl_sii_taxpayer_type +msgid "Taxpayer Types" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:76 +#, python-format +msgid "The validation digit is not valid." +msgstr "" + +#. module: l10n_cl +#: model_terms:ir.ui.view,arch_db:l10n_cl.view_complete_invoice_refund_tree +msgid "Total" +msgstr "" + +#. module: l10n_cl +#: model:uom.uom,name:l10n_cl.product_uom_u +msgid "U(JGO)" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/res_partner.py:16 +#: selection:res.partner,l10n_cl_sii_taxpayer_type:0 +#, python-format +msgid "VAT Affected (1st Category)" +msgstr "" + +#. module: l10n_cl +#: model:ir.model.fields,field_description:l10n_cl.field_account_move__partner_id_vat +msgid "VAT No" +msgstr "" + +#. module: l10n_cl +#: model:ir.actions.act_window,name:l10n_cl.vendor_bills_and_refunds +#: model:ir.ui.menu,name:l10n_cl.menu_vendor_bills_and_refunds +msgid "Vendor Bills and Refunds" +msgstr "" + +#. module: l10n_cl +#: code:addons/l10n_cl/models/account_move.py:54 +#, python-format +msgid "You can not use %s with this tax payer type" +msgstr "" diff --git a/addons/l10n_cl/models/__init__.py b/addons/l10n_cl/models/__init__.py new file mode 100644 index 00000000000..93becf0fbb9 --- /dev/null +++ b/addons/l10n_cl/models/__init__.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from . import account_chart_template +from . import account_journal +from . import account_move +from . import account_tax +from . import ir_sequence +from . import l10n_latam_document_type +from . import res_company +from . import res_country +from . import res_currency +from . import res_partner +from . import res_partner_bank +from . import uom_uom + + + diff --git a/addons/l10n_cl/models/account_chart_template.py b/addons/l10n_cl/models/account_chart_template.py new file mode 100644 index 00000000000..ef5864518fa --- /dev/null +++ b/addons/l10n_cl/models/account_chart_template.py @@ -0,0 +1,15 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import models +from odoo.http import request + + +class AccountChartTemplate(models.Model): + _inherit = 'account.chart.template' + + def _load(self, sale_tax_rate, purchase_tax_rate, company): + """ Set tax calculation rounding method required in Chilean localization""" + res = super()._load(sale_tax_rate, purchase_tax_rate, company) + if company.country_id.code == 'CL': + company.write({'tax_calculation_rounding_method': 'round_globally'}) + return res diff --git a/addons/l10n_cl/models/account_journal.py b/addons/l10n_cl/models/account_journal.py new file mode 100644 index 00000000000..0fd9b4d39bb --- /dev/null +++ b/addons/l10n_cl/models/account_journal.py @@ -0,0 +1,35 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models, api + + +class AccountJournal(models.Model): + _inherit = "account.journal" + + l10n_cl_sequence_ids = fields.Many2many( + 'ir.sequence', 'l10n_cl_journal_sequence_rel', 'journal_id', 'sequence_id', string='Sequences', + domain="[('l10n_latam_document_type_id', '!=', False)]") + + def button_create_new_sequences(self): + self.ensure_one() + internal_types = ['invoice', 'debit_note', 'credit_note'] + domain = [('country_id.code', '=', 'CL'), ('internal_type', 'in', internal_types), ('active', '=', True)] + documents = self.env['l10n_latam.document.type'].search(domain) + sequences = self.env['ir.sequence'] + for document in documents: + sequences |= self.env['ir.sequence'].create(document.get_document_sequence_vals(self)) + self.write({'l10n_cl_sequence_ids': [(4, s.id) for s in sequences]}) + + def create_document_sequences_cl(self): + self.ensure_one() + if (self.company_id.country_id != self.env.ref('base.cl')) or self.env['ir.sequence'].search( + [('l10n_latam_document_type_id', '!=', False)]) or self.type != 'sale' or not self.l10n_latam_use_documents: + return + self.button_create_new_sequences() + + @api.model + def create(self, values): + """ Create Document sequences after create the journal """ + res = super().create(values) + res.create_document_sequences_cl() + return res diff --git a/addons/l10n_cl/models/account_move.py b/addons/l10n_cl/models/account_move.py new file mode 100644 index 00000000000..010005ed040 --- /dev/null +++ b/addons/l10n_cl/models/account_move.py @@ -0,0 +1,48 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo.exceptions import ValidationError + +from odoo import models, fields, api, _ + + +class AccountMove(models.Model): + _inherit = "account.move" + + l10n_latam_document_type_id_code = fields.Char(related='l10n_latam_document_type_id.code', string='Doc Type') + partner_id_vat = fields.Char(related='partner_id.vat', string='VAT No') + l10n_latam_internal_type = fields.Selection( + related='l10n_latam_document_type_id.internal_type', string='L10n Latam Internal Type') + + def _get_document_type_sequence(self): + """ Return the match sequences for the given journal and invoice """ + self.ensure_one() + if self.journal_id.l10n_latam_use_documents and self.l10n_latam_country_code == 'CL': + res = self.journal_id.l10n_cl_sequence_ids.filtered( + lambda x: x.l10n_latam_document_type_id == self.l10n_latam_document_type_id) + return res + return super()._get_document_type_sequence() + + def _get_l10n_latam_documents_domain(self): + self.ensure_one() + domain = super()._get_l10n_latam_documents_domain() + if (self.journal_id.l10n_latam_use_documents and + self.journal_id.company_id.country_id == self.env.ref('base.cl')): + if self.type in ['in_invoice', 'in_refund']: + if self.partner_id.l10n_cl_sii_taxpayer_type == '2': + domain += [('code', '=', '71')] + return domain + document_type_ids = self.journal_id.l10n_cl_sequence_ids.mapped('l10n_latam_document_type_id').ids + domain += [('id', 'in', document_type_ids)] + if self.partner_id.l10n_cl_sii_taxpayer_type == '3': + domain += [('code', 'in', ['35', '38', '39', '41'])] + return domain + + @api.constrains('type', 'l10n_latam_document_type_id') + def _check_invoice_type_document_type(self): + super()._check_invoice_type_document_type() + for rec in self.filtered('l10n_latam_document_type_id'): + tax_payer_type = rec.partner_id.l10n_cl_sii_taxpayer_type + latam_document_type_code = rec.l10n_latam_document_type_id.code + if not tax_payer_type and latam_document_type_code not in {'35', '38', '39', '41'}: + raise ValidationError(_('Tax payer type is mandatory for this type of document. ' + 'Please set the current tax payer type of this client')) diff --git a/addons/l10n_cl/models/account_tax.py b/addons/l10n_cl/models/account_tax.py new file mode 100644 index 00000000000..c1edd934a50 --- /dev/null +++ b/addons/l10n_cl/models/account_tax.py @@ -0,0 +1,27 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import fields, models + + +class AccountTax(models.Model): + _name = 'account.tax' + _inherit = 'account.tax' + + l10n_cl_sii_code = fields.Integer('SII Code') + + +class AccountTaxTemplate(models.Model): + _name = 'account.tax.template' + _inherit = 'account.tax.template' + + l10n_cl_sii_code = fields.Integer('SII Code') + + def _get_tax_vals(self, company, tax_template_to_tax): + self.ensure_one() + vals = super(AccountTaxTemplate, self)._get_tax_vals(company, tax_template_to_tax) + vals.update({ + 'l10n_cl_sii_code': self.l10n_cl_sii_code, + }) + if self.tax_group_id: + vals['tax_group_id'] = self.tax_group_id.id + return vals diff --git a/addons/l10n_cl/models/ir_sequence.py b/addons/l10n_cl/models/ir_sequence.py new file mode 100644 index 00000000000..6a3331a6628 --- /dev/null +++ b/addons/l10n_cl/models/ir_sequence.py @@ -0,0 +1,11 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import fields, models + + +class IrSequence(models.Model): + + _inherit = 'ir.sequence' + + l10n_cl_journal_ids = fields.Many2many('account.journal', 'l10n_cl_journal_sequence_rel', 'sequence_id', + 'journal_id', 'Journals', readonly=True) + diff --git a/addons/l10n_cl/models/l10n_latam_document_type.py b/addons/l10n_cl/models/l10n_latam_document_type.py new file mode 100644 index 00000000000..983f07de45a --- /dev/null +++ b/addons/l10n_cl/models/l10n_latam_document_type.py @@ -0,0 +1,28 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import models, fields + + +class L10nLatamDocumentType(models.Model): + + _inherit = 'l10n_latam.document.type' + + internal_type = fields.Selection( + selection_add=[ + ('invoice', 'Invoices'), + ('invoice_in', 'Purchase Invoices'), + ('debit_note', 'Debit Notes'), + ('credit_note', 'Credit Notes'), + ('receipt_invoice', 'Receipt Invoice')]) + + def get_document_sequence_vals(self, journal): + values = super(L10nLatamDocumentType, self).get_document_sequence_vals(journal) + if self.country_id != self.env.ref('base.cl'): + return values + values.update({ + 'padding': 6, + 'implementation': 'no_gap', + 'l10n_latam_document_type_id': self.id, + 'prefix': None + }) + return values diff --git a/addons/l10n_cl/models/res_company.py b/addons/l10n_cl/models/res_company.py new file mode 100644 index 00000000000..85426eb6669 --- /dev/null +++ b/addons/l10n_cl/models/res_company.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import models, fields + + +class ResCompany(models.Model): + _inherit = "res.company" + + def _localization_use_documents(self): + """ Chilean localization use documents """ + self.ensure_one() + return True if self.country_id == self.env.ref('base.cl') else super()._localization_use_documents() diff --git a/addons/l10n_cl/models/res_country.py b/addons/l10n_cl/models/res_country.py new file mode 100644 index 00000000000..213e0a79fe3 --- /dev/null +++ b/addons/l10n_cl/models/res_country.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import fields, models + + +class ResPartner(models.Model): + _name = 'res.country' + _inherit = 'res.country' + + l10n_cl_customs_code = fields.Char('Customs Code') + l10n_cl_customs_name = fields.Char('Customs Name') + l10n_cl_customs_abbreviation = fields.Char('Customs Name') diff --git a/addons/l10n_cl/models/res_currency.py b/addons/l10n_cl/models/res_currency.py new file mode 100644 index 00000000000..473cad7f794 --- /dev/null +++ b/addons/l10n_cl/models/res_currency.py @@ -0,0 +1,10 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import _, api, fields, models + + +class ResCurrency(models.Model): + _name = "res.currency" + _inherit = "res.currency" + + l10n_cl_currency_code = fields.Char('Currency Code') + l10n_cl_short_name = fields.Char('Short Name') diff --git a/addons/l10n_cl/models/res_partner.py b/addons/l10n_cl/models/res_partner.py new file mode 100644 index 00000000000..3fee54dd05d --- /dev/null +++ b/addons/l10n_cl/models/res_partner.py @@ -0,0 +1,24 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import _, api, fields, models +from odoo.exceptions import UserError, ValidationError + + +class ResPartner(models.Model): + _name = 'res.partner' + _inherit = 'res.partner' + + _sii_taxpayer_types = [ + ('1', _('VAT Affected (1st Category)')), + ('2', _('Fees Receipt Issuer (2nd category)')), + ('3', _('End Consumer')), + ('4', _('Foreigner')), + ] + + l10n_cl_sii_taxpayer_type = fields.Selection(_sii_taxpayer_types, + 'Taxpayer Types', index=True, default='1', + help='1 - VAT Affected (1st Category) (Most of the cases)\n' + '2 - Fees Receipt Issuer (Applies to suppliers who issue fees receipt)\n' + '3 - End consumer (only receipts)\n' + '4 - Foreigner' + ) \ No newline at end of file diff --git a/addons/l10n_cl/models/res_partner_bank.py b/addons/l10n_cl/models/res_partner_bank.py new file mode 100644 index 00000000000..611c14e17d1 --- /dev/null +++ b/addons/l10n_cl/models/res_partner_bank.py @@ -0,0 +1,9 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. +from odoo import fields, models + + +class ResBank(models.Model): + _name = 'res.bank' + _inherit = 'res.bank' + + l10n_cl_sbif_code = fields.Char('Cod. SBIF', size=10) diff --git a/addons/l10n_cl/models/uom_uom.py b/addons/l10n_cl/models/uom_uom.py new file mode 100644 index 00000000000..f4ec5de0a58 --- /dev/null +++ b/addons/l10n_cl/models/uom_uom.py @@ -0,0 +1,9 @@ +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import fields, models, api, _ + + +class UomUom(models.Model): + _inherit = 'uom.uom' + + l10n_cl_sii_code = fields.Char('SII Code') diff --git a/addons/l10n_cl/static/description/icon.png b/addons/l10n_cl/static/description/icon.png index 4443e289bfcba60dd3b7ef9709ac8f0dcde10e22..4a5621bda593e67e1e5ed18c7f8e0d8b426549f1 100644 GIT binary patch literal 9675 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 P>KlY^rw0kP#$Ed#4_qB+ diff --git a/addons/l10n_cl/static/sii_logo.jpeg b/addons/l10n_cl/static/sii_logo.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..52ffded78a2e354824251d512bc082992938f334 GIT binary patch literal 6445 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 E1K!&e@&Et; literal 0 HcmV?d00001 diff --git a/addons/l10n_cl/static/tgr_logo.png b/addons/l10n_cl/static/tgr_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..6edcce87e9db345cfbc746a36d6fdab826bf36fa GIT binary patch literal 5573 zcmV;$6*}sPP)X%ge4M-lJ$nEqY0Lls;gF91|Mvg? z`uP9<&m|sYhoX(7y#POf03m4rM1tYr;c}I{?d|PLccjtL(dXyq04#Y6GkVk0)2OJZ z$H&J+L`3%X_KuE@D=RBoTU#9+9cycAl$4ZAOiYG`hIV##ySuxvu&{o9ej_6zXJ=Fn%iddnme>Aa7!1;3AA?(8p0xaC{QlOC?F1$oyaX=$S_M`Cm8Pj8J#pW z1ODc!69J7JzAYjICH=_(f}o_WNfR@{1e{UQ`CH>FqAh2X^wG*~(bCpWvI7j;ucO}P zt)R%vJaR-yH+()Xb1N9m_owWhfz;6M)HfLNMr`KC%o_!lD_)=)wGI|mf?;b-VA!Q9%SHH?$K{QM4_x^Im7PIO`x z1PtLpV+$VJ_Pt*g=H?dH*5;u9<4A99ZQ-w9xAh5~(Iq-?6VdZ_Fcb<-h~#sRXB`{$ z5APR&BT%%)+8n6z;(vdDtE?w<7~jlH;Dob(Mt5xdSL4}H2z(k5;{#JkM~Dv&F0Ot2 z<=!^*S*A9;R#W55jIVV_ITPEDgW0WyXD=9{L4{^Ny$9R4xVSco;R8_P#gB9EKgeVq z0VwIbWgWS7zJWu7$q)>^`s}&Wc!9?V9*ysQUcd@Cj2@7~YP|5vI~ajPEZk1SlAu3& z(x&XME{%()dkxR#vH45h{&nHYgT;}fabe;8r%v?P_C~D;5+$7=o_iXN&Cl!l4;YQ| zhrd9KL#6oO!NOnfWNcz|94@U`&dIf$S%fzx@G$f=?i_@=rf&PUg@r|vPnQ|c2A{dG z@PEA%L-L!Yre&p~bu!76=+!=ExVaVTHRd0{sG83GfjIz)h5h)~ze2rBl{kOXis7<< za_$}w{KJDq*w|mcuzUMAkQX@hwY5caM8f9W!s2h+7q35CvK)moO=l8@F|oeY*z+{N z*gWq$0Abu5rfB*=tfq@U|EoVgePg|T!#7zaeM*!Rt7)(==GgxImoFej(=~#H0UzIg zdB|_Q5{~hOovP)Hf#5d{U&K)V! zkBKLrH+71h%_EBLf709Ue)&R-%-lc$0`8A7uj+%C^hU@G06lx;G12&8mcA7G(;xm` z#8!1-;qOm_8VH>~vY_YpGtKbCVp2M^{<+bixc`b8uwWI$2zmU^@3upOQiF|v)uM2p zZ)Jj(G#EPS67)2VAc5_k6^^?micYn0Dq`n_FE}JmtL6aW8Xx!-~ zxcSXhs|(eLN9Mil>X#Klc;#3`j6WqJ3%^b^DpfB$O0vcWC{%pC8E3v$=H@yLUKm zJ+T{cWX-(=uydOI<}yJ%5ci%8j$H;J^tNR^t-CY{OBxJPv(N7|22yPNF@EX2{W?0D z;j-7;T%ANrO4G9kdz+rUffUV}+ZZ@oZq8T~XqF?6thu*9kfsmz21^i+#i!%86AHIl zJ}Xn>%-c(&fMd1LbI-G31RKwe$BiJ{JJxU0g1f)r>82nq-5)=@pn`qoQeln;MH3~FMZJe}P!(`ZWX3hOjtRL+S z=eOB-co4k$EG-?R+F@^G@KTKB=*~?>-NA#0p2lE?5O8nq9X|=t5U^gkoI+Fb+3Ap1 zHJo`dGgvfnsK7Bf?^9gKtn-m8=Ib&Pi84dD8}}J19AA{qkb_mt?0%{ANh=&zrEM^poR#5Z-0^!Ja#NKOBL72+<@O z|H}IWDf#|t>%wfety>ExC?-wf{Fo!D|&J8*dV{my@k!kahuHzv5O`>PQ;fBfiCWF#JY1T$+AN7VD_#)tq;jQ(8(!l*mck=q6 z$C0WRx>tFxfcA;ytfAkTPm$de&gLzYv^mp^PP3BAZ(EiOqm!7s zw+*|emP*PjP1CnY`Vl&8S-ucE-Ilby6S0cemZMXh-S2v>zu*y>W+iRk4_LlT*_@f= z>my%_4R3VDisICLK&KaSINF@C_+Gn1-^;rpw9lg}Rt%#zJa=y+Xqq})!vBRjT zUN7!PW-MMk0Qja@NjJ{N_}CS5Lv!~IfTqGxYl1Vr)9F>x_Um!J6g|zw{BM1uUZh+$ zR_wLT#$V@u%fOwijF@UN5t(8o-TkrEY(}He7WqJ6bO@HFSV=d+V_|yhq|=(xUJbN0 zCf!9BE?l^9;lhOr7cN}5a4`nhT(Ouf7K^z86)R?Q>9mFy6y(eCYNp7NGsIlH8qZ01 zQ!e0B5+dG~az!}1C{UCJTRD}SoX-{W_%D}$_AWq5Lo0RI$*JTvF}QUx%adbVwkT0- zqKF%WGkCm_%^MeriK2e*SS~AGgP@#726B`}{wmPbB0`x=3Xz-S5UOOV2qp1~rUF8> z8bU?bGOVto*lSet>It+1llni;463XdIUR0Dck7dnGt`1Vh4B;*b@}w)~BPCA; zc7kNtRGjoCSrzd)27pSo`y+-_V=Gy!AQj&-m*Ox(L$QSnRs>!_GI_MwgnqSt@2_N- zHWUM;G<{1bA;~zaP(uPHLzEb9$toa2**P$b zP^#s-3}gC!onbyzA$_SyVzt8A#W1eL@^BLwhDte)n~NdEJd0D{8DoZAL5Z`NVJRDn zaRx(9Q}CEF7$#~0C_+bW39QCF43k<+!ndiHITcm;4#Tvj@diVV&nQ@=To#(m5sP38 z!&H^@6YO0ap)`<97=r;L4nl&v6mm6U)7T2CR1{ukm@g|?GF%BmE*Tfayl$H?(!@03 z!?8SmYNcwbNEjw%A%~KJ$*@$dB?!Zcrk2XYWQoPI)JKY^^qquZUP;B{aJ}g;a(D=1@CfuRhKjs|pA0bMD6tOoi#kJ< zmqeXmp=fA80hQvJ3PPM+iGQNppo%y(2@pSWz`i z%c7#uoMwtsF4ZtY)6!suV98NFQ6mfu7YJG^v6&iC(qsl&iq-KYc3K)8d>!%NvJ%Em z6)P+;Dp}&7h@~+YmN_{~9uHwC##I??2Aj$lk3clMBzQn@3)s^1Fr>6vHB;gYZ(%UZ zQ-xFs1@w&HQ>$)uke;7*< zW^&Q&vJCD;CtD#5i3~*nERC$6hrXq>E~6d{^Il5rBk#=L}g=1YjpL+}>sx>Zvj!9|qxv#T;_ zfZiY|Z$+1^oB~%XR`va5crqjokdvrn8es?wW14ZpYb?YSSeA5&6%Pec$h7(0&+{^ji{eoy* z$4acxfME2EHE!j?g^THe9j^#jwQ=eAyRTWgtk(f7)iw(6*hoOSH<(4eMQA>v*xaoQ&MPij0v=J{Ug5FvM zmGmT%M5^#N1!pIbl8o2lxHYk2HY%bL+0x>0yNM{jpG^$-wD|v zP?Jd*Btza~GR#nB5vGEhW0NH_iBRGaF2o=`xX@J>@v*Zen6-tTx3WRqUt4vMci<#hO^B+hFsFjrU(j1Vy~Y>jAWRD9s$Fos&)m{ z!;q~MA+FAJ2or{a-a8&uAU_MyX2g_su@ z)>1~#`WPmVAaluXiBQhfR25Z-$a!2vt+JG!D)QwTrrEEhsVW!~e4vkELFtX9MWo4` z)@#!2W0=rosIq)F0qZi9%cxSSq|ADw$&ge*iKP*FU4~_d+KJikmm#FGViMKm0StR& zm_tgbR6?2SRJW}d;!45rahO+f;Qq3myq;(&qNcl1eqxfr@Io(^tQh1s}XDEvz z-ZHx;>ShTDBq^hyEf;XDO(+wFf@F9LNilM5$O_APX-~{l?Nie{imQcKR!L!fgN`J% zSgaT~Xs}gOjK#FFrWsCJNR|vWhMwa`lEsmWger+xEK$u~Y}c!W*k(r+@W)Ie@^I9{ugIXbD5!uJ6E z&e!y!3q(}V0)#_F!wkr3t!i6b!-^u$i$-k#6b*jye5XdL|7PK@Q2=DkgEFs|8f1~D z!2IH?aJ<5c-2uc&nwDod5w3u<;S~KY9IxMmlq+;);rM)^APKT)3=f$#w{AP+DSmz1 z#pE$N<*+13A2sewFFcKJtQkK2W~y+ TT`65l00000NkvXXu0mjfa;V7- literal 0 HcmV?d00001 diff --git a/addons/l10n_cl/views/account_journal_view.xml b/addons/l10n_cl/views/account_journal_view.xml new file mode 100644 index 00000000000..8616a58d210 --- /dev/null +++ b/addons/l10n_cl/views/account_journal_view.xml @@ -0,0 +1,34 @@ + + + + + account.journal + account.journal.form.inherit.cl + + + +