19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:16 +01:00
parent 89c6e82fe7
commit 1b82c20a58
572 changed files with 43570 additions and 53303 deletions

View file

@ -31,7 +31,7 @@ Taxes:
'GRA': {'name': 'FRE', 'code': 'Z'},
'EXO': {'name': 'VAT', 'code': 'E'},
'INA': {'name': 'FRE', 'code': 'O'},
'OTROS': {'name': 'OTH', 'code': 'S'},
'OTHERS': {'name': 'OTH', 'code': 'S'},
We added on this module the 3 concepts in taxes (necessary for the EDI
signature)

View file

@ -1,4 +1,5 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import controllers
from . import models
from . import demo

View file

@ -1,11 +1,12 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
{
'name': 'Peru - Accounting',
"version": "3.0",
'summary': "PCGE Simplified",
'icon': '/account/static/description/l10n.png',
'countries': ['pe'],
'version': '3.1',
'category': 'Accounting/Localizations/Account Charts',
'author': 'Vauxoo, Odoo',
'website': 'https://www.odoo.com/documentation/16.0/applications/finance/accounting/fiscal_localizations/localizations/peru.html',
'author': 'Vauxoo, Odoo S.A.',
'website': 'https://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations/peru.html',
'license': 'LGPL-3',
'depends': [
'base_vat',
@ -13,24 +14,26 @@
'l10n_latam_base',
'l10n_latam_invoice_document',
'account_debit_note',
'account',
],
'auto_install': ['account'],
'data': [
'security/ir.model.access.csv',
'views/account_tax_view.xml',
'data/l10n_pe_chart_data.xml',
'data/account.group.template.csv',
'data/account.account.template.csv',
'data/l10n_pe_chart_post_data.xml',
'data/account_tax_group_data.xml',
'data/account_tax_data.xml',
'data/fiscal_position_data.xml',
'views/portal_address_templates.xml',
'views/res_bank_view.xml',
'data/l10n_latam_document_type_data.xml',
'data/account_chart_template_data.xml',
'data/res.city.csv',
'data/l10n_pe.res.city.district.csv',
'data/res_country_data.xml',
'data/l10n_latam_identification_type_data.xml',
'data/res.bank.csv',
],
'assets': {
'web.assets_frontend': [
'l10n_pe/static/src/interactions/**/*',
],
},
'demo': [
'demo/demo_company.xml',
'demo/demo_partner.xml',

View file

@ -0,0 +1,3 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import portal

View file

@ -0,0 +1,68 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.http import request, route
from odoo.addons.l10n_latam_base.controllers.portal import L10nLatamBasePortalAccount
class L10nPEPortalAccount(L10nLatamBasePortalAccount):
def _is_peru_company(self):
return request.env.company.country_code == 'PE'
def _prepare_address_form_values(self, partner_sudo, *args, **kwargs):
rendering_values = super()._prepare_address_form_values(partner_sudo, *args, **kwargs)
if not self._is_peru_company():
return rendering_values
state = request.env['res.country.state'].browse(rendering_values['state_id'])
city = partner_sudo.city_id
ResCity = request.env['res.city'].sudo()
District = request.env['l10n_pe.res.city.district'].sudo()
rendering_values.update({
'state': state,
'state_cities': ResCity.search([('state_id', '=', state.id)]) if state else ResCity,
'city': city,
'city_districts': District.search([('city_id', '=', city.id)]) if city else District,
})
return rendering_values
def _get_mandatory_address_fields(self, country_sudo):
mandatory_fields = super()._get_mandatory_address_fields(country_sudo)
if not self._is_peru_company():
return mandatory_fields
if country_sudo.code == 'PE':
mandatory_fields.update({'state_id', 'city_id', 'l10n_pe_district'})
mandatory_fields.remove('city')
return mandatory_fields
def _l10n_get_default_identification_type_id(self):
return (
(self.env.company.country_code == 'PE' and request.env.ref('l10n_pe.it_DNI'))
or super()._l10n_get_default_identification_type_id()
)
@route(
'/portal/state_infos/<model("res.country.state"):state>',
type='jsonrpc',
auth='public',
methods=['POST'],
website=True,
)
def state_infos(self, state, **kw):
states = request.env['res.city'].sudo().search([('state_id', '=', state.id)])
return {'cities': [(c.id, c.name, c.l10n_pe_code) for c in states]}
@route(
'/portal/city_infos/<model("res.city"):city>',
type='jsonrpc',
auth='public',
methods=['POST'],
website=True,
)
def city_infos(self, city, **kw):
districts = request.env['l10n_pe.res.city.district'].sudo().search(
[('city_id', '=', city.id)],
)
return {'districts': [(d.id, d.name, d.code) for d in districts]}

View file

@ -1,84 +0,0 @@
id,code_prefix_start,name,chart_template_id:id
group0,0,Cuentas de orden,pe_chart_template
group1,1,Activo disponible y exigible,pe_chart_template
group2,2,Activo realizable,pe_chart_template
group3,3,Activo inmovilizado,pe_chart_template
group4,4,Pasivo,pe_chart_template
group5,5,Patrimonio Neto,pe_chart_template
group6,6,Gastos por naturaleza,pe_chart_template
group7,7,Ingresos,pe_chart_template
group8,8,Saldos intrermediarios de gestión y determinación del resultado del ejercicio,pe_chart_template
group10,10,EFECTIVO Y EQUIVALENTES DE EFECTIVO,pe_chart_template
group11,11,INVERSIONES FINANCIERAS,pe_chart_template
group12,12,CUENTAS POR COBRAR COMERCIALES TERCEROS,pe_chart_template
group13,13,CUENTAS POR COBRAR COMERCIALES RELACIONADAS,pe_chart_template
group14,14,"CUENTAS POR COBRAR AL PERSONAL, A LOS ACCIONISTAS (SOCIOS) y DIRECTORES",pe_chart_template
group16,16,CUENTAS POR COBRAR DIVERSAS TERCEROS,pe_chart_template
group17,17,CUENTAS POR COBRAR DIVERSAS RELACIONADAS,pe_chart_template
group18,18,SERVICIOS Y OTROS CONTRATADOS POR ANTICIPADO,pe_chart_template
group19,19,ESTIMACIÓN DE CUENTAS DE COBRANZA DUDOSA,pe_chart_template
group20,20,MERCADERÍAS,pe_chart_template
group21,21,PRODUCTOS TERMINADOS,pe_chart_template
group22,22,"SUBPRODUCTOS, DESECHOS Y DESPERDICIOS",pe_chart_template
group23,23,PRODUCTOS EN PROCESO,pe_chart_template
group24,24,MATERIAS PRIMAS,pe_chart_template
group25,25,"MATERIALES AUXILIARES, SUMINISTROS Y REPUESTOS",pe_chart_template
group26,26,ENVASES Y EMBALAJES,pe_chart_template
group27,27,ACTIVOS NO CORRIENTES MANTENIDOS PARA LA VENTA,pe_chart_template
group28,28,INVENTARIOS POR RECIBIR,pe_chart_template
group29,29,DESVALORIZACIÓN DE INVENTARIOS,pe_chart_template
group30,30,INVERSIONES MOBILIARIAS,pe_chart_template
group31,31,PROPIEDADES DE INVERSIÓN,pe_chart_template
group32,32,ACTIVOS POR DERECHO DE USO,pe_chart_template
group33,33,"PROPIEDAD, PLANTA Y EQUIPO",pe_chart_template
group34,34,INTANGIBLES,pe_chart_template
group35,35,ACTIVOS BIOLÓGICOS,pe_chart_template
group36,36,DESVALORIZACIÓN DE ACTIVO INMOVILIZADO,pe_chart_template
group37,37,ACTIVO DIFERIDO,pe_chart_template
group38,38,OTROS ACTIVOS,pe_chart_template
group39,39,DEPRECIACIÓN y AMORTIZACIÓN ACUMULADOS,pe_chart_template
group40,40,"TRIBUTOS, CONTRAPRESTACIONES Y APORTES AL SISTEMA PÚBLICO DE PENSIONES Y DE SALUD POR PAGAR",pe_chart_template
group41,41,REMUNERACIONES Y PARTICIPACIONES POR PAGAR,pe_chart_template
group42,42,CUENTAS POR PAGAR COMERCIALES TERCEROS,pe_chart_template
group43,43,CUENTAS POR PAGAR COMERCIALES RELACIONADAS,pe_chart_template
group44,44,"CUENTAS POR PAGAR A LOS ACCIONISTAS (SOCIOS, PARTÍCIPES) Y DIRECTORES",pe_chart_template
group45,45,OBLIGACIONES FINANCIERAS,pe_chart_template
group46,46,CUENTAS POR PAGAR DIVERSAS TERCEROS,pe_chart_template
group47,47,CUENTAS POR PAGAR DIVERSAS RELACIONADAS,pe_chart_template
group48,48,PROVISIONES,pe_chart_template
group49,49,PASIVO DIFERIDO,pe_chart_template
group50,50,CAPITAL,pe_chart_template
group51,51,ACCIONES DE INVERSIÓN,pe_chart_template
group52,52,CAPITAL ADICIONAL,pe_chart_template
group56,56,RESULTADOS NO REALIZADOS,pe_chart_template
group57,57,EXCEDENTE DE REVALUACIÓN,pe_chart_template
group58,58,RESERVAS,pe_chart_template
group59,59,RESULTADOS ACUMULADOS,pe_chart_template
group60,60,COMPRAS,pe_chart_template
group61,61,VARIACIÓN DE INVENTARIOS,pe_chart_template
group62,62,GASTOS DE PERSONAL Y DIRECTORES,pe_chart_template
group63,63,GASTOS DE SERVICIOS PRESTADOS POR TERCEROS,pe_chart_template
group64,64,GASTOS POR TRIBUTOS,pe_chart_template
group65,65,OTROS GASTOS DE GESTION,pe_chart_template
group66,66,PERDIDA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE,pe_chart_template
group67,67,GASTOS FINANCIEROS,pe_chart_template
group68,68,VALUACIÓN Y DETERIORO DE ACTIVOS Y PROVISIONES,pe_chart_template
group69,69,COSTO DE VENTAS,pe_chart_template
group70,70,VENTAS,pe_chart_template
group71,71,VARIACIÓN DE LA PRODUCCIÓN ALMACENADA,pe_chart_template
group72,72,PRODUCCIÓN DE ACTIVO INMOVILIZADO,pe_chart_template
group73,73,"DESCUENTOS, REBAJAS Y BONIFICACIONES OBTENIDOS",pe_chart_template
group74,74,"DESCUENTOS, REBAJAS y BONIFICACIONES CONCEDIDOS",pe_chart_template
group75,75,OTROS INGRESOS DE GESTIÓN,pe_chart_template
group76,76,GANANCIA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE,pe_chart_template
group77,77,INGRESOS FINANCIEROS,pe_chart_template
group78,78,CARGAS CUBIERTAS POR PROVISIONES,pe_chart_template
group79,79,CARGAS IMPUTABLES A CUENTAS DE COSTOS Y GASTOS,pe_chart_template
group80,80,MARGEN COMERCIAL,pe_chart_template
group81,81,PRODUCCIÓN DEL EJERCICIO,pe_chart_template
group82,82,VALOR AGREGADO,pe_chart_template
group83,83,EXCEDENTE BRUTO (INSUFICIENCIA BRUTA) DE EXPLOTACIÓN,pe_chart_template
group84,84,RESULTADO DE EXPLOTACIÓN,pe_chart_template
group85,85,RESULTADO ANTES DE PARTICIPACIONES E IMPUESTOS,pe_chart_template
group88,88,IMPUESTO A LA RENTA,pe_chart_template
group89,89,DETERMINACIÓN DEL RESULTADO DEL EJERCICIO,pe_chart_template
1 id code_prefix_start name chart_template_id:id
2 group0 0 Cuentas de orden pe_chart_template
3 group1 1 Activo disponible y exigible pe_chart_template
4 group2 2 Activo realizable pe_chart_template
5 group3 3 Activo inmovilizado pe_chart_template
6 group4 4 Pasivo pe_chart_template
7 group5 5 Patrimonio Neto pe_chart_template
8 group6 6 Gastos por naturaleza pe_chart_template
9 group7 7 Ingresos pe_chart_template
10 group8 8 Saldos intrermediarios de gestión y determinación del resultado del ejercicio pe_chart_template
11 group10 10 EFECTIVO Y EQUIVALENTES DE EFECTIVO pe_chart_template
12 group11 11 INVERSIONES FINANCIERAS pe_chart_template
13 group12 12 CUENTAS POR COBRAR COMERCIALES – TERCEROS pe_chart_template
14 group13 13 CUENTAS POR COBRAR COMERCIALES – RELACIONADAS pe_chart_template
15 group14 14 CUENTAS POR COBRAR AL PERSONAL, A LOS ACCIONISTAS (SOCIOS) y DIRECTORES pe_chart_template
16 group16 16 CUENTAS POR COBRAR DIVERSAS – TERCEROS pe_chart_template
17 group17 17 CUENTAS POR COBRAR DIVERSAS – RELACIONADAS pe_chart_template
18 group18 18 SERVICIOS Y OTROS CONTRATADOS POR ANTICIPADO pe_chart_template
19 group19 19 ESTIMACIÓN DE CUENTAS DE COBRANZA DUDOSA pe_chart_template
20 group20 20 MERCADERÍAS pe_chart_template
21 group21 21 PRODUCTOS TERMINADOS pe_chart_template
22 group22 22 SUBPRODUCTOS, DESECHOS Y DESPERDICIOS pe_chart_template
23 group23 23 PRODUCTOS EN PROCESO pe_chart_template
24 group24 24 MATERIAS PRIMAS pe_chart_template
25 group25 25 MATERIALES AUXILIARES, SUMINISTROS Y REPUESTOS pe_chart_template
26 group26 26 ENVASES Y EMBALAJES pe_chart_template
27 group27 27 ACTIVOS NO CORRIENTES MANTENIDOS PARA LA VENTA pe_chart_template
28 group28 28 INVENTARIOS POR RECIBIR pe_chart_template
29 group29 29 DESVALORIZACIÓN DE INVENTARIOS pe_chart_template
30 group30 30 INVERSIONES MOBILIARIAS pe_chart_template
31 group31 31 PROPIEDADES DE INVERSIÓN pe_chart_template
32 group32 32 ACTIVOS POR DERECHO DE USO pe_chart_template
33 group33 33 PROPIEDAD, PLANTA Y EQUIPO pe_chart_template
34 group34 34 INTANGIBLES pe_chart_template
35 group35 35 ACTIVOS BIOLÓGICOS pe_chart_template
36 group36 36 DESVALORIZACIÓN DE ACTIVO INMOVILIZADO pe_chart_template
37 group37 37 ACTIVO DIFERIDO pe_chart_template
38 group38 38 OTROS ACTIVOS pe_chart_template
39 group39 39 DEPRECIACIÓN y AMORTIZACIÓN ACUMULADOS pe_chart_template
40 group40 40 TRIBUTOS, CONTRAPRESTACIONES Y APORTES AL SISTEMA PÚBLICO DE PENSIONES Y DE SALUD POR PAGAR pe_chart_template
41 group41 41 REMUNERACIONES Y PARTICIPACIONES POR PAGAR pe_chart_template
42 group42 42 CUENTAS POR PAGAR COMERCIALES TERCEROS pe_chart_template
43 group43 43 CUENTAS POR PAGAR COMERCIALES RELACIONADAS pe_chart_template
44 group44 44 CUENTAS POR PAGAR A LOS ACCIONISTAS (SOCIOS, PARTÍCIPES) Y DIRECTORES pe_chart_template
45 group45 45 OBLIGACIONES FINANCIERAS pe_chart_template
46 group46 46 CUENTAS POR PAGAR DIVERSAS – TERCEROS pe_chart_template
47 group47 47 CUENTAS POR PAGAR DIVERSAS – RELACIONADAS pe_chart_template
48 group48 48 PROVISIONES pe_chart_template
49 group49 49 PASIVO DIFERIDO pe_chart_template
50 group50 50 CAPITAL pe_chart_template
51 group51 51 ACCIONES DE INVERSIÓN pe_chart_template
52 group52 52 CAPITAL ADICIONAL pe_chart_template
53 group56 56 RESULTADOS NO REALIZADOS pe_chart_template
54 group57 57 EXCEDENTE DE REVALUACIÓN pe_chart_template
55 group58 58 RESERVAS pe_chart_template
56 group59 59 RESULTADOS ACUMULADOS pe_chart_template
57 group60 60 COMPRAS pe_chart_template
58 group61 61 VARIACIÓN DE INVENTARIOS pe_chart_template
59 group62 62 GASTOS DE PERSONAL Y DIRECTORES pe_chart_template
60 group63 63 GASTOS DE SERVICIOS PRESTADOS POR TERCEROS pe_chart_template
61 group64 64 GASTOS POR TRIBUTOS pe_chart_template
62 group65 65 OTROS GASTOS DE GESTION pe_chart_template
63 group66 66 PERDIDA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE pe_chart_template
64 group67 67 GASTOS FINANCIEROS pe_chart_template
65 group68 68 VALUACIÓN Y DETERIORO DE ACTIVOS Y PROVISIONES pe_chart_template
66 group69 69 COSTO DE VENTAS pe_chart_template
67 group70 70 VENTAS pe_chart_template
68 group71 71 VARIACIÓN DE LA PRODUCCIÓN ALMACENADA pe_chart_template
69 group72 72 PRODUCCIÓN DE ACTIVO INMOVILIZADO pe_chart_template
70 group73 73 DESCUENTOS, REBAJAS Y BONIFICACIONES OBTENIDOS pe_chart_template
71 group74 74 DESCUENTOS, REBAJAS y BONIFICACIONES CONCEDIDOS pe_chart_template
72 group75 75 OTROS INGRESOS DE GESTIÓN pe_chart_template
73 group76 76 GANANCIA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE pe_chart_template
74 group77 77 INGRESOS FINANCIEROS pe_chart_template
75 group78 78 CARGAS CUBIERTAS POR PROVISIONES pe_chart_template
76 group79 79 CARGAS IMPUTABLES A CUENTAS DE COSTOS Y GASTOS pe_chart_template
77 group80 80 MARGEN COMERCIAL pe_chart_template
78 group81 81 PRODUCCIÓN DEL EJERCICIO pe_chart_template
79 group82 82 VALOR AGREGADO pe_chart_template
80 group83 83 EXCEDENTE BRUTO (INSUFICIENCIA BRUTA) DE EXPLOTACIÓN pe_chart_template
81 group84 84 RESULTADO DE EXPLOTACIÓN pe_chart_template
82 group85 85 RESULTADO ANTES DE PARTICIPACIONES E IMPUESTOS pe_chart_template
83 group88 88 IMPUESTO A LA RENTA pe_chart_template
84 group89 89 DETERMINACIÓN DEL RESULTADO DEL EJERCICIO pe_chart_template

View file

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<function model="account.chart.template" name="try_loading">
<value eval="[ref('l10n_pe.pe_chart_template')]"/>
</function>
</data>
</odoo>

View file

@ -1,453 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- Detraction can be understood here:-->
<!-- http://orientacion.sunat.gob.pe/index.php/empresas-menu/regimen-de-detracciones-del-igv-empresas/como-funcionan-las-detracciones/3141-02-en-la-venta-de-bienes-empresas-->
<!-- TODO AFFECT SUBSEQUENT -->
<!-- VAT for sales -->
<record id="sale_tax_igv_18" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">18%</field>
<field name="description">IGV</field>
<field name="l10n_pe_edi_tax_code">1000</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">18.0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_igv"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="sale_tax_igv_18_included" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">18% (Included in price)</field>
<field name="description">IGV</field>
<field name="l10n_pe_edi_tax_code">1000</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">18.0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="price_include">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_igv"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="sale_tax_exo" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% Exonerated</field>
<field name="description">EXO</field>
<field name="l10n_pe_edi_tax_code">9997</field>
<field name="l10n_pe_edi_unece_category">E</field>
<field name="amount">0.0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="tax_group_id" ref="tax_group_exo"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="sale_tax_ina" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% Unaffected</field>
<field name="description">INA</field>
<field name="l10n_pe_edi_tax_code">9998</field>
<field name="l10n_pe_edi_unece_category">Z</field>
<field name="amount">0.0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="tax_group_id" ref="tax_group_ina"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="sale_tax_gra" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% Free</field>
<field name="description">GRA</field>
<field name="l10n_pe_edi_tax_code">9996</field>
<field name="l10n_pe_edi_unece_category">E</field>
<field name="amount">0.0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="tax_group_id" ref="tax_group_gra"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="sale_tax_ics_0" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% ISC</field>
<field name="description">ISC</field>
<field name="l10n_pe_edi_tax_code">2000</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">0.0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_isc"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart4012'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart4012'),
}),
]"/>
</record>
<!-- VAT for purchase-->
<record id="purchase_tax_igv_18" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">18%</field>
<field name="description">IGV</field>
<field name="l10n_pe_edi_tax_code">1000</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">18.0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_igv"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="purchase_tax_igv_18_included" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">18% (Included in price)</field>
<field name="description">IGV</field>
<field name="l10n_pe_edi_tax_code">1000</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">18.0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="price_include">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_igv"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="sale_tax_igv_18g_ng" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">18% Gravadas y No Gravadas</field>
<field name="description">IGV</field>
<field name="l10n_pe_edi_tax_code">1000</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">18.0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_igv_g_ng"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart40117'),
}),
(0,0, {
'factor_percent': 0,
'repartition_type': 'tax',
'account_id': ref('chart6411'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart40117'),
}),
(0,0, {
'factor_percent': 0,
'repartition_type': 'tax',
'account_id': ref('chart6411'),
}),
]"/>
</record>
<record id="sale_tax_igv_18_ng" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">18% No Gravadas</field>
<field name="description">IGV NG</field>
<field name="l10n_pe_edi_tax_code">1000</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">18.0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_igv_ng"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart40116'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart40116'),
}),
]"/>
</record>
<record id="purchase_tax_exp_0" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% EXP</field>
<field name="description">EXP</field>
<field name="l10n_pe_edi_tax_code">9995</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_exp"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart40115'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 100,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 100,
'repartition_type': 'tax',
'account_id': ref('chart40115'),
}),
]"/>
</record>
<record id="purchase_tax_exo" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% Exonerated</field>
<field name="description">EXO</field>
<field name="l10n_pe_edi_tax_code">9997</field>
<field name="l10n_pe_edi_unece_category">E</field>
<field name="amount">0.0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="tax_group_id" ref="tax_group_exo"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="purchase_tax_ina" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% Unaffected</field>
<field name="description">INA</field>
<field name="l10n_pe_edi_tax_code">9998</field>
<field name="l10n_pe_edi_unece_category">Z</field>
<field name="amount">0.0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="tax_group_id" ref="tax_group_ina"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="purchase_tax_gra" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% Free</field>
<field name="description">GRA</field>
<field name="l10n_pe_edi_tax_code">9996</field>
<field name="l10n_pe_edi_unece_category">E</field>
<field name="amount">0.0</field>
<field name="type_tax_use">purchase</field>
<field name="sequence">1</field>
<field name="tax_group_id" ref="tax_group_gra"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
<record id="sale_tax_exp" model="account.tax.template">
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="name">0% EXP</field>
<field name="description">EXP</field>
<field name="l10n_pe_edi_tax_code">9995</field>
<field name="l10n_pe_edi_unece_category">S</field>
<field name="amount">0</field>
<field name="type_tax_use">sale</field>
<field name="sequence">1</field>
<field name="include_base_amount">1</field>
<field name="tax_group_id" ref="tax_group_exp"/>
<field name="invoice_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 0,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 0,
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {
'factor_percent': 0,
'repartition_type': 'base',
}),
(0,0, {
'factor_percent': 0,
'repartition_type': 'tax',
'account_id': ref('chart40111'),
}),
]"/>
</record>
</odoo>

View file

@ -1,68 +0,0 @@
<odoo>
<data noupdate="1">
<record id="tax_group_igv" model="account.tax.group">
<field name="name">IGV</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_igv_g_ng" model="account.tax.group">
<field name="name">IGV GyNG</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_igv_ng" model="account.tax.group">
<field name="name">IGV NG</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_ivap" model="account.tax.group">
<field name="name">IVAP</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_isc" model="account.tax.group">
<field name="name">ISC</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_exp" model="account.tax.group">
<field name="name">EXP</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_gra" model="account.tax.group">
<field name="name">GRA</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_exo" model="account.tax.group">
<field name="name">EXO</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_ina" model="account.tax.group">
<field name="name">INA</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_other" model="account.tax.group">
<field name="name">OTROS</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_det" model="account.tax.group">
<field name="name">DET</field>
<field name="sequence">100</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_icbper" model="account.tax.group">
<field name="name">ICBPER</field>
<field name="sequence">0</field>
<field name="country_id" ref="base.pe"/>
</record>
<record id="tax_group_ret" model="account.tax.group">
<field name="name">RET</field>
<field name="sequence">100</field>
</record>
</data>
</odoo>

View file

