Feat: First Commit

This commit is contained in:
2024-06-15 11:00:00 -05:00
commit eb0c8b84e3
136 changed files with 39605 additions and 0 deletions

View File

@@ -0,0 +1,2 @@
Account Co Co Module
####################

View File

@@ -0,0 +1,21 @@
code,name,department,dane_code
1100,Antonio Nariño,11,1115
1102,Barrios Unidos,11,1112
1103,Bosa,11,1107
1104,Chapinero,11,1102
1105,Ciudad Bolívar,11,1119
1106,Engativá,11,1110
1107,Fontibón,11,1109
1108,Kennedy,11,1108
1109,La Candelaria,11,1117
1110,Los Mártires,11,1114
1111,Puente Aranda,11,1116
1112,Rafael Uribe Uribe,11,1118
1113,San Cristóbal,11,1104
1114,Santa Fe,11,1103
1115,Suba,11,1111
1116,Sumapaz,11,1120
1117,Teusaquillo,11,1113
1118,Tunjuelito,11,1106
1119,Usaquén,11,1101
1120,Usme,11,1105
1 code name department dane_code
2 1100 Antonio Nariño 11 1115
3 1102 Barrios Unidos 11 1112
4 1103 Bosa 11 1107
5 1104 Chapinero 11 1102
6 1105 Ciudad Bolívar 11 1119
7 1106 Engativá 11 1110
8 1107 Fontibón 11 1109
9 1108 Kennedy 11 1108
10 1109 La Candelaria 11 1117
11 1110 Los Mártires 11 1114
12 1111 Puente Aranda 11 1116
13 1112 Rafael Uribe Uribe 11 1118
14 1113 San Cristóbal 11 1104
15 1114 Santa Fe 11 1103
16 1115 Suba 11 1111
17 1116 Sumapaz 11 1120
18 1117 Teusaquillo 11 1113
19 1118 Tunjuelito 11 1106
20 1119 Usaquén 11 1101
21 1120 Usme 11 1105

View File

@@ -0,0 +1,64 @@
"""
Convierte el archivo municipios_colombia.csv y departamentos_colombia.csv
en municipios_colombia.xml
"""
import csv
model = 'country.subdivision'
municipalities = open('localities_colombia.csv', 'r')
subdivisions = open('subdivisions_colombia.csv', 'r')
municipalities_xml = open('localities_colombia.xml', 'w')
municipalities_reader = csv.reader(municipalities)
subdivisions_reader = csv.reader(subdivisions)
subdivisions_header = next(subdivisions_reader)
d_fields = {subdivisions_header[x]: x for x in range(
0, len(subdivisions_header))}
Subdivisions = {}
for subdivision in subdivisions_reader:
dane_code = int(subdivision[d_fields['DANE']])
Subdivisions[dane_code] = dict(zip(list(d_fields.keys()), subdivision))
subdivisions.close()
municipalities_header = next(municipalities_reader)
m_fields = {
municipalities_header[x]: x for x in range(
0, len(municipalities_header))}
municipalities_xml.write("""<?xml version="1.0"?>
<tryton>
<data>
""")
for row in municipalities_reader:
dane_code = row[m_fields['dane_code']]
depto_id = "CO-" + Subdivisions[int(row[m_fields['department']])]['DANE']
municipalities_xml.write(
"""
<record model="{model}" id="{id}">
<field name="name">{name}</field>
<field name="dane_code">{dane_code}</field>
<field name="country" ref="50"/>
<field name="type">{type}</field>
<field name="code">{code}</field>
<field name="parent" ref="{parent}"/>
</record>
""".format(
model=model,
id="CO-" + str(dane_code),
name=row[m_fields['name']],
code="CO-" + str(row[m_fields['code']]),
dane_code=dane_code,
depto_id=depto_id,
type="localities",
parent="CO-" + row[m_fields['department']],
))
municipalities_xml.write("""
</data>
</tryton>
"""
)
municipalities.close()
municipalities_xml.close()

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,61 @@
"""
Convierte el archivo municipios_colombia.csv y departamentos_colombia.csv
en municipios_colombia.xml
"""
import csv
model = 'country.subdivision'
municipalities = open('municipalities_colombia.csv', 'r')
subdivisions = open('subdivisions_colombia.csv', 'r')
municipalities_xml = open('municipalities_colombia.xml', 'w')
municipalities_reader = csv.reader(municipalities)
subdivisions_reader = csv.reader(subdivisions)
subdivisions_header = next(subdivisions_reader)
d_fields = {subdivisions_header[x]: x for x in range(
0, len(subdivisions_header))}
Subdivisions = {}
for subdivision in subdivisions_reader:
dane_code = int(subdivision[d_fields['DANE']])
Subdivisions[dane_code] = dict(zip(list(d_fields.keys()), subdivision))
subdivisions.close()
municipalities_header = next(municipalities_reader)
m_fields = {municipalities_header[x]: x for x in range(
0, len(municipalities_header))}
municipalities_xml.write("""<?xml version="1.0"?>
<tryton>
<data>
""")
for row in municipalities_reader:
dane_code = row[m_fields['department']] + row[m_fields['code']]
depto_id = "CO-" + Subdivisions[int(row[m_fields['department']])]['DANE']
municipalities_xml.write("""
<record model="{model}" id="{id}">
<field name="name">{name}</field>
<field name="dane_code">{dane_code}</field>
<field name="country" ref="50"/>
<field name="type">{type}</field>
<field name="code">{code}</field>
<field name="parent" ref="{parent}"/>
</record>""".format(
model=model,
id="CO-" + str(dane_code),
name=row[m_fields['name']],
code="CO-" + str(dane_code),
dane_code=dane_code,
depto_id=depto_id,
type="municipality",
parent="CO-" + row[m_fields['department']]
))
municipalities_xml.write("""
</data>
</tryton>
"""
)
municipalities.close()
municipalities_xml.close()

