19.0 vanilla

This commit is contained in:
Ernad Husremovic 2026-03-09 09:31:28 +01:00
parent ff721d030e
commit 7721452493
1826 changed files with 124775 additions and 274114 deletions

View file

@ -16,36 +16,15 @@ pip install odoo-bringout-oca-ocb-l10n_hn
## Dependencies
This addon depends on:
- base
- account
## Manifest Information
- **Name**: Honduras - Accounting
- **Version**: 0.3
- **Category**: Accounting/Localizations/Account Charts
- **License**: LGPL-3
- **Installable**: False
## Source
Based on [OCA/OCB](https://github.com/OCA/OCB) branch 16.0, addon `l10n_hn`.
- Repository: https://github.com/OCA/OCB
- Branch: 19.0
- Path: addons/l10n_hn
## License
This package maintains the original LGPL-3 license from the upstream Odoo project.
## Documentation
- Overview: doc/OVERVIEW.md
- Architecture: doc/ARCHITECTURE.md
- Models: doc/MODELS.md
- Controllers: doc/CONTROLLERS.md
- Wizards: doc/WIZARDS.md
- Install: doc/INSTALL.md
- Usage: doc/USAGE.md
- Configuration: doc/CONFIGURATION.md
- Dependencies: doc/DEPENDENCIES.md
- Troubleshooting: doc/TROUBLESHOOTING.md
- FAQ: doc/FAQ.md
This package preserves the original LGPL-3 license.

View file

@ -1,5 +1,2 @@
# -*- 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)
from . import models

View file

@ -1,15 +1,9 @@
# -*- 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',
'icon': '/account/static/description/l10n.png',
'countries': ['hn'],
'version': '0.2',
'category': 'Accounting/Localizations/Account Charts',
'description': """
This is the base module to manage the accounting chart for Honduras.
@ -19,16 +13,12 @@ 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',
'website': 'https://www.odoo.com/documentation/latest/applications/finance/fiscal_localizations.html',
'depends': [
'base',
'account',
],
'auto_install': ['account'],
'demo': [
'demo/demo_company.xml',
],

View file

@ -1,35 +0,0 @@
"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

@ -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_hn.cuentas_plantilla')]"/>
</function>
</data>
</odoo>

View file

@ -1,9 +0,0 @@
<?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

@ -1,59 +0,0 @@
<?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

@ -1,14 +0,0 @@
<?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

@ -1,14 +0,0 @@
<?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,35 @@
"id","name","code","account_type","reconcile","name@es"
"cta110201","General Accounts Receivable","1.1.02.01","asset_receivable","True","Cuentas por Cobrar Generales"
"cta110205","General Accounts Receivable (PoS)","1.1.02.05","asset_receivable","True","Cuentas por Cobrar Generales (PoS)"
"cta110202","Accounts Receivable Affiliated Companies","1.1.02.02","asset_receivable","True","Cuentas por Cobrar Empresas Afilidas"
"cta110203","Loans to Personnel","1.1.02.03","asset_receivable","True","Prestamos al Personal"
"cta110204","Other Accounts Receivable","1.1.02.04","asset_receivable","True","Otras Cuentas por Cobrar"
"cta110301","ISV receivable","1.1.03.01","asset_current","False","ISV por Cobrar"
"cta110302","ISV withholdings received","1.1.03.02","asset_current","False","Retenciones de ISV recibidas"
"cta120101","Property, Plant and Equipment","1.2.01.01","asset_current","False","Propiedad, Planta y Equipo"
"cta120201","Accumulated Depreciation","1.2.02.01","asset_current","False","Depreciaciones Acumuladas"
"cta130101","Unamortized Expenses","1.3.01.01","asset_current","False","Gastos por Amortizar"
"cta130201","Prepaid Expenses","1.3.02.01","asset_current","False","Gastos Anticipados"
"cta130501","Organizational Expenses","1.3.03.01","asset_current","False","Gastos de Organización"
"cta130601","Other Assets","1.3.04.01","asset_current","False","Otros Activos"
"cta210101","Accounts and notes payable","2.1.01.01","liability_payable","True","Cuentas y Documentos por Pagar"
"cta210201","ISV Payable","2.1.02.01","liability_current","False","ISV por Pagar"
"cta210301","Taxes","2.1.03.01","liability_current","False","Impuestos"
"cta220101","Provision for severance indemnities","2.2.01.01","liability_current","False","Provisión para Indemnizaciones"
"cta230101","Advances","2.3.01.01","liability_current","False","Anticipos"
"cta310101","Authorized, Subscribed and Paid-in Capital","3.1.01.01","equity","False","Capital Autorizado, Suscríto y Pagado"
"cta310102","Reservations","3.1.01.02","equity","False","Reservas"
"cta310103","Profit and loss","3.1.01.03","equity","False","Perdidas y Ganancias"
"cta410101","Sales","4.1.01.01","income","False","Ventas"
"cta410102","Sales Discounts","4.1.01.02","income","False","Descuentos Sobre Ventas"
"cta410103","Earn an account","4.1.01.03","income_other","False","Ganar cuenta"
"cta420101","Other Income","4.2.01.01","income","False","Otros Ingresos"
"cta420102","Cash Discount Gain","4.2.01.02","income_other","False","Ganancia por descuento"
"cta510101","Cost of sales","5.1.01.01","expense","False","Costos de Ventas"
"cta610101","Cost of sales","6.1.01.01","expense","False","Costos de Ventas"
"cta620101","Administrative Expenses","6.2.01.01","expense","False","Gastos de Administración"
"cta620201","Other Operating Expenses","6.2.02.01","expense","False","Otros Gastos de Operación"
"cta620202","Cash Discount Loss","6.2.02.02","expense","False","Pérdida por descuento"
"cta630101","Non-Deductible Expenses","6.3.01.01","expense","False","Gastos no Deducibles"
"cta710101","Other Financial Expenses","7.1.01.01","expense","False","Otros Gastos Financieros"
"cta710102","Interests","7.1.01.02","expense","False","Intereses"
1 id name code account_type reconcile name@es
2 cta110201 General Accounts Receivable 1.1.02.01 asset_receivable True Cuentas por Cobrar Generales
3 cta110205 General Accounts Receivable (PoS) 1.1.02.05 asset_receivable True Cuentas por Cobrar Generales (PoS)
4 cta110202 Accounts Receivable Affiliated Companies 1.1.02.02 asset_receivable True Cuentas por Cobrar Empresas Afilidas
5 cta110203 Loans to Personnel 1.1.02.03 asset_receivable True Prestamos al Personal
6 cta110204 Other Accounts Receivable 1.1.02.04 asset_receivable True Otras Cuentas por Cobrar
7 cta110301 ISV receivable 1.1.03.01 asset_current False ISV por Cobrar
8 cta110302 ISV withholdings received 1.1.03.02 asset_current False Retenciones de ISV recibidas
9 cta120101 Property, Plant and Equipment 1.2.01.01 asset_current False Propiedad, Planta y Equipo
10 cta120201 Accumulated Depreciation 1.2.02.01 asset_current False Depreciaciones Acumuladas
11 cta130101 Unamortized Expenses 1.3.01.01 asset_current False Gastos por Amortizar
12 cta130201 Prepaid Expenses 1.3.02.01 asset_current False Gastos Anticipados
13 cta130501 Organizational Expenses 1.3.03.01 asset_current False Gastos de Organización
14 cta130601 Other Assets 1.3.04.01 asset_current False Otros Activos
15 cta210101 Accounts and notes payable 2.1.01.01 liability_payable True Cuentas y Documentos por Pagar
16 cta210201 ISV Payable 2.1.02.01 liability_current False ISV por Pagar
17 cta210301 Taxes 2.1.03.01 liability_current False Impuestos
18 cta220101 Provision for severance indemnities 2.2.01.01 liability_current False Provisión para Indemnizaciones
19 cta230101 Advances 2.3.01.01 liability_current False Anticipos
20 cta310101 Authorized, Subscribed and Paid-in Capital 3.1.01.01 equity False Capital Autorizado, Suscríto y Pagado
21 cta310102 Reservations 3.1.01.02 equity False Reservas
22 cta310103 Profit and loss 3.1.01.03 equity False Perdidas y Ganancias
23 cta410101 Sales 4.1.01.01 income False Ventas
24 cta410102 Sales Discounts 4.1.01.02 income False Descuentos Sobre Ventas
25 cta410103 Earn an account 4.1.01.03 income_other False Ganar cuenta
26 cta420101 Other Income 4.2.01.01 income False Otros Ingresos
27 cta420102 Cash Discount Gain 4.2.01.02 income_other False Ganancia por descuento
28 cta510101 Cost of sales 5.1.01.01 expense False Costos de Ventas
29 cta610101 Cost of sales 6.1.01.01 expense False Costos de Ventas
30 cta620101 Administrative Expenses 6.2.01.01 expense False Gastos de Administración
31 cta620201 Other Operating Expenses 6.2.02.01 expense False Otros Gastos de Operación
32 cta620202 Cash Discount Loss 6.2.02.02 expense False Pérdida por descuento
33 cta630101 Non-Deductible Expenses 6.3.01.01 expense False Gastos no Deducibles
34 cta710101 Other Financial Expenses 7.1.01.01 expense False Otros Gastos Financieros
35 cta710102 Interests 7.1.01.02 expense False Intereses

View file

@ -0,0 +1,9 @@
"id","name","description","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","description@es","invoice_label@es","price_include_override","fiscal_position_ids","original_tax_ids"
"impuestos_plantilla_isv_por_cobrar","15%","ISV receivable","ISV receivable","15.0","percent","purchase","tax_group_iva_15","base","invoice","","ISV por Cobrar","ISV por Cobrar","","",""
"","","","","","","","","tax","invoice","cta110301","","","","",""
"","","","","","","","","base","refund","","","","","",""
"","","","","","","","","tax","refund","cta110301","","","","",""
"impuestos_plantilla_isv_por_pagar","15%","ISV Payable","ISV Payable","15.0","percent","sale","tax_group_iva_15","base","invoice","","ISV por Pagar","ISV por Pagar","tax_included","",""
"","","","","","","","","tax","invoice","cta210201","","","","",""
"","","","","","","","","base","refund","","","","","",""
"","","","","","","","","tax","refund","cta210201","","","","",""
1 id name description invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/account_id description@es invoice_label@es price_include_override fiscal_position_ids original_tax_ids
2 impuestos_plantilla_isv_por_cobrar 15% ISV receivable ISV receivable 15.0 percent purchase tax_group_iva_15 base invoice ISV por Cobrar ISV por Cobrar
3 tax invoice cta110301
4 base refund
5 tax refund cta110301
6 impuestos_plantilla_isv_por_pagar 15% ISV Payable ISV Payable 15.0 percent sale tax_group_iva_15 base invoice ISV por Pagar ISV por Pagar tax_included
7 tax invoice cta210201
8 base refund
9 tax refund cta210201

View file

@ -0,0 +1,2 @@
"id","name","country_id","name@es"
"tax_group_iva_15","VAT 15%","base.hn","IVA 15%"
1 id name country_id name@es
2 tax_group_iva_15 VAT 15% base.hn IVA 15%

View file

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

View file

@ -0,0 +1,35 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_hn
#
# Weblate <noreply-mt-weblate@weblate.org>, 2025.
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-30 19:07+0000\n"
"PO-Revision-Date: 2025-11-17 03:11+0000\n"
"Last-Translator: Weblate <noreply-mt-weblate@weblate.org>\n"
"Language-Team: Spanish (Latin America) <https://translate.odoo.com/projects/"
"odoo-19-l10n/l10n_hn/es_419/>\n"
"Language: es_419\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.12.2\n"
#. module: l10n_hn
#: model:ir.model,name:l10n_hn.model_account_chart_template
msgid "Account Chart Template"
msgstr "Plantilla del plan de cuentas"
#. module: l10n_hn
#: model:ir.model.fields,field_description:l10n_hn.field_account_chart_template__display_name
msgid "Display Name"
msgstr "Nombre para mostrar"
#. module: l10n_hn
#: model:ir.model.fields,field_description:l10n_hn.field_account_chart_template__id
msgid "ID"
msgstr "ID"

View file

@ -0,0 +1,31 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_hn
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 19.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-30 19:07+0000\n"
"PO-Revision-Date: 2025-12-30 19:07+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: l10n_hn
#: model:ir.model,name:l10n_hn.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_hn
#: model:ir.model.fields,field_description:l10n_hn.field_account_chart_template__display_name
msgid "Display Name"
msgstr ""
#. module: l10n_hn
#: model:ir.model.fields,field_description:l10n_hn.field_account_chart_template__id
msgid "ID"
msgstr ""

View file

@ -1,9 +0,0 @@
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'
"""
)