@ -1,25 +0,0 @@
<odoo>
<record id="local_peru" model="account.fiscal.position.template">
<field name="name">LOCAL PERU</field>
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="auto_apply">1</field>
<field name="country_id" ref="base.pe"/>
<field name="sequence">15</field>
</record>
<record id="exportation" model="account.fiscal.position.template">
<field name="name">EXTRANJERO - EXPORTACIÓN</field>
<field name="chart_template_id" ref="pe_chart_template"/>
<field name="auto_apply">1</field>
<field name="sequence">10</field>
</record>
<record id="exportation_sales_goods_1" model="account.fiscal.position.tax.template">
<field name="position_id" ref="exportation"/>
<field name="tax_src_id" ref="sale_tax_igv_18"/>
<field name="tax_dest_id" ref="sale_tax_exp"/>
</record>
<record id="exportation_sales_goods_2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="exportation"/>
<field name="tax_src_id" ref="sale_tax_igv_18_included"/>
<field name="tax_dest_id" ref="sale_tax_exp"/>
</record>
</odoo>

View file

@ -4,7 +4,9 @@
<field name='sequence'>10</field>
<field name='code'>01</field>
<field name='report_name'>Factura electrónica</field>
<field name="report_name@es_419">Factura electrónica</field>
<field name='name'>Factura</field>
<field name="name@es_419">Factura</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>F</field>
<field name='internal_type'>invoice</field>
@ -13,7 +15,9 @@
<field name='sequence'>10</field>
<field name='code'>02</field>
<field name='report_name'>Recibo por Honorarios</field>
<field name="report_name@es_419">Recibo por Honorarios</field>
<field name='name'>Recibo por Honorarios</field>
<field name="name@es_419">Recibo por Honorarios</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>R</field>
<field name='internal_type'>invoice</field>
@ -22,7 +26,9 @@
<field name='sequence'>20</field>
<field name='code'>03</field>
<field name='report_name'>Boleta de venta electrónica</field>
<field name="report_name@es_419">Boleta de venta electrónica</field>
<field name='name'>Boleta</field>
<field name="name@es_419">Boleta</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -31,7 +37,9 @@
<field name='sequence'>20</field>
<field name='code'>04</field>
<field name='report_name'>Liquidación de compra</field>
<field name="report_name@es_419">Liquidación de compra</field>
<field name='name'>Liquidación de compra</field>
<field name="name@es_419">Liquidación de compra</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>L</field>
<field name='internal_type'>invoice</field>
@ -40,7 +48,9 @@
<field name='sequence'>20</field>
<field name='code'>05</field>
<field name='report_name'>Boletos de Transporte Aéreo que emiten las Compañías de Aviación Comercial por el servicio de transporte aéreo regular de pasajeros, emitido de manera manual, mecanizada o por medios electrónicos (BME)</field>
<field name="report_name@es_419">Boletos de Transporte Aéreo que emiten las Compañías de Aviación Comercial por el servicio de transporte aéreo regular de pasajeros, emitido de manera manual, mecanizada o por medios electrónicos (BME)</field>
<field name='name'>Boletos de Transporte Aéreo que emiten las Compañías de Aviación Comercial por el servicio de transporte aéreo regular de pasajeros, emitido de manera manual, mecanizada o por medios electrónicos (BME)</field>
<field name="name@es_419">Boletos de Transporte Aéreo que emiten las Compañías de Aviación Comercial por el servicio de transporte aéreo regular de pasajeros, emitido de manera manual, mecanizada o por medios electrónicos (BME)</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -49,7 +59,9 @@
<field name='sequence'>20</field>
<field name='code'>06</field>
<field name='report_name'>Carta de porte aéreo por el servicio de transporte de carga aérea</field>
<field name="report_name@es_419">Carta de porte aéreo por el servicio de transporte de carga aérea</field>
<field name='name'>Carta de porte aéreo por el servicio de transporte de carga aérea</field>
<field name="name@es_419">Carta de porte aéreo por el servicio de transporte de carga aérea</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -58,7 +70,9 @@
<field name='sequence'>40</field>
<field name='code'>07</field>
<field name='report_name'>Nota de Crédito electrónica</field>
<field name="report_name@es_419">Nota de Crédito electrónica</field>
<field name='name'>Nota de Crédito</field>
<field name="name@es_419">Nota de crédito</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>F</field>
<field name='internal_type'>credit_note</field>
@ -67,7 +81,9 @@
<field name='sequence'>41</field>
<field name='code'>07</field>
<field name='report_name'>Nota de Crédito Boleta electrónica</field>
<field name="report_name@es_419">Nota de Crédito Boleta electrónica</field>
<field name='name'>Nota de Crédito Boleta</field>
<field name="name@es_419">Nota de Crédito Boleta</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>credit_note</field>
@ -76,7 +92,9 @@
<field name='sequence'>50</field>
<field name='code'>08</field>
<field name='report_name'>Nota de Débito electrónica</field>
<field name="report_name@es_419">Nota de Débito electrónica</field>
<field name='name'>Nota de Débito</field>
<field name="name@es_419">Nota de Débito</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>F</field>
<field name='internal_type'>debit_note</field>
@ -85,7 +103,9 @@
<field name='sequence'>50</field>
<field name='code'>08</field>
<field name='report_name'>Nota de débito boleta electrónica </field>
<field name="report_name@es_419">Nota de débito boleta electrónica </field>
<field name='name'>Nota de Débito Boleta</field>
<field name="name@es_419">Nota de Débito Boleta</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>debit_note</field>
@ -94,7 +114,9 @@
<field name='sequence'>50</field>
<field name='code'>10</field>
<field name='report_name'>Recibo por Arrendamiento</field>
<field name="report_name@es_419">Recibo por Arrendamiento</field>
<field name='name'>Recibo por Arrendamiento</field>
<field name="name@es_419">Recibo por Arrendamiento</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>R</field>
<field name='internal_type'>invoice</field>
@ -103,7 +125,9 @@
<field name='sequence'>50</field>
<field name='code'>11</field>
<field name='report_name'>Póliza emitida por las Bolsas de Valores, Bolsas de Productos o Agentes de Intermediación por operaciones realizadas en las Bolsas de Valores o Productos o fuera de las mismas, autorizadas por SMV</field>
<field name="report_name@es_419">Póliza emitida por las Bolsas de Valores, Bolsas de Productos o Agentes de Intermediación por operaciones realizadas en las Bolsas de Valores o Productos o fuera de las mismas, autorizadas por SMV</field>
<field name='name'>Póliza emitida por las Bolsas de Valores, Bolsas de Productos o Agentes de Intermediación por operaciones realizadas en las Bolsas de Valores o Productos o fuera de las mismas, autorizadas por SMV</field>
<field name="name@es_419">Póliza emitida por las Bolsas de Valores, Bolsas de Productos o Agentes de Intermediación por operaciones realizadas en las Bolsas de Valores o Productos o fuera de las mismas, autorizadas por SMV</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>P</field>
<field name='internal_type'>invoice</field>
@ -112,7 +136,9 @@
<field name='sequence'>50</field>
<field name='code'>12</field>
<field name='report_name'>Ticket o cinta emitido por máquina registradora</field>
<field name="report_name@es_419">Ticket o cinta emitido por máquina registradora</field>
<field name='name'>Ticket o cinta emitido por máquina registradora</field>
<field name="name@es_419">Ticket o cinta emitido por máquina registradora</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>T</field>
<field name='internal_type'>invoice</field>
@ -121,7 +147,9 @@
<field name='sequence'>50</field>
<field name='code'>13</field>
<field name='report_name'>Documentos emitidos por las empresas del sistema financiero y de seguros, y por las cooperativas de ahorro y crédito no autorizadas a captar recursos del público, que se encuentren bajo el control de la Superintendencia de Banca, Seguros y AFP.</field>
<field name="report_name@es_419">Documentos emitidos por las empresas del sistema financiero y de seguros, y por las cooperativas de ahorro y crédito no autorizadas a captar recursos del público, que se encuentren bajo el control de la Superintendencia de Banca, Seguros y AFP.</field>
<field name='name'>Documentos emitidos por las empresas del sistema financiero y de seguros, y por las cooperativas de ahorro y crédito no autorizadas a captar recursos del público, que se encuentren bajo el control de la Superintendencia de Banca, Seguros y AFP.</field>
<field name="name@es_419">Documentos emitidos por las empresas del sistema financiero y de seguros, y por las cooperativas de ahorro y crédito no autorizadas a captar recursos del público, que se encuentren bajo el control de la Superintendencia de Banca, Seguros y AFP.</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -130,7 +158,9 @@
<field name='sequence'>50</field>
<field name='code'>14</field>
<field name='report_name'>Recibo por servicios públicos de suministro de energía eléctrica, agua, teléfono, telex y telegráficos y otros servicios complementarios que se incluyan en el</field>
<field name="report_name@es_419">Recibo por servicios públicos de suministro de energía eléctrica, agua, teléfono, telex y telegráficos y otros servicios complementarios que se incluyan en el</field>
<field name='name'>Recibo por servicios públicos de suministro de energía eléctrica, agua, teléfono, telex y telegráficos y otros servicios complementarios que se incluyan en el</field>
<field name="name@es_419">Recibo por servicios públicos de suministro de energía eléctrica, agua, teléfono, telex y telegráficos y otros servicios complementarios que se incluyan en el</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>R</field>
<field name='internal_type'>invoice</field>
@ -139,7 +169,9 @@
<field name='sequence'>50</field>
<field name='code'>15</field>
<field name='report_name'>Boletos emitidos por el servicio de transporte terrestre regular urbano de pasajeros y el ferroviario público de pasajeros prestado en vía férrea local.</field>
<field name="report_name@es_419">Boletos emitidos por el servicio de transporte terrestre regular urbano de pasajeros y el ferroviario público de pasajeros prestado en vía férrea local.</field>
<field name='name'>Boletos emitidos por el servicio de transporte terrestre regular urbano de pasajeros y el ferroviario público de pasajeros prestado en vía férrea local.</field>
<field name="name@es_419">Boletos emitidos por el servicio de transporte terrestre regular urbano de pasajeros y el ferroviario público de pasajeros prestado en vía férrea local.</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -148,7 +180,9 @@
<field name='sequence'>50</field>
<field name='code'>16</field>
<field name='report_name'>Boletos de viaje emitidos por las empresas de transporte nacional de pasajeros, siempre que cuenten con la autorización de la autoridad competente, en las rutas autorizadas. Vía terrestre o ferroviario público no emitido por medios electrónicos (BVME)</field>
<field name="report_name@es_419">Boletos de viaje emitidos por las empresas de transporte nacional de pasajeros, siempre que cuenten con la autorización de la autoridad competente, en las rutas autorizadas. Vía terrestre o ferroviario público no emitido por medios electrónicos (BVME)</field>
<field name='name'>Boletos de viaje emitidos por las empresas de transporte nacional de pasajeros, siempre que cuenten con la autorización de la autoridad competente, en las rutas autorizadas. Vía terrestre o ferroviario público no emitido por medios electrónicos (BVME)</field>
<field name="name@es_419">Boletos de viaje emitidos por las empresas de transporte nacional de pasajeros, siempre que cuenten con la autorización de la autoridad competente, en las rutas autorizadas. Vía terrestre o ferroviario público no emitido por medios electrónicos (BVME)</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -157,7 +191,9 @@
<field name='sequence'>50</field>
<field name='code'>17</field>
<field name='report_name'>Documento emitido por la Iglesia Católica por el arrendamiento de bienes inmuebles</field>
<field name="report_name@es_419">Documento emitido por la Iglesia Católica por el arrendamiento de bienes inmuebles</field>
<field name='name'>Documento emitido por la Iglesia Católica por el arrendamiento de bienes inmuebles</field>
<field name="name@es_419">Documento emitido por la Iglesia Católica por el arrendamiento de bienes inmuebles</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -166,7 +202,9 @@
<field name='sequence'>50</field>
<field name='code'>18</field>
<field name='report_name'>Documento emitido por las Administradoras Privadas de Fondo de Pensiones que se encuentran bajo la supervisión de la Superintendencia de Banca, Seguros y AFP</field>
<field name="report_name@es_419">Documento emitido por las Administradoras Privadas de Fondo de Pensiones que se encuentran bajo la supervisión de la Superintendencia de Banca, Seguros y AFP</field>
<field name='name'>Documento emitido por las Administradoras Privadas de Fondo de Pensiones que se encuentran bajo la supervisión de la Superintendencia de Banca, Seguros y AFP</field>
<field name="name@es_419">Documento emitido por las Administradoras Privadas de Fondo de Pensiones que se encuentran bajo la supervisión de la Superintendencia de Banca, Seguros y AFP</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -175,7 +213,9 @@
<field name='sequence'>50</field>
<field name='code'>19</field>
<field name='report_name'>Boleto o entrada por atracciones y espectáculos públicos</field>
<field name="report_name@es_419">Boleto o entrada por atracciones y espectáculos públicos</field>
<field name='name'>Boleto o entrada por atracciones y espectáculos públicos</field>
<field name="name@es_419">Boleto o entrada por atracciones y espectáculos públicos</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -184,7 +224,9 @@
<field name='sequence'>60</field>
<field name='code'>20</field>
<field name='report_name'>Comprobante de retención</field>
<field name="report_name@es_419">Comprobante de retención</field>
<field name='name'>Comprobante de retención</field>
<field name="name@es_419">Comprobante de retención</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>R</field>
<field name='internal_type'/>
@ -193,7 +235,9 @@
<field name='sequence'>60</field>
<field name='code'>21</field>
<field name='report_name'>Conocimiento de embarque por el servicio de transporte de carga marítima</field>
<field name="report_name@es_419">Conocimiento de embarque por el servicio de transporte de carga marítima</field>
<field name='name'>Conocimiento de embarque por el servicio de transporte de carga marítima</field>
<field name="name@es_419">Conocimiento de embarque por el servicio de transporte de carga marítima</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -202,7 +246,9 @@
<field name='sequence'>60</field>
<field name='code'>22</field>
<field name='report_name'>Comprobante por Operaciones No Habituales</field>
<field name="report_name@es_419">Comprobante por Operaciones No Habituales</field>
<field name='name'>Comprobante por Operaciones No Habituales</field>
<field name="name@es_419">Comprobante por Operaciones No Habituales</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -211,7 +257,9 @@
<field name='sequence'>60</field>
<field name='code'>23</field>
<field name='report_name'>Pólizas de Adjudicación emitidas con ocasión del remate o adjudicación de bienes por venta forzada, por los martilleros o las entidades que rematen o subasten bienes por cuenta de terceros</field>
<field name="report_name@es_419">Pólizas de Adjudicación emitidas con ocasión del remate o adjudicación de bienes por venta forzada, por los martilleros o las entidades que rematen o subasten bienes por cuenta de terceros</field>
<field name='name'>Pólizas de Adjudicación emitidas con ocasión del remate o adjudicación de bienes por venta forzada, por los martilleros o las entidades que rematen o subasten bienes por cuenta de terceros</field>
<field name="name@es_419">Pólizas de Adjudicación emitidas con ocasión del remate o adjudicación de bienes por venta forzada, por los martilleros o las entidades que rematen o subasten bienes por cuenta de terceros</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -220,7 +268,9 @@
<field name='sequence'>60</field>
<field name='code'>24</field>
<field name='report_name'>Certificado de pago de regalías emitidas por PERUPETRO S.A</field>
<field name="report_name@es_419">Certificado de pago de regalías emitidas por PERUPETRO S.A</field>
<field name='name'>Certificado de pago de regalías emitidas por PERUPETRO S.A</field>
<field name="name@es_419">Certificado de pago de regalías emitidas por PERUPETRO S.A</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -229,7 +279,9 @@
<field name='sequence'>60</field>
<field name='code'>25</field>
<field name='report_name'>Documento de Atribución (Ley del Impuesto General a las Ventas e Impuesto Selectivo al Consumo, Art. 19º, último párrafo, R.S. N° 022-98-SUNAT).</field>
<field name="report_name@es_419">Documento de Atribución (Ley del Impuesto General a las Ventas e Impuesto Selectivo al Consumo, Art. 19º, último párrafo, R.S. N° 022-98-SUNAT).</field>
<field name='name'>Documento de Atribución (Ley del Impuesto General a las Ventas e Impuesto Selectivo al Consumo, Art. 19º, último párrafo, R.S. N° 022-98-SUNAT).</field>
<field name="name@es_419">Documento de Atribución (Ley del Impuesto General a las Ventas e Impuesto Selectivo al Consumo, Art. 19º, último párrafo, R.S. N° 022-98-SUNAT).</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -238,7 +290,9 @@
<field name='sequence'>60</field>
<field name='code'>26</field>
<field name='report_name'>Recibo por el Pago de la Tarifa por Uso de Agua Superficial con fines agrarios y por el pago de la Cuota para la ejecución de una determinada obra o actividad acordada por la Asamblea General de la Comisión de Regantes o Resolución expedida por el Jefe de la Unidad de Aguas y de Riego (Decreto Supremo N° 003-90-AG, Arts. 28 y 48)</field>
<field name="report_name@es_419">Recibo por el Pago de la Tarifa por Uso de Agua Superficial con fines agrarios y por el pago de la Cuota para la ejecución de una determinada obra o actividad acordada por la Asamblea General de la Comisión de Regantes o Resolución expedida por el Jefe de la Unidad de Aguas y de Riego (Decreto Supremo N° 003-90-AG, Arts. 28 y 48)</field>
<field name='name'>Recibo por el Pago de la Tarifa por Uso de Agua Superficial con fines agrarios y por el pago de la Cuota para la ejecución de una determinada obra o actividad acordada por la Asamblea General de la Comisión de Regantes o Resolución expedida por el Jefe de la Unidad de Aguas y de Riego (Decreto Supremo N° 003-90-AG, Arts. 28 y 48)</field>
<field name="name@es_419">Recibo por el Pago de la Tarifa por Uso de Agua Superficial con fines agrarios y por el pago de la Cuota para la ejecución de una determinada obra o actividad acordada por la Asamblea General de la Comisión de Regantes o Resolución expedida por el Jefe de la Unidad de Aguas y de Riego (Decreto Supremo N° 003-90-AG, Arts. 28 y 48)</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>R</field>
<field name='internal_type'>invoice</field>
@ -247,7 +301,9 @@
<field name='sequence'>60</field>
<field name='code'>27</field>
<field name='report_name'>Seguro Complementario de Trabajo de Riesgo</field>
<field name="report_name@es_419">Seguro Complementario de Trabajo de Riesgo</field>
<field name='name'>Seguro Complementario de Trabajo de Riesgo</field>
<field name="name@es_419">Seguro Complementario de Trabajo de Riesgo</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>S</field>
<field name='internal_type'>invoice</field>
@ -256,7 +312,9 @@
<field name='sequence'>60</field>
<field name='code'>28</field>
<field name='report_name'>Documentos emitidos por los servicios aeroportuarios prestados a favor de los pasajeros, mediante mecanismo de etiquetas autoadhesivas.</field>
<field name="report_name@es_419">Documentos emitidos por los servicios aeroportuarios prestados a favor de los pasajeros, mediante mecanismo de etiquetas autoadhesivas.</field>
<field name='name'>Documentos emitidos por los servicios aeroportuarios prestados a favor de los pasajeros, mediante mecanismo de etiquetas autoadhesivas.</field>
<field name="name@es_419">Documentos emitidos por los servicios aeroportuarios prestados a favor de los pasajeros, mediante mecanismo de etiquetas autoadhesivas.</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -265,7 +323,9 @@
<field name='sequence'>60</field>
<field name='code'>29</field>
<field name='report_name'>Documentos emitidos por la COFOPRI en calidad de oferta de venta de terrenos, los correspondientes a las subastas públicas y a la retribución de los servicios que presta</field>
<field name="report_name@es_419">Documentos emitidos por la COFOPRI en calidad de oferta de venta de terrenos, los correspondientes a las subastas públicas y a la retribución de los servicios que presta</field>
<field name='name'>Documentos emitidos por la COFOPRI en calidad de oferta de venta de terrenos, los correspondientes a las subastas públicas y a la retribución de los servicios que presta</field>
<field name="name@es_419">Documentos emitidos por la COFOPRI en calidad de oferta de venta de terrenos, los correspondientes a las subastas públicas y a la retribución de los servicios que presta</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -274,7 +334,9 @@
<field name='sequence'>60</field>
<field name='code'>30</field>
<field name='report_name'>Documentos emitidos por las empresas que desempeñan el rol adquirente en los sistemas de pago mediante tarjetas de crédito y débito, emitidas por bancos e instituciones financieras o crediticias, domiciliados o no en el país.</field>
<field name="report_name@es_419">Documentos emitidos por las empresas que desempeñan el rol adquirente en los sistemas de pago mediante tarjetas de crédito y débito, emitidas por bancos e instituciones financieras o crediticias, domiciliados o no en el país.</field>
<field name='name'>Documentos emitidos por las empresas que desempeñan el rol adquirente en los sistemas de pago mediante tarjetas de crédito y débito, emitidas por bancos e instituciones financieras o crediticias, domiciliados o no en el país.</field>
<field name="name@es_419">Documentos emitidos por las empresas que desempeñan el rol adquirente en los sistemas de pago mediante tarjetas de crédito y débito, emitidas por bancos e instituciones financieras o crediticias, domiciliados o no en el país.</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -283,7 +345,9 @@
<field name='sequence'>60</field>
<field name='code'>32</field>
<field name='report_name'>Documentos emitidos por las empresas recaudadoras de la denominada Garantía de Red Principal a la que hace referencia el numeral 7.6 del artículo 7° de la Ley N° 27133 Ley de Promoción del Desarrollo de la Industria del Gas Natural</field>
<field name="report_name@es_419">Documentos emitidos por las empresas recaudadoras de la denominada Garantía de Red Principal a la que hace referencia el numeral 7.6 del artículo 7° de la Ley N° 27133 Ley de Promoción del Desarrollo de la Industria del Gas Natural</field>
<field name='name'>Documentos emitidos por las empresas recaudadoras de la denominada Garantía de Red Principal a la que hace referencia el numeral 7.6 del artículo 7° de la Ley N° 27133 Ley de Promoción del Desarrollo de la Industria del Gas Natural</field>
<field name="name@es_419">Documentos emitidos por las empresas recaudadoras de la denominada Garantía de Red Principal a la que hace referencia el numeral 7.6 del artículo 7° de la Ley N° 27133 Ley de Promoción del Desarrollo de la Industria del Gas Natural</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -292,7 +356,9 @@
<field name='sequence'>60</field>
<field name='code'>33</field>
<field name='report_name'>Manifiesto de Pasajeros</field>
<field name="report_name@es_419">Manifiesto de Pasajeros</field>
<field name='name'>Manifiesto de Pasajeros</field>
<field name="name@es_419">Manifiesto de Pasajeros</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>M</field>
<field name='internal_type'>invoice</field>
@ -301,7 +367,9 @@
<field name='sequence'>60</field>
<field name='code'>34</field>
<field name='report_name'>Documento del Operador</field>
<field name="report_name@es_419">Documento del Operador</field>
<field name='name'>Documento del Operador</field>
<field name="name@es_419">Documento del Operador</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -310,7 +378,9 @@
<field name='sequence'>60</field>
<field name='code'>35</field>
<field name='report_name'>Documento del Partícipe</field>
<field name="report_name@es_419">Documento del Partícipe</field>
<field name='name'>Documento del Partícipe</field>
<field name="name@es_419">Documento del Partícipe</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -319,7 +389,9 @@
<field name='sequence'>60</field>
<field name='code'>36</field>
<field name='report_name'>Recibo de Distribución de Gas Natural</field>
<field name="report_name@es_419">Recibo de Distribución de Gas Natural</field>
<field name='name'>Recibo de Distribución de Gas Natural</field>
<field name="name@es_419">Recibo de Distribución de Gas Natural</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>R</field>
<field name='internal_type'>invoice</field>
@ -328,7 +400,9 @@
<field name='sequence'>60</field>
<field name='code'>37</field>
<field name='report_name'>Documentos que emitan los concesionarios del servicio de revisiones técnicas vehiculares, por la prestación de dicho servicio</field>
<field name="report_name@es_419">Documentos que emitan los concesionarios del servicio de revisiones técnicas vehiculares, por la prestación de dicho servicio</field>
<field name='name'>Documentos que emitan los concesionarios del servicio de revisiones técnicas vehiculares, por la prestación de dicho servicio</field>
<field name="name@es_419">Documentos que emitan los concesionarios del servicio de revisiones técnicas vehiculares, por la prestación de dicho servicio</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -337,7 +411,9 @@
<field name='sequence'>60</field>
<field name='code'>40</field>
<field name='report_name'>Comprobante de percepción</field>
<field name="report_name@es_419">Comprobante de percepción</field>
<field name='name'>Comprobante de percepción</field>
<field name="name@es_419">Comprobante de percepción</field>
<field name='country_id' ref='base.pe'/>
<field name='doc_code_prefix'>P</field>
<field name='internal_type'/>
@ -346,7 +422,9 @@
<field name='sequence'>70</field>
<field name='code'>41</field>
<field name='report_name'>Comprobante de Percepción - Venta interna</field>
<field name="report_name@es_419">Comprobante de Percepción - Venta interna</field>
<field name='name'>Comprobante de Percepción - Venta interna</field>
<field name="name@es_419">Comprobante de Percepción - Venta interna</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -355,7 +433,9 @@
<field name='sequence'>70</field>
<field name='code'>42</field>
<field name='report_name'>Documentos emitidos por las empresas que desempeñan el rol adquiriente en los sistemas de pago mediante tarjetas de crédito emitidas por ellas mismas</field>
<field name="report_name@es_419">Documentos emitidos por las empresas que desempeñan el rol adquiriente en los sistemas de pago mediante tarjetas de crédito emitidas por ellas mismas</field>
<field name='name'>Documentos emitidos por las empresas que desempeñan el rol adquiriente en los sistemas de pago mediante tarjetas de crédito emitidas por ellas mismas</field>
<field name="name@es_419">Documentos emitidos por las empresas que desempeñan el rol adquiriente en los sistemas de pago mediante tarjetas de crédito emitidas por ellas mismas</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -364,7 +444,9 @@
<field name='sequence'>70</field>
<field name='code'>43</field>
<field name='report_name'>Boletos emitidos por las Compañías de Aviación Comercial que prestan servicios de transporte aéreo no regular de pasajeros y transporte aéreo especial de pasajeros.</field>
<field name="report_name@es_419">Boletos emitidos por las Compañías de Aviación Comercial que prestan servicios de transporte aéreo no regular de pasajeros y transporte aéreo especial de pasajeros.</field>
<field name='name'>Boletos emitidos por las Compañías de Aviación Comercial que prestan servicios de transporte aéreo no regular de pasajeros y transporte aéreo especial de pasajeros.</field>
<field name="name@es_419">Boletos emitidos por las Compañías de Aviación Comercial que prestan servicios de transporte aéreo no regular de pasajeros y transporte aéreo especial de pasajeros.</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -373,7 +455,9 @@
<field name='sequence'>70</field>
<field name='code'>44</field>
<field name='report_name'>Billetes de lotería, rifas y apuestas. </field>
<field name="report_name@es_419">Billetes de lotería, rifas y apuestas. </field>
<field name='name'>Billetes de lotería, rifas y apuestas. </field>
<field name="name@es_419">Billetes de lotería, rifas y apuestas. </field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -382,7 +466,9 @@
<field name='sequence'>70</field>
<field name='code'>45</field>
<field name='report_name'>Documentos emitidos por centros educativos y culturales, universidades, asociaciones y fundaciones, en lo referente a actividades no gravadas con tributos administrados por la SUNAT.</field>
<field name="report_name@es_419">Documentos emitidos por centros educativos y culturales, universidades, asociaciones y fundaciones, en lo referente a actividades no gravadas con tributos administrados por la SUNAT.</field>
<field name='name'>Documentos emitidos por centros educativos y culturales, universidades, asociaciones y fundaciones, en lo referente a actividades no gravadas con tributos administrados por la SUNAT.</field>
<field name="name@es_419">Documentos emitidos por centros educativos y culturales, universidades, asociaciones y fundaciones, en lo referente a actividades no gravadas con tributos administrados por la SUNAT.</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -391,7 +477,9 @@
<field name='sequence'>70</field>
<field name='code'>46</field>
<field name='report_name'>Formulario de Declaración - pago o Boleta de pago de tributos Internos</field>
<field name="report_name@es_419">Formulario de Declaración - pago o Boleta de pago de tributos Internos</field>
<field name='name'>Formulario de Declaración - pago o Boleta de pago de tributos Internos</field>
<field name="name@es_419">Formulario de Declaración - pago o Boleta de pago de tributos Internos</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>F</field>
<field name='internal_type'>invoice</field>
@ -400,7 +488,9 @@
<field name='sequence'>70</field>
<field name='code'>48</field>
<field name='report_name'>Comprobante de Operaciones - Ley N° 29972</field>
<field name="report_name@es_419">Comprobante de Operaciones - Ley N° 29972</field>
<field name='name'>Comprobante de Operaciones - Ley N° 29972</field>
<field name="name@es_419">Comprobante de Operaciones - Ley N° 29972</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -409,7 +499,9 @@
<field name='sequence'>70</field>
<field name='code'>49</field>
<field name='report_name'>Constancia de Depósito - IVAP (Ley 28211)</field>
<field name="report_name@es_419">Constancia de Depósito - IVAP (Ley 28211)</field>
<field name='name'>Constancia de Depósito - IVAP (Ley 28211)</field>
<field name="name@es_419">Constancia de Depósito - IVAP (Ley 28211)</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -418,7 +510,9 @@
<field name='sequence'>70</field>
<field name='code'>50</field>
<field name='report_name'>Declaración Única de Aduanas - Importación definitiva</field>
<field name="report_name@es_419">Declaración Única de Aduanas - Importación definitiva</field>
<field name='name'>Declaración Única de Aduanas - Importación definitiva</field>
<field name="name@es_419">Declaración Única de Aduanas - Importación definitiva</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -427,7 +521,9 @@
<field name='sequence'>70</field>
<field name='code'>51</field>
<field name='report_name'>Póliza o DUI Fraccionada</field>
<field name="report_name@es_419">Póliza o DUI Fraccionada</field>
<field name='name'>Póliza o DUI Fraccionada</field>
<field name="name@es_419">Póliza o DUI Fraccionada</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>P</field>
<field name='internal_type'>invoice</field>
@ -436,7 +532,9 @@
<field name='sequence'>70</field>
<field name='code'>52</field>
<field name='report_name'>Despacho Simplificado - Importación Simplificada</field>
<field name="report_name@es_419">Despacho Simplificado - Importación Simplificada</field>
<field name='name'>Despacho Simplificado - Importación Simplificada</field>
<field name="name@es_419">Despacho Simplificado - Importación Simplificada</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -445,7 +543,9 @@
<field name='sequence'>70</field>
<field name='code'>53</field>
<field name='report_name'>Declaración de Mensajería o Courier</field>
<field name="report_name@es_419">Declaración de Mensajería o Courier</field>
<field name='name'>Declaración de Mensajería o Courier</field>
<field name="name@es_419">Declaración de Mensajería o Courier</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>D</field>
<field name='internal_type'>invoice</field>
@ -454,7 +554,9 @@
<field name='sequence'>70</field>
<field name='code'>54</field>
<field name='report_name'>Liquidación de Cobranza</field>
<field name="report_name@es_419">Liquidación de Cobranza</field>
<field name='name'>Liquidación de Cobranza</field>
<field name="name@es_419">Liquidación de Cobranza</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>L</field>
<field name='internal_type'>invoice</field>
@ -463,7 +565,9 @@
<field name='sequence'>70</field>
<field name='code'>55</field>
<field name='report_name'>BVME para transporte ferroviario de pasajeros</field>
<field name="report_name@es_419">BVME para transporte ferroviario de pasajeros</field>
<field name='name'>BVME para transporte ferroviario de pasajeros</field>
<field name="name@es_419">BVME para transporte ferroviario de pasajeros</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>B</field>
<field name='internal_type'>invoice</field>
@ -472,7 +576,9 @@
<field name='sequence'>70</field>
<field name='code'>56</field>
<field name='report_name'>Comprobante de pago SEAE</field>
<field name="report_name@es_419">Comprobante de pago SEAE</field>
<field name='name'>Comprobante de pago SEAE</field>
<field name="name@es_419">Comprobante de pago SEAE</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -481,7 +587,9 @@
<field name='sequence'>70</field>
<field name='code'>87</field>
<field name='report_name'>Nota de Crédito Especial</field>
<field name="report_name@es_419">Nota de Crédito Especial</field>
<field name='name'>Nota de Crédito Especial</field>
<field name="name@es_419">Nota de Crédito Especial</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>N</field>
<field name='internal_type'>credit_note</field>
@ -490,7 +598,9 @@
<field name='sequence'>70</field>
<field name='code'>88</field>
<field name='report_name'>Nota de Débito Especial</field>
<field name="report_name@es_419">Nota de Débito Especial</field>
<field name='name'>Nota de Débito Especial</field>
<field name="name@es_419">Nota de Débito Especial</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>N</field>
<field name='internal_type'>debit_note</field>
@ -499,7 +609,9 @@
<field name='sequence'>70</field>
<field name='code'>89</field>
<field name='report_name'>Nota de Ajuste de Operaciones - Ley N° 29972</field>
<field name="report_name@es_419">Nota de Ajuste de Operaciones - Ley N° 29972</field>
<field name='name'>Nota de Ajuste de Operaciones - Ley N° 29972</field>
<field name="name@es_419">Nota de Ajuste de Operaciones - Ley N° 29972</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>N</field>
<field name='internal_type'>invoice</field>
@ -508,7 +620,9 @@
<field name='sequence'>70</field>
<field name='code'>91</field>
<field name='report_name'>Comprobante de No Domiciliado</field>
<field name="report_name@es_419">Comprobante de No Domiciliado</field>
<field name='name'>Comprobante de No Domiciliado</field>
<field name="name@es_419">Comprobante de No Domiciliado</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>C</field>
<field name='internal_type'>invoice</field>
@ -517,7 +631,9 @@
<field name='sequence'>70</field>
<field name='code'>96</field>
<field name='report_name'>Exceso de crédito fiscal por retiro de bienes</field>
<field name="report_name@es_419">Exceso de crédito fiscal por retiro de bienes</field>
<field name='name'>Exceso de crédito fiscal por retiro de bienes</field>
<field name="name@es_419">Exceso de crédito fiscal por retiro de bienes</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>E</field>
<field name='internal_type'>invoice</field>
@ -526,7 +642,9 @@
<field name='sequence'>70</field>
<field name='code'>97</field>
<field name='report_name'>Nota de Crédito - No Domiciliado</field>
<field name="report_name@es_419">Nota de Crédito - No Domiciliado</field>
<field name='name'>Nota de Crédito - No Domiciliado</field>
<field name="name@es_419">Nota de Crédito - No Domiciliado</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>N</field>
<field name='internal_type'>credit_note</field>
@ -535,7 +653,9 @@
<field name='sequence'>70</field>
<field name='code'>98</field>
<field name='report_name'>Nota de Débito - No Domiciliado</field>
<field name="report_name@es_419">Nota de Débito - No Domiciliado</field>
<field name='name'>Nota de Débito - No Domiciliado</field>
<field name="name@es_419">Nota de Débito - No Domiciliado</field>
<field name='country_id' ref='base.pe' />
<field name='doc_code_prefix'>N</field>
<field name='internal_type'>debit_note</field>