View File

@@ -0,0 +1,34 @@
Department,HASC,ISO,FIPS,NUTE,DANE,Dane #,Iso-country,Type,Population,Area(km.²),Area(mi.²),Capital
Amazonas,CO.AM,AMA,CO01,20491,91,91,co-91,department,"46,95","109,665","42,342",Leticia
Antioquia,CO.AN,ANT,CO02,20505,05,05,co-5,department,"5,601,507","63,612","24,561",Medellín
Arauca,CO.AR,ARA,CO03,20781,81,81,co-81,department,"153,028","23,818","9,196",Arauca
Atlántico,CO.AT,ATL,CO04,20208,08,08,co-8,department,"2,112,001","3,388","1,308",Barranquilla
Bolívar,CO.BL,BOL,CO35,20213,13,13,co-13,department,"1,836,640","25,978","10,03",Cartagena
Boyacá,CO.BY,BOY,CO36,20615,15,15,co-15,department,"1,210,982","23,189","8,953",Tunja
Caldas,CO.CL,CAL,CO37,20617,17,17,co-17,department,"898,49","7,888","3,046",Manizales
Caquetá,CO.CQ,CAQ,CO08,20418,18,18,co-18,department,"337,932","88,965","34,35",Florencia
Casanare,CO.CS,CAS,CO32,20785,85,85,co-85,department,"281,294","44,64","17,236",Yopal
Cauca,CO.CA,CAU,CO09,20319,19,19,co-19,department,"1,182,022","29,308","11,316",Popayán
Cesar,CO.CE,CES,CO10,20220,20,20,co-20,department,"878,437","22,905","8,844",Valledupar
Chocó,CO.CH,CHO,CO11,20327,27,27,co-27,department,"388,476","46,53","17,965",Quibdó
Córdoba,CO.CO,COR,CO12,20223,23,23,co-23,department,"1,462,909","25,02","9,66",Montería
Cundinamarca,CO.CU,CUN,CO33,20625,25,25,co-25,department,"2,228,682","22,478","8,679",Bogotá
Bogotá,CO.DC,DC,CO34,20111,11,11,co-11,capital district,"6,778,691","1,732",669,Bogotá
Guainía,CO.GN,GUA,CO15,20494,94,94,co-94,department,"18,797","72,238","27,891",Puerto Inírida
Guaviare,CO.GV,GUV,CO14,20495,95,95,co-95,department,"56,758","42,327","16,343",San José del Guaviare
Huila,CO.HU,HUI,CO16,20641,41,41,co-41,department,"1,001,476","19,89","7,68",Neiva
La Guajira,CO.LG,LAG,CO17,20244,44,44,co-44,department,"655,943","20,848","8,049",Riohacha
Magdalena,CO.MA,MAG,CO38,20247,47,47,co-47,department,"1,136,819","23,188","8,953",Santa Marta
Meta,CO.ME,MET,CO19,20750,50,50,co-50,department,"713,772","85,635","33,064",Villavicencio
Nariño,CO.NA,NAR,CO20,20352,52,52,co-52,department,"1,498,234","33,268","12,845",Pasto
Norte de Santander,CO.NS,NSA,CO21,20554,54,54,co-54,department,"1,208,336","21,658","8,362",Cúcuta
Putumayo,CO.PU,PUT,CO22,20486,86,86,co-86,department,"237,197","24,885","9,608",Mocoa
Quindío,CO.QD,QUI,CO23,20663,63,63,co-63,department,"518,691","1,845",712,Armenia
Risaralda,CO.RI,RIS,CO24,20666,66,66,co-66,department,"859,666","4,14","1,598",Pereira
San Andrés y Providencia,CO.SA,SAP,CO25,20288,88,88,co-88,department,"59,573",44,17,San Andrés
Santander,CO.ST,SAN,CO26,20568,68,68,co-68,department,"1,913,444","30,537","11,79",Bucaramanga
Sucre,CO.SU,SUC,CO27,20270,70,70,co-70,department,"762,263","10,917","4,215",Sincelejo
Tolima,CO.TO,TOL,CO28,20673,73,73,co-73,department,"1,312,304","23,562","9,097",Ibagué
Valle del Cauca,CO.VC,VAC,CO29,20376,76,76,co-76,department,"4,052,535","22,14","8,548",Cali
Vaupés,CO.VP,VAU,CO30,20497,97,97,co-97,department,"19,943","65,268","25,2",Mitú
Vichada,CO.VD,VID,CO31,20799,99,99,co-99,department,"44,592","100,242","38,704",Puerto Carreño
1 Department HASC ISO FIPS NUTE DANE Dane # Iso-country Type Population Area(km.²) Area(mi.²) Capital
2 Amazonas CO.AM AMA CO01 20491 91 91 co-91 department 46,95 109,665 42,342 Leticia
3 Antioquia CO.AN ANT CO02 20505 05 05 co-5 department 5,601,507 63,612 24,561 Medellín
4 Arauca CO.AR ARA CO03 20781 81 81 co-81 department 153,028 23,818 9,196 Arauca
5 Atlántico CO.AT ATL CO04 20208 08 08 co-8 department 2,112,001 3,388 1,308 Barranquilla
6 Bolívar CO.BL BOL CO35 20213 13 13 co-13 department 1,836,640 25,978 10,03 Cartagena
7 Boyacá CO.BY BOY CO36 20615 15 15 co-15 department 1,210,982 23,189 8,953 Tunja
8 Caldas CO.CL CAL CO37 20617 17 17 co-17 department 898,49 7,888 3,046 Manizales
9 Caquetá CO.CQ CAQ CO08 20418 18 18 co-18 department 337,932 88,965 34,35 Florencia
10 Casanare CO.CS CAS CO32 20785 85 85 co-85 department 281,294 44,64 17,236 Yopal
11 Cauca CO.CA CAU CO09 20319 19 19 co-19 department 1,182,022 29,308 11,316 Popayán
12 Cesar CO.CE CES CO10 20220 20 20 co-20 department 878,437 22,905 8,844 Valledupar
13 Chocó CO.CH CHO CO11 20327 27 27 co-27 department 388,476 46,53 17,965 Quibdó
14 Córdoba CO.CO COR CO12 20223 23 23 co-23 department 1,462,909 25,02 9,66 Montería
15 Cundinamarca CO.CU CUN CO33 20625 25 25 co-25 department 2,228,682 22,478 8,679 Bogotá
16 Bogotá CO.DC DC CO34 20111 11 11 co-11 capital district 6,778,691 1,732 669 Bogotá
17 Guainía CO.GN GUA CO15 20494 94 94 co-94 department 18,797 72,238 27,891 Puerto Inírida
18 Guaviare CO.GV GUV CO14 20495 95 95 co-95 department 56,758 42,327 16,343 San José del Guaviare
19 Huila CO.HU HUI CO16 20641 41 41 co-41 department 1,001,476 19,89 7,68 Neiva
20 La Guajira CO.LG LAG CO17 20244 44 44 co-44 department 655,943 20,848 8,049 Riohacha
21 Magdalena CO.MA MAG CO38 20247 47 47 co-47 department 1,136,819 23,188 8,953 Santa Marta
22 Meta CO.ME MET CO19 20750 50 50 co-50 department 713,772 85,635 33,064 Villavicencio
23 Nariño CO.NA NAR CO20 20352 52 52 co-52 department 1,498,234 33,268 12,845 Pasto
24 Norte de Santander CO.NS NSA CO21 20554 54 54 co-54 department 1,208,336 21,658 8,362 Cúcuta
25 Putumayo CO.PU PUT CO22 20486 86 86 co-86 department 237,197 24,885 9,608 Mocoa
26 Quindío CO.QD QUI CO23 20663 63 63 co-63 department 518,691 1,845 712 Armenia
27 Risaralda CO.RI RIS CO24 20666 66 66 co-66 department 859,666 4,14 1,598 Pereira
28 San Andrés y Providencia CO.SA SAP CO25 20288 88 88 co-88 department 59,573 44 17 San Andrés
29 Santander CO.ST SAN CO26 20568 68 68 co-68 department 1,913,444 30,537 11,79 Bucaramanga
30 Sucre CO.SU SUC CO27 20270 70 70 co-70 department 762,263 10,917 4,215 Sincelejo
31 Tolima CO.TO TOL CO28 20673 73 73 co-73 department 1,312,304 23,562 9,097 Ibagué
32 Valle del Cauca CO.VC VAC CO29 20376 76 76 co-76 department 4,052,535 22,14 8,548 Cali
33 Vaupés CO.VP VAU CO30 20497 97 97 co-97 department 19,943 65,268 25,2 Mitú
34 Vichada CO.VD VID CO31 20799 99 99 co-99 department 44,592 100,242 38,704 Puerto Carreño

