Initial commit: L10N_Europe packages

This commit is contained in:
Ernad Husremovic 2025-08-29 15:20:52 +02:00
commit 9803722600
2377 changed files with 380711 additions and 0 deletions

View file

@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
# Copyright (c) 2009-2010 Salvatore J. Trimarchi <salvatore@trimarchi.co.cc>
# (http://salvatoreweb.co.cc)

View file

@ -0,0 +1,36 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
# Copyright (c) 2009-2016 Salvatore Josué Trimarchi Pinto <trimarchi@bacgroup.net>
# This module provides a minimal Honduran chart of accounts that can be use
# to build upon a more complex one. It also includes a chart of taxes and
# the Lempira currency.
{
'name': 'Honduras - Accounting',
'version': '0.3',
'category': 'Accounting/Localizations/Account Charts',
'description': """
This is the base module to manage the accounting chart for Honduras.
====================================================================
Agrega una nomenclatura contable para Honduras. También incluye impuestos y la
moneda Lempira. -- Adds accounting chart for Honduras. It also includes taxes
and the Lempira currency.""",
'author': 'Salvatore Josue Trimarchi Pinto',
'website': 'http://bacgroup.net',
'depends': ['base', 'account'],
'data': [
'data/l10n_hn_chart_data.xml',
'data/account.account.template.csv',
'data/l10n_hn_chart_post_data.xml',
'data/account_tax_group_data.xml',
'data/account_tax_template_data.xml',
'data/account_chart_template_data.xml',
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}

View file

@ -0,0 +1,35 @@
"id","name","code","account_type","chart_template_id/id","reconcile"
"cta110201","Cuentas por Cobrar Generales","1.1.02.01","asset_receivable","l10n_hn.cuentas_plantilla","True"
"cta110205","Cuentas por Cobrar Generales (PoS)","1.1.02.05","asset_receivable","l10n_hn.cuentas_plantilla","True"
"cta110202","Cuentas por Cobrar Empresas Afilidas","1.1.02.02","asset_receivable","l10n_hn.cuentas_plantilla","True"
"cta110203","Prestamos al Personal","1.1.02.03","asset_receivable","l10n_hn.cuentas_plantilla","True"
"cta110204","Otras Cuentas por Cobrar","1.1.02.04","asset_receivable","l10n_hn.cuentas_plantilla","True"
"cta110301","ISV por Cobrar","1.1.03.01","asset_current","l10n_hn.cuentas_plantilla","False"
"cta110302","Retenciones de ISV recibidas","1.1.03.02","asset_current","l10n_hn.cuentas_plantilla","False"
"cta120101","Propiedad, Planta y Equipo","1.2.01.01","asset_current","l10n_hn.cuentas_plantilla","False"
"cta120201","Depreciaciones Acumuladas","1.2.02.01","asset_current","l10n_hn.cuentas_plantilla","False"
"cta130101","Gastos por Amortizar","1.3.01.01","asset_current","l10n_hn.cuentas_plantilla","False"
"cta130201","Gastos Anticipados","1.3.02.01","asset_current","l10n_hn.cuentas_plantilla","False"
"cta130501","Gastos de Organización","1.3.03.01","asset_current","l10n_hn.cuentas_plantilla","False"
"cta130601","Otros Activos","1.3.04.01","asset_current","l10n_hn.cuentas_plantilla","False"
"cta210101","Cuentas y Documentos por Pagar","2.1.01.01","liability_payable","l10n_hn.cuentas_plantilla","True"
"cta210201","ISV por Pagar","2.1.02.01","liability_current","l10n_hn.cuentas_plantilla","False"
"cta210301","Impuestos","2.1.03.01","liability_current","l10n_hn.cuentas_plantilla","False"
"cta220101","Provisión para Indemnizaciones","2.2.01.01","liability_current","l10n_hn.cuentas_plantilla","False"
"cta230101","Anticipos","2.3.01.01","liability_current","l10n_hn.cuentas_plantilla","False"
"cta310101","Capital Autorizado, Suscríto y Pagado","3.1.01.01","equity","l10n_hn.cuentas_plantilla","False"
"cta310102","Reservas","3.1.01.02","equity","l10n_hn.cuentas_plantilla","False"
"cta310103","Perdidas y Ganancias","3.1.01.03","equity","l10n_hn.cuentas_plantilla","False"
"cta410101","Ventas","4.1.01.01","income","l10n_hn.cuentas_plantilla","False"
"cta410102","Descuentos Sobre Ventas","4.1.01.02","income","l10n_hn.cuentas_plantilla","False"
"cta410103","Ganar cuenta","4.1.01.03","income_other","l10n_hn.cuentas_plantilla","False"
"cta420101","Otros Ingresos","4.2.01.01","income","l10n_hn.cuentas_plantilla","False"
"cta420102","Cash Discount Gain","4.2.01.02","income_other","l10n_hn.cuentas_plantilla","False"
"cta510101","Costos de Ventas","5.1.01.01","expense","l10n_hn.cuentas_plantilla","False"
"cta610101","Gastos de Ventas","6.1.01.01","expense","l10n_hn.cuentas_plantilla","False"
"cta620101","Gastos de Administración","6.2.01.01","expense","l10n_hn.cuentas_plantilla","False"
"cta620201","Otros Gastos de Operación","6.2.02.01","expense","l10n_hn.cuentas_plantilla","False"
"cta620202","Cash Discount Loss","6.2.02.02","expense","l10n_hn.cuentas_plantilla","False"
"cta630101","Gastos no Deducibles","6.3.01.01","expense","l10n_hn.cuentas_plantilla","False"
"cta710101","Otros Gastos Financieros","7.1.01.01","expense","l10n_hn.cuentas_plantilla","False"
"cta710102","Intereses","7.1.01.02","expense","l10n_hn.cuentas_plantilla","False"
1 id name code account_type chart_template_id/id reconcile
2 cta110201 Cuentas por Cobrar Generales 1.1.02.01 asset_receivable l10n_hn.cuentas_plantilla True
3 cta110205 Cuentas por Cobrar Generales (PoS) 1.1.02.05 asset_receivable l10n_hn.cuentas_plantilla True
4 cta110202 Cuentas por Cobrar Empresas Afilidas 1.1.02.02 asset_receivable l10n_hn.cuentas_plantilla True
5 cta110203 Prestamos al Personal 1.1.02.03 asset_receivable l10n_hn.cuentas_plantilla True
6 cta110204 Otras Cuentas por Cobrar 1.1.02.04 asset_receivable l10n_hn.cuentas_plantilla True
7 cta110301 ISV por Cobrar 1.1.03.01 asset_current l10n_hn.cuentas_plantilla False
8 cta110302 Retenciones de ISV recibidas 1.1.03.02 asset_current l10n_hn.cuentas_plantilla False
9 cta120101 Propiedad, Planta y Equipo 1.2.01.01 asset_current l10n_hn.cuentas_plantilla False
10 cta120201 Depreciaciones Acumuladas 1.2.02.01 asset_current l10n_hn.cuentas_plantilla False
11 cta130101 Gastos por Amortizar 1.3.01.01 asset_current l10n_hn.cuentas_plantilla False
12 cta130201 Gastos Anticipados 1.3.02.01 asset_current l10n_hn.cuentas_plantilla False
13 cta130501 Gastos de Organización 1.3.03.01 asset_current l10n_hn.cuentas_plantilla False
14 cta130601 Otros Activos 1.3.04.01 asset_current l10n_hn.cuentas_plantilla False
15 cta210101 Cuentas y Documentos por Pagar 2.1.01.01 liability_payable l10n_hn.cuentas_plantilla True
16 cta210201 ISV por Pagar 2.1.02.01 liability_current l10n_hn.cuentas_plantilla False
17 cta210301 Impuestos 2.1.03.01 liability_current l10n_hn.cuentas_plantilla False
18 cta220101 Provisión para Indemnizaciones 2.2.01.01 liability_current l10n_hn.cuentas_plantilla False
19 cta230101 Anticipos 2.3.01.01 liability_current l10n_hn.cuentas_plantilla False
20 cta310101 Capital Autorizado, Suscríto y Pagado 3.1.01.01 equity l10n_hn.cuentas_plantilla False
21 cta310102 Reservas 3.1.01.02 equity l10n_hn.cuentas_plantilla False
22 cta310103 Perdidas y Ganancias 3.1.01.03 equity l10n_hn.cuentas_plantilla False
23 cta410101 Ventas 4.1.01.01 income l10n_hn.cuentas_plantilla False
24 cta410102 Descuentos Sobre Ventas 4.1.01.02 income l10n_hn.cuentas_plantilla False
25 cta410103 Ganar cuenta 4.1.01.03 income_other l10n_hn.cuentas_plantilla False
26 cta420101 Otros Ingresos 4.2.01.01 income l10n_hn.cuentas_plantilla False
27 cta420102 Cash Discount Gain 4.2.01.02 income_other l10n_hn.cuentas_plantilla False
28 cta510101 Costos de Ventas 5.1.01.01 expense l10n_hn.cuentas_plantilla False
29 cta610101 Gastos de Ventas 6.1.01.01 expense l10n_hn.cuentas_plantilla False
30 cta620101 Gastos de Administración 6.2.01.01 expense l10n_hn.cuentas_plantilla False
31 cta620201 Otros Gastos de Operación 6.2.02.01 expense l10n_hn.cuentas_plantilla False
32 cta620202 Cash Discount Loss 6.2.02.02 expense l10n_hn.cuentas_plantilla False
33 cta630101 Gastos no Deducibles 6.3.01.01 expense l10n_hn.cuentas_plantilla False
34 cta710101 Otros Gastos Financieros 7.1.01.01 expense l10n_hn.cuentas_plantilla False
35 cta710102 Intereses 7.1.01.02 expense l10n_hn.cuentas_plantilla False

View file

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

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="tax_group_iva_15" model="account.tax.group">
<field name="name">IVA 15%</field>
<field name="country_id" ref="base.hn"/>
</record>
</data>
</odoo>

View file

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- Compras e ISV por Cobrar -->
<record id="impuestos_plantilla_isv_por_cobrar" model="account.tax.template">
<field name="chart_template_id" ref="cuentas_plantilla"/>
<field name="name">ISV por Cobrar</field>
<field name="description">ISV por Cobrar</field>
<field name="amount" eval="15"/>
<field name="amount_type">percent</field>
<field name="type_tax_use">purchase</field>
<field name="price_include" eval="True"/>
<field name="tax_group_id" ref="tax_group_iva_15"/>
<field name="invoice_repartition_line_ids" eval="[(5,0,0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('cta110301'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('cta110301'),
}),
]"/>
</record>
<!-- Ventas e ISV por Pagar -->
<record id="impuestos_plantilla_isv_por_pagar" model="account.tax.template">
<field name="chart_template_id" ref="cuentas_plantilla"/>
<field name="name">ISV por Pagar</field>
<field name="description">ISV por Pagar</field>
<field name="amount" eval="15"/>
<field name="amount_type">percent</field>
<field name="type_tax_use">sale</field>
<field name="price_include" eval="True"/>
<field name="tax_group_id" ref="tax_group_iva_15"/>
<field name="invoice_repartition_line_ids" eval="[(5,0,0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('cta210201'),
}),
]"/>
<field name="refund_repartition_line_ids" eval="[(5, 0, 0),
(0,0, {'repartition_type': 'base'}),
(0,0, {
'repartition_type': 'tax',
'account_id': ref('cta210201'),
}),
]"/>
</record>
</data>
</odoo>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="cuentas_plantilla" model="account.chart.template">
<field name="name">Plantilla de cuentas de Honduras (sencilla)</field>
<field name="bank_account_code_prefix">1.1.01.</field>
<field name="cash_account_code_prefix">1.1.01.</field>
<field name="transfer_account_code_prefix">1.1.01.00</field>
<field name="code_digits">9</field>
<field name="currency_id" ref="base.HNL"/>
<field name="country_id" ref="base.hn"/>
</record>
</data>
</odoo>