View file

@ -12,7 +12,9 @@
<record model='l10n_latam.identification.type' id='it_RUC'>
<field name='name'>RUC</field>
<field name="name@es_419">RUC</field>
<field name='description'>Taxpayer Identification Number</field>
<field name="description@es_419">Número de identificación fiscal</field>
<field name='country_id' ref='base.pe'/>
<field name='is_vat' eval='True'/>
<field name='l10n_pe_vat_code'>6</field>
@ -20,13 +22,16 @@
</record>
<record model='l10n_latam.identification.type' id='it_DNI'>
<field name='name'>DNI</field>
<field name="name@es_419">DNI</field>
<field name='description'>National Identity Document</field>
<field name="description@es_419">Documento nacional de identidad (DNI)</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>1</field>
<field name='sequence'>82</field>
</record>
<record model='l10n_latam.identification.type' id='it_NDTD'>
<field name='name'>Non-Domiciled Tax Document</field>
<field name="name@es_419">Documento tributario no domiciliado, sin RUC</field>
<field name='description'>Document without RUC from another country</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>0</field>
@ -34,18 +39,21 @@
</record>
<record model='l10n_latam.identification.type' id='it_DIC'>
<field name='name'>Diplomatic Identity Card</field>
<field name="name@es_419">Cédula Diplomática de identidad</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>A</field>
<field name='sequence'>105</field>
</record>
<record model='l10n_latam.identification.type' id='it_IDCR'>
<field name='name'>Identity document of the country of residence</field>
<field name="name@es_419">Documento de identidad del país de residencia</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>B</field>
<field name='sequence'>110</field>
</record>
<record model='l10n_latam.identification.type' id='it_TIN'>
<field name='name'>Tax Identification Number</field>
<field name="name@es_419">Numero de Identificacion Fiscal</field>
<field name='description'>TIN Doc Trib PP.NN</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>C</field>
@ -53,6 +61,7 @@
</record>
<record model='l10n_latam.identification.type' id='it_IN'>
<field name='name'>Identification Number</field>
<field name="name@es_419">Número de identificación</field>
<field name='description'>IN - Doc Trib PP. JJ</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>D</field>
@ -60,6 +69,7 @@
</record>
<record model='l10n_latam.identification.type' id='it_TAM'>
<field name='name'>TAM</field>
<field name="name@es_419">TAM</field>
<field name='description'>Andean Immigration Card</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>E</field>
@ -67,19 +77,23 @@
</record>
<record model='l10n_latam.identification.type' id='it_PTP'>
<field name='name'>PTP</field>
<field name="name@es_419">PTP</field>
<field name='description'>Temporary Residence Permit</field>
<field name="description@es_419">Permiso de residencia temporal (PTP)</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>F</field>
<field name='sequence'>130</field>
</record>
<record model='l10n_latam.identification.type' id='it_SP'>
<field name='name'>Safe Passage</field>
<field name="name@es_419">Salvoconducto</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>G</field>
<field name='sequence'>135</field>
</record>
<record model='l10n_latam.identification.type' id='it_CPP'>
<field name='name'>License Permit Temp. Perman.</field>
<field name="name@es_419">Carné Permiso Temp. Perman.</field>
<field name='country_id' ref='base.pe'/>
<field name='l10n_pe_vat_code'>H</field>
<field name='sequence'>140</field>

View file

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="pe_chart_template" model="account.chart.template">
<field name="name">Peru - PCGE 2019</field>
<field name="bank_account_code_prefix">1041</field>
<field name="cash_account_code_prefix">1031</field>
<field name="transfer_account_code_prefix">1051</field>
<field name="code_digits">7</field>
<field name="currency_id" ref="base.PEN"/>
<field name="country_id" ref="base.pe"/>
</record>
</odoo>

View file

@ -1,20 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="pe_chart_template" model="account.chart.template">
<field name="property_account_receivable_id" ref="chart1213"/>
<field name="default_pos_receivable_account_id" ref="chart1215" />
<field name="property_account_payable_id" ref="chart4212"/>
<field name="property_account_expense_categ_id" ref="chart6329"/>
<field name="property_account_expense_id" ref="chart6011"/>
<field name="property_account_income_categ_id" ref="chart70121"/>
<field name="property_stock_account_input_categ_id" ref="chart6111"/>
<field name="property_stock_account_output_categ_id" ref="chart69111"/>
<field name="property_stock_valuation_account_id" ref="chart20111"/>
<field name="income_currency_exchange_account_id" ref="chart776"/>
<field name="expense_currency_exchange_account_id" ref="chart676"/>
<field name="account_journal_early_pay_discount_loss_account_id" ref="chart675"/>
<field name="account_journal_early_pay_discount_gain_account_id" ref="chart775"/>
</record>
<!-- transfer_account_code_prefix-->
</odoo>

View file

@ -0,0 +1,19 @@
id,name,bic,l10n_pe_edi_code,country
peruvian_national_bank,Banco de la nación,BANCPEPL,18,Peru
peruvian_baiopep1_bank,Banco Iberoamericano,BAIOPEP1,,Peru
peruvian_bconpepl_bank,Banco Continental,BCONPEPL,11,Peru
peruvian_bcplpepl_bank,Banco De Credito Del Peru,BCPLPEPL,02,Peru
peruvian_bdcmpepl_bank,Banco De Comercio,BDCMPEPL,23,Peru
peruvian_belppepl_bank,Cetco S.a.,BELPPEPL,,Peru
peruvian_bifspepl_bank,Banco Interamericano De Finanzas,BIFSPEPL,38,Peru
peruvian_binppepl_bank,Banco Internacional Del Peru,BINPPEPL,03,Peru
peruvian_bnpepep1_bank,Banco Nor Peru,BNPEPEP1,,Peru
peruvian_bsappepl_bank,Banco Santander Peru S.a.,BSAPPEPL,56,Peru
peruvian_bsudpepl_bank,Scotiabank Peru,BSUDPEPL,09,Peru
peruvian_cbolpep1_bank,Credibolsa Sociedad Agente De Bolsa S.a.,CBOLPEP1,,Peru
peruvian_citipep1_bank,Citibank Del Peru Sa,CITIPEP1,07,Peru
peruvian_citipepl_bank,Citibank Del Peru S.a.,CITIPEPL,07,Peru
peruvian_cjsipep1_bank,Caja Rural De Ahorro Y Credito Sipan S.a.,CJSIPEP1,,Peru
peruvian_cofdpepl_bank,Corporacion Financiera De Desarrollo S.A.,COFDPEPL,35,Peru
peruvian_crhcpep1_bank,Caja Rural De Ahorro Y Credito Chavin Saa,CRHCPEP1,,Peru
peruvian_crhcpep1001_bank,Caja Rural De Ahorro Y Credito Chavin Saa,CRHCPEP1001,,Peru
1 id name bic l10n_pe_edi_code country
2 peruvian_national_bank Banco de la nación BANCPEPL 18 Peru
3 peruvian_baiopep1_bank Banco Iberoamericano BAIOPEP1 Peru
4 peruvian_bconpepl_bank Banco Continental BCONPEPL 11 Peru
5 peruvian_bcplpepl_bank Banco De Credito Del Peru BCPLPEPL 02 Peru
6 peruvian_bdcmpepl_bank Banco De Comercio BDCMPEPL 23 Peru
7 peruvian_belppepl_bank Cetco S.a. BELPPEPL Peru
8 peruvian_bifspepl_bank Banco Interamericano De Finanzas BIFSPEPL 38 Peru
9 peruvian_binppepl_bank Banco Internacional Del Peru BINPPEPL 03 Peru
10 peruvian_bnpepep1_bank Banco Nor Peru BNPEPEP1 Peru
11 peruvian_bsappepl_bank Banco Santander Peru S.a. BSAPPEPL 56 Peru
12 peruvian_bsudpepl_bank Scotiabank Peru BSUDPEPL 09 Peru
13 peruvian_cbolpep1_bank Credibolsa Sociedad Agente De Bolsa S.a. CBOLPEP1 Peru
14 peruvian_citipep1_bank Citibank Del Peru Sa CITIPEP1 07 Peru
15 peruvian_citipepl_bank Citibank Del Peru S.a. CITIPEPL 07 Peru
16 peruvian_cjsipep1_bank Caja Rural De Ahorro Y Credito Sipan S.a. CJSIPEP1 Peru
17 peruvian_cofdpepl_bank Corporacion Financiera De Desarrollo S.A. COFDPEPL 35 Peru
18 peruvian_crhcpep1_bank Caja Rural De Ahorro Y Credito Chavin Saa CRHCPEP1 Peru
19 peruvian_crhcpep1001_bank Caja Rural De Ahorro Y Credito Chavin Saa CRHCPEP1001 Peru

View file