View File

@@ -0,0 +1,56 @@
"""
Convierte el archivo departamentos_colombia.csv
en subdivisions_colombia.xml
"""
import csv
model = 'country.subdivision'
subdivisions = open('subdivisions_colombia.csv', 'r')
subdivisions_xml = open('subdivisions_colombia.xml', 'w')
subdivisions_reader = csv.reader(subdivisions)
subdivisions_header = next(subdivisions_reader)
d_fields = {subdivisions_header[x]: x for x in range(
0, len(subdivisions_header))}
Subdivisions = {}
subdivisions_xml.write('''<?xml version="1.0"?>
<tryton>
<data>
''')
subdivisions_xml.write(''' <record model="country.country" id="50">
<field name="name">Colombia</field>
<field name="code">CO</field>
<field name="code3">COL</field>
<field name="code_numeric">170</field>
</record>
''')
for row in subdivisions_reader:
dane_code = row[d_fields['DANE']]
country_id = "50"
subdivisions_xml.write(''' <record model="{model}" id="{id}">
<field name="name">{name}</field>
<field name="type">{types}</field>
<field name="country" ref="50"/>
<field name="code">{code}</field>
<field name="dane_code">{dane_code}</field>
</record>
'''.format(
model=model,
id="CO-" + str(dane_code),
name=row[d_fields['Department']],
types=row[d_fields['Type']],
code="CO-" + str(dane_code),
dane_code=dane_code
))
subdivisions_xml.write(""" </data>
</tryton>
"""
)
subdivisions.close()
subdivisions_xml.close()

View File