View file

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="cuentas_plantilla" model="account.chart.template">
<field name="property_account_receivable_id" ref="cta110201"/>
<field name="property_account_payable_id" ref="cta210101"/>
<field name="property_account_income_categ_id" ref="cta410101"/>
<field name="property_account_expense_categ_id" ref="cta510101"/>
<field name="income_currency_exchange_account_id" ref="cta410103"/>
<field name="expense_currency_exchange_account_id" ref="cta710101"/>
<field name="default_pos_receivable_account_id" ref="cta110205"/>
<field name="account_journal_early_pay_discount_loss_account_id" ref="cta620202"/>
<field name="account_journal_early_pay_discount_gain_account_id" ref="cta420102"/>
</record>
</odoo>

View file

@ -0,0 +1,34 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_hn" model="res.partner">
<field name="name">HN Company</field>
<field name="vat"></field>
<field name="street">CA-1</field>
<field name="city">Nacaome</field>
<field name="country_id" ref="base.hn"/>
<field name="zip"></field>
<field name="phone">+504 9123-4567</field>
<field name="email">info@company.hnexample.com</field>
<field name="website">www.hnexample.com</field>
</record>
<record id="demo_company_hn" model="res.company">
<field name="name">HN Company</field>
<field name="partner_id" ref="partner_demo_company_hn"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_hn')]"/>
</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_hn.demo_company_hn'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[ref('l10n_hn.cuentas_plantilla')]"/>
<value model="res.company" eval="obj().env.ref('l10n_hn.demo_company_hn')"/>
</function>
</odoo>

View file

@ -0,0 +1,9 @@
def migrate(cr, version):
# Set noupdate property of "account.tax.template" records to False
cr.execute(
"""UPDATE ir_model_data
SET noupdate=false
WHERE module='l10n_hn'
AND model='account.tax.template'
"""
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 16 KiB