@ -1,197 +1,197 @@
"id","country_id:id","state_id:id","name","l10n_pe_code"
city_pe_0101,base.pe,base.state_pe_01,"Chachapoyas","0101"
city_pe_0102,base.pe,base.state_pe_01,"Bagua","0102"
city_pe_0103,base.pe,base.state_pe_01,"Bongara","0103"
city_pe_0104,base.pe,base.state_pe_01,"Condorcanqui","0104"
city_pe_0105,base.pe,base.state_pe_01,"Luya","0105"
city_pe_0106,base.pe,base.state_pe_01,"Rodriguez de Mendoza","0106"
city_pe_0107,base.pe,base.state_pe_01,"Utcubamba","0107"
city_pe_0201,base.pe,base.state_pe_02,"Huaraz","0201"
city_pe_0202,base.pe,base.state_pe_02,"Aija","0202"
city_pe_0203,base.pe,base.state_pe_02,"Antonio Raymondi","0203"
city_pe_0204,base.pe,base.state_pe_02,"Asunción","0204"
city_pe_0205,base.pe,base.state_pe_02,"Bolognesi","0205"
city_pe_0206,base.pe,base.state_pe_02,"Carhuaz","0206"
city_pe_0207,base.pe,base.state_pe_02,"Carlos Fermin Fitzcarrald","0207"
city_pe_0208,base.pe,base.state_pe_02,"Casma","0208"
city_pe_0209,base.pe,base.state_pe_02,"Corongo","0209"
city_pe_0210,base.pe,base.state_pe_02,"Huari","0210"
city_pe_0211,base.pe,base.state_pe_02,"Huarmey","0211"
city_pe_0212,base.pe,base.state_pe_02,"Huaylas","0212"
city_pe_0213,base.pe,base.state_pe_02,"Mariscal Luzuriaga","0213"
city_pe_0214,base.pe,base.state_pe_02,"Ocros","0214"
city_pe_0215,base.pe,base.state_pe_02,"Pallasca","0215"
city_pe_0216,base.pe,base.state_pe_02,"Pomabamba","0216"
city_pe_0217,base.pe,base.state_pe_02,"Recuay","0217"
city_pe_0218,base.pe,base.state_pe_02,"Santa","0218"
city_pe_0219,base.pe,base.state_pe_02,"Sihuas","0219"
city_pe_0220,base.pe,base.state_pe_02,"Yungay","0220"
city_pe_0301,base.pe,base.state_pe_03,"Abancay","0301"
city_pe_0302,base.pe,base.state_pe_03,"Andahuaylas","0302"
city_pe_0303,base.pe,base.state_pe_03,"Antabamba","0303"
city_pe_0304,base.pe,base.state_pe_03,"Aymaraes","0304"
city_pe_0305,base.pe,base.state_pe_03,"Cotabambas","0305"
city_pe_0306,base.pe,base.state_pe_03,"Chincheros","0306"
city_pe_0307,base.pe,base.state_pe_03,"Grau","0307"
city_pe_0401,base.pe,base.state_pe_04,"Arequipa","0401"
city_pe_0402,base.pe,base.state_pe_04,"Camana","0402"
city_pe_0403,base.pe,base.state_pe_04,"Caraveli","0403"
city_pe_0404,base.pe,base.state_pe_04,"Castilla","0404"
city_pe_0405,base.pe,base.state_pe_04,"Caylloma","0405"
city_pe_0406,base.pe,base.state_pe_04,"Condesuyos","0406"
city_pe_0407,base.pe,base.state_pe_04,"Islay","0407"
city_pe_0408,base.pe,base.state_pe_04,"La Union","0408"
city_pe_0501,base.pe,base.state_pe_05,"Huamanga","0501"
city_pe_0502,base.pe,base.state_pe_05,"Cangallo","0502"
city_pe_0503,base.pe,base.state_pe_05,"Huanca Sancos","0503"
city_pe_0504,base.pe,base.state_pe_05,"Huanta","0504"
city_pe_0505,base.pe,base.state_pe_05,"La mar","0505"
city_pe_0506,base.pe,base.state_pe_05,"Lucanas","0506"
city_pe_0507,base.pe,base.state_pe_05,"Parinacochas","0507"
city_pe_0508,base.pe,base.state_pe_05,"Paucar del Sara Sara","0508"
city_pe_0509,base.pe,base.state_pe_05,"Sucre","0509"
city_pe_0510,base.pe,base.state_pe_05,"Victor Fajardo","0510"
city_pe_0511,base.pe,base.state_pe_05,"Vilcas Huamán","0511"
city_pe_0601,base.pe,base.state_pe_06,"Cajamarca","0601"
city_pe_0602,base.pe,base.state_pe_06,"Cajabamba","0602"
city_pe_0603,base.pe,base.state_pe_06,"Celendin","0603"
city_pe_0604,base.pe,base.state_pe_06,"Chota","0604"
city_pe_0605,base.pe,base.state_pe_06,"Contumazá","0605"
city_pe_0606,base.pe,base.state_pe_06,"Cutervo","0606"
city_pe_0607,base.pe,base.state_pe_06,"Hualgayoc","0607"
city_pe_0608,base.pe,base.state_pe_06,"Jaén","0608"
city_pe_0609,base.pe,base.state_pe_06,"San Ignacio","0609"
city_pe_0610,base.pe,base.state_pe_06,"San Marcos","0610"
city_pe_0611,base.pe,base.state_pe_06,"San Miguel","0611"
city_pe_0612,base.pe,base.state_pe_06,"San Pablo","0612"
city_pe_0613,base.pe,base.state_pe_06,"Santa Cruz","0613"
city_pe_0701,base.pe,base.state_pe_07,"Callao","0701"
city_pe_0801,base.pe,base.state_pe_08,"Cusco","0801"
city_pe_0802,base.pe,base.state_pe_08,"Acomayo","0802"
city_pe_0803,base.pe,base.state_pe_08,"Anta","0803"
city_pe_0804,base.pe,base.state_pe_08,"Calca","0804"
city_pe_0805,base.pe,base.state_pe_08,"Canas","0805"
city_pe_0806,base.pe,base.state_pe_08,"Canchis","0806"
city_pe_0807,base.pe,base.state_pe_08,"Chumbivilcas","0807"
city_pe_0808,base.pe,base.state_pe_08,"Espinar","0808"
city_pe_0809,base.pe,base.state_pe_08,"La Convención","0809"
city_pe_0810,base.pe,base.state_pe_08,"Paruro","0810"
city_pe_0811,base.pe,base.state_pe_08,"Paucartambo","0811"
city_pe_0812,base.pe,base.state_pe_08,"Quispicanchi","0812"
city_pe_0813,base.pe,base.state_pe_08,"Urubamba","0813"
city_pe_0901,base.pe,base.state_pe_09,"Huancavelica","0901"
city_pe_0902,base.pe,base.state_pe_09,"Acobamba","0902"
city_pe_0903,base.pe,base.state_pe_09,"Angaraes","0903"
city_pe_0904,base.pe,base.state_pe_09,"Castrovirreyna","0904"
city_pe_0905,base.pe,base.state_pe_09,"Churcampa","0905"
city_pe_0906,base.pe,base.state_pe_09,"Huaytará","0906"
city_pe_0907,base.pe,base.state_pe_09,"Tayacaja","0907"
city_pe_1001,base.pe,base.state_pe_10,"Huánuco","1001"
city_pe_1002,base.pe,base.state_pe_10,"Ambo","1002"
city_pe_1003,base.pe,base.state_pe_10,"Dos de mayo","1003"
city_pe_1004,base.pe,base.state_pe_10,"Huacaybamba","1004"
city_pe_1005,base.pe,base.state_pe_10,"Huamalies","1005"
city_pe_1006,base.pe,base.state_pe_10,"Leoncio Prado","1006"
city_pe_1007,base.pe,base.state_pe_10,"Marañón","1007"
city_pe_1008,base.pe,base.state_pe_10,"Pachitea","1008"
city_pe_1009,base.pe,base.state_pe_10,"Puerto inca","1009"
city_pe_1010,base.pe,base.state_pe_10,"Lauricocha","1010"
city_pe_1011,base.pe,base.state_pe_10,"Yarowilca","1011"
city_pe_1101,base.pe,base.state_pe_11,"Ica","1101"
city_pe_1102,base.pe,base.state_pe_11,"Chincha","1102"
city_pe_1103,base.pe,base.state_pe_11,"Nazca","1103"
city_pe_1104,base.pe,base.state_pe_11,"Palpa","1104"
city_pe_1105,base.pe,base.state_pe_11,"Pisco","1105"
city_pe_1201,base.pe,base.state_pe_12,"Huancayo","1201"
city_pe_1202,base.pe,base.state_pe_12,"Concepción","1202"
city_pe_1203,base.pe,base.state_pe_12,"Chanchamayo","1203"
city_pe_1204,base.pe,base.state_pe_12,"Jauja","1204"
city_pe_1205,base.pe,base.state_pe_12,"Junin","1205"
city_pe_1206,base.pe,base.state_pe_12,"Satipo","1206"
city_pe_1207,base.pe,base.state_pe_12,"Tarma","1207"
city_pe_1208,base.pe,base.state_pe_12,"Yauli","1208"
city_pe_1209,base.pe,base.state_pe_12,"Chupaca","1209"
city_pe_1301,base.pe,base.state_pe_13,"Trujillo","1301"
city_pe_1302,base.pe,base.state_pe_13,"Ascope","1302"
city_pe_1303,base.pe,base.state_pe_13,"Bolivar","1303"
city_pe_1304,base.pe,base.state_pe_13,"Chepén","1304"
city_pe_1305,base.pe,base.state_pe_13,"Julcán","1305"
city_pe_1306,base.pe,base.state_pe_13,"Otuzco","1306"
city_pe_1307,base.pe,base.state_pe_13,"Pacasmayo","1307"
city_pe_1308,base.pe,base.state_pe_13,"Pataz","1308"
city_pe_1309,base.pe,base.state_pe_13,"Sánchez Carrión","1309"
city_pe_1310,base.pe,base.state_pe_13,"Santiago de Chuco","1310"
city_pe_1311,base.pe,base.state_pe_13,"Gran Chimú","1311"
city_pe_1312,base.pe,base.state_pe_13,"Virú","1312"
city_pe_1401,base.pe,base.state_pe_14,"Chiclayo","1401"
city_pe_1402,base.pe,base.state_pe_14,"Ferreñafe","1402"
city_pe_1403,base.pe,base.state_pe_14,"Lambayeque","1403"
city_pe_1501,base.pe,base.state_pe_15,"Lima","1501"
city_pe_1502,base.pe,base.state_pe_15,"Barranca","1502"
city_pe_1503,base.pe,base.state_pe_15,"Cajatambo","1503"
city_pe_1504,base.pe,base.state_pe_15,"Canta","1504"
city_pe_1505,base.pe,base.state_pe_15,"Cañete","1505"
city_pe_1506,base.pe,base.state_pe_15,"Huaral","1506"
city_pe_1507,base.pe,base.state_pe_15,"Huarochiri","1507"
city_pe_1508,base.pe,base.state_pe_15,"Huaura","1508"
city_pe_1509,base.pe,base.state_pe_15,"Oyón","1509"
city_pe_1510,base.pe,base.state_pe_15,"Yauyos","1510"
city_pe_1601,base.pe,base.state_pe_16,"Maynas","1601"
city_pe_1602,base.pe,base.state_pe_16,"Alto Amazonas","1602"
city_pe_1603,base.pe,base.state_pe_16,"Loreto","1603"
city_pe_1604,base.pe,base.state_pe_16,"Mariscal Ramón Castilla","1604"
city_pe_1605,base.pe,base.state_pe_16,"Requena","1605"
city_pe_1606,base.pe,base.state_pe_16,"Ucayali","1606"
city_pe_1607,base.pe,base.state_pe_16,"Datem del Marañón","1607"
city_pe_1608,base.pe,base.state_pe_16,"Putumayo","1608"
city_pe_1701,base.pe,base.state_pe_17,"Tambopata","1701"
city_pe_1702,base.pe,base.state_pe_17,"Manu","1702"
city_pe_1703,base.pe,base.state_pe_17,"Tahuamanu","1703"
city_pe_1801,base.pe,base.state_pe_18,"Mariscal Nieto","1801"
city_pe_1802,base.pe,base.state_pe_18,"General Sánchez Cerro","1802"
city_pe_1803,base.pe,base.state_pe_18,"Ilo","1803"
city_pe_1901,base.pe,base.state_pe_19,"Pasco","1901"
city_pe_1902,base.pe,base.state_pe_19,"Daniel Alcides Carrión","1902"
city_pe_1903,base.pe,base.state_pe_19,"Oxapampa","1903"
city_pe_2001,base.pe,base.state_pe_20,"Piura","2001"
city_pe_2002,base.pe,base.state_pe_20,"Ayabaca","2002"
city_pe_2003,base.pe,base.state_pe_20,"Huancabamba","2003"
city_pe_2004,base.pe,base.state_pe_20,"Morropón","2004"
city_pe_2005,base.pe,base.state_pe_20,"Paita","2005"
city_pe_2006,base.pe,base.state_pe_20,"Sullana","2006"
city_pe_2007,base.pe,base.state_pe_20,"Talara","2007"
city_pe_2008,base.pe,base.state_pe_20,"Sechura","2008"
city_pe_2101,base.pe,base.state_pe_21,"Puno","2101"
city_pe_2102,base.pe,base.state_pe_21,"Azángaro","2102"
city_pe_2103,base.pe,base.state_pe_21,"Carabaya","2103"
city_pe_2104,base.pe,base.state_pe_21,"Chucuito","2104"
city_pe_2105,base.pe,base.state_pe_21,"El Collao","2105"
city_pe_2106,base.pe,base.state_pe_21,"Huancané","2106"
city_pe_2107,base.pe,base.state_pe_21,"Lampa","2107"
city_pe_2108,base.pe,base.state_pe_21,"Melgar","2108"
city_pe_2109,base.pe,base.state_pe_21,"Moho","2109"
city_pe_2110,base.pe,base.state_pe_21,"San Antonio de Putina","2110"
city_pe_2111,base.pe,base.state_pe_21,"San Román","2111"
city_pe_2112,base.pe,base.state_pe_21,"Sandia","2112"
city_pe_2113,base.pe,base.state_pe_21,"Yunguyo","2113"
city_pe_2201,base.pe,base.state_pe_22,"Moyobamba","2201"
city_pe_2202,base.pe,base.state_pe_22,"Bellavista","2202"
city_pe_2203,base.pe,base.state_pe_22,"El Dorado","2203"
city_pe_2204,base.pe,base.state_pe_22,"Huallaga","2204"
city_pe_2205,base.pe,base.state_pe_22,"Lamas","2205"
city_pe_2206,base.pe,base.state_pe_22,"Mariscal Cáceres","2206"
city_pe_2207,base.pe,base.state_pe_22,"Picota","2207"
city_pe_2208,base.pe,base.state_pe_22,"Rioja","2208"
city_pe_2209,base.pe,base.state_pe_22,"San Martín","2209"
city_pe_2210,base.pe,base.state_pe_22,"Tocache","2210"
city_pe_2301,base.pe,base.state_pe_23,"Tacna","2301"
city_pe_2302,base.pe,base.state_pe_23,"Candarave","2302"
city_pe_2303,base.pe,base.state_pe_23,"Jorge Basadre","2303"
city_pe_2304,base.pe,base.state_pe_23,"Tarata","2304"
city_pe_2401,base.pe,base.state_pe_24,"Tumbes","2401"
city_pe_2402,base.pe,base.state_pe_24,"Contralmirante Villar","2402"
city_pe_2403,base.pe,base.state_pe_24,"Zarumilla","2403"
city_pe_2501,base.pe,base.state_pe_25,"Coronel Portillo","2501"
city_pe_2502,base.pe,base.state_pe_25,"Atalaya","2502"
city_pe_2503,base.pe,base.state_pe_25,"Padre Abad","2503"
city_pe_2504,base.pe,base.state_pe_25,"Purús","2504"
"id","country_id:id","state_id:id","name","l10n_pe_code","name@es_419"
"city_pe_0101","base.pe","base.state_pe_01","Chachapoyas","0101","Chachapoyas"
"city_pe_0102","base.pe","base.state_pe_01","Bagua","0102","Bagua"
"city_pe_0103","base.pe","base.state_pe_01","Bongara","0103","Bongara"
"city_pe_0104","base.pe","base.state_pe_01","Condorcanqui","0104","Condorcanqui"
"city_pe_0105","base.pe","base.state_pe_01","Luya","0105","Luya"
"city_pe_0106","base.pe","base.state_pe_01","Rodriguez de Mendoza","0106","Rodriguez de Mendoza"
"city_pe_0107","base.pe","base.state_pe_01","Utcubamba","0107","Utcubamba"
"city_pe_0201","base.pe","base.state_pe_02","Huaraz","0201","Huaraz"
"city_pe_0202","base.pe","base.state_pe_02","Aija","0202","Aija"
"city_pe_0203","base.pe","base.state_pe_02","Antonio Raymondi","0203","Antonio Raymondi"
"city_pe_0204","base.pe","base.state_pe_02","Asunción","0204","Asunción"
"city_pe_0205","base.pe","base.state_pe_02","Bolognesi","0205","Bolognesi"
"city_pe_0206","base.pe","base.state_pe_02","Carhuaz","0206","Carhuaz"
"city_pe_0207","base.pe","base.state_pe_02","Carlos Fermin Fitzcarrald","0207","Carlos Fermin Fitzcarrald"
"city_pe_0208","base.pe","base.state_pe_02","Casma","0208","Casma"
"city_pe_0209","base.pe","base.state_pe_02","Corongo","0209","Corongo"
"city_pe_0210","base.pe","base.state_pe_02","Huari","0210","Huari"
"city_pe_0211","base.pe","base.state_pe_02","Huarmey","0211","Huarmey"
"city_pe_0212","base.pe","base.state_pe_02","Huaylas","0212","Huaylas"
"city_pe_0213","base.pe","base.state_pe_02","Mariscal Luzuriaga","0213","Mariscal Luzuriaga"
"city_pe_0214","base.pe","base.state_pe_02","Ocros","0214","Ocros"
"city_pe_0215","base.pe","base.state_pe_02","Pallasca","0215","Pallasca"
"city_pe_0216","base.pe","base.state_pe_02","Pomabamba","0216","Pomabamba"
"city_pe_0217","base.pe","base.state_pe_02","Recuay","0217","Recuay"
"city_pe_0218","base.pe","base.state_pe_02","Santa","0218","Santa"
"city_pe_0219","base.pe","base.state_pe_02","Sihuas","0219","Sihuas"
"city_pe_0220","base.pe","base.state_pe_02","Yungay","0220","Yungay"
"city_pe_0301","base.pe","base.state_pe_03","Abancay","0301","Abancay"
"city_pe_0302","base.pe","base.state_pe_03","Andahuaylas","0302","Andahuaylas"
"city_pe_0303","base.pe","base.state_pe_03","Antabamba","0303","Antabamba"
"city_pe_0304","base.pe","base.state_pe_03","Aymaraes","0304","Aymaraes"
"city_pe_0305","base.pe","base.state_pe_03","Cotabambas","0305","Cotabambas"
"city_pe_0306","base.pe","base.state_pe_03","Chincheros","0306","Chincheros"
"city_pe_0307","base.pe","base.state_pe_03","Grau","0307","Grau"
"city_pe_0401","base.pe","base.state_pe_04","Arequipa","0401","Arequipa"
"city_pe_0402","base.pe","base.state_pe_04","Camana","0402","Camana"
"city_pe_0403","base.pe","base.state_pe_04","Caraveli","0403","Caraveli"
"city_pe_0404","base.pe","base.state_pe_04","Castilla","0404","Castilla"
"city_pe_0405","base.pe","base.state_pe_04","Caylloma","0405","Caylloma"
"city_pe_0406","base.pe","base.state_pe_04","Condesuyos","0406","Condesuyos"
"city_pe_0407","base.pe","base.state_pe_04","Islay","0407","Islay"
"city_pe_0408","base.pe","base.state_pe_04","La Union","0408","La Union"
"city_pe_0501","base.pe","base.state_pe_05","Huamanga","0501","Huamanga"
"city_pe_0502","base.pe","base.state_pe_05","Cangallo","0502","Cangallo"
"city_pe_0503","base.pe","base.state_pe_05","Huanca Sancos","0503","Huanca Sancos"
"city_pe_0504","base.pe","base.state_pe_05","Huanta","0504","Huanta"
"city_pe_0505","base.pe","base.state_pe_05","La mar","0505","La mar"
"city_pe_0506","base.pe","base.state_pe_05","Lucanas","0506","Lucanas"
"city_pe_0507","base.pe","base.state_pe_05","Parinacochas","0507","Parinacochas"
"city_pe_0508","base.pe","base.state_pe_05","Paucar del Sara Sara","0508","Paucar del Sara Sara"
"city_pe_0509","base.pe","base.state_pe_05","Sucre","0509","Sucre"
"city_pe_0510","base.pe","base.state_pe_05","Victor Fajardo","0510","Victor Fajardo"
"city_pe_0511","base.pe","base.state_pe_05","Vilcas Huamán","0511","Vilcas Huamán"
"city_pe_0601","base.pe","base.state_pe_06","Cajamarca","0601","Cajamarca"
"city_pe_0602","base.pe","base.state_pe_06","Cajabamba","0602","Cajabamba"
"city_pe_0603","base.pe","base.state_pe_06","Celendin","0603","Celendin"
"city_pe_0604","base.pe","base.state_pe_06","Chota","0604","Chota"
"city_pe_0605","base.pe","base.state_pe_06","Contumazá","0605","Contumazá"
"city_pe_0606","base.pe","base.state_pe_06","Cutervo","0606","Cutervo"
"city_pe_0607","base.pe","base.state_pe_06","Hualgayoc","0607","Hualgayoc"
"city_pe_0608","base.pe","base.state_pe_06","Jaén","0608","Jaén"
"city_pe_0609","base.pe","base.state_pe_06","San Ignacio","0609","San Ignacio"
"city_pe_0610","base.pe","base.state_pe_06","San Marcos","0610","San Marcos"
"city_pe_0611","base.pe","base.state_pe_06","San Miguel","0611","San Miguel"
"city_pe_0612","base.pe","base.state_pe_06","San Pablo","0612","San Pablo"
"city_pe_0613","base.pe","base.state_pe_06","Santa Cruz","0613","Santa Cruz"
"city_pe_0701","base.pe","base.state_pe_07","Callao","0701","Callao"
"city_pe_0801","base.pe","base.state_pe_08","Cusco","0801","Cusco"
"city_pe_0802","base.pe","base.state_pe_08","Acomayo","0802","Acomayo"
"city_pe_0803","base.pe","base.state_pe_08","Anta","0803","Anta"
"city_pe_0804","base.pe","base.state_pe_08","Calca","0804","Calca"
"city_pe_0805","base.pe","base.state_pe_08","Canas","0805","Canas"
"city_pe_0806","base.pe","base.state_pe_08","Canchis","0806","Canchis"
"city_pe_0807","base.pe","base.state_pe_08","Chumbivilcas","0807","Chumbivilcas"
"city_pe_0808","base.pe","base.state_pe_08","Espinar","0808","Espinar"
"city_pe_0809","base.pe","base.state_pe_08","La Convención","0809","La Convención"
"city_pe_0810","base.pe","base.state_pe_08","Paruro","0810","Paruro"
"city_pe_0811","base.pe","base.state_pe_08","Paucartambo","0811","Paucartambo"
"city_pe_0812","base.pe","base.state_pe_08","Quispicanchi","0812","Quispicanchi"
"city_pe_0813","base.pe","base.state_pe_08","Urubamba","0813","Urubamba"
"city_pe_0901","base.pe","base.state_pe_09","Huancavelica","0901","Huancavelica"
"city_pe_0902","base.pe","base.state_pe_09","Acobamba","0902","Acobamba"
"city_pe_0903","base.pe","base.state_pe_09","Angaraes","0903","Angaraes"
"city_pe_0904","base.pe","base.state_pe_09","Castrovirreyna","0904","Castrovirreyna"
"city_pe_0905","base.pe","base.state_pe_09","Churcampa","0905","Churcampa"
"city_pe_0906","base.pe","base.state_pe_09","Huaytará","0906","Huaytará"
"city_pe_0907","base.pe","base.state_pe_09","Tayacaja","0907","Tayacaja"
"city_pe_1001","base.pe","base.state_pe_10","Huánuco","1001","Huánuco"
"city_pe_1002","base.pe","base.state_pe_10","Ambo","1002","Ambo"
"city_pe_1003","base.pe","base.state_pe_10","Dos de mayo","1003","Dos de mayo"
"city_pe_1004","base.pe","base.state_pe_10","Huacaybamba","1004","Huacaybamba"
"city_pe_1005","base.pe","base.state_pe_10","Huamalies","1005","Huamalies"
"city_pe_1006","base.pe","base.state_pe_10","Leoncio Prado","1006","Leoncio Prado"
"city_pe_1007","base.pe","base.state_pe_10","Marañón","1007","Marañón"
"city_pe_1008","base.pe","base.state_pe_10","Pachitea","1008","Pachitea"
"city_pe_1009","base.pe","base.state_pe_10","Puerto inca","1009","Puerto inca"
"city_pe_1010","base.pe","base.state_pe_10","Lauricocha","1010","Lauricocha"
"city_pe_1011","base.pe","base.state_pe_10","Yarowilca","1011","Yarowilca"
"city_pe_1101","base.pe","base.state_pe_11","Ica","1101","Ica"
"city_pe_1102","base.pe","base.state_pe_11","Chincha","1102","Chincha"
"city_pe_1103","base.pe","base.state_pe_11","Nazca","1103","Nazca"
"city_pe_1104","base.pe","base.state_pe_11","Palpa","1104","Palpa"
"city_pe_1105","base.pe","base.state_pe_11","Pisco","1105","Pisco"
"city_pe_1201","base.pe","base.state_pe_12","Huancayo","1201","Huancayo"
"city_pe_1202","base.pe","base.state_pe_12","Concepción","1202","Concepción"
"city_pe_1203","base.pe","base.state_pe_12","Chanchamayo","1203","Chanchamayo"
"city_pe_1204","base.pe","base.state_pe_12","Jauja","1204","Jauja"
"city_pe_1205","base.pe","base.state_pe_12","Junin","1205","Junin"
"city_pe_1206","base.pe","base.state_pe_12","Satipo","1206","Satipo"
"city_pe_1207","base.pe","base.state_pe_12","Tarma","1207","Tarma"
"city_pe_1208","base.pe","base.state_pe_12","Yauli","1208","Yauli"
"city_pe_1209","base.pe","base.state_pe_12","Chupaca","1209","Chupaca"
"city_pe_1301","base.pe","base.state_pe_13","Trujillo","1301","Trujillo"
"city_pe_1302","base.pe","base.state_pe_13","Ascope","1302","Ascope"
"city_pe_1303","base.pe","base.state_pe_13","Bolivar","1303","Bolivar"
"city_pe_1304","base.pe","base.state_pe_13","Chepén","1304","Chepén"
"city_pe_1305","base.pe","base.state_pe_13","Julcán","1305","Julcán"
"city_pe_1306","base.pe","base.state_pe_13","Otuzco","1306","Otuzco"
"city_pe_1307","base.pe","base.state_pe_13","Pacasmayo","1307","Pacasmayo"
"city_pe_1308","base.pe","base.state_pe_13","Pataz","1308","Pataz"
"city_pe_1309","base.pe","base.state_pe_13","Sánchez Carrión","1309","Sánchez Carrión"
"city_pe_1310","base.pe","base.state_pe_13","Santiago de Chuco","1310","Santiago de Chuco"
"city_pe_1311","base.pe","base.state_pe_13","Gran Chimú","1311","Gran Chimú"
"city_pe_1312","base.pe","base.state_pe_13","Virú","1312","Virú"
"city_pe_1401","base.pe","base.state_pe_14","Chiclayo","1401","Chiclayo"
"city_pe_1402","base.pe","base.state_pe_14","Ferreñafe","1402","Ferreñafe"
"city_pe_1403","base.pe","base.state_pe_14","Lambayeque","1403","Lambayeque"
"city_pe_1501","base.pe","base.state_pe_15","Lima","1501","Lima"
"city_pe_1502","base.pe","base.state_pe_15","Barranca","1502","Barranca"
"city_pe_1503","base.pe","base.state_pe_15","Cajatambo","1503","Cajatambo"
"city_pe_1504","base.pe","base.state_pe_15","Canta","1504","Canta"
"city_pe_1505","base.pe","base.state_pe_15","Cañete","1505","Cañete"
"city_pe_1506","base.pe","base.state_pe_15","Huaral","1506","Huaral"
"city_pe_1507","base.pe","base.state_pe_15","Huarochiri","1507","Huarochiri"
"city_pe_1508","base.pe","base.state_pe_15","Huaura","1508","Huaura"
"city_pe_1509","base.pe","base.state_pe_15","Oyón","1509","Oyón"
"city_pe_1510","base.pe","base.state_pe_15","Yauyos","1510","Yauyos"
"city_pe_1601","base.pe","base.state_pe_16","Maynas","1601","Maynas"
"city_pe_1602","base.pe","base.state_pe_16","Alto Amazonas","1602","Alto Amazonas"
"city_pe_1603","base.pe","base.state_pe_16","Loreto","1603","Loreto"
"city_pe_1604","base.pe","base.state_pe_16","Mariscal Ramón Castilla","1604","Mariscal Ramón Castilla"
"city_pe_1605","base.pe","base.state_pe_16","Requena","1605","Requena"
"city_pe_1606","base.pe","base.state_pe_16","Ucayali","1606","Ucayali"
"city_pe_1607","base.pe","base.state_pe_16","Datem del Marañón","1607","Datem del Marañón"
"city_pe_1608","base.pe","base.state_pe_16","Putumayo","1608","Putumayo"
"city_pe_1701","base.pe","base.state_pe_17","Tambopata","1701","Tambopata"
"city_pe_1702","base.pe","base.state_pe_17","Manu","1702","Manu"
"city_pe_1703","base.pe","base.state_pe_17","Tahuamanu","1703","Tahuamanu"
"city_pe_1801","base.pe","base.state_pe_18","Mariscal Nieto","1801","Mariscal Nieto"
"city_pe_1802","base.pe","base.state_pe_18","General Sánchez Cerro","1802","General Sánchez Cerro"
"city_pe_1803","base.pe","base.state_pe_18","Ilo","1803","Ilo"
"city_pe_1901","base.pe","base.state_pe_19","Pasco","1901","Pasco"
"city_pe_1902","base.pe","base.state_pe_19","Daniel Alcides Carrión","1902","Daniel Alcides Carrión"
"city_pe_1903","base.pe","base.state_pe_19","Oxapampa","1903","Oxapampa"
"city_pe_2001","base.pe","base.state_pe_20","Piura","2001","Piura"
"city_pe_2002","base.pe","base.state_pe_20","Ayabaca","2002","Ayabaca"
"city_pe_2003","base.pe","base.state_pe_20","Huancabamba","2003","Huancabamba"
"city_pe_2004","base.pe","base.state_pe_20","Morropón","2004","Morropón"
"city_pe_2005","base.pe","base.state_pe_20","Paita","2005","Paita"
"city_pe_2006","base.pe","base.state_pe_20","Sullana","2006","Sullana"
"city_pe_2007","base.pe","base.state_pe_20","Talara","2007","Talara"
"city_pe_2008","base.pe","base.state_pe_20","Sechura","2008","Sechura"
"city_pe_2101","base.pe","base.state_pe_21","Puno","2101","Puno"
"city_pe_2102","base.pe","base.state_pe_21","Azángaro","2102","Azángaro"
"city_pe_2103","base.pe","base.state_pe_21","Carabaya","2103","Carabaya"
"city_pe_2104","base.pe","base.state_pe_21","Chucuito","2104","Chucuito"
"city_pe_2105","base.pe","base.state_pe_21","El Collao","2105","El Collao"
"city_pe_2106","base.pe","base.state_pe_21","Huancané","2106","Huancané"
"city_pe_2107","base.pe","base.state_pe_21","Lampa","2107","Lampa"
"city_pe_2108","base.pe","base.state_pe_21","Melgar","2108","Melgar"
"city_pe_2109","base.pe","base.state_pe_21","Moho","2109","Moho"
"city_pe_2110","base.pe","base.state_pe_21","San Antonio de Putina","2110","San Antonio de Putina"
"city_pe_2111","base.pe","base.state_pe_21","San Román","2111","San Román"
"city_pe_2112","base.pe","base.state_pe_21","Sandia","2112","Sandia"
"city_pe_2113","base.pe","base.state_pe_21","Yunguyo","2113","Yunguyo"
"city_pe_2201","base.pe","base.state_pe_22","Moyobamba","2201","Moyobamba"
"city_pe_2202","base.pe","base.state_pe_22","Bellavista","2202","Bellavista"
"city_pe_2203","base.pe","base.state_pe_22","El Dorado","2203","El Dorado"
"city_pe_2204","base.pe","base.state_pe_22","Huallaga","2204","Huallaga"
"city_pe_2205","base.pe","base.state_pe_22","Lamas","2205","Lamas"
"city_pe_2206","base.pe","base.state_pe_22","Mariscal Cáceres","2206","Mariscal Cáceres"
"city_pe_2207","base.pe","base.state_pe_22","Picota","2207","Picota"
"city_pe_2208","base.pe","base.state_pe_22","Rioja","2208","Rioja"
"city_pe_2209","base.pe","base.state_pe_22","San Martín","2209","San Martín"
"city_pe_2210","base.pe","base.state_pe_22","Tocache","2210","Tocache"
"city_pe_2301","base.pe","base.state_pe_23","Tacna","2301","Tacna"
"city_pe_2302","base.pe","base.state_pe_23","Candarave","2302","Candarave"
"city_pe_2303","base.pe","base.state_pe_23","Jorge Basadre","2303","Jorge Basadre"
"city_pe_2304","base.pe","base.state_pe_23","Tarata","2304","Tarata"
"city_pe_2401","base.pe","base.state_pe_24","Tumbes","2401","Tumbes"
"city_pe_2402","base.pe","base.state_pe_24","Contralmirante Villar","2402","Contralmirante Villar"
"city_pe_2403","base.pe","base.state_pe_24","Zarumilla","2403","Zarumilla"
"city_pe_2501","base.pe","base.state_pe_25","Coronel Portillo","2501","Coronel Portillo"
"city_pe_2502","base.pe","base.state_pe_25","Atalaya","2502","Atalaya"
"city_pe_2503","base.pe","base.state_pe_25","Padre Abad","2503","Padre Abad"
"city_pe_2504","base.pe","base.state_pe_25","Purús","2504","Purús"