@@ -0,0 +1,115 @@
"Código","Significado"
"O-07","Retención en la fuente a título de renta"
"O-08","Retención timbre nacional"
"O-09","Retención en la fuente en el impuesto sobre las ventas"
"O-13","Gran contribuyente"
"O-14","Informante de exógena"
"O-15","Autorretenedor"
"O-16","Obligación de facturar por ingresos de bienes y/o servicios excluidos"
"O-17","Profesionales de compra y venta de divisas"
"O-19","Productor y/o exportador de bienes exentos"
"O-22","Obligado a cumplir deberes formales a nombre de terceros"
"O-23","Agente de retención en el impuesto sobre las ventas"
"O-32","Impuesto Nacional a la Gasolina y al ACPM"
"O-33","Impuesto Nacional al consumo"
"O-34","Régimen simplificado impuesto nacional consumo rest y bares"
"O-36","Establecimiento Permanente"
"O-37","Obligado a Facturar Electrónicamente Modelo 2242"
"O-38","Facturación Electrónica Voluntaria Modelo 2242"
"O-39","Proveedor de Servicios Tecnológicos PST Modelo 2242"
"O-47","Régimen Simple de Tributación SIMPLE"
"O-48","Impuesto sobre las ventas IVA"
"O-49","No responsable de IVA"
"O-52","Facturador electrónico"
"O-99","Otro tipo de obligado"
"R-00-PN","Clientes del Exterior"
"R-12-PN","Factor PN"
"R-16-PN","Mandatario"
"R-25-PN","Agente Interventor"
"R-99-PN","No responsable"
"R-06-PJ","Apoderado especial"
"R-07-PJ","Apoderado general"
"R-12-PJ","Factor"
"R-16-PJ","Mandatario"
"R-99-PJ","Otro tipo de responsable"
"A-01","Agente de carga internacional"
"A-02","Agente marítimo"
"A-03","Almacén general de depósito"
"A-04","Comercializadora internacional (C.I.)"
"A-05","Comerciante de la zona aduanera especial de Inírida, Puerto Carreño, Cumaribo y Primavera"
"A-06","Comerciantes de la zona de régimen aduanero especial de Leticia"
"A-07","Comerciantes de la zona de régimen aduanero especial de Maicao, Uribia y Manaure"
"A-08","Comerciantes de la zona de régimen aduanero especial de Urabá, Tumaco y Guapí"
"A-09","Comerciantes del puerto libre de San Andrés, Providencia y Santa Catalina"
"A-10","Depósito público de apoyo logístico internacional"
"A-11","Depósito privado para procesamiento industrial"
"A-12","Depósito privado de transformación o ensamble"
"A-13","Depósito franco"
"A-14","Depósito privado aeronáutico"
"A-15","Depósito privado para distribución internacional"
"A-16","Depósito privado de provisiones de a bordo para consumo y para llevar"
"A-17","Depósito privado para envíos urgentes"
"A-18","Depósito privado"
"A-19","Depósito público"
"A-20","Depósito público para distribución internacional"
"A-21","Exportador de café"
"A-22","Exportador"
"A-23","Importador"
"A-24","Intermediario de tráfico postal y envíos urgentes"
"A-25","Operador de transporte multimodal"
"A-26","Sociedad de intermediación aduanera"
"A-27","Titular de puertos y muelles de servicio público o privado"
"A-28","Transportador 263nfor régimen de importación y/o exportación"
"A-29","Transportista nacional para operaciones del régimen de tránsito aduanero"
"A-30","Usuario comercial zona franca"
"A-32","Usuario industrial de bienes zona franca"
"A-34","Usuario industrial de servicios zona franca"
"A-36","Usuario operador de zona franca"
"A-37","Usuario aduanero permanente"
"A-38","Usuario altamente exportador"
"A-39","Usuario de zonas económicas especiales de exportación"
"A-40","Deposito privado de instalaciones industriales"
"A-41","Beneficiarios de programas especiales de exportación PEX"
"A-42","Depósitos privados para mercancías en tránsito San Andrés"
"A-43","Observadores de las operaciones de importación"
"A-44","Usuarios sistemas especiales Importación exportación"
"A-46","Transportador 263nformac régimen de importación y/o exportación"
"A-47","Transportador terrestre régimen de importación y/o exportación"
"A-48","Aeropuerto de servicio publico o privado"
"A-49","Transportador fluvial régimen de importación"
"A-50","Usuario industrial zona franca especial"
"A-53","Agencias de aduanas 1"
"A-54","Usuario Operador Zona Franca Especial"
"A-55","Agencias de aduanas 2"
"A-56","Agencias de aduanas 3"
"A-57","Agencias de aduanas 4"
"A-58","Transportador aéreo nacional"
"A-60","Transportador aéreo, marítimo o fluvial modalidad Cabotaje"
"A-61","Importador de alimentos de consumo humano y animal"
"A-62","Importador Ocasional"
"A-63","Importador de maquinaría y sus partes Decreto 2261 de 2012"
"A-64","Beneficiario Programa de Fomento Industria Automotriz-PROFIA"
"A-99","Otro tipo de agente aduanero"
"E-01","Agencia"
"E-02","Establecimiento de comercio"
"E-03","Centro de explotación agrícola"
"E-04","Centro de explotación animal"
"E-05","Centro de explotación minera"
"E-06","Centro de explotación de transformación"
"E-07","Centro de explotación de servicios"
"E-08","Oficina"
"E-09","Sede"
"E-10","Sucursal"
"E-11","Consultorio"
"E-12","Administraciones"
"E-13","Seccionales"
"E-14","Regionales"
"E-15","Intendencias"
"E-16","Local o negocio"
"E-17","Punto de venta"
"E-18","Fábrica"
"E-19","Taller"
"E-20","Cantera"
"E-21","Pozo de Petróleo y Gas"
"E-22","Otro lug de tipo de extrac explotación de recursos naturales"
"E-99","Otro tipo de establecimiento"
1 Código Significado
2 O-07 Retención en la fuente a título de renta
3 O-08 Retención timbre nacional
4 O-09 Retención en la fuente en el impuesto sobre las ventas
5 O-13 Gran contribuyente
6 O-14 Informante de exógena
7 O-15 Autorretenedor
8 O-16 Obligación de facturar por ingresos de bienes y/o servicios excluidos
9 O-17 Profesionales de compra y venta de divisas
10 O-19 Productor y/o exportador de bienes exentos
11 O-22 Obligado a cumplir deberes formales a nombre de terceros
12 O-23 Agente de retención en el impuesto sobre las ventas
13 O-32 Impuesto Nacional a la Gasolina y al ACPM
14 O-33 Impuesto Nacional al consumo
15 O-34 Régimen simplificado impuesto nacional consumo rest y bares
16 O-36 Establecimiento Permanente
17 O-37 Obligado a Facturar Electrónicamente Modelo 2242
18 O-38 Facturación Electrónica Voluntaria Modelo 2242
19 O-39 Proveedor de Servicios Tecnológicos PST Modelo 2242
20 O-47 Régimen Simple de Tributación – SIMPLE
21 O-48 Impuesto sobre las ventas – IVA
22 O-49 No responsable de IVA
23 O-52 Facturador electrónico
24 O-99 Otro tipo de obligado
25 R-00-PN Clientes del Exterior
26 R-12-PN Factor PN
27 R-16-PN Mandatario
28 R-25-PN Agente Interventor
29 R-99-PN No responsable
30 R-06-PJ Apoderado especial
31 R-07-PJ Apoderado general
32 R-12-PJ Factor
33 R-16-PJ Mandatario
34 R-99-PJ Otro tipo de responsable
35 A-01 Agente de carga internacional
36 A-02 Agente marítimo
37 A-03 Almacén general de depósito
38 A-04 Comercializadora internacional (C.I.)
39 A-05 Comerciante de la zona aduanera especial de Inírida, Puerto Carreño, Cumaribo y Primavera
40 A-06 Comerciantes de la zona de régimen aduanero especial de Leticia
41 A-07 Comerciantes de la zona de régimen aduanero especial de Maicao, Uribia y Manaure
42 A-08 Comerciantes de la zona de régimen aduanero especial de Urabá, Tumaco y Guapí
43 A-09 Comerciantes del puerto libre de San Andrés, Providencia y Santa Catalina
44 A-10 Depósito público de apoyo logístico internacional
45 A-11 Depósito privado para procesamiento industrial
46 A-12 Depósito privado de transformación o ensamble
47 A-13 Depósito franco
48 A-14 Depósito privado aeronáutico
49 A-15 Depósito privado para distribución internacional
50 A-16 Depósito privado de provisiones de a bordo para consumo y para llevar
51 A-17 Depósito privado para envíos urgentes
52 A-18 Depósito privado
53 A-19 Depósito público
54 A-20 Depósito público para distribución internacional
55 A-21 Exportador de café
56 A-22 Exportador
57 A-23 Importador
58 A-24 Intermediario de tráfico postal y envíos urgentes
59 A-25 Operador de transporte multimodal
60 A-26 Sociedad de intermediación aduanera
61 A-27 Titular de puertos y muelles de servicio público o privado
62 A-28 Transportador 263nfor régimen de importación y/o exportación
63 A-29 Transportista nacional para operaciones del régimen de tránsito aduanero
64 A-30 Usuario comercial zona franca
65 A-32 Usuario industrial de bienes zona franca
66 A-34 Usuario industrial de servicios zona franca
67 A-36 Usuario operador de zona franca
68 A-37 Usuario aduanero permanente
69 A-38 Usuario altamente exportador
70 A-39 Usuario de zonas económicas especiales de exportación
71 A-40 Deposito privado de instalaciones industriales
72 A-41 Beneficiarios de programas especiales de exportación PEX
73 A-42 Depósitos privados para mercancías en tránsito San Andrés
74 A-43 Observadores de las operaciones de importación
75 A-44 Usuarios sistemas especiales Importación exportación
76 A-46 Transportador 263nformac régimen de importación y/o exportación
77 A-47 Transportador terrestre régimen de importación y/o exportación
78 A-48 Aeropuerto de servicio publico o privado
79 A-49 Transportador fluvial régimen de importación
80 A-50 Usuario industrial zona franca especial
81 A-53 Agencias de aduanas 1
82 A-54 Usuario Operador Zona Franca Especial
83 A-55 Agencias de aduanas 2
84 A-56 Agencias de aduanas 3
85 A-57 Agencias de aduanas 4
86 A-58 Transportador aéreo nacional
87 A-60 Transportador aéreo, marítimo o fluvial modalidad Cabotaje
88 A-61 Importador de alimentos de consumo humano y animal
89 A-62 Importador Ocasional
90 A-63 Importador de maquinaría y sus partes Decreto 2261 de 2012
91 A-64 Beneficiario Programa de Fomento Industria Automotriz-PROFIA
92 A-99 Otro tipo de agente aduanero
93 E-01 Agencia
94 E-02 Establecimiento de comercio
95 E-03 Centro de explotación agrícola
96 E-04 Centro de explotación animal
97 E-05 Centro de explotación minera
98 E-06 Centro de explotación de transformación
99 E-07 Centro de explotación de servicios
100 E-08 Oficina
101 E-09 Sede
102 E-10 Sucursal
103 E-11 Consultorio
104 E-12 Administraciones
105 E-13 Seccionales
106 E-14 Regionales
107 E-15 Intendencias
108 E-16 Local o negocio
109 E-17 Punto de venta
110 E-18 Fábrica
111 E-19 Taller
112 E-20 Cantera
113 E-21 Pozo de Petróleo y Gas
114 E-22 Otro lug de tipo de extrac explotación de recursos naturales
115 E-99 Otro tipo de establecimiento

