summaryrefslogtreecommitdiff
path: root/addons/l10n_cl
diff options
context:
space:
mode:
authorDaniel Blanco <daniel@blancomartin.cl>2019-11-26 13:10:54 +0000
committerDaniel Blanco <daniel@blancomartin.cl>2019-12-04 17:21:15 +0000
commit46b1218094ec4d3b6e6d0ec4f66a94a587d575bd (patch)
treeab8b4b9a27111dd5b8cb1be3dedd6697b387578c /addons/l10n_cl
parent09908b736fd9e7ffac08783f9771e7a8ac071d4f (diff)
[FIX] l10n_cl: taxpayer type and sequences of document type
Description: - Add readonly attribute to partner view for l10n_cl_sii_taxpayer_type field for children res.partner records. - Fix the tax payer type label to prevent usage of "label for.." - Optimize document type order to put most used on top of file and in selection of document types during invoicing process closes odoo/odoo#41372 X-original-commit: 4162b9b618ffe62548e9a1d5ae3c0fdd604a1395 Signed-off-by: Josse Colpaert <jco@openerp.com>
Diffstat (limited to 'addons/l10n_cl')
-rw-r--r--addons/l10n_cl/data/l10n_latam.document.type.csv100
-rw-r--r--addons/l10n_cl/demo/partner_demo.xml2
-rw-r--r--addons/l10n_cl/models/res_partner.py2
-rw-r--r--addons/l10n_cl/views/res_partner.xml7
4 files changed, 56 insertions, 55 deletions
diff --git a/addons/l10n_cl/data/l10n_latam.document.type.csv b/addons/l10n_cl/data/l10n_latam.document.type.csv
index 85d764da956..3fdd90b6b30 100644
--- a/addons/l10n_cl/data/l10n_latam.document.type.csv
+++ b/addons/l10n_cl/data/l10n_latam.document.type.csv
@@ -1,52 +1,52 @@
id,sequence,code,name,report_name,internal_type,doc_code_prefix,country_id/id,active
+dc_b_f_dte,1,39,Boleta Electrónica,BEL,invoice,BEL,base.cl,True
+dc_a_f_dte,2,33,Factura Electrónica,FACTURA,invoice,FAC,base.cl,True
+dc_y_f_dte,3,34,Factura no Afecta o Exenta Electrónica,F-EXENTA,invoice,FNA,base.cl,True
+dc_m_d_dtn,4,71,Boleta de Honorarios Electrónica,BHE,invoice,BHE,base.cl,True
+dc_b_e_dtn,5,38,Boleta exenta,BEX,invoice,BEX,base.cl,False
+dc_nc_f_dte,6,61,Nota de Crédito Electrónica,NOTA DE CREDITO,credit_note,N/C,base.cl,True
+dc_nd_f_dte,7,56,Nota de Débito Electrónica,NOTA DE DEBITO,debit_note,N/D,base.cl,True
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
+dc_a_f_dtn,10,30,Factura,FACTURA,invoice,FAC,base.cl,False
+dc_y_f_dtn,10,32,Factura de Ventas y Servicios no Afectos o Exentos de IVA,F-EXENTA,invoice,FNA,base.cl,False
+dc_l_f_dtn,10,40,Liquidación Factura,L-FACTURAM,invoice,FAL,base.cl,False
+dc_l_f_dte,10,43,Liquidación Factura Electrónica,L-FACTURAE,invoice,FAL,base.cl,False
+dc_fc_f_dtn,10,45,Factura de Compra,FACTURA,invoice_in,FAC,base.cl,False
+dc_fc_f_dte,10,46,Factura de Compra Electrónica,FACTURA,invoice_in,FAC,base.cl,False
+dc_nd_f_dtn,10,55,Nota de Débito,NOTA DE DEBITO,debit_note,N/D,base.cl,False
+dc_nc_f_dtn,10,60,Nota de Crédito,NOTA DE CREDITO,credit_note,N/C,base.cl,False
+dc_s_f_dtn,10,108,SRF Solicitud de Registro de Factura,SOL REGISTRO,,REG,base.cl,False
+dc_ftf_f_dtn,10,901,Factura de ventas a empresas del territorio preferencial ( Res. Ex. N° 1057,FACTURA,invoice,FAC,base.cl,False
+dc_din_f_dtn,10,914,Declaración de Ingreso (DIN),DEC ING,invoice_in,DIN,base.cl,False
+dc_dizf_f_dtn,10,911,Declaración de Ingreso a Zona Franca Primaria,DEC ING,invoice_in,DIN,base.cl,False
+dc_ftt_f_dtn,10,904,Factura de Traspaso,FACT TR,invoice,FTR,base.cl,False
+dc_frr_f_dtn,10,905,Factura de Reexpedición,FACT RX,invoice,FRX,base.cl,False
+dc_bzf_f_dtn,10,906,Boletas Venta Módulos ZF (todas),BOLETA ZF,invoice,BZF,base.cl,False
+dc_fzf_f_dtn,10,907,Facturas Venta Módulo ZF (todas),FACTURA ZF,invoice,FZF,base.cl,False
+dc_tca_f_dtn,10,500,Ajuste aumento Tipo de Cambio (código 500),TC-A,,TCA,base.cl,False
+dc_tcd_f_dtn,10,501,Ajuste disminución Tipo de Cambio (código 501),TC-D,,TCD,base.cl,False
+dc_b_f_dtn,10,35,Boleta de Venta,BOL,invoice,BOL,base.cl,False
+dc_b_e_dte,10,41,Boleta Exenta Electrónica,BXE,invoice,BXE,base.cl,False
+dc_m_f_dtn,10,70,Boleta de Honorarios,BHO,invoice,BHO,base.cl,False
+dc_hes,10,HES,Hoja de Entrada de Servicio (HES),HES,,HES,base.cl,False
+dc_hem,10,HEM,Hoja de Entrada de Materiales (HEM),HEM,,HEM,base.cl,False
+dc_migo,10,MIG,Movimiento de Mercancías (MIGO),MIGO,,MIGO,base.cl,False
+dc_li,10,103,Liquidación,LIQ,,LIQ,base.cl,False
+dc_fe_dte,10,110,Factura de Exportación Electrónica,FCXE,invoice,FCXE,base.cl,False
+dc_ndex_dte,10,111,Nota de Débito de Exportación Electrónica,NDXE,debit_note,NDXE,base.cl,False
+dc_ncex_dte,10,112,Nota de Crédito de Exportación Electrónica,NCXE,credit_note,NCXE,base.cl,False
+dc_ndp,10,802,Nota de pedido,NP,,NP,base.cl,False
+dc_cont,10,803,Contrato,CONT,,CONT,base.cl,False
+dc_resol,10,804,Resolución,RES,,RES,base.cl,False
+dc_prchc,10,805,Proceso ChileCompra,PCHC,,PCHC,base.cl,False
+dc_fichc,10,806,Ficha ChileCompra,FCHC,,FCHC,base.cl,False
+dc_dus,10,807,DUS,DUS,,DUS,base.cl,False
+dc_bl_cemb,10,808,B/L (Conocimiento de embarque),B/L,,B/L,base.cl,False
+dc_awb,10,809,AWB Airway Bill,AWB,,AWB,base.cl,False
+dc_mic_dta,10,810,MIC/DTA,MDT,,MDT,base.cl,False
+dc_cpor,10,811,Carta de Porte,CPR,,CPR,base.cl,False
+dc_res_sna,10,812,Resolución del SNA donde califica Servicios de Exportación,RSN,,RSN,base.cl,False
+dc_pasap,10,813,Pasaporte,PSP,,PSP,base.cl,False
+dc_cd_bol,10,814,Certificado de Depósito Bolsa Prod. Chile.,CRTD,,CRTD,base.cl,False
+dc_vp_pren,10,815,Vale de Prenda Bolsa Prod. Chile,VLPR,,VLPR,base.cl,False
+dc_oc,300,10,Orden de Compra,OC,,OC,base.cl,False
diff --git a/addons/l10n_cl/demo/partner_demo.xml b/addons/l10n_cl/demo/partner_demo.xml
index 2e81f4aa87e..650b7c499f2 100644
--- a/addons/l10n_cl/demo/partner_demo.xml
+++ b/addons/l10n_cl/demo/partner_demo.xml
@@ -12,6 +12,7 @@
<field name="phone">+56 2 28400990</field>
<field name="website">http://www.bmya.cl</field>
<field name='l10n_latam_identification_type_id' ref="it_RUT"/>
+ <field name='l10n_cl_sii_taxpayer_type'>1</field>
<field name='vat'>76201224-3</field>
<field name="image_1920" type="base64" file="l10n_cl/demo/bmya_icon.png"/>
</record>
@@ -35,6 +36,7 @@
<field name="phone">+562 2840 5918</field>
<field name="website">http://www.teksa.cl</field>
<field name='l10n_latam_identification_type_id' ref="it_RUT"/>
+ <field name='l10n_cl_sii_taxpayer_type'>1</field>
<field name='vat'>76882486-K</field>
<field name="image_1920" type="base64" file="l10n_cl/demo/teksa-logo-300.png"/>
</record>
diff --git a/addons/l10n_cl/models/res_partner.py b/addons/l10n_cl/models/res_partner.py
index 3d13ae42d38..608f031ae6c 100644
--- a/addons/l10n_cl/models/res_partner.py
+++ b/addons/l10n_cl/models/res_partner.py
@@ -16,7 +16,7 @@ class ResPartner(models.Model):
]
l10n_cl_sii_taxpayer_type = fields.Selection(
- _sii_taxpayer_types, 'Taxpayer Types', index=True,
+ _sii_taxpayer_types, 'Taxpayer Type', index=True,
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'
diff --git a/addons/l10n_cl/views/res_partner.xml b/addons/l10n_cl/views/res_partner.xml
index 715275442b2..18fb48afe04 100644
--- a/addons/l10n_cl/views/res_partner.xml
+++ b/addons/l10n_cl/views/res_partner.xml
@@ -15,11 +15,10 @@
<field name="state_id" position="attributes">
<attribute name="placeholder">Región</attribute>
</field>
- <field name="country_id" position="after">
- <field name="l10n_cl_sii_taxpayer_type"/>
+ <field name="vat" position="after">
+ <field name="l10n_cl_sii_taxpayer_type" attrs="{'readonly': [('parent_id', '!=', False)]}" placeholder="Tax Payer Type"/>
</field>
</field>
-
</record>
-</odoo> \ No newline at end of file
+</odoo>