1 id country_id:id state_id:id name l10n_pe_code name@es_419
2 city_pe_0101 base.pe base.state_pe_01 Chachapoyas 0101 Chachapoyas
3 city_pe_0102 base.pe base.state_pe_01 Bagua 0102 Bagua
4 city_pe_0103 base.pe base.state_pe_01 Bongara 0103 Bongara
5 city_pe_0104 base.pe base.state_pe_01 Condorcanqui 0104 Condorcanqui
6 city_pe_0105 base.pe base.state_pe_01 Luya 0105 Luya
7 city_pe_0106 base.pe base.state_pe_01 Rodriguez de Mendoza 0106 Rodriguez de Mendoza
8 city_pe_0107 base.pe base.state_pe_01 Utcubamba 0107 Utcubamba
9 city_pe_0201 base.pe base.state_pe_02 Huaraz 0201 Huaraz
10 city_pe_0202 base.pe base.state_pe_02 Aija 0202 Aija
11 city_pe_0203 base.pe base.state_pe_02 Antonio Raymondi 0203 Antonio Raymondi
12 city_pe_0204 base.pe base.state_pe_02 Asunción 0204 Asunción
13 city_pe_0205 base.pe base.state_pe_02 Bolognesi 0205 Bolognesi
14 city_pe_0206 base.pe base.state_pe_02 Carhuaz 0206 Carhuaz
15 city_pe_0207 base.pe base.state_pe_02 Carlos Fermin Fitzcarrald 0207 Carlos Fermin Fitzcarrald
16 city_pe_0208 base.pe base.state_pe_02 Casma 0208 Casma
17 city_pe_0209 base.pe base.state_pe_02 Corongo 0209 Corongo
18 city_pe_0210 base.pe base.state_pe_02 Huari 0210 Huari
19 city_pe_0211 base.pe base.state_pe_02 Huarmey 0211 Huarmey
20 city_pe_0212 base.pe base.state_pe_02 Huaylas 0212 Huaylas
21 city_pe_0213 base.pe base.state_pe_02 Mariscal Luzuriaga 0213 Mariscal Luzuriaga
22 city_pe_0214 base.pe base.state_pe_02 Ocros 0214 Ocros
23 city_pe_0215 base.pe base.state_pe_02 Pallasca 0215 Pallasca
24 city_pe_0216 base.pe base.state_pe_02 Pomabamba 0216 Pomabamba
25 city_pe_0217 base.pe base.state_pe_02 Recuay 0217 Recuay
26 city_pe_0218 base.pe base.state_pe_02 Santa 0218 Santa
27 city_pe_0219 base.pe base.state_pe_02 Sihuas 0219 Sihuas
28 city_pe_0220 base.pe base.state_pe_02 Yungay 0220 Yungay
29 city_pe_0301 base.pe base.state_pe_03 Abancay 0301 Abancay
30 city_pe_0302 base.pe base.state_pe_03 Andahuaylas 0302 Andahuaylas
31 city_pe_0303 base.pe base.state_pe_03 Antabamba 0303 Antabamba
32 city_pe_0304 base.pe base.state_pe_03 Aymaraes 0304 Aymaraes
33 city_pe_0305 base.pe base.state_pe_03 Cotabambas 0305 Cotabambas
34 city_pe_0306 base.pe base.state_pe_03 Chincheros 0306 Chincheros
35 city_pe_0307 base.pe base.state_pe_03 Grau 0307 Grau
36 city_pe_0401 base.pe base.state_pe_04 Arequipa 0401 Arequipa
37 city_pe_0402 base.pe base.state_pe_04 Camana 0402 Camana
38 city_pe_0403 base.pe base.state_pe_04 Caraveli 0403 Caraveli
39 city_pe_0404 base.pe base.state_pe_04 Castilla 0404 Castilla
40 city_pe_0405 base.pe base.state_pe_04 Caylloma 0405 Caylloma
41 city_pe_0406 base.pe base.state_pe_04 Condesuyos 0406 Condesuyos
42 city_pe_0407 base.pe base.state_pe_04 Islay 0407 Islay
43 city_pe_0408 base.pe base.state_pe_04 La Union 0408 La Union
44 city_pe_0501 base.pe base.state_pe_05 Huamanga 0501 Huamanga
45 city_pe_0502 base.pe base.state_pe_05 Cangallo 0502 Cangallo
46 city_pe_0503 base.pe base.state_pe_05 Huanca Sancos 0503 Huanca Sancos
47 city_pe_0504 base.pe base.state_pe_05 Huanta 0504 Huanta
48 city_pe_0505 base.pe base.state_pe_05 La mar 0505 La mar
49 city_pe_0506 base.pe base.state_pe_05 Lucanas 0506 Lucanas
50 city_pe_0507 base.pe base.state_pe_05 Parinacochas 0507 Parinacochas
51 city_pe_0508 base.pe base.state_pe_05 Paucar del Sara Sara 0508 Paucar del Sara Sara
52 city_pe_0509 base.pe base.state_pe_05 Sucre 0509 Sucre
53 city_pe_0510 base.pe base.state_pe_05 Victor Fajardo 0510 Victor Fajardo
54 city_pe_0511 base.pe base.state_pe_05 Vilcas Huamán 0511 Vilcas Huamán
55 city_pe_0601 base.pe base.state_pe_06 Cajamarca 0601 Cajamarca
56 city_pe_0602 base.pe base.state_pe_06 Cajabamba 0602 Cajabamba
57 city_pe_0603 base.pe base.state_pe_06 Celendin 0603 Celendin
58 city_pe_0604 base.pe base.state_pe_06 Chota 0604 Chota
59 city_pe_0605 base.pe base.state_pe_06 Contumazá 0605 Contumazá
60 city_pe_0606 base.pe base.state_pe_06 Cutervo 0606 Cutervo
61 city_pe_0607 base.pe base.state_pe_06 Hualgayoc 0607 Hualgayoc
62 city_pe_0608 base.pe base.state_pe_06 Jaén 0608 Jaén
63 city_pe_0609 base.pe base.state_pe_06 San Ignacio 0609 San Ignacio
64 city_pe_0610 base.pe base.state_pe_06 San Marcos 0610 San Marcos
65 city_pe_0611 base.pe base.state_pe_06 San Miguel 0611 San Miguel
66 city_pe_0612 base.pe base.state_pe_06 San Pablo 0612 San Pablo
67 city_pe_0613 base.pe base.state_pe_06 Santa Cruz 0613 Santa Cruz
68 city_pe_0701 base.pe base.state_pe_07 Callao 0701 Callao
69 city_pe_0801 base.pe base.state_pe_08 Cusco 0801 Cusco
70 city_pe_0802 base.pe base.state_pe_08 Acomayo 0802 Acomayo
71 city_pe_0803 base.pe base.state_pe_08 Anta 0803 Anta
72 city_pe_0804 base.pe base.state_pe_08 Calca 0804 Calca
73 city_pe_0805 base.pe base.state_pe_08 Canas 0805 Canas
74 city_pe_0806 base.pe base.state_pe_08 Canchis 0806 Canchis
75 city_pe_0807 base.pe base.state_pe_08 Chumbivilcas 0807 Chumbivilcas
76 city_pe_0808 base.pe base.state_pe_08 Espinar 0808 Espinar
77 city_pe_0809 base.pe base.state_pe_08 La Convención 0809 La Convención
78 city_pe_0810 base.pe base.state_pe_08 Paruro 0810 Paruro
79 city_pe_0811 base.pe base.state_pe_08 Paucartambo 0811 Paucartambo
80 city_pe_0812 base.pe base.state_pe_08 Quispicanchi 0812 Quispicanchi
81 city_pe_0813 base.pe base.state_pe_08 Urubamba 0813 Urubamba
82 city_pe_0901 base.pe base.state_pe_09 Huancavelica 0901 Huancavelica
83 city_pe_0902 base.pe base.state_pe_09 Acobamba 0902 Acobamba
84 city_pe_0903 base.pe base.state_pe_09 Angaraes 0903 Angaraes
85 city_pe_0904 base.pe base.state_pe_09 Castrovirreyna 0904 Castrovirreyna
86 city_pe_0905 base.pe base.state_pe_09 Churcampa 0905 Churcampa
87 city_pe_0906 base.pe base.state_pe_09 Huaytará 0906 Huaytará
88 city_pe_0907 base.pe base.state_pe_09 Tayacaja 0907 Tayacaja
89 city_pe_1001 base.pe base.state_pe_10 Huánuco 1001 Huánuco
90 city_pe_1002 base.pe base.state_pe_10 Ambo 1002 Ambo
91 city_pe_1003 base.pe base.state_pe_10 Dos de mayo 1003 Dos de mayo
92 city_pe_1004 base.pe base.state_pe_10 Huacaybamba 1004 Huacaybamba
93 city_pe_1005 base.pe base.state_pe_10 Huamalies 1005 Huamalies
94 city_pe_1006 base.pe base.state_pe_10 Leoncio Prado 1006 Leoncio Prado
95 city_pe_1007 base.pe base.state_pe_10 Marañón 1007 Marañón
96 city_pe_1008 base.pe base.state_pe_10 Pachitea 1008 Pachitea
97 city_pe_1009 base.pe base.state_pe_10 Puerto inca 1009 Puerto inca
98 city_pe_1010 base.pe base.state_pe_10 Lauricocha 1010 Lauricocha
99 city_pe_1011 base.pe base.state_pe_10 Yarowilca 1011 Yarowilca
100 city_pe_1101 base.pe base.state_pe_11 Ica 1101 Ica
101 city_pe_1102 base.pe base.state_pe_11 Chincha 1102 Chincha
102 city_pe_1103 base.pe base.state_pe_11 Nazca 1103 Nazca
103 city_pe_1104 base.pe base.state_pe_11 Palpa 1104 Palpa
104 city_pe_1105 base.pe base.state_pe_11 Pisco 1105 Pisco
105 city_pe_1201 base.pe base.state_pe_12 Huancayo 1201 Huancayo
106 city_pe_1202 base.pe base.state_pe_12 Concepción 1202 Concepción
107 city_pe_1203 base.pe base.state_pe_12 Chanchamayo 1203 Chanchamayo
108 city_pe_1204 base.pe base.state_pe_12 Jauja 1204 Jauja
109 city_pe_1205 base.pe base.state_pe_12 Junin 1205 Junin
110 city_pe_1206 base.pe base.state_pe_12 Satipo 1206 Satipo
111 city_pe_1207 base.pe base.state_pe_12 Tarma 1207 Tarma
112 city_pe_1208 base.pe base.state_pe_12 Yauli 1208 Yauli
113 city_pe_1209 base.pe base.state_pe_12 Chupaca 1209 Chupaca
114 city_pe_1301 base.pe base.state_pe_13 Trujillo 1301 Trujillo
115 city_pe_1302 base.pe base.state_pe_13 Ascope 1302 Ascope
116 city_pe_1303 base.pe base.state_pe_13 Bolivar 1303 Bolivar
117 city_pe_1304 base.pe base.state_pe_13 Chepén 1304 Chepén
118 city_pe_1305 base.pe base.state_pe_13 Julcán 1305 Julcán
119 city_pe_1306 base.pe base.state_pe_13 Otuzco 1306 Otuzco
120 city_pe_1307 base.pe base.state_pe_13 Pacasmayo 1307 Pacasmayo
121 city_pe_1308 base.pe base.state_pe_13 Pataz 1308 Pataz
122 city_pe_1309 base.pe base.state_pe_13 Sánchez Carrión 1309 Sánchez Carrión
123 city_pe_1310 base.pe base.state_pe_13 Santiago de Chuco 1310 Santiago de Chuco
124 city_pe_1311 base.pe base.state_pe_13 Gran Chimú 1311 Gran Chimú
125 city_pe_1312 base.pe base.state_pe_13 Virú 1312 Virú
126 city_pe_1401 base.pe base.state_pe_14 Chiclayo 1401 Chiclayo
127 city_pe_1402 base.pe base.state_pe_14 Ferreñafe 1402 Ferreñafe
128 city_pe_1403 base.pe base.state_pe_14 Lambayeque 1403 Lambayeque
129 city_pe_1501 base.pe base.state_pe_15 Lima 1501 Lima
130 city_pe_1502 base.pe base.state_pe_15 Barranca 1502 Barranca
131 city_pe_1503 base.pe base.state_pe_15 Cajatambo 1503 Cajatambo
132 city_pe_1504 base.pe base.state_pe_15 Canta 1504 Canta
133 city_pe_1505 base.pe base.state_pe_15 Cañete 1505 Cañete
134 city_pe_1506 base.pe base.state_pe_15 Huaral 1506 Huaral
135 city_pe_1507 base.pe base.state_pe_15 Huarochiri 1507 Huarochiri
136 city_pe_1508 base.pe base.state_pe_15 Huaura 1508 Huaura
137 city_pe_1509 base.pe base.state_pe_15 Oyón 1509 Oyón
138 city_pe_1510 base.pe base.state_pe_15 Yauyos 1510 Yauyos
139 city_pe_1601 base.pe base.state_pe_16 Maynas 1601 Maynas
140 city_pe_1602 base.pe base.state_pe_16 Alto Amazonas 1602 Alto Amazonas
141 city_pe_1603 base.pe base.state_pe_16 Loreto 1603 Loreto
142 city_pe_1604 base.pe base.state_pe_16 Mariscal Ramón Castilla 1604 Mariscal Ramón Castilla
143 city_pe_1605 base.pe base.state_pe_16 Requena 1605 Requena
144 city_pe_1606 base.pe base.state_pe_16 Ucayali 1606 Ucayali
145 city_pe_1607 base.pe base.state_pe_16 Datem del Marañón 1607 Datem del Marañón
146 city_pe_1608 base.pe base.state_pe_16 Putumayo 1608 Putumayo
147 city_pe_1701 base.pe base.state_pe_17 Tambopata 1701 Tambopata
148 city_pe_1702 base.pe base.state_pe_17 Manu 1702 Manu
149 city_pe_1703 base.pe base.state_pe_17 Tahuamanu 1703 Tahuamanu
150 city_pe_1801 base.pe base.state_pe_18 Mariscal Nieto 1801 Mariscal Nieto
151 city_pe_1802 base.pe base.state_pe_18 General Sánchez Cerro 1802 General Sánchez Cerro
152 city_pe_1803 base.pe base.state_pe_18 Ilo 1803 Ilo
153 city_pe_1901 base.pe base.state_pe_19 Pasco 1901 Pasco
154 city_pe_1902 base.pe base.state_pe_19 Daniel Alcides Carrión 1902 Daniel Alcides Carrión
155 city_pe_1903 base.pe base.state_pe_19 Oxapampa 1903 Oxapampa
156 city_pe_2001 base.pe base.state_pe_20 Piura 2001 Piura
157 city_pe_2002 base.pe base.state_pe_20 Ayabaca 2002 Ayabaca
158 city_pe_2003 base.pe base.state_pe_20 Huancabamba 2003 Huancabamba
159 city_pe_2004 base.pe base.state_pe_20 Morropón 2004 Morropón
160 city_pe_2005 base.pe base.state_pe_20 Paita 2005 Paita
161 city_pe_2006 base.pe base.state_pe_20 Sullana 2006 Sullana
162 city_pe_2007 base.pe base.state_pe_20 Talara 2007 Talara
163 city_pe_2008 base.pe base.state_pe_20 Sechura 2008 Sechura
164 city_pe_2101 base.pe base.state_pe_21 Puno 2101 Puno
165 city_pe_2102 base.pe base.state_pe_21 Azángaro 2102 Azángaro
166 city_pe_2103 base.pe base.state_pe_21 Carabaya 2103 Carabaya
167 city_pe_2104 base.pe base.state_pe_21 Chucuito 2104 Chucuito
168 city_pe_2105 base.pe base.state_pe_21 El Collao 2105 El Collao
169 city_pe_2106 base.pe base.state_pe_21 Huancané 2106 Huancané
170 city_pe_2107 base.pe base.state_pe_21 Lampa 2107 Lampa
171 city_pe_2108 base.pe base.state_pe_21 Melgar 2108 Melgar
172 city_pe_2109 base.pe base.state_pe_21 Moho 2109 Moho
173 city_pe_2110 base.pe base.state_pe_21 San Antonio de Putina 2110 San Antonio de Putina
174 city_pe_2111 base.pe base.state_pe_21 San Román 2111 San Román
175 city_pe_2112 base.pe base.state_pe_21 Sandia 2112 Sandia
176 city_pe_2113 base.pe base.state_pe_21 Yunguyo 2113 Yunguyo
177 city_pe_2201 base.pe base.state_pe_22 Moyobamba 2201 Moyobamba
178 city_pe_2202 base.pe base.state_pe_22 Bellavista 2202 Bellavista
179 city_pe_2203 base.pe base.state_pe_22 El Dorado 2203 El Dorado
180 city_pe_2204 base.pe base.state_pe_22 Huallaga 2204 Huallaga
181 city_pe_2205 base.pe base.state_pe_22 Lamas 2205 Lamas
182 city_pe_2206 base.pe base.state_pe_22 Mariscal Cáceres 2206 Mariscal Cáceres
183 city_pe_2207 base.pe base.state_pe_22 Picota 2207 Picota
184 city_pe_2208 base.pe base.state_pe_22 Rioja 2208 Rioja
185 city_pe_2209 base.pe base.state_pe_22 San Martín 2209 San Martín
186 city_pe_2210 base.pe base.state_pe_22 Tocache 2210 Tocache
187 city_pe_2301 base.pe base.state_pe_23 Tacna 2301 Tacna
188 city_pe_2302 base.pe base.state_pe_23 Candarave 2302 Candarave
189 city_pe_2303 base.pe base.state_pe_23 Jorge Basadre 2303 Jorge Basadre
190 city_pe_2304 base.pe base.state_pe_23 Tarata 2304 Tarata
191 city_pe_2401 base.pe base.state_pe_24 Tumbes 2401 Tumbes
192 city_pe_2402 base.pe base.state_pe_24 Contralmirante Villar 2402 Contralmirante Villar
193 city_pe_2403 base.pe base.state_pe_24 Zarumilla 2403 Zarumilla
194 city_pe_2501 base.pe base.state_pe_25 Coronel Portillo 2501 Coronel Portillo
195 city_pe_2502 base.pe base.state_pe_25 Atalaya 2502 Atalaya
196 city_pe_2503 base.pe base.state_pe_25 Padre Abad 2503 Padre Abad
197 city_pe_2504 base.pe base.state_pe_25 Purús 2504 Purús

View file

@ -11,29 +11,30 @@
<field name="parent_id" invisible="1"/>
<field name="type" invisible="1"/>
<field name="street" placeholder="Street..." class="o_address_street"
attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
readonly="type == 'contact' and parent_id"/>
<field name="street2" placeholder="Street 2..." class="o_address_street"
attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
readonly="type == 'contact' and parent_id"/>
<field name="l10n_pe_district" placeholder="District..." class="o_address_street"
attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
readonly="type == 'contact' and parent_id"/>
<field name="city_id"
placeholder="City"
class="o_address_city"
domain="[('country_id', '=', country_id)]"
attrs="{'invisible': [('country_enforce_cities', '=', False)], 'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"
invisible="not country_enforce_cities"
readonly="type == 'contact' and parent_id"
context="{'default_country_id': country_id, 'default_state_id': state_id, 'default_zipcode': zip}"/>
<field name="city"
placeholder="City"
class="o_address_city"
attrs="{'invisible': [('country_enforce_cities', '=', True), '|', ('city_id', '!=', False), ('city', 'in', ['',False])],
'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
invisible="country_enforce_cities and (city_id or city in ['', False])"
readonly="type == 'contact' and parent_id"/>
<field name="state_id" class="o_address_state" placeholder="State" options="{'no_open': True, 'no_quick_create': True}"
context="{'default_country_id': country_id}"
attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
readonly="type == 'contact' and parent_id"/>
<field name="zip" placeholder="ZIP" class="o_address_zip"
attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
readonly="type == 'contact' and parent_id"/>
<field name="country_id" placeholder="Country" class="o_address_country" options='{"no_open": True, "no_create": True}'
attrs="{'readonly': [('type', '=', 'contact'),('parent_id', '!=', False)]}"/>
readonly="type == 'contact' and parent_id"/>
</div>
</form>
</field>

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,3 @@
"id","name","auto_apply","country_id","sequence","name@es"
"local_peru","LOCAL PERU","1","base.pe","10","LOCAL PERÚ"
"exportation","FOREIGN - EXPORT","1","","20","EXTRANJERO - EXPORTACIÓN"
1 id name auto_apply country_id sequence name@es
2 local_peru LOCAL PERU 1 base.pe 10 LOCAL PERÚ
3 exportation FOREIGN - EXPORT 1 20 EXTRANJERO - EXPORTACIÓN

View file