View file

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

View file

@ -0,0 +1,46 @@
# 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('hn')
def _get_hn_template_data(self):
return {
'property_account_receivable_id': 'cta110201',
'property_account_payable_id': 'cta210101',
'code_digits': '9',
}
@template('hn', 'res.company')
def _get_hn_res_company(self):
return {
self.env.company.id: {
'account_fiscal_country_id': 'base.hn',
'bank_account_code_prefix': '1.1.01.',
'cash_account_code_prefix': '1.1.01.',
'transfer_account_code_prefix': '1.1.01.00',
'account_default_pos_receivable_account_id': 'cta110205',
'income_currency_exchange_account_id': 'cta410103',
'expense_currency_exchange_account_id': 'cta710101',
'account_journal_early_pay_discount_loss_account_id': 'cta620202',
'account_journal_early_pay_discount_gain_account_id': 'cta420102',
'account_sale_tax_id': 'impuestos_plantilla_isv_por_pagar',
'account_purchase_tax_id': 'impuestos_plantilla_isv_por_cobrar',
'income_account_id': 'cta410101',
'expense_account_id': 'cta510101',
'account_stock_journal_id': 'inventory_valuation',
'account_stock_valuation_id': 'cta130601',
},
}
@template('hn', 'account.account')
def _get_hn_account_account(self):
return {
'cta130601': {
'account_stock_expense_id': 'cta510101',
'account_stock_variation_id': 'cta620201',
},
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 16 KiB

View file

@ -1,13 +1,15 @@
[project]
name = "odoo-bringout-oca-ocb-l10n_hn"
version = "16.0.0"
description = "Honduras - Accounting - Odoo addon"
description = "Honduras - Accounting -
Odoo addon
"
authors = [
{ name = "Ernad Husremovic", email = "hernad@bring.out.ba" }
]
dependencies = [
"odoo-bringout-oca-ocb-base>=16.0.0",
"odoo-bringout-oca-ocb-account>=16.0.0",
"odoo-bringout-oca-ocb-base>=19.0.0",
"odoo-bringout-oca-ocb-account>=19.0.0",
"requests>=2.25.1"
]
readme = "README.md"
@ -17,7 +19,7 @@ classifiers = [
"Intended Audience :: Developers",
"License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Topic :: Office/Business",
]