View File

@@ -0,0 +1,42 @@
"""
Convierte el archivo departamentos_colombia.csv
en subdivisions_colombia.xml
"""
import csv
model = 'party.tax_level_code'
tipo_responsabilidad = open('tipo_responsabilidad.csv', 'r')
tipo_responsabilidad_xml = open('tipo_responsabilidad.xml', 'w')
tipo_responsabilidad_reader = csv.reader(tipo_responsabilidad)
tipo_responsabilidad_header = next(tipo_responsabilidad_reader)
d_fields = {tipo_responsabilidad_header[x]: x for x in range(
0, len(tipo_responsabilidad_header))}
TipoResponsabilidad = {}
tipo_responsabilidad_xml.write('''<?xml version="1.0"?>
<tryton>
<data>
''')
for row in tipo_responsabilidad_reader:
tipo_responsabilidad_xml.write(''' <record model="{model}" id="{id}">
<field name="name">{name}</field>
<field name="code">{code}</field>
</record>
'''.format(
model=model,
id=row[d_fields['Código']],
name=row[d_fields['Significado']],
code=row[d_fields['Código']]
))
tipo_responsabilidad_xml.write(""" </data>
</tryton>
"""
)
tipo_responsabilidad.close()
tipo_responsabilidad_xml.close()