@ -0,0 +1,84 @@
"id","code_prefix_start","name","name@es"
"group0","0","Memorandum accounts","Cuentas de orden"
"group1","1","Assets available and payable","Activo disponible y exigible"
"group2","2","Realizable asset","Activo realizable"
"group3","3","Assets available and payable","Activo disponible y exigible"
"group4","4","Liabilities","Pasivo"
"group5","5","Net Worth","Patrimonio Neto"
"group6","6","Expenses by nature","Gastos por naturaleza"
"group7","7","Incomes","Ingresos"
"group8","8","Intermediate management balances and determination of profit for the year","Saldos intrermediarios de gestión y determinación del resultado del ejercicio"
"group10","10","CASH AND CASH EQUIVALENTS","EFECTIVO Y EQUIVALENTES DE EFECTIVO"
"group11","11","FINANCIAL INVESTMENTS","INVERSIONES FINANCIERAS"
"group12","12","TRADE ACCOUNTS RECEIVABLE THIRD PARTIES","CUENTAS POR COBRAR COMERCIALES TERCEROS"
"group13","13","TRADE ACCOUNTS RECEIVABLE ASSOCIATED","CUENTAS POR COBRAR COMERCIALES RELACIONADAS"
"group14","14","ACCOUNTS RECEIVABLE FROM STAFF, SHAREHOLDERS (PARTNERS) AND DIRECTORS","CUENTAS POR COBRAR AL PERSONAL, A LOS ACCIONISTAS (SOCIOS) y DIRECTORES"
"group16","16","MISCELLANEOUS ACCOUNTS RECEIVABLE THIRD PARTIES","CUENTAS POR COBRAR DIVERSAS TERCEROS"
"group17","17","MISCELLANEOUS ACCOUNTS RECEIVABLE ASSOCIATED","CUENTAS POR COBRAR DIVERSAS RELACIONADAS"
"group18","18","SERVICES AND OTHER CONTRACTED IN ADVANCE","SERVICIOS Y OTROS CONTRATADOS POR ANTICIPADO"
"group19","19","ESTIMATION OF DOUBTFUL ACCOUNTS","ESTIMACIÓN DE CUENTAS DE COBRANZA DUDOSA"
"group20","20","MERCHANDISE","MERCADERÍAS"
"group21","21","FINISHED PRODUCTS","PRODUCTOS TERMINADOS"
"group22","22","BY-PRODUCTS, WASTE AND WASTE","SUBPRODUCTOS, DESECHOS Y DESPERDICIOS"
"group23","23","PRODUCTS IN PROCESS","PRODUCTOS EN PROCESO"
"group24","24","RAW MATERIALS","MATERIAS PRIMAS"
"group25","25","AUXILIARY MATERIALS, SUPPLIES AND SPARE PARTS","MATERIALES AUXILIARES, SUMINISTROS Y REPUESTOS"
"group26","26","CONTAINERS AND PACKAGING","ENVASES Y EMBALAJES"
"group27","27","NON-CURRENT ASSETS HELD FOR SALE","ACTIVOS NO CORRIENTES MANTENIDOS PARA LA VENTA"
"group28","28","INVENTORIES TO RECEIVE","INVENTARIOS POR RECIBIR"
"group29","29","DEVALUATION OF INVENTORIES","DESVALORIZACIÓN DE INVENTARIOS"
"group30","30","PROPERTY INVESTMENTS","INVERSIONES MOBILIARIAS"
"group31","31","INVESTMENT PROPERTIES","PROPIEDADES DE INVERSIÓN"
"group32","32","ASSETS BY RIGHT OF USE","ACTIVOS POR DERECHO DE USO"
"group33","33","PROPERTY, PLANT AND EQUIPMENT","PROPIEDAD, PLANTA Y EQUIPO"
"group34","34","INTANGIBLES","INTANGIBLES"
"group35","35","BIOLOGICAL ASSETS","ACTIVOS BIOLÓGICOS"
"group36","36","DEVALUATION OF FIXED ASSETS","DESVALORIZACIÓN DE ACTIVO INMOVILIZADO"
"group37","37","DEFERRED ASSETS","ACTIVO DIFERIDO"
"group38","38","OTHER ASSETS","OTROS ACTIVOS"
"group39","39","ACCUMULATED DEPRECIATION AND AMORTIZATION","DEPRECIACIÓN y AMORTIZACIÓN ACUMULADOS"
"group40","40","TAXES, CONSIDERATIONS AND CONTRIBUTIONS TO THE PUBLIC PENSION AND HEALTH SYSTEM PAYABLE","TRIBUTOS, CONTRAPRESTACIONES Y APORTES AL SISTEMA PÚBLICO DE PENSIONES Y DE SALUD POR PAGAR"
"group41","41","REMUNERATIONS AND PARTICIPATIONS PAYABLE","REMUNERACIONES Y PARTICIPACIONES POR PAGAR"
"group42","42","THIRD-PARTY TRADE ACCOUNTS PAYABLE","CUENTAS POR PAGAR COMERCIALES TERCEROS"
"group43","43","RELATED TRADE ACCOUNTS PAYABLE","CUENTAS POR PAGAR COMERCIALES RELACIONADAS"
"group44","44","ACCOUNTS PAYABLE TO SHAREHOLDERS (PARTNERS, PARTICIPANTS) AND DIRECTORS","CUENTAS POR PAGAR A LOS ACCIONISTAS (SOCIOS, PARTÍCIPES) Y DIRECTORES"
"group45","45","FINANCIAL OBLIGATIONS","OBLIGACIONES FINANCIERAS"
"group46","46","OTHER ACCOUNTS PAYABLE THIRD PARTIES","CUENTAS POR PAGAR DIVERSAS TERCEROS"
"group47","47","OTHER ACCOUNTS PAYABLE ASSOCIATED","CUENTAS POR PAGAR DIVERSAS RELACIONADAS"
"group48","48","PROVISIONS","PROVISIONES"
"group49","49","DEFERRED LIABILITIES","PASIVO DIFERIDO"
"group50","50","CAPITAL","CAPITAL"
"group51","51","INVESTMENT STOCKS","ACCIONES DE INVERSIÓN"
"group52","52","ADDITIONAL CAPITAL","CAPITAL ADICIONAL"
"group56","56","UNREALIZED RESULTS","RESULTADOS NO REALIZADOS"
"group57","57","REVALUATION SURPLUS","EXCEDENTE DE REVALUACIÓN"
"group58","58","RESERVES","RESERVAS"
"group59","59","ACUMULATED RESULTS","RESULTADOS ACUMULADOS"
"group60","60","PURCHASES","COMPRAS"
"group61","61","VARIATION IN INVENTORIES","VARIACIÓN DE INVENTARIOS"
"group62","62","STAFF AND DIRECTORS EXPENSES","GASTOS DE PERSONAL Y DIRECTORES"
"group63","63","EXPENSES FOR SERVICES RENDERED BY THIRD PARTIES","GASTOS DE SERVICIOS PRESTADOS POR TERCEROS"
"group64","64","TAX EXPENSES","GASTOS POR TRIBUTOS"
"group65","65","OTHER MANAGEMENT EXPENSES","OTROS GASTOS DE GESTION"
"group66","66","LOSS DUE TO MEASUREMENT OF NON-FINANCIAL ASSETS AT FAIR VALUE","PERDIDA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE"
"group67","67","FINANCIAL EXPENSES","GASTOS FINANCIEROS"
"group68","68","VALUATION AND IMPAIRMENT OF ASSETS AND PROVISIONS","VALUACIÓN Y DETERIORO DE ACTIVOS Y PROVISIONES"
"group69","69","SALES COST","COSTO DE VENTAS"
"group70","70","SALES","VENTAS"
"group71","71","VARIATION IN STORED PRODUCTION","VARIACIÓN DE LA PRODUCCIÓN ALMACENADA"
"group72","72","PRODUCTION OF FIXED ASSETS","PRODUCCIÓN DE ACTIVO INMOVILIZADO"
"group73","73","DISCOUNTS, REBATES AND BONUSES OBTAINED","DESCUENTOS, REBAJAS Y BONIFICACIONES OBTENIDOS"
"group74","74","DISCOUNTS, DISCOUNTS AND BONUSES GRANTED","DESCUENTOS, REBAJAS y BONIFICACIONES CONCEDIDOS"
"group75","75","OTHER MANAGEMENT INCOME","OTROS INGRESOS DE GESTIÓN"
"group76","76","PROFIT FROM MEASUREMENT OF NON-FINANCIAL ASSETS AT FAIR VALUE","GANANCIA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE"
"group77","77","FINANCIAL INCOME","INGRESOS FINANCIEROS"
"group78","78","CHARGES COVERED BY PROVISIONS","CARGAS CUBIERTAS POR PROVISIONES"
"group79","79","CHARGES ATTRIBUTABLE TO COST AND EXPENSE ACCOUNTS","CARGAS IMPUTABLES A CUENTAS DE COSTOS Y GASTOS"
"group80","80","COMMERCIAL MARGIN","MARGEN COMERCIAL"
"group81","81","PRODUCTION OF THE YEAR","PRODUCCIÓN DEL EJERCICIO"
"group82","82","VALUE ADDED","VALOR AGREGADO"
"group83","83","GROSS SURPLUS (GROSS LACK) FROM OPERATING","EXCEDENTE BRUTO (INSUFICIENCIA BRUTA) DE EXPLOTACIÓN"
"group84","84","RESULT OF EXPLOITATION","RESULTADO DE EXPLOTACIÓN"
"group85","85","RESULT BEFORE PARTICIPATIONS AND TAXES","RESULTADO ANTES DE PARTICIPACIONES E IMPUESTOS"
"group88","88","INCOME TAX","IMPUESTO A LA RENTA"
"group89","89","DETERMINATION OF THE RESULT OF THE YEAR","DETERMINACIÓN DEL RESULTADO DEL EJERCICIO"
1 id code_prefix_start name name@es
2 group0 0 Memorandum accounts Cuentas de orden
3 group1 1 Assets available and payable Activo disponible y exigible
4 group2 2 Realizable asset Activo realizable
5 group3 3 Assets available and payable Activo disponible y exigible
6 group4 4 Liabilities Pasivo
7 group5 5 Net Worth Patrimonio Neto
8 group6 6 Expenses by nature Gastos por naturaleza
9 group7 7 Incomes Ingresos
10 group8 8 Intermediate management balances and determination of profit for the year Saldos intrermediarios de gestión y determinación del resultado del ejercicio
11 group10 10 CASH AND CASH EQUIVALENTS EFECTIVO Y EQUIVALENTES DE EFECTIVO
12 group11 11 FINANCIAL INVESTMENTS INVERSIONES FINANCIERAS
13 group12 12 TRADE ACCOUNTS RECEIVABLE – THIRD PARTIES CUENTAS POR COBRAR COMERCIALES – TERCEROS
14 group13 13 TRADE ACCOUNTS RECEIVABLE – ASSOCIATED CUENTAS POR COBRAR COMERCIALES – RELACIONADAS
15 group14 14 ACCOUNTS RECEIVABLE FROM STAFF, SHAREHOLDERS (PARTNERS) AND DIRECTORS CUENTAS POR COBRAR AL PERSONAL, A LOS ACCIONISTAS (SOCIOS) y DIRECTORES
16 group16 16 MISCELLANEOUS ACCOUNTS RECEIVABLE – THIRD PARTIES CUENTAS POR COBRAR DIVERSAS – TERCEROS
17 group17 17 MISCELLANEOUS ACCOUNTS RECEIVABLE – ASSOCIATED CUENTAS POR COBRAR DIVERSAS – RELACIONADAS
18 group18 18 SERVICES AND OTHER CONTRACTED IN ADVANCE SERVICIOS Y OTROS CONTRATADOS POR ANTICIPADO
19 group19 19 ESTIMATION OF DOUBTFUL ACCOUNTS ESTIMACIÓN DE CUENTAS DE COBRANZA DUDOSA
20 group20 20 MERCHANDISE MERCADERÍAS
21 group21 21 FINISHED PRODUCTS PRODUCTOS TERMINADOS
22 group22 22 BY-PRODUCTS, WASTE AND WASTE SUBPRODUCTOS, DESECHOS Y DESPERDICIOS
23 group23 23 PRODUCTS IN PROCESS PRODUCTOS EN PROCESO
24 group24 24 RAW MATERIALS MATERIAS PRIMAS
25 group25 25 AUXILIARY MATERIALS, SUPPLIES AND SPARE PARTS MATERIALES AUXILIARES, SUMINISTROS Y REPUESTOS
26 group26 26 CONTAINERS AND PACKAGING ENVASES Y EMBALAJES
27 group27 27 NON-CURRENT ASSETS HELD FOR SALE ACTIVOS NO CORRIENTES MANTENIDOS PARA LA VENTA
28 group28 28 INVENTORIES TO RECEIVE INVENTARIOS POR RECIBIR
29 group29 29 DEVALUATION OF INVENTORIES DESVALORIZACIÓN DE INVENTARIOS
30 group30 30 PROPERTY INVESTMENTS INVERSIONES MOBILIARIAS
31 group31 31 INVESTMENT PROPERTIES PROPIEDADES DE INVERSIÓN
32 group32 32 ASSETS BY RIGHT OF USE ACTIVOS POR DERECHO DE USO
33 group33 33 PROPERTY, PLANT AND EQUIPMENT PROPIEDAD, PLANTA Y EQUIPO
34 group34 34 INTANGIBLES INTANGIBLES
35 group35 35 BIOLOGICAL ASSETS ACTIVOS BIOLÓGICOS
36 group36 36 DEVALUATION OF FIXED ASSETS DESVALORIZACIÓN DE ACTIVO INMOVILIZADO
37 group37 37 DEFERRED ASSETS ACTIVO DIFERIDO
38 group38 38 OTHER ASSETS OTROS ACTIVOS
39 group39 39 ACCUMULATED DEPRECIATION AND AMORTIZATION DEPRECIACIÓN y AMORTIZACIÓN ACUMULADOS
40 group40 40 TAXES, CONSIDERATIONS AND CONTRIBUTIONS TO THE PUBLIC PENSION AND HEALTH SYSTEM PAYABLE TRIBUTOS, CONTRAPRESTACIONES Y APORTES AL SISTEMA PÚBLICO DE PENSIONES Y DE SALUD POR PAGAR
41 group41 41 REMUNERATIONS AND PARTICIPATIONS PAYABLE REMUNERACIONES Y PARTICIPACIONES POR PAGAR
42 group42 42 THIRD-PARTY TRADE ACCOUNTS PAYABLE CUENTAS POR PAGAR COMERCIALES TERCEROS
43 group43 43 RELATED TRADE ACCOUNTS PAYABLE CUENTAS POR PAGAR COMERCIALES RELACIONADAS
44 group44 44 ACCOUNTS PAYABLE TO SHAREHOLDERS (PARTNERS, PARTICIPANTS) AND DIRECTORS CUENTAS POR PAGAR A LOS ACCIONISTAS (SOCIOS, PARTÍCIPES) Y DIRECTORES
45 group45 45 FINANCIAL OBLIGATIONS OBLIGACIONES FINANCIERAS
46 group46 46 OTHER ACCOUNTS PAYABLE – THIRD PARTIES CUENTAS POR PAGAR DIVERSAS – TERCEROS
47 group47 47 OTHER ACCOUNTS PAYABLE – ASSOCIATED CUENTAS POR PAGAR DIVERSAS – RELACIONADAS
48 group48 48 PROVISIONS PROVISIONES
49 group49 49 DEFERRED LIABILITIES PASIVO DIFERIDO
50 group50 50 CAPITAL CAPITAL
51 group51 51 INVESTMENT STOCKS ACCIONES DE INVERSIÓN
52 group52 52 ADDITIONAL CAPITAL CAPITAL ADICIONAL
53 group56 56 UNREALIZED RESULTS RESULTADOS NO REALIZADOS
54 group57 57 REVALUATION SURPLUS EXCEDENTE DE REVALUACIÓN
55 group58 58 RESERVES RESERVAS
56 group59 59 ACUMULATED RESULTS RESULTADOS ACUMULADOS
57 group60 60 PURCHASES COMPRAS
58 group61 61 VARIATION IN INVENTORIES VARIACIÓN DE INVENTARIOS
59 group62 62 STAFF AND DIRECTORS EXPENSES GASTOS DE PERSONAL Y DIRECTORES
60 group63 63 EXPENSES FOR SERVICES RENDERED BY THIRD PARTIES GASTOS DE SERVICIOS PRESTADOS POR TERCEROS
61 group64 64 TAX EXPENSES GASTOS POR TRIBUTOS
62 group65 65 OTHER MANAGEMENT EXPENSES OTROS GASTOS DE GESTION
63 group66 66 LOSS DUE TO MEASUREMENT OF NON-FINANCIAL ASSETS AT FAIR VALUE PERDIDA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE
64 group67 67 FINANCIAL EXPENSES GASTOS FINANCIEROS
65 group68 68 VALUATION AND IMPAIRMENT OF ASSETS AND PROVISIONS VALUACIÓN Y DETERIORO DE ACTIVOS Y PROVISIONES
66 group69 69 SALES COST COSTO DE VENTAS
67 group70 70 SALES VENTAS
68 group71 71 VARIATION IN STORED PRODUCTION VARIACIÓN DE LA PRODUCCIÓN ALMACENADA
69 group72 72 PRODUCTION OF FIXED ASSETS PRODUCCIÓN DE ACTIVO INMOVILIZADO
70 group73 73 DISCOUNTS, REBATES AND BONUSES OBTAINED DESCUENTOS, REBAJAS Y BONIFICACIONES OBTENIDOS
71 group74 74 DISCOUNTS, DISCOUNTS AND BONUSES GRANTED DESCUENTOS, REBAJAS y BONIFICACIONES CONCEDIDOS
72 group75 75 OTHER MANAGEMENT INCOME OTROS INGRESOS DE GESTIÓN
73 group76 76 PROFIT FROM MEASUREMENT OF NON-FINANCIAL ASSETS AT FAIR VALUE GANANCIA POR MEDICIÓN DE ACTIVOS NO FINANCIEROS AL VALOR RAZONABLE
74 group77 77 FINANCIAL INCOME INGRESOS FINANCIEROS
75 group78 78 CHARGES COVERED BY PROVISIONS CARGAS CUBIERTAS POR PROVISIONES
76 group79 79 CHARGES ATTRIBUTABLE TO COST AND EXPENSE ACCOUNTS CARGAS IMPUTABLES A CUENTAS DE COSTOS Y GASTOS
77 group80 80 COMMERCIAL MARGIN MARGEN COMERCIAL
78 group81 81 PRODUCTION OF THE YEAR PRODUCCIÓN DEL EJERCICIO
79 group82 82 VALUE ADDED VALOR AGREGADO
80 group83 83 GROSS SURPLUS (GROSS LACK) FROM OPERATING EXCEDENTE BRUTO (INSUFICIENCIA BRUTA) DE EXPLOTACIÓN
81 group84 84 RESULT OF EXPLOITATION RESULTADO DE EXPLOTACIÓN
82 group85 85 RESULT BEFORE PARTICIPATIONS AND TAXES RESULTADO ANTES DE PARTICIPACIONES E IMPUESTOS
83 group88 88 INCOME TAX IMPUESTO A LA RENTA
84 group89 89 DETERMINATION OF THE RESULT OF THE YEAR DETERMINACIÓN DEL RESULTADO DEL EJERCICIO

View file

@ -0,0 +1,70 @@
"id","name","description","invoice_label","l10n_pe_edi_tax_code","l10n_pe_edi_unece_category","amount","type_tax_use","sequence","include_base_amount","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","repartition_line_ids/factor_percent","name@es","description@es","children_tax_ids","amount_type","fiscal_position_ids","original_tax_ids"
"sale_tax_igv_18","VAT 18%","VAT 18% Sale","IGV 18%","1000","S","18","sale","1","1","tax_group_igv","base","invoice","","","IGV 18%","IGV 18% Venta","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"sale_tax_withholding_3","3% IGV Withholding","3% IGV Withholding","3% Retención IGV","","","-3","sale","1","1","tax_group_igv_withholding","base","invoice","","","3% Retención IGV","3% Retención IGV","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40114","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40114","","","","","","",""
"sale_tax_exo","0% Exo","0% Exonerated Sale","EXO 0%","9997","E","0","sale","1","","tax_group_exo","base","invoice","","","0% Exo","0% Exonerado","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"sale_tax_ina","0% Ina","0% Unaffected Sale","INA 0%","9998","Z","0","sale","1","","tax_group_ina","base","invoice","","","0% Ina","0% Inafectado","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"sale_tax_gra","0% Gra","0% Free Sale","GRA 0%","9996","E","0","sale","1","","tax_group_gra","base","invoice","","","0% Gra","0% Gratis","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"sale_tax_ics_0","0% ISC","0% Selective Consumption Tax Sale","ISC 0%","2000","S","0","sale","1","1","tax_group_isc","base","invoice","","100","0% ISC","0% Impuesto Selectivo al Consumo","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart4012","100","","","","","",""
"","","","","","","","","","","","base","refund","","100","","","","","",""
"","","","","","","","","","","","tax","refund","chart4012","100","","","","","",""
"purchase_tax_igv_18","VAT 18%","VAT 18% Purchase","IGV 18%","1000","S","18","purchase","1","1","tax_group_igv","base","invoice","","","IGV 18%","IGV 18% Compra","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"purchase_tax_igv_18g_ng","VAT 18% G NG","VAT 18% Taxed and Untaxed Purchase","IGV G NG 18%","1000","S","18","purchase","1","1","tax_group_igv_g_ng","base","invoice","","","IGV 18% G NG","IGV 18% Gravadas y No Gravadas","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40117","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40117","","","","","","",""
"purchase_tax_igv_18_ng","VAT 18% NG","VAT 18% Untaxed Purchase","IGV NG 18%","1000","S","18","purchase","1","1","tax_group_igv_ng","base","invoice","","","IGV 18% NG","18% No Gravadas","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40116","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40116","","","","","","",""
"purchase_tax_exp_0","0% Exp","0% Exportation Purchase","EXP 0%","9995","S","0","purchase","1","1","tax_group_exp","base","invoice","","","0% Exp","0% Exp","","","exportation",""
"","","","","","","","","","","","tax","invoice","chart40115","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40115","","","","","","",""
"purchase_tax_exo","0% Exo","0% Exonerated Purchase","EXO 0%","9997","E","0","purchase","1","","tax_group_exo","base","invoice","","","0% Exo","0% Exonerado","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"purchase_tax_ina","0% Ina","0% Unaffected Purchase","INA 0%","9998","Z","0","purchase","1","","tax_group_ina","base","invoice","","","0% Ina","0% Inafectado","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"purchase_tax_gra","0% Gra","0% Free Purchase","GRA 0%","9996","E","0","purchase","1","","tax_group_gra","base","invoice","","","","0% Gratis","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"sale_tax_exp","0% Exp","0% Exportation Sale","EXP 0%","9995","S","0","sale","1","1","tax_group_exp","base","invoice","","","","0% Exp","","","exportation","sale_tax_igv_18"
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"tax_free_subtract_base","-Base","Subtract Base","-Base","","","-100","none","1","","tax_group_free_invoice","base","invoice","","","Substraer base","SUB BASE","","","local_peru",""
"","","","","","","","","","","","tax","invoice","","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","","","","","","","",""
"tax_free_igv_18","18% Free","18% Free","18% Free","9996","E","18","none","1","","tax_group_gra","base","invoice","","","18% Libre de Impuestos","18% Libre","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart40111","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart40111","","","","","","",""
"tax_free_igv_18_expense","-18% Free","-18% Free Expense Tax","-18% Free","","","-18","none","1","","tax_group_free_invoice","base","invoice","","","-18% Libre de Impuestos Gasto","-18% Libre","","","local_peru",""
"","","","","","","","","","","","tax","invoice","chart6411","","","","","","",""
"","","","","","","","","","","","base","refund","","","","","","","",""
"","","","","","","","","","","","tax","refund","chart6411","","","","","","",""
"tax_free_group","18% Free Group","18% Free Final","18% Free Group","9996","","","sale","1","","tax_group_igv","","","","","18% Libre Final","18% Libre Grupo","tax_free_igv_18,tax_free_subtract_base,tax_free_igv_18_expense","group","local_peru",""
1 id name description invoice_label l10n_pe_edi_tax_code l10n_pe_edi_unece_category amount type_tax_use sequence include_base_amount tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/account_id repartition_line_ids/factor_percent name@es description@es children_tax_ids amount_type fiscal_position_ids original_tax_ids
2 sale_tax_igv_18 VAT 18% VAT 18% Sale IGV 18% 1000 S 18 sale 1 1 tax_group_igv base invoice IGV 18% IGV 18% Venta local_peru
3 tax invoice chart40111
4 base refund
5 tax refund chart40111
6 sale_tax_withholding_3 3% IGV Withholding 3% IGV Withholding 3% Retención IGV -3 sale 1 1 tax_group_igv_withholding base invoice 3% Retención IGV 3% Retención IGV local_peru
7 tax invoice chart40114
8 base refund
9 tax refund chart40114
10 sale_tax_exo 0% Exo 0% Exonerated Sale EXO 0% 9997 E 0 sale 1 tax_group_exo base invoice 0% Exo 0% Exonerado local_peru
11 tax invoice chart40111
12 base refund
13 tax refund chart40111
14 sale_tax_ina 0% Ina 0% Unaffected Sale INA 0% 9998 Z 0 sale 1 tax_group_ina base invoice 0% Ina 0% Inafectado local_peru
15 tax invoice chart40111
16 base refund
17 tax refund chart40111
18 sale_tax_gra 0% Gra 0% Free Sale GRA 0% 9996 E 0 sale 1 tax_group_gra base invoice 0% Gra 0% Gratis local_peru
19 tax invoice chart40111
20 base refund
21 tax refund chart40111
22 sale_tax_ics_0 0% ISC 0% Selective Consumption Tax Sale ISC 0% 2000 S 0 sale 1 1 tax_group_isc base invoice 100 0% ISC 0% Impuesto Selectivo al Consumo local_peru
23 tax invoice chart4012 100
24 base refund 100
25 tax refund chart4012 100
26 purchase_tax_igv_18 VAT 18% VAT 18% Purchase IGV 18% 1000 S 18 purchase 1 1 tax_group_igv base invoice IGV 18% IGV 18% Compra local_peru
27 tax invoice chart40111
28 base refund
29 tax refund chart40111
30 purchase_tax_igv_18g_ng VAT 18% G NG VAT 18% Taxed and Untaxed Purchase IGV G NG 18% 1000 S 18 purchase 1 1 tax_group_igv_g_ng base invoice IGV 18% G NG IGV 18% Gravadas y No Gravadas local_peru
31 tax invoice chart40117
32 base refund
33 tax refund chart40117
34 purchase_tax_igv_18_ng VAT 18% NG VAT 18% Untaxed Purchase IGV NG 18% 1000 S 18 purchase 1 1 tax_group_igv_ng base invoice IGV 18% NG 18% No Gravadas local_peru
35 tax invoice chart40116
36 base refund
37 tax refund chart40116
38 purchase_tax_exp_0 0% Exp 0% Exportation Purchase EXP 0% 9995 S 0 purchase 1 1 tax_group_exp base invoice 0% Exp 0% Exp exportation
39 tax invoice chart40115
40 base refund
41 tax refund chart40115
42 purchase_tax_exo 0% Exo 0% Exonerated Purchase EXO 0% 9997 E 0 purchase 1 tax_group_exo base invoice 0% Exo 0% Exonerado local_peru
43 tax invoice chart40111
44 base refund
45 tax refund chart40111
46 purchase_tax_ina 0% Ina 0% Unaffected Purchase INA 0% 9998 Z 0 purchase 1 tax_group_ina base invoice 0% Ina 0% Inafectado local_peru
47 tax invoice chart40111
48 base refund
49 tax refund chart40111
50 purchase_tax_gra 0% Gra 0% Free Purchase GRA 0% 9996 E 0 purchase 1 tax_group_gra base invoice 0% Gratis local_peru
51 tax invoice chart40111
52 base refund
53 tax refund chart40111
54 sale_tax_exp 0% Exp 0% Exportation Sale EXP 0% 9995 S 0 sale 1 1 tax_group_exp base invoice 0% Exp exportation sale_tax_igv_18
55 tax invoice chart40111
56 base refund
57 tax refund chart40111
58 tax_free_subtract_base -Base Subtract Base -Base -100 none 1 tax_group_free_invoice base invoice Substraer base SUB BASE local_peru
59 tax invoice
60 base refund
61 tax refund
62 tax_free_igv_18 18% Free 18% Free 18% Free 9996 E 18 none 1 tax_group_gra base invoice 18% Libre de Impuestos 18% Libre local_peru
63 tax invoice chart40111
64 base refund
65 tax refund chart40111
66 tax_free_igv_18_expense -18% Free -18% Free Expense Tax -18% Free -18 none 1 tax_group_free_invoice base invoice -18% Libre de Impuestos Gasto -18% Libre local_peru
67 tax invoice chart6411
68 base refund
69 tax refund chart6411
70 tax_free_group 18% Free Group 18% Free Final 18% Free Group 9996 sale 1 tax_group_igv 18% Libre Final 18% Libre Grupo tax_free_igv_18,tax_free_subtract_base,tax_free_igv_18_expense group local_peru

View file

@ -0,0 +1,16 @@
"id","name","sequence","country_id","name@es"
"tax_group_igv","IGV","0","base.pe","IGV"
"tax_group_igv_withholding","IGV Withholding","0","base.pe","Retención IGV"
"tax_group_igv_g_ng","IGV GyNG","0","base.pe","IGV GyNG"
"tax_group_igv_ng","IGV NG","0","base.pe","IGV NG"
"tax_group_ivap","IVAP","0","base.pe","IVAP"
"tax_group_isc","ISC","0","base.pe","ISC"
"tax_group_exp","EXP","0","base.pe","EXP"
"tax_group_gra","GRA","0","base.pe","GRA"
"tax_group_exo","EXO","0","base.pe","EXO"
"tax_group_ina","INA","0","base.pe","INA"
"tax_group_other","OTHERS","0","base.pe","OTROS"
"tax_group_det","DET","100","base.pe","DET"
"tax_group_icbper","ICBPER","0","base.pe",""
"tax_group_ret","RET","100","base.pe","RET"
"tax_group_free_invoice","Free Invoice","200","base.pe","Factura Gratuita"
1 id name sequence country_id name@es
2 tax_group_igv IGV 0 base.pe IGV
3 tax_group_igv_withholding IGV Withholding 0 base.pe Retención IGV
4 tax_group_igv_g_ng IGV GyNG 0 base.pe IGV GyNG
5 tax_group_igv_ng IGV NG 0 base.pe IGV NG
6 tax_group_ivap IVAP 0 base.pe IVAP
7 tax_group_isc ISC 0 base.pe ISC
8 tax_group_exp EXP 0 base.pe EXP
9 tax_group_gra GRA 0 base.pe GRA
10 tax_group_exo EXO 0 base.pe EXO
11 tax_group_ina INA 0 base.pe INA
12 tax_group_other OTHERS 0 base.pe OTROS
13 tax_group_det DET 100 base.pe DET
14 tax_group_icbper ICBPER 0 base.pe
15 tax_group_ret RET 100 base.pe RET
16 tax_group_free_invoice Free Invoice 200 base.pe Factura Gratuita

View file

@ -4,65 +4,63 @@ from datetime import datetime, timedelta
from odoo import api, Command, models
class AccountChartTemplate(models.Model):
class AccountChartTemplate(models.AbstractModel):
_inherit = "account.chart.template"
@api.model
def _get_demo_data_move(self):
cid = self.env.company.id
def _get_demo_data_move(self, company=False):
def _get_tax_by_code(code, type_tax='sale'):
taxes = self.env['account.tax'].search([
('company_id', '=', cid), ('type_tax_use', '=', type_tax), ('l10n_pe_edi_tax_code', '=', code)], limit=1)
('type_tax_use', '=', type_tax), ('l10n_pe_edi_tax_code', '=', code)], limit=1)
return [Command.set(taxes.ids)]
model, data = super()._get_demo_data_move()
move_data = super()._get_demo_data_move(company)
ref = self.env.ref
last_month_date = datetime.strptime(data[f'{cid}_demo_invoice_1']['invoice_date'], '%Y-%m-%d') - timedelta(days=1)
if self.env.company.account_fiscal_country_id.code == "PE":
data[f'{cid}_demo_invoice_1']['invoice_date'] = last_month_date
data[f'{cid}_demo_invoice_1']['l10n_latam_document_number'] = 'FFF-0000001'
data[f'{cid}_demo_invoice_1']['invoice_line_ids'] = [
last_month_date = datetime.strptime(move_data[self.company_xmlid('demo_invoice_1')]['invoice_date'], '%Y-%m-%d') - timedelta(days=1)
if company.account_fiscal_country_id.code == "PE":
move_data[self.company_xmlid('demo_invoice_1')]['invoice_date'] = last_month_date
move_data[self.company_xmlid('demo_invoice_1')]['l10n_latam_document_number'] = 'FFF-0000001'
move_data[self.company_xmlid('demo_invoice_1')]['invoice_line_ids'] = [
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 25000.0, 'price_unit': 3.0, 'tax_ids': _get_tax_by_code('9997')}),
]
data[f'{cid}_demo_invoice_2']['invoice_date'] = last_month_date
data[f'{cid}_demo_invoice_2']['l10n_latam_document_number'] = 'FFF-0000002'
data[f'{cid}_demo_invoice_2']['invoice_line_ids'] = [
move_data[self.company_xmlid('demo_invoice_2')]['invoice_date'] = last_month_date
move_data[self.company_xmlid('demo_invoice_2')]['l10n_latam_document_number'] = 'FFF-0000002'
move_data[self.company_xmlid('demo_invoice_2')]['invoice_line_ids'] = [
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 12500.0, 'price_unit': 3.0, 'tax_ids': _get_tax_by_code('1000')}),
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 1000.0, 'tax_ids': _get_tax_by_code('9997')}),
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 1500.0, 'tax_ids': _get_tax_by_code('9998')}),
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 12500.0, 'price_unit': 3.0, 'tax_ids': _get_tax_by_code('1000')}),
]
data[f'{cid}_demo_invoice_3']['invoice_date'] = last_month_date
data[f'{cid}_demo_invoice_3']['l10n_latam_document_type_id'] = ref('l10n_pe.document_type08').id,
data[f'{cid}_demo_invoice_3']['l10n_latam_document_number'] = 'NDI-0000001'
data[f'{cid}_demo_invoice_3']['invoice_line_ids'] = [
move_data[self.company_xmlid('demo_invoice_3')]['invoice_date'] = last_month_date
move_data[self.company_xmlid('demo_invoice_3')]['l10n_latam_document_type_id'] = ref('l10n_pe.document_type08').id
move_data[self.company_xmlid('demo_invoice_3')]['l10n_latam_document_number'] = 'NDI-0000001'
move_data[self.company_xmlid('demo_invoice_3')]['invoice_line_ids'] = [
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 12500.0, 'price_unit': 3.0, 'tax_ids': _get_tax_by_code('1000')}),
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 1000.0, 'tax_ids': _get_tax_by_code('9997')}),
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 1500.0, 'tax_ids': _get_tax_by_code('9998')}),
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 12500.0, 'price_unit': 3.0, 'tax_ids': _get_tax_by_code('1000')}),
]
data[f'{cid}_demo_invoice_followup']['move_type'] = 'in_invoice'
data[f'{cid}_demo_invoice_followup']['partner_id'] = ref('base.res_partner_2').id
data[f'{cid}_demo_invoice_followup']['invoice_date'] = last_month_date
data[f'{cid}_demo_invoice_followup']['l10n_latam_document_number'] = 'FFF-100001'
data[f'{cid}_demo_invoice_followup']['invoice_line_ids'] = [
move_data[self.company_xmlid('demo_invoice_followup')]['move_type'] = 'in_invoice'
move_data[self.company_xmlid('demo_invoice_followup')]['partner_id'] = ref('base.res_partner_2').id
move_data[self.company_xmlid('demo_invoice_followup')]['invoice_date'] = last_month_date
move_data[self.company_xmlid('demo_invoice_followup')]['l10n_latam_document_number'] = 'FFF-100001'
move_data[self.company_xmlid('demo_invoice_followup')]['invoice_line_ids'] = [
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 500.0}),
]
data[f'{cid}_demo_invoice_5']['partner_id'] = ref('base.res_partner_2').id
data[f'{cid}_demo_invoice_5']['invoice_date'] = last_month_date
data[f'{cid}_demo_invoice_5']['l10n_latam_document_number'] = 'FFF-100002'
data[f'{cid}_demo_invoice_5']['invoice_line_ids'] = [
move_data[self.company_xmlid('demo_invoice_5')]['partner_id'] = ref('base.res_partner_2').id
move_data[self.company_xmlid('demo_invoice_5')]['invoice_date'] = last_month_date
move_data[self.company_xmlid('demo_invoice_5')]['l10n_latam_document_number'] = 'FFF-100002'
move_data[self.company_xmlid('demo_invoice_5')]['invoice_line_ids'] = [
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 500.0, 'tax_ids': _get_tax_by_code('1000', 'purchase')}),
]
igv_gyng_tax = self.env['account.tax'].search([('company_id', '=', cid), ('type_tax_use', '=', 'purchase'), ('tax_group_id.name', '=', 'IGV GyNG')], limit=1)
data[f'{cid}_demo_invoice_equipment_purchase']['partner_id'] = ref('base.res_partner_2').id
data[f'{cid}_demo_invoice_equipment_purchase']['invoice_date'] = last_month_date
data[f'{cid}_demo_invoice_equipment_purchase']['l10n_latam_document_number'] = 'FFF-100003'
data[f'{cid}_demo_invoice_equipment_purchase']['invoice_line_ids'] = [
igv_gyng_tax = self.env['account.tax'].search([('type_tax_use', '=', 'purchase'), ('tax_group_id.name', '=', 'IGV GyNG')], limit=1)
move_data[self.company_xmlid('demo_invoice_equipment_purchase')]['partner_id'] = ref('base.res_partner_2').id
move_data[self.company_xmlid('demo_invoice_equipment_purchase')]['invoice_date'] = last_month_date
move_data[self.company_xmlid('demo_invoice_equipment_purchase')]['l10n_latam_document_number'] = 'FFF-100003'
move_data[self.company_xmlid('demo_invoice_equipment_purchase')]['invoice_line_ids'] = [
Command.create({'product_id': ref('product.product_delivery_01').id, 'price_unit': 500.0, 'quantity': 1, 'tax_ids': [Command.set(igv_gyng_tax.ids)]}),
]
data[f'{cid}_demo_invoice_6'] = {
move_data[self.company_xmlid('demo_invoice_6')] = {
'move_type': 'in_invoice',
'partner_id': ref('base.res_partner_2').id,
'invoice_user_id': ref('base.user_demo').id,
@ -77,7 +75,7 @@ class AccountChartTemplate(models.Model):
Command.create({'product_id': ref('product.product_delivery_01').id, 'price_unit': 2500.0, 'quantity': 1, 'tax_ids': _get_tax_by_code('1000', 'purchase')}),
],
}
data[f'{cid}_demo_invoice_7'] = {
move_data[self.company_xmlid('demo_invoice_7')] = {
'move_type': 'in_invoice',
'partner_id': ref('base.res_partner_12').id,
'invoice_user_id': ref('base.user_demo').id,
@ -89,7 +87,7 @@ class AccountChartTemplate(models.Model):
Command.create({'product_id': ref('product.product_delivery_01').id, 'price_unit': 25000.0, 'quantity': 3, 'tax_ids': _get_tax_by_code('9995', 'purchase')}),
],
}
data[f'{cid}_demo_invoice_8'] = {
move_data[self.company_xmlid('demo_invoice_8')] = {
'move_type': 'in_invoice',
'partner_id': ref('base.res_partner_12').id,
'invoice_user_id': ref('base.user_demo').id,
@ -101,7 +99,7 @@ class AccountChartTemplate(models.Model):
Command.create({'product_id': ref('product.product_delivery_01').id, 'price_unit': 3, 'quantity': 25000.0, 'tax_ids': _get_tax_by_code('9995', 'purchase')}),
],
}
data[f'{cid}_demo_invoice_9'] = {
move_data[self.company_xmlid('demo_invoice_9')] = {
'move_type': 'in_invoice',
'partner_id': ref('base.res_partner_12').id,
'invoice_user_id': ref('base.user_demo').id,
@ -113,7 +111,7 @@ class AccountChartTemplate(models.Model):
Command.create({'product_id': ref('product.product_delivery_01').id, 'price_unit': 3, 'quantity': 25000.0, 'tax_ids': _get_tax_by_code('9995', 'purchase')}),
],
}
data[f'{cid}_demo_invoice_10'] = {
move_data[self.company_xmlid('demo_invoice_10')] = {
'move_type': 'out_refund',
'partner_id': ref('base.res_partner_12').id,
'invoice_user_id': ref('base.user_demo').id,
@ -124,7 +122,7 @@ class AccountChartTemplate(models.Model):
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 25000.0, 'price_unit': 3.0, 'tax_ids': _get_tax_by_code('9997')}),
],
}
data[f'{cid}_demo_invoice_11'] = {
move_data[self.company_xmlid('demo_invoice_11')] = {
'move_type': 'in_refund',
'partner_id': ref('base.res_partner_12').id,
'invoice_user_id': ref('base.user_demo').id,
@ -135,7 +133,7 @@ class AccountChartTemplate(models.Model):
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 500.0}),
],
}
data[f'{cid}_demo_invoice_12'] = {
move_data[self.company_xmlid('demo_invoice_12')] = {
'move_type': 'in_invoice',
'partner_id': ref('base.res_partner_12').id,
'invoice_user_id': ref('base.user_demo').id,
@ -147,4 +145,6 @@ class AccountChartTemplate(models.Model):
Command.create({'product_id': ref('product.consu_delivery_03').id, 'quantity': 1.0, 'price_unit': 500.0}),
],
}
return model, data
move_data[self.company_xmlid('demo_move_auto_reconcile_3')]['l10n_latam_document_number'] = 'FFF-100007'
move_data[self.company_xmlid('demo_move_auto_reconcile_4')]['l10n_latam_document_number'] = 'FFF-100008'
return move_data

View file

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_pe" model="res.partner">
<record id="base.partner_demo_company_pe" model="res.partner" forcecreate="1">
<field name="name">PE Company</field>
<field name="vat">10071037199</field>
<field name="street">Calle Las Tortugas</field>
@ -12,24 +12,27 @@
<field name="email">info@company.peexample.com</field>
<field name="website">www.peexample.com</field>
<field name="l10n_latam_identification_type_id" ref="it_RUC"/>
<field name="is_company" eval="True"/>
</record>
<record id="demo_company_pe" model="res.company">
<record id="base.demo_company_pe" model="res.company" forcecreate="1">
<field name="name">PE Company</field>
<field name="partner_id" ref="partner_demo_company_pe"/>
<field name="partner_id" ref="base.partner_demo_company_pe"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_pe')]"/>
<value eval="[ref('base.demo_company_pe')]"/>
</function>
<function model="res.users" name="write">
<value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/>
<value eval="{'company_ids': [(4, ref('l10n_pe.demo_company_pe'))]}"/>
<value eval="{'company_ids': [(4, ref('base.demo_company_pe'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[ref('l10n_pe.pe_chart_template')]"/>
<value model="res.company" eval="obj().env.ref('l10n_pe.demo_company_pe')"/>
<value eval="[]"/>
<value>pe</value>
<value model="res.company" eval="obj().env.ref('base.demo_company_pe')"/>
<value name="install_demo" eval="True"/>
</function>
</odoo>

View file

@ -1,55 +1,137 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_pe
# * l10n_pe
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
# "Fernanda Alvarez (mfar)" <mfar@odoo.com>, 2025, 2026.
# Allen Infante <allen.infante@outlook.com>, 2026.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-26 17:44+0000\n"
"PO-Revision-Date: 2021-02-26 17:44+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"POT-Creation-Date: 2025-12-30 19:08+0000\n"
"PO-Revision-Date: 2026-02-21 10:10+0000\n"
"Last-Translator: \"Fernanda Alvarez (mfar)\" <mfar@odoo.com>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19-l10n/l10n_pe/es_419/>\n"
"Language: es_419\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.14.3\n"
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
msgid "<option value=\"\">City...</option>"
msgstr "<option value=\"\">Ciudad...</option>"
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
msgid "<option value=\"\">District...</option>"
msgstr "<option value=\"\">Distrito...</option>"
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_account_chart_template
msgid "Account Chart Template"
msgstr "Plantilla del plan de cuentas"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_isc_type__02
msgid "Application of the Fixed Amount"
msgstr ""
"Aplicación del Monto Fijo (Sistema específico, bienes en el apéndice III, "
"Apéndice IV, lit. B T.U.O IGV e ISC)"
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_res_bank
msgid "Bank"
msgstr "Banco"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_res_bank__l10n_pe_edi_code
msgid "Bank code assigned by the SUNAT to identify banking institutions."
msgstr ""
"Código bancario asignado por la SUNAT para identificar a las instituciones "
"bancarias."
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_res_city
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__city_id
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "City"
msgstr "Ciudad"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_tax_code
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__code
#: model:ir.model.fields,field_description:l10n_pe.field_res_city__l10n_pe_code
msgid "Code"
msgstr "Código"
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_DIC
msgid "Diplomatic Identity Card"
msgstr "Cédula Diplomática de identidad"
#: model:ir.model.fields,field_description:l10n_pe.field_res_bank__l10n_pe_edi_code
msgid "Code (PE)"
msgstr "Código (PE)"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_move_line__display_name
#: model:ir.model,name:l10n_pe.model_res_company
msgid "Companies"
msgstr "Compañías"
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_res_partner
msgid "Contact"
msgstr "Contacto"
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "Country"
msgstr "País"
#. module: l10n_pe
#: model:ir.model,website_form_label:l10n_pe.model_res_partner
msgid "Create a Customer"
msgstr "Crear un cliente"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__create_date
msgid "Created on"
msgstr "Creado el"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_chart_template__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_account_move__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_latam_identification_type__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_bank__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_city__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_company__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__display_name
msgid "Display Name"
msgstr "Nombre Mostrado"
msgstr "Nombre a mostrar"
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_l10n_pe_res_city_district
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__l10n_pe_district
#: model:ir.model.fields,field_description:l10n_pe.field_res_users__l10n_pe_district
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
msgid "District"
msgstr "Distrito"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__l10n_pe_district_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_users__l10n_pe_district_name
msgid "District name"
msgstr "Nombre del distrito"
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "District..."
@ -62,125 +144,93 @@ msgid "Districts are part of a province or city."
msgstr "Los distritos forman parte de una ciudad o provincia"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template__l10n_pe_edi_unece_category
msgid "EDI UNECE code"
msgstr "Código UNECE"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_tax_code
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template__l10n_pe_edi_tax_code
msgid "EDI peruvian code"
msgstr "Código de Tributo"
#: model:ir.model,name:l10n_pe.model_account_tax
msgid "ETA tax codes mixin"
msgstr "Mixin de códigos fiscales ETA"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9997
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9997
msgid "EXO - Exonerated"
msgstr "EXO - Exonerado"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9995
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9995
msgid "EXP - Exportation"
msgstr "EXP - Exportación"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__e
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__e
msgid "Exempt from tax"
msgstr "Exento de impuestos"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax_template__l10n_pe_edi_unece_category
msgid ""
"Follow the UN/ECE 5305 standard from the United Nations Economic Commission "
"for Europe for more information "
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
msgstr ""
"Estandard UN/ECE 5305 de las Comisión Económica de las Naciones Unidas para Europa"
"para mas información consulta este enlace"
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
msgid ""
"Follow the UN/ECE 5305 standard from the United Nations Economic Commission "
"for Europe for more information "
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
msgstr ""
"Estándar UN/ECE 5305 de las Comisión Económica de las Naciones Unidas para Europa"
"para mas información consulta este enlace"
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__g
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__g
msgid "Free export item, tax not charged"
msgstr "Articulo de exportación, libre de impuestos."
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9996
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9996
msgid "GRA - Free"
msgstr "GRA - Gratuito"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__7152
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__7152
msgid "ICBPER - Plastic bag tax"
msgstr "ICBPER - Impuesto a la bolsa plastica"
msgstr "ICBPER - Impuesto al consumo de las bolsas de plástico"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_chart_template__id
#: model:ir.model.fields,field_description:l10n_pe.field_account_move__id
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__id
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_latam_identification_type__id
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_bank__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_city__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_company__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__id
msgid "ID"
msgstr "ID"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__1000
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__1000
msgid "IGV - General Sales Tax"
msgstr "IGV - IGV Impuesto General a las Ventas"
msgstr "IGV - Impuesto General a las Ventas"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9998
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9998
msgid "INA - Unaffected"
msgstr "INA - Inafecto"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__2000
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__2000
msgid "ISC - Selective Excise Tax"
msgstr "ISC - Impuesto Selectivo al Consumo"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_isc_type
msgid "ISC Type"
msgstr "Tipo de Impuesto Selectivo al Consumo"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__1016
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__1016
msgid "IVAP - Tax on Sale Paddy Rice"
msgstr "IVAP - Impuesto a la Venta Arroz Pilado"
msgstr "IVAP - Impuesto a la venta de arroz pilado"
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_IDCR
msgid "Identity document of the country of residence"
msgstr "Documento de identidad del país de residencia"
#: model:ir.model,name:l10n_pe.model_l10n_latam_identification_type
msgid "Identification Types"
msgstr "Tipos de Identificación"
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_SP
msgid "Safe Passage"
msgstr "Salvoconducto"
#: model:ir.model,name:l10n_pe.model_account_move
msgid "Journal Entry"
msgstr "Asiento contable"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_latam_identification_type__l10n_pe_vat_code
msgid "L10N Pe Vat Code"
msgstr "Código de tipo de documento de identidad"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_move_line____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_latam_identification_type____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_res_city____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner____last_update
msgid "Last Modified on"
msgstr "Última modificación el"
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__write_uid
msgid "Last Updated by"
@ -192,52 +242,67 @@ msgid "Last Updated on"
msgstr "Última actualización el"
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_CPP
msgid "License Permit Temp. Perman."
msgstr "Carné Permiso Temp. Perman."
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_NDTD
msgid "Non-Domiciled Tax Document"
msgstr "Documento tributario no domiciliado, sin RUC"
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__name
msgid "Name"
msgstr "Nombre"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9999
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9999
msgid "OTROS - Other taxes"
msgstr "OTROS - Otros tributos"
msgid "OTHERS - Other taxes"
msgstr "OTROS - Otros impuestos"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
msgid ""
"Peru: Follow the UN/ECE 5305 standard from the United Nations Economic "
"Commission for Europe for more information http://www.unece.org/trade/untdid/"
"d08a/tred/tred5305.html"
msgstr ""
"Revisa la norma UN/ECE 5305 de la Comisión Económica de las Naciones Unidas "
"para Europa para obtener más información: http://www.unece.org/trade/untdid/"
"d08a/tred/tred5305.html"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_tax_code
msgid "Peru: SUNAT tax code"
msgstr "Perú: Código tributario de la SUNAT"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_isc_type__03
msgid "Retail Price System"
msgstr ""
"Sistema de Precios de Venta al Público (Apéndice IV, lit. C T.U.O IGV e "
"ISC)"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__o
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__o
msgid "Services outside scope of tax"
msgstr "Servicios fuera del ámbito fiscal"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__s
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__s
msgid "Standard rate"
msgstr "Tarifa estándar"
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "State..."
msgstr "Estado..."
msgid "State"
msgstr "Estado"
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "Street"
msgstr "Calle"
msgid "Street 2..."
msgstr "Calle 2..."
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "Street Name..."
msgstr "Nombre de la calle..."
msgid "Street..."
msgstr "Calle..."
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_account_tax
msgid "Tax"
msgstr "Impuesto"
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_isc_type__01
msgid "System to value"
msgstr "Sistema al valor (Apéndice IV, lit. A T.U.O IGV e ISC)"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_res_city__l10n_pe_code
@ -249,9 +314,26 @@ msgstr "Este código ayudará con la identificación de cada ciudad en Perú."
msgid "This code will help with the identification of each district in Peru."
msgstr "Este código ayudará con la identificación de cada distrito en Perú."
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
msgid "UNECE Code"
msgstr "Código UNECE"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_isc_type
msgid ""
"Used in Selective Consumption Tax to indicate the type of calculation for "
"the ISC."
msgstr ""
"Utilizado en el Impuesto Selectivo al Consumo para indicar el tipo de "
"cálculo del mismo."
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "ZIP"
msgstr "Código postal"
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__z
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__z
msgid "Zero rated goods"
msgstr "Bienes libres de impuestos"