View File

@@ -0,0 +1,461 @@
<?xml version="1.0"?>
<tryton>
<data>
<record model="party.tax_level_code" id="O-07">
<field name="name">Retención en la fuente a título de renta</field>
<field name="code">O-07</field>
</record>
<record model="party.tax_level_code" id="O-08">
<field name="name">Retención timbre nacional</field>
<field name="code">O-08</field>
</record>
<record model="party.tax_level_code" id="O-09">
<field name="name">Retención en la fuente en el impuesto sobre las ventas</field>
<field name="code">O-09</field>
</record>
<record model="party.tax_level_code" id="O-13">
<field name="name">Gran contribuyente</field>
<field name="code">O-13</field>
</record>
<record model="party.tax_level_code" id="O-14">
<field name="name">Informante de exógena</field>
<field name="code">O-14</field>
</record>
<record model="party.tax_level_code" id="O-15">
<field name="name">Autorretenedor</field>
<field name="code">O-15</field>
</record>
<record model="party.tax_level_code" id="O-16">
<field name="name">Obligación de facturar por ingresos de bienes y/o servicios excluidos</field>
<field name="code">O-16</field>
</record>
<record model="party.tax_level_code" id="O-17">
<field name="name">Profesionales de compra y venta de divisas</field>
<field name="code">O-17</field>
</record>
<record model="party.tax_level_code" id="O-19">
<field name="name">Productor y/o exportador de bienes exentos</field>
<field name="code">O-19</field>
</record>
<record model="party.tax_level_code" id="O-22">
<field name="name">Obligado a cumplir deberes formales a nombre de terceros</field>
<field name="code">O-22</field>
</record>
<record model="party.tax_level_code" id="O-23">
<field name="name">Agente de retención en el impuesto sobre las ventas</field>
<field name="code">O-23</field>
</record>
<record model="party.tax_level_code" id="O-32">
<field name="name">Impuesto Nacional a la Gasolina y al ACPM</field>
<field name="code">O-32</field>
</record>
<record model="party.tax_level_code" id="O-33">
<field name="name">Impuesto Nacional al consumo</field>
<field name="code">O-33</field>
</record>
<record model="party.tax_level_code" id="O-34">
<field name="name">Régimen simplificado impuesto nacional consumo rest y bares</field>
<field name="code">O-34</field>
</record>
<record model="party.tax_level_code" id="O-36">
<field name="name">Establecimiento Permanente</field>
<field name="code">O-36</field>
</record>
<record model="party.tax_level_code" id="O-37">
<field name="name">Obligado a Facturar Electrónicamente Modelo 2242</field>
<field name="code">O-37</field>
</record>
<record model="party.tax_level_code" id="O-38">
<field name="name">Facturación Electrónica Voluntaria Modelo 2242</field>
<field name="code">O-38</field>
</record>
<record model="party.tax_level_code" id="O-39">
<field name="name">Proveedor de Servicios Tecnológicos PST Modelo 2242</field>
<field name="code">O-39</field>
</record>
<record model="party.tax_level_code" id="O-47">
<field name="name">Régimen Simple de Tributación SIMPLE</field>
<field name="code">O-47</field>
</record>
<record model="party.tax_level_code" id="O-48">
<field name="name">Impuesto sobre las ventas IVA</field>
<field name="code">O-48</field>
</record>
<record model="party.tax_level_code" id="O-49">
<field name="name">No responsable de IVA</field>
<field name="code">O-49</field>
</record>
<record model="party.tax_level_code" id="O-52">
<field name="name">Facturador electrónico</field>
<field name="code">O-52</field>
</record>
<record model="party.tax_level_code" id="O-99">
<field name="name">Otro tipo de obligado</field>
<field name="code">O-99</field>
</record>
<record model="party.tax_level_code" id="R-00-PN">
<field name="name">Clientes del Exterior</field>
<field name="code">R-00-PN</field>
</record>
<record model="party.tax_level_code" id="R-12-PN">
<field name="name">Factor PN</field>
<field name="code">R-12-PN</field>
</record>
<record model="party.tax_level_code" id="R-16-PN">
<field name="name">Mandatario</field>
<field name="code">R-16-PN</field>
</record>
<record model="party.tax_level_code" id="R-25-PN">
<field name="name">Agente Interventor</field>
<field name="code">R-25-PN</field>
</record>
<record model="party.tax_level_code" id="R-99-PN">
<field name="name">No responsable</field>
<field name="code">R-99-PN</field>
</record>
<record model="party.tax_level_code" id="R-06-PJ">
<field name="name">Apoderado especial</field>
<field name="code">R-06-PJ</field>
</record>
<record model="party.tax_level_code" id="R-07-PJ">
<field name="name">Apoderado general</field>
<field name="code">R-07-PJ</field>
</record>
<record model="party.tax_level_code" id="R-12-PJ">
<field name="name">Factor</field>
<field name="code">R-12-PJ</field>
</record>
<record model="party.tax_level_code" id="R-16-PJ">
<field name="name">Mandatario</field>
<field name="code">R-16-PJ</field>
</record>
<record model="party.tax_level_code" id="R-99-PJ">
<field name="name">Otro tipo de responsable</field>
<field name="code">R-99-PJ</field>
</record>
<record model="party.tax_level_code" id="A-01">
<field name="name">Agente de carga internacional</field>
<field name="code">A-01</field>
</record>
<record model="party.tax_level_code" id="A-02">
<field name="name">Agente marítimo</field>
<field name="code">A-02</field>
</record>
<record model="party.tax_level_code" id="A-03">
<field name="name">Almacén general de depósito</field>
<field name="code">A-03</field>
</record>
<record model="party.tax_level_code" id="A-04">
<field name="name">Comercializadora internacional (C.I.)</field>
<field name="code">A-04</field>
</record>
<record model="party.tax_level_code" id="A-05">
<field name="name">Comerciante de la zona aduanera especial de Inírida, Puerto Carreño, Cumaribo y Primavera</field>
<field name="code">A-05</field>
</record>
<record model="party.tax_level_code" id="A-06">
<field name="name">Comerciantes de la zona de régimen aduanero especial de Leticia</field>
<field name="code">A-06</field>
</record>
<record model="party.tax_level_code" id="A-07">
<field name="name">Comerciantes de la zona de régimen aduanero especial de Maicao, Uribia y Manaure</field>
<field name="code">A-07</field>
</record>
<record model="party.tax_level_code" id="A-08">
<field name="name">Comerciantes de la zona de régimen aduanero especial de Urabá, Tumaco y Guapí</field>
<field name="code">A-08</field>
</record>
<record model="party.tax_level_code" id="A-09">
<field name="name">Comerciantes del puerto libre de San Andrés, Providencia y Santa Catalina</field>
<field name="code">A-09</field>
</record>
<record model="party.tax_level_code" id="A-10">
<field name="name">Depósito público de apoyo logístico internacional</field>
<field name="code">A-10</field>
</record>
<record model="party.tax_level_code" id="A-11">
<field name="name">Depósito privado para procesamiento industrial</field>
<field name="code">A-11</field>
</record>
<record model="party.tax_level_code" id="A-12">
<field name="name">Depósito privado de transformación o ensamble</field>
<field name="code">A-12</field>
</record>
<record model="party.tax_level_code" id="A-13">
<field name="name">Depósito franco</field>
<field name="code">A-13</field>
</record>
<record model="party.tax_level_code" id="A-14">
<field name="name">Depósito privado aeronáutico</field>
<field name="code">A-14</field>
</record>
<record model="party.tax_level_code" id="A-15">
<field name="name">Depósito privado para distribución internacional</field>
<field name="code">A-15</field>
</record>
<record model="party.tax_level_code" id="A-16">
<field name="name">Depósito privado de provisiones de a bordo para consumo y para llevar</field>
<field name="code">A-16</field>
</record>
<record model="party.tax_level_code" id="A-17">
<field name="name">Depósito privado para envíos urgentes</field>
<field name="code">A-17</field>
</record>
<record model="party.tax_level_code" id="A-18">
<field name="name">Depósito privado</field>
<field name="code">A-18</field>
</record>
<record model="party.tax_level_code" id="A-19">
<field name="name">Depósito público</field>
<field name="code">A-19</field>
</record>
<record model="party.tax_level_code" id="A-20">
<field name="name">Depósito público para distribución internacional</field>
<field name="code">A-20</field>
</record>
<record model="party.tax_level_code" id="A-21">
<field name="name">Exportador de café</field>
<field name="code">A-21</field>
</record>
<record model="party.tax_level_code" id="A-22">
<field name="name">Exportador</field>
<field name="code">A-22</field>
</record>
<record model="party.tax_level_code" id="A-23">
<field name="name">Importador</field>
<field name="code">A-23</field>
</record>
<record model="party.tax_level_code" id="A-24">
<field name="name">Intermediario de tráfico postal y envíos urgentes</field>
<field name="code">A-24</field>
</record>
<record model="party.tax_level_code" id="A-25">
<field name="name">Operador de transporte multimodal</field>
<field name="code">A-25</field>
</record>
<record model="party.tax_level_code" id="A-26">
<field name="name">Sociedad de intermediación aduanera</field>
<field name="code">A-26</field>
</record>
<record model="party.tax_level_code" id="A-27">
<field name="name">Titular de puertos y muelles de servicio público o privado</field>
<field name="code">A-27</field>
</record>
<record model="party.tax_level_code" id="A-28">
<field name="name">Transportador 263nfor régimen de importación y/o exportación</field>
<field name="code">A-28</field>
</record>
<record model="party.tax_level_code" id="A-29">
<field name="name">Transportista nacional para operaciones del régimen de tránsito aduanero</field>
<field name="code">A-29</field>
</record>
<record model="party.tax_level_code" id="A-30">
<field name="name">Usuario comercial zona franca</field>
<field name="code">A-30</field>
</record>
<record model="party.tax_level_code" id="A-32">
<field name="name">Usuario industrial de bienes zona franca</field>
<field name="code">A-32</field>
</record>
<record model="party.tax_level_code" id="A-34">
<field name="name">Usuario industrial de servicios zona franca</field>
<field name="code">A-34</field>
</record>
<record model="party.tax_level_code" id="A-36">
<field name="name">Usuario operador de zona franca</field>
<field name="code">A-36</field>
</record>
<record model="party.tax_level_code" id="A-37">
<field name="name">Usuario aduanero permanente</field>
<field name="code">A-37</field>
</record>
<record model="party.tax_level_code" id="A-38">
<field name="name">Usuario altamente exportador</field>
<field name="code">A-38</field>
</record>
<record model="party.tax_level_code" id="A-39">
<field name="name">Usuario de zonas económicas especiales de exportación</field>
<field name="code">A-39</field>
</record>
<record model="party.tax_level_code" id="A-40">
<field name="name">Deposito privado de instalaciones industriales</field>
<field name="code">A-40</field>
</record>
<record model="party.tax_level_code" id="A-41">
<field name="name">Beneficiarios de programas especiales de exportación PEX</field>
<field name="code">A-41</field>
</record>
<record model="party.tax_level_code" id="A-42">
<field name="name">Depósitos privados para mercancías en tránsito San Andrés</field>
<field name="code">A-42</field>
</record>
<record model="party.tax_level_code" id="A-43">
<field name="name">Observadores de las operaciones de importación</field>
<field name="code">A-43</field>
</record>
<record model="party.tax_level_code" id="A-44">
<field name="name">Usuarios sistemas especiales Importación exportación</field>
<field name="code">A-44</field>
</record>
<record model="party.tax_level_code" id="A-46">
<field name="name">Transportador 263nformac régimen de importación y/o exportación</field>
<field name="code">A-46</field>
</record>
<record model="party.tax_level_code" id="A-47">
<field name="name">Transportador terrestre régimen de importación y/o exportación</field>
<field name="code">A-47</field>
</record>
<record model="party.tax_level_code" id="A-48">
<field name="name">Aeropuerto de servicio publico o privado</field>
<field name="code">A-48</field>
</record>
<record model="party.tax_level_code" id="A-49">
<field name="name">Transportador fluvial régimen de importación</field>
<field name="code">A-49</field>
</record>
<record model="party.tax_level_code" id="A-50">
<field name="name">Usuario industrial zona franca especial</field>
<field name="code">A-50</field>
</record>
<record model="party.tax_level_code" id="A-53">
<field name="name">Agencias de aduanas 1</field>
<field name="code">A-53</field>
</record>
<record model="party.tax_level_code" id="A-54">
<field name="name">Usuario Operador Zona Franca Especial</field>
<field name="code">A-54</field>
</record>
<record model="party.tax_level_code" id="A-55">
<field name="name">Agencias de aduanas 2</field>
<field name="code">A-55</field>
</record>
<record model="party.tax_level_code" id="A-56">
<field name="name">Agencias de aduanas 3</field>
<field name="code">A-56</field>
</record>
<record model="party.tax_level_code" id="A-57">
<field name="name">Agencias de aduanas 4</field>
<field name="code">A-57</field>
</record>
<record model="party.tax_level_code" id="A-58">
<field name="name">Transportador aéreo nacional</field>
<field name="code">A-58</field>
</record>
<record model="party.tax_level_code" id="A-60">
<field name="name">Transportador aéreo, marítimo o fluvial modalidad Cabotaje</field>
<field name="code">A-60</field>
</record>
<record model="party.tax_level_code" id="A-61">
<field name="name">Importador de alimentos de consumo humano y animal</field>
<field name="code">A-61</field>
</record>
<record model="party.tax_level_code" id="A-62">
<field name="name">Importador Ocasional</field>
<field name="code">A-62</field>
</record>
<record model="party.tax_level_code" id="A-63">
<field name="name">Importador de maquinaría y sus partes Decreto 2261 de 2012</field>
<field name="code">A-63</field>
</record>
<record model="party.tax_level_code" id="A-64">
<field name="name">Beneficiario Programa de Fomento Industria Automotriz-PROFIA</field>
<field name="code">A-64</field>
</record>
<record model="party.tax_level_code" id="A-99">
<field name="name">Otro tipo de agente aduanero</field>
<field name="code">A-99</field>
</record>
<record model="party.tax_level_code" id="E-01">
<field name="name">Agencia</field>
<field name="code">E-01</field>
</record>
<record model="party.tax_level_code" id="E-02">
<field name="name">Establecimiento de comercio</field>
<field name="code">E-02</field>
</record>
<record model="party.tax_level_code" id="E-03">
<field name="name">Centro de explotación agrícola</field>
<field name="code">E-03</field>
</record>
<record model="party.tax_level_code" id="E-04">
<field name="name">Centro de explotación animal</field>
<field name="code">E-04</field>
</record>
<record model="party.tax_level_code" id="E-05">
<field name="name">Centro de explotación minera</field>
<field name="code">E-05</field>
</record>
<record model="party.tax_level_code" id="E-06">
<field name="name">Centro de explotación de transformación</field>
<field name="code">E-06</field>
</record>
<record model="party.tax_level_code" id="E-07">
<field name="name">Centro de explotación de servicios</field>
<field name="code">E-07</field>
</record>
<record model="party.tax_level_code" id="E-08">
<field name="name">Oficina</field>
<field name="code">E-08</field>
</record>
<record model="party.tax_level_code" id="E-09">
<field name="name">Sede</field>
<field name="code">E-09</field>
</record>
<record model="party.tax_level_code" id="E-10">
<field name="name">Sucursal</field>
<field name="code">E-10</field>
</record>
<record model="party.tax_level_code" id="E-11">
<field name="name">Consultorio</field>
<field name="code">E-11</field>
</record>
<record model="party.tax_level_code" id="E-12">
<field name="name">Administraciones</field>
<field name="code">E-12</field>
</record>
<record model="party.tax_level_code" id="E-13">
<field name="name">Seccionales</field>
<field name="code">E-13</field>
</record>
<record model="party.tax_level_code" id="E-14">
<field name="name">Regionales</field>
<field name="code">E-14</field>
</record>
<record model="party.tax_level_code" id="E-15">
<field name="name">Intendencias</field>
<field name="code">E-15</field>
</record>
<record model="party.tax_level_code" id="E-16">
<field name="name">Local o negocio</field>
<field name="code">E-16</field>
</record>
<record model="party.tax_level_code" id="E-17">
<field name="name">Punto de venta</field>
<field name="code">E-17</field>
</record>
<record model="party.tax_level_code" id="E-18">
<field name="name">Fábrica</field>
<field name="code">E-18</field>
</record>
<record model="party.tax_level_code" id="E-19">
<field name="name">Taller</field>
<field name="code">E-19</field>
</record>
<record model="party.tax_level_code" id="E-20">
<field name="name">Cantera</field>
<field name="code">E-20</field>
</record>
<record model="party.tax_level_code" id="E-21">
<field name="name">Pozo de Petróleo y Gas</field>
<field name="code">E-21</field>
</record>
<record model="party.tax_level_code" id="E-22">
<field name="name">Otro lug de tipo de extrac explotación de recursos naturales</field>
<field name="code">E-22</field>
</record>
<record model="party.tax_level_code" id="E-99">
<field name="name">Otro tipo de establecimiento</field>
<field name="code">E-99</field>
</record>
</data>
</tryton>