View file

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 14.0+e\n"
"Project-Id-Version: Odoo Server 19.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-26 17:44+0000\n"
"PO-Revision-Date: 2021-02-26 17:44+0000\n"
"POT-Creation-Date: 2025-12-30 19:08+0000\n"
"PO-Revision-Date: 2025-12-30 19:08+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@ -15,30 +15,95 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
msgid "<option value=\"\">City...</option>"
msgstr ""
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
msgid "<option value=\"\">District...</option>"
msgstr ""
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_isc_type__02
msgid "Application of the Fixed Amount"
msgstr ""
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_res_bank
msgid "Bank"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_res_bank__l10n_pe_edi_code
msgid "Bank code assigned by the SUNAT to identify banking institutions."
msgstr ""
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_res_city
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__city_id
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "City"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_tax_code
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__code
#: model:ir.model.fields,field_description:l10n_pe.field_res_city__l10n_pe_code
msgid "Code"
msgstr ""
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_DIC
msgid "Diplomatic Identity Card"
#: model:ir.model.fields,field_description:l10n_pe.field_res_bank__l10n_pe_edi_code
msgid "Code (PE)"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_move_line__display_name
#: model:ir.model,name:l10n_pe.model_res_company
msgid "Companies"
msgstr ""
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_res_partner
msgid "Contact"
msgstr ""
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "Country"
msgstr ""
#. module: l10n_pe
#: model:ir.model,website_form_label:l10n_pe.model_res_partner
msgid "Create a Customer"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__create_uid
msgid "Created by"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__create_date
msgid "Created on"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_chart_template__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_account_move__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_latam_identification_type__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_bank__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_city__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_company__display_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__display_name
msgid "Display Name"
msgstr ""
@ -47,9 +112,16 @@ msgstr ""
#: model:ir.model,name:l10n_pe.model_l10n_pe_res_city_district
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__l10n_pe_district
#: model:ir.model.fields,field_description:l10n_pe.field_res_users__l10n_pe_district
#: model_terms:ir.ui.view,arch_db:l10n_pe.address_form_fields
msgid "District"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__l10n_pe_district_name
#: model:ir.model.fields,field_description:l10n_pe.field_res_users__l10n_pe_district_name
msgid "District name"
msgstr ""
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "District..."
@ -62,109 +134,86 @@ msgid "Districts are part of a province or city."
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template__l10n_pe_edi_unece_category
msgid "EDI UNECE code"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_tax_code
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template__l10n_pe_edi_tax_code
msgid "EDI peruvian code"
#: model:ir.model,name:l10n_pe.model_account_tax
msgid "ETA tax codes mixin"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9997
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9997
msgid "EXO - Exonerated"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9995
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9995
msgid "EXP - Exportation"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__e
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__e
msgid "Exempt from tax"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax_template__l10n_pe_edi_unece_category
msgid ""
"Follow the UN/ECE 5305 standard from the United Nations Economic Commission "
"for Europe for more information "
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
msgstr ""
"Estandard UN/ECE 5305 de las Comisión Económica de las Naciones Unidas para Europa"
"para mas información consulta este enlace"
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
msgid ""
"Follow the UN/ECE 5305 standard from the United Nations Economic Commission "
"for Europe for more information "
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__g
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__g
msgid "Free export item, tax not charged"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9996
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9996
msgid "GRA - Free"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__7152
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__7152
msgid "ICBPER - Plastic bag tax"
msgstr ""
#. module: l10n_pe
#: model:account.tax.group,name:l10n_pe.tax_group_igv
msgid "IGV"
#: model:ir.model.fields,field_description:l10n_pe.field_account_chart_template__id
#: model:ir.model.fields,field_description:l10n_pe.field_account_move__id
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__id
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_latam_identification_type__id
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_bank__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_city__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_company__id
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner__id
msgid "ID"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__1000
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__1000
msgid "IGV - General Sales Tax"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9998
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9998
msgid "INA - Unaffected"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__2000
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__2000
msgid "ISC - Selective Excise Tax"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_isc_type
msgid "ISC Type"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__1016
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__1016
msgid "IVAP - Tax on Sale Paddy Rice"
msgstr ""
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_IDCR
msgid "Identity document of the country of residence"
#: model:ir.model,name:l10n_pe.model_l10n_latam_identification_type
msgid "Identification Types"
msgstr ""
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_SP
msgid "Safe Passage"
#: model:ir.model,name:l10n_pe.model_account_move
msgid "Journal Entry"
msgstr ""
#. module: l10n_pe
@ -172,17 +221,6 @@ msgstr ""
msgid "L10N Pe Vat Code"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_account_move_line____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax_template____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_latam_identification_type____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_res_city____last_update
#: model:ir.model.fields,field_description:l10n_pe.field_res_partner____last_update
msgid "Last Modified on"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__write_uid
msgid "Last Updated by"
@ -194,51 +232,61 @@ msgid "Last Updated on"
msgstr ""
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_CPP
msgid "License Permit Temp. Perman."
msgstr ""
#. module: l10n_pe
#: model:l10n_latam.identification.type,name:l10n_pe.it_NDTD
msgid "Non-Domiciled Tax Document"
#: model:ir.model.fields,field_description:l10n_pe.field_l10n_pe_res_city_district__name
msgid "Name"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_tax_code__9999
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_tax_code__9999
msgid "OTROS - Other taxes"
msgid "OTHERS - Other taxes"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
msgid ""
"Peru: Follow the UN/ECE 5305 standard from the United Nations Economic "
"Commission for Europe for more information "
"http://www.unece.org/trade/untdid/d08a/tred/tred5305.html"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_tax_code
msgid "Peru: SUNAT tax code"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_isc_type__03
msgid "Retail Price System"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__o
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__o
msgid "Services outside scope of tax"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__s
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__s
msgid "Standard rate"
msgstr ""
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "State..."
msgid "State"
msgstr ""
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "Street"
msgid "Street 2..."
msgstr ""
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "Street Name..."
msgid "Street..."
msgstr ""
#. module: l10n_pe
#: model:ir.model,name:l10n_pe.model_account_tax
msgid "Tax"
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_isc_type__01
msgid "System to value"
msgstr ""
#. module: l10n_pe
@ -252,8 +300,23 @@ msgid "This code will help with the identification of each district in Peru."
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__z
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax_template__l10n_pe_edi_unece_category__z
msgid "Zero rated goods"
#: model:ir.model.fields,field_description:l10n_pe.field_account_tax__l10n_pe_edi_unece_category
msgid "UNECE Code"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields,help:l10n_pe.field_account_tax__l10n_pe_edi_isc_type
msgid ""
"Used in Selective Consumption Tax to indicate the type of calculation for "
"the ISC."
msgstr ""
#. module: l10n_pe
#: model_terms:ir.ui.view,arch_db:l10n_pe.pe_partner_address_form
msgid "ZIP"
msgstr ""
#. module: l10n_pe
#: model:ir.model.fields.selection,name:l10n_pe.selection__account_tax__l10n_pe_edi_unece_category__z
msgid "Zero rated goods"
msgstr ""

View file

@ -0,0 +1,8 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import SUPERUSER_ID, api
def migrate(cr, version):
env = api.Environment(cr, SUPERUSER_ID, {})
for company in env['res.company'].search([('chart_template', '=', 'pe')], order="parent_path"):
env['account.chart.template'].try_loading('pe', company)

View file

@ -1,7 +1,9 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import template_pe
from . import account_tax
from . import account_move
from . import l10n_latam_identification_type
from . import res_bank
from . import res_partner
from . import res_city_district
from . import res_city

View file

@ -1,6 +1,5 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, models, fields
from odoo.tools.sql import column_exists, create_column
from odoo import api, models
class AccountMove(models.Model):
@ -9,19 +8,30 @@ class AccountMove(models.Model):
def _get_l10n_latam_documents_domain(self):
self.ensure_one()
result = super()._get_l10n_latam_documents_domain()
if self.company_id.country_id.code != "PE" or not self.journal_id.l10n_latam_use_documents:
if self.company_id.country_id.code != "PE" or not self.l10n_latam_use_documents or self.journal_id.type != "sale":
return result
if self.journal_id.type == "sale":
result.append(("code", "in", ("01", "03", "07", "08", "20", "40")))
result.append(("code", "in", ("01", "03", "07", "08", "20", "40")))
if self.partner_id.l10n_latam_identification_type_id.l10n_pe_vat_code != '6' and self.move_type == 'out_invoice':
result.append(('id', 'in', (
self.env.ref('l10n_pe.document_type08b')
| self.env.ref('l10n_pe.document_type02')
| self.env.ref('l10n_pe.document_type07b')
).ids))
return result
@api.onchange('l10n_latam_document_type_id', 'l10n_latam_document_number', 'partner_id')
def _inverse_l10n_latam_document_number(self):
"""Inherit to complete the l10n_latam_document_number with the expected 8 characters after that a '-'
Example: Change FFF-32 by FFF-00000032, to avoid incorrect values on the reports"""
After formatting the document number with zfill(8), the name field is also synchronized
to ensure both fields remain consistent.
Example: Change F01-32 by F01-00000032, to avoid incorrect values on the reports
"""
super()._inverse_l10n_latam_document_number()
to_review = self.filtered(
lambda x: x.journal_id.type == "purchase"
and x.l10n_latam_document_type_id
and x.l10n_latam_document_type_id.code in ("01", "03", "07", "08")
and x.l10n_latam_document_number
and "-" in x.l10n_latam_document_number
@ -31,22 +41,11 @@ class AccountMove(models.Model):
number = rec.l10n_latam_document_number.split("-")
rec.l10n_latam_document_number = "%s-%s" % (number[0], number[1].zfill(8))
class AccountMoveLine(models.Model):
_inherit = "account.move.line"
l10n_pe_group_id = fields.Many2one("account.group", related="account_id.group_id", store=True)
def _auto_init(self):
"""
Create column to stop ORM from computing it himself (too slow)
"""
if not column_exists(self.env.cr, self._table, 'l10n_pe_group_id'):
create_column(self.env.cr, self._table, 'l10n_pe_group_id', 'int4')
self.env.cr.execute("""
UPDATE account_move_line line
SET l10n_pe_group_id = account.group_id
FROM account_account account
WHERE account.id = line.account_id
""")
return super()._auto_init()
# Synchronize the name field with the formatted document number
# to ensure consistency between l10n_latam_document_number and name fields
expected_name = (
f"{rec.l10n_latam_document_type_id.doc_code_prefix} "
f"{rec.l10n_latam_document_number}"
)
if rec.name != expected_name:
rec.name = expected_name

View file

@ -5,26 +5,33 @@ from odoo import fields, models
class AccountTax(models.Model):
_inherit = "account.tax"
l10n_pe_edi_tax_code = fields.Selection([
('1000', 'IGV - General Sales Tax'),
('1016', 'IVAP - Tax on Sale Paddy Rice'),
('2000', 'ISC - Selective Excise Tax'),
('7152', 'ICBPER - Plastic bag tax'),
('9995', 'EXP - Exportation'),
('9996', 'GRA - Free'),
('9997', 'EXO - Exonerated'),
('9998', 'INA - Unaffected'),
('9999', 'OTROS - Other taxes')
], 'EDI peruvian code')
l10n_pe_edi_tax_code = fields.Selection(
[
('1000', 'IGV - General Sales Tax'),
('1016', 'IVAP - Tax on Sale Paddy Rice'),
('2000', 'ISC - Selective Excise Tax'),
('7152', 'ICBPER - Plastic bag tax'),
('9995', 'EXP - Exportation'),
('9996', 'GRA - Free'),
('9997', 'EXO - Exonerated'),
('9998', 'INA - Unaffected'),
('9999', 'OTHERS - Other taxes')
],
string='Code',
help="Peru: SUNAT tax code",
)
l10n_pe_edi_unece_category = fields.Selection([
('E', 'Exempt from tax'),
('G', 'Free export item, tax not charged'),
('O', 'Services outside scope of tax'),
('S', 'Standard rate'),
('Z', 'Zero rated goods')], 'EDI UNECE code',
help="Follow the UN/ECE 5305 standard from the United Nations Economic Commission for Europe for more "
"information http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
l10n_pe_edi_unece_category = fields.Selection(
[
('E', 'Exempt from tax'),
('G', 'Free export item, tax not charged'),
('O', 'Services outside scope of tax'),
('S', 'Standard rate'),
('Z', 'Zero rated goods')
],
string='UNECE Code',
help="Peru: Follow the UN/ECE 5305 standard from the United Nations Economic Commission for Europe for more "
"information http://www.unece.org/trade/untdid/d08a/tred/tred5305.html"
)
l10n_pe_edi_isc_type = fields.Selection([
('01', 'System to value'),
@ -32,44 +39,3 @@ class AccountTax(models.Model):
('03', 'Retail Price System'),
], 'ISC Type',
help='Used in Selective Consumption Tax to indicate the type of calculation for the ISC.')
class AccountTaxTemplate(models.Model):
_inherit = "account.tax.template"
l10n_pe_edi_tax_code = fields.Selection([
('1000', 'IGV - General Sales Tax'),
('1016', 'IVAP - Tax on Sale Paddy Rice'),
('2000', 'ISC - Selective Excise Tax'),
('7152', 'ICBPER - Plastic bag tax'),
('9995', 'EXP - Exportation'),
('9996', 'GRA - Free'),
('9997', 'EXO - Exonerated'),
('9998', 'INA - Unaffected'),
('9999', 'OTROS - Other taxes')
], 'EDI peruvian code')
l10n_pe_edi_unece_category = fields.Selection([
('E', 'Exempt from tax'),
('G', 'Free export item, tax not charged'),
('O', 'Services outside scope of tax'),
('S', 'Standard rate'),
('Z', 'Zero rated goods')], 'EDI UNECE code',
help="Follow the UN/ECE 5305 standard from the United Nations Economic Commission for Europe for more "
"information http://www.unece.org/trade/untdid/d08a/tred/tred5305.htm"
)
l10n_pe_edi_isc_type = fields.Selection([
('01', 'System to value'),
('02', 'Application of the Fixed Amount'),
('03', 'Retail Price System'),
], 'ISC Type',
help='Used in Selective Consumption Tax to indicate the type of calculation for the ISC.')
def _get_tax_vals(self, company, tax_template_to_tax):
val = super()._get_tax_vals(company, tax_template_to_tax)
val.update({
'l10n_pe_edi_tax_code': self.l10n_pe_edi_tax_code,
'l10n_pe_edi_unece_category': self.l10n_pe_edi_unece_category,
'l10n_pe_edi_isc_type': self.l10n_pe_edi_isc_type,
})
return val

View file

@ -2,8 +2,7 @@
from odoo import models, fields
class L10nLatamIdentificationType(models.Model):
class L10n_LatamIdentificationType(models.Model):
_inherit = "l10n_latam.identification.type"
l10n_pe_vat_code = fields.Char()

View file

@ -0,0 +1,9 @@
from odoo import fields, models
class ResBank(models.Model):
_inherit = 'res.bank'
l10n_pe_edi_code = fields.Char(
'Code (PE)',
help='Bank code assigned by the SUNAT to identify banking institutions.')

View file

@ -2,7 +2,7 @@
from odoo import fields, models
class City(models.Model):
class ResCity(models.Model):
_inherit = "res.city"
l10n_pe_code = fields.Char('Code', help='This code will help with the '

View file

@ -2,7 +2,7 @@
from odoo import fields, models
class L10nPeResCityDistrict(models.Model):
class L10n_PeResCityDistrict(models.Model):
_name = 'l10n_pe.res.city.district'
_description = 'District'
_order = 'name'

View file

@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
@ -9,4 +9,7 @@ class ResCompany(models.Model):
def _localization_use_documents(self):
# OVERRIDE
self.ensure_one()
return self.account_fiscal_country_id.code == "PE" or super()._localization_use_documents()
return self.chart_template == 'pe' or self.account_fiscal_country_id.code == "PE" or super()._localization_use_documents()
def _is_latam(self):
return super()._is_latam() or self.country_code == 'PE'

View file

@ -24,3 +24,9 @@ class ResPartner(models.Model):
def _formatting_address_fields(self):
"""Returns the list of address fields usable to format addresses."""
return super()._formatting_address_fields() + ['l10n_pe_district_name']
def _get_frontend_writable_fields(self):
frontend_writable_fields = super()._get_frontend_writable_fields()
frontend_writable_fields.update({'city_id', 'l10n_pe_district'})
return frontend_writable_fields

View file

@ -0,0 +1,47 @@
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('pe')
def _get_pe_template_data(self):
return {
'property_account_receivable_id': 'chart1213',
'property_account_payable_id': 'chart4212',
'property_stock_valuation_account_id': 'chart20111',
'code_digits': '7',
}
@template('pe', 'res.company')
def _get_pe_res_company(self):
return {
self.env.company.id: {
'account_fiscal_country_id': 'base.pe',
'bank_account_code_prefix': '1041',
'cash_account_code_prefix': '1031',
'transfer_account_code_prefix': '1051',
'account_default_pos_receivable_account_id': 'chart1215',
'income_currency_exchange_account_id': 'chart776',
'expense_currency_exchange_account_id': 'chart676',
'account_journal_early_pay_discount_loss_account_id': 'chart675',
'account_journal_early_pay_discount_gain_account_id': 'chart775',
'account_sale_tax_id': 'sale_tax_igv_18',
'account_purchase_tax_id': 'purchase_tax_igv_18',
'expense_account_id': 'chart6329',
'income_account_id': 'chart70121',
'account_stock_journal_id': 'inventory_valuation',
'account_stock_valuation_id': 'chart20111',
},
}
@template('pe', 'account.account')
def _get_pe_account_account(self):
return {
'chart20111': {
'account_stock_expense_id': 'chart6111',
'account_stock_variation_id': 'chart69121',
},
}

View file

@ -1,3 +1,5 @@
id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink
"access_l10n_pe_district_group_user","access_l10n_pe_district group_user","model_l10n_pe_res_city_district",base.group_user,1,1,1,1
"access_l10n_pe_district_group_all","access_l10n_pe_district group_all","model_l10n_pe_res_city_district",,1,0,0,0
"access_l10n_pe_district_group_all","access_l10n_pe_district group_all","model_l10n_pe_res_city_district",,0,0,0,0
access_city_public,res_city_group_public,base_address_extended.model_res_city,base.group_public,1,0,0,0
access_city_portal,res_city_group_portal,base_address_extended.model_res_city,base.group_portal,1,0,0,0

1 id name model_id/id group_id/id perm_read perm_write perm_create perm_unlink
2 access_l10n_pe_district_group_user access_l10n_pe_district group_user model_l10n_pe_res_city_district base.group_user 1 1 1 1
3 access_l10n_pe_district_group_all access_l10n_pe_district group_all model_l10n_pe_res_city_district 1 0 0 0 0
4 access_city_public res_city_group_public base_address_extended.model_res_city base.group_public 1 0 0 0
5 access_city_portal res_city_group_portal base_address_extended.model_res_city base.group_portal 1 0 0 0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 93 KiB

View file

@ -0,0 +1,80 @@
import { patch } from '@web/core/utils/patch';
import { patchDynamicContent } from '@web/public/utils';
import { rpc } from '@web/core/network/rpc';
import { CustomerAddress } from '@portal/interactions/address';
patch(CustomerAddress.prototype, {
setup() {
super.setup();
patchDynamicContent(this.dynamicContent, {
'select[name="city_id"]': { 't-on-change': this.onChangeCity.bind(this) },
});
this.isPeruvianCompany = this.countryCode === 'PE';
if (this.isPeruvianCompany) {
this.elementState = this.addressForm.state_id;
this.elementCities = this.addressForm.city_id;
this.elementDistricts = this.addressForm.l10n_pe_district;
}
},
_changeOption(selectElement, choices) {
// empty existing options, only keep the placeholder.
selectElement.options.length = 1;
if (choices.length) {
choices.forEach((item) => {
const option = new Option(item[1], item[0]);
option.setAttribute('data-code', item[2]);
selectElement.appendChild(option);
});
}
},
async onChangeState() {
await this.waitFor(super.onChangeState());
if (!this.isPeruvianCompany || this._getSelectedCountryCode() !== 'PE') return;
const stateId = this.elementState.value;
let choices = [];
if (stateId) {
const data = await this.waitFor(rpc(`/portal/state_infos/${stateId}`, {}));
choices = data.cities;
}
this._changeOption(this.elementCities, choices);
// reset districts input as well
await this.onChangeCity();
},
async onChangeCity() {
if (!this.isPeruvianCompany || this._getSelectedCountryCode() !== 'PE') return;
const cityId = this.elementCities.value;
let choices = [];
if (cityId) {
const data = await this.waitFor(rpc(`/portal/city_infos/${cityId}`, {}));
choices = data.districts;
}
this._changeOption(this.elementDistricts, choices);
},
async _onChangeCountry(init=false) {
await this.waitFor(super._onChangeCountry(...arguments));
if (!this.isPeruvianCompany) return;
if (this._getSelectedCountryCode() === 'PE') {
const cityInput = this.addressForm.city;
if (cityInput.value) {
cityInput.value = '';
}
this._hideInput('city');
this._showInput('city_id');
this._showInput('l10n_pe_district');
} else {
this._hideInput('city_id');
this._hideInput('l10n_pe_district');
this._showInput('city');
this.elementCities.value = '';
this.elementDistricts.value = '';
}
},
});

View file

@ -8,11 +8,11 @@
<field name="arch" type="xml">
<xpath expr="//field[@name='type_tax_use']" position="before">
<field name="l10n_pe_edi_tax_code"
attrs="{'invisible': [('country_code', '!=', 'PE')]}"/>
invisible="country_code != 'PE'"/>
<field name="l10n_pe_edi_unece_category"
attrs="{'invisible': [('country_code', '!=', 'PE')]}"/>
invisible="country_code != 'PE'"/>
<field name="l10n_pe_edi_isc_type"
attrs="{'invisible': ['|', ('l10n_pe_edi_tax_code', '!=', '2000'), ('country_code', '!=', 'PE')]}"/>
invisible="l10n_pe_edi_tax_code != '2000' or country_code != 'PE'"/>
</xpath>
</field>
</record>

View file

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo>
<template id="address_form_fields" inherit_id="portal.address_form_fields">
<div id="div_state" position="after">
<t t-if="res_company.country_id.code == 'PE'">
<div
id="div_city_id"
class="col-lg-6 mb-3"
t-att-style="(country and country.code != 'PE') and 'display:none;'"
>
<label class="col-form-label" for="city_id">City</label>
<select id="city_id" name="city_id" class="form-select" data-init="1">
<option value="">City...</option>
<option
t-foreach="state_cities"
t-as="city"
t-att-value="city.id"
t-att-selected="city.id == partner_sudo.city_id.id"
t-out="city.name"
/>
</select>
</div>
<div
id="div_district"
class="col-lg-6 mb-3"
t-att-style="((country and country.code != 'PE') or not city) and 'display:none;'"
>
<label class="col-form-label" for="l10n_pe_district">District</label>
<select
id="l10n_pe_district"
name="l10n_pe_district"
class="form-select"
data-init="1"
>
<option value="">District...</option>
<option
t-foreach="city_districts"
t-as="district"
t-att-value="district.id"
t-att-selected="district.id == partner_sudo.l10n_pe_district.id"
t-out="district.name"
/>
</select>
</div>
</t>
</div>
</template>
</odoo>

View file

@ -0,0 +1,14 @@
<?xml version='1.0' encoding='UTF-8'?>
<odoo>
<record model="ir.ui.view" id="view_res_bank_inherit_l10n_pe_bank">
<field name="name">view.res.bank.inherit.l10n_pe_bank</field>
<field name="model">res.bank</field>
<field name="inherit_id" ref="base.view_res_bank_form"/>
<field name="arch" type="xml">
<xpath expr="//field[@name='bic']" position="after">
<field name="country_code" invisible="1"/>
<field name="l10n_pe_edi_code" invisible="country_code != 'PE'"/>
</xpath>
</field>
</record>
</odoo>