[IMP] Merged improvements from gt lok

bzr revid: nicolas.vanhoren@openerp.com-20101104092219-h8rr9giayjuxkh1q
This commit is contained in:
nvi-openerp 2010-11-04 10:22:19 +01:00
parent 949325589c
commit 5367411e47
9 changed files with 115 additions and 277 deletions

View File

@ -1,7 +1,7 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (c) 2004-2010 Soluciones Tecnologócias Prisma S.A. All Rights Reserved.
# Copyright (c) 2009-2010 Soluciones Tecnologócias Prisma S.A. All Rights Reserved.
# José Rodrigo Fernández Menegazzo, Soluciones Tecnologócias Prisma S.A.
# (http://www.solucionesprisma.com)
#
@ -20,6 +20,5 @@
#
##############################################################################
import partner
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:

View File

@ -1,7 +1,7 @@
# -*- encoding: utf-8 -*-
##############################################################################
#
# Copyright (c) 2004-2010 Soluciones Tecnologócias Prisma S.A. All Rights Reserved.
# Copyright (c) 2009-2010 Soluciones Tecnologócias Prisma S.A. All Rights Reserved.
# José Rodrigo Fernández Menegazzo, Soluciones Tecnologócias Prisma S.A.
# (http://www.solucionesprisma.com)
#
@ -21,35 +21,31 @@
##############################################################################
#
# This module provides a minimal Guatemalan chart of accounts for building upon further
# Open ERP's default currency and accounts are remapped to this chart
# This module provides a minimal Guatemalan chart of accounts that can be use
# to build upon a more complex one. It also includes a chart of taxes and
# the Quetzal currency.
#
# This module is based on the UK minimal chart of accounts:
# Copyright (c) 2004-2009 Seath Solutions Ltd. All Rights Reserved.
# Geoff Gardiner, Seath Solutions Ltd (http://www.seathsolutions.com/)
#
# This module works for Open ERP 4.1.0 (and, assumed, onwards).
# This module does not work for Open ERP 4.0.2 and before.
#
# Cash tax accounting can be accommodated with further processing in Open ERP
#
# Status 2.0 - tested on Open ERP 5.0.6
# This module works with OpenERP 6.0
#
{
'name': 'Guatemala - minimal',
'version': '2.0',
'name': 'Guatemala - Plan contable general',
'version': '3.0',
'category': 'Localisation/Account Charts',
'description': """This is the base module to manage a minimal accounting chart for Guatemala in Open ERP.""",
'description': """Agrega una nomenclatura contable para Guatemala. También icluye impuestos y la moneda del Quetzal. -- Adds accounting chart for Guatemala. It also includes taxes and the Quetzal currency""",
'author': 'José Rodrigo Fernández Menegazzo',
'website': 'http://solucionesprisma.com/',
'depends': ['base', 'base_vat', 'account', 'account_chart'],
'depends': ['base', 'account', 'account_chart'],
'init_xml': [],
'update_xml': [
'account_types.xml',
'account_chart.xml',
'account_tax.xml',
'l10n_gt_wizard.xml'
'l10n_gt_base.xml',
],
'demo_xml': [],
'installable': True,

View File

@ -1,7 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<data noupdate="1">
<!-- Plantilla -->
@ -51,8 +50,8 @@
<field name="code">1.1.01.01</field>
<field name="name">Caja Chica</field>
<field ref="cta1101" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_activo"/>
<field name="type">liquidity</field>
<field name="user_type" ref="cuenta_efectivo"/>
</record>
<record id="cta1102" model="account.account.template">
@ -112,7 +111,7 @@
<field name="name">IVA por Cobrar</field>
<field ref="cta1103" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_impuestos"/>
<field name="user_type" ref="cuenta_activo"/>
</record>
<record id="cta110302" model="account.account.template">
@ -120,7 +119,7 @@
<field name="name">Retenciones de IVA recibidas</field>
<field ref="cta1103" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_impuestos"/>
<field name="user_type" ref="cuenta_activo"/>
</record>
<record id="cta1104" model="account.account.template">
@ -289,7 +288,7 @@
<field name="name">IVA por Pagar</field>
<field ref="cta2102" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_impuestos"/>
<field name="user_type" ref="cuenta_pasivo"/>
</record>
<record id="cta2103" model="account.account.template">
@ -305,7 +304,7 @@
<field name="name">Impuestos</field>
<field ref="cta2103" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_impuestos"/>
<field name="user_type" ref="cuenta_pasivo"/>
</record>
<record id="cta22" model="account.account.template">
@ -329,7 +328,7 @@
<field name="name">Provisión para Indemnizaciones</field>
<field ref="cta2201" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_activo"/>
<field name="user_type" ref="cuenta_pasivo"/>
</record>
<record id="cta23" model="account.account.template">
@ -353,7 +352,7 @@
<field name="name">Anticipos</field>
<field ref="cta2301" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_activo"/>
<field name="user_type" ref="cuenta_pasivo"/>
</record>
<record id="cta3" model="account.account.template">
@ -390,9 +389,9 @@
<record id="cta310102" model="account.account.template">
<field name="code">3.1.01.02</field>
<field name="name">other</field>
<field name="name">Reservas</field>
<field ref="cta3101" name="parent_id"/>
<field name="type">view</field>
<field name="type">other</field>
<field name="user_type" ref="cuenta_capital"/>
</record>
@ -640,7 +639,7 @@
<record id="cta710102" model="account.account.template">
<field name="code">7.1.01.02</field>
<field name="name">Otros Productos Financieros</field>
<field name="name">Intereses</field>
<field ref="cta7101" name="parent_id"/>
<field name="type">other</field>
<field name="user_type" ref="cuenta_gastos"/>

View File

@ -71,50 +71,5 @@
<field name="parent_id" ref="impuestos_base_iva_ventas_balance"/>
</record>
<!-- Plantilla de cuentas -->
<record id="cuentas_plantilla" model="account.chart.template">
<field name="name">Plantilla de cuentas de Guatemala (sencilla)</field>
<field name="account_root_id" ref="plan_raiz"/>
<field name="tax_code_root_id" ref="impuestos_raiz"/>
<field name="bank_account_view_id" ref="cta1101"/>
<field name="property_account_receivable" ref="cta110201"/>
<field name="property_account_payable" ref="cta210101"/>
<field name="property_account_expense_categ" ref="cta510101"/>
<field name="property_account_income_categ" ref="cta410101"/>
</record>
<!-- Compras e IVA por Cobrar -->
<record id="impuestos_plantilla_iva_por_cobrar" model="account.tax.template">
<field name="chart_template_id" ref="cuentas_plantilla"/>
<field name="name">IVA por Cobrar</field>
<field eval="0.12" name="amount"/>
<field name="type">percent</field>
<field name="account_collected_id" ref="cta110301"/>
<field name="account_paid_id" ref="cta110301"/>
<field name="base_code_id" ref="impuestos_base_iva_compras"/>
<field name="tax_code_id" ref="impuestos_iva_por_cobrar"/>
<field name="ref_base_code_id" ref="impuestos_base_iva_compras"/>
<field name="ref_tax_code_id" ref="impuestos_iva_por_cobrar"/>
<field name="type_tax_use">purchase</field>
</record>
<!-- Ventas e IVA por Pagar -->
<record id="impuestos_plantilla_iva_por_pagar" model="account.tax.template">
<field name="chart_template_id" ref="cuentas_plantilla"/>
<field name="name">IVA por Pagar</field>
<field eval="0.12" name="amount"/>
<field name="type">percent</field>
<field name="account_collected_id" ref="cta210201"/>
<field name="account_paid_id" ref="cta210201"/>
<field name="base_code_id" ref="impuestos_base_iva_ventas"/>
<field name="tax_code_id" ref="impuestos_iva_por_pagar"/>
<field name="ref_base_code_id" ref="impuestos_base_iva_ventas"/>
<field name="ref_tax_code_id" ref="impuestos_iva_por_pagar"/>
<field name="type_tax_use">sale</field>
</record>
</data>
</openerp>

View File

@ -1,19 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record model="account.account.type" id="cuenta_cxc" >
<field name="name">Cuentas por Cobrar</field>
<field name="code">cxc</field>
<field name="close_method">unreconciled</field>
</record>
<record model="account.account.type" id="cuenta_cxp" >
<field name="name">Cuentas por Pagar</field>
<field name="code">cxp</field>
<field name="close_method">unreconciled</field>
</record>
<data noupdate="1">
<record model="account.account.type" id="cuenta_vista">
<field name="name">Vista</field>
@ -21,40 +8,60 @@
<field name="close_method">none</field>
</record>
<record model="account.account.type" id="cuenta_ingresos" >
<field name="name">Ingresos</field>
<field name="code">ingresos</field>
<field name="close_method">none</field>
</record>
<record model="account.account.type" id="cuenta_gastos">
<field name="name">Gastos</field>
<field name="code">gastos</field>
<field name="close_method">none</field>
</record>
<record model="account.account.type" id="cuenta_impuestos">
<field name="name">Impuestos</field>
<field name="code">Impuestos</field>
<field name="close_method">unreconciled</field>
</record>
<record model="account.account.type" id="cuenta_efectivo">
<field name="name">Efectivo</field>
<field name="code">Efectivo</field>
<field name="close_method">balance</field>
</record>
<record model="account.account.type" id="cuenta_activo">
<field name="name">Activo</field>
<field name="code">Activo</field>
<field name="close_method">balance</field>
<field name="report_type">asset</field>
</record>
<record model="account.account.type" id="cuenta_cxc" >
<field name="name">Cuentas por Cobrar</field>
<field name="code">cxc</field>
<field name="close_method">unreconciled</field>
<field name="report_type">asset</field>
</record>
<record model="account.account.type" id="cuenta_pasivo">
<field name="name">Pasivo</field>
<field name="code">Pasivo</field>
<field name="close_method">balance</field>
<field name="report_type">liability</field>
</record>
<record model="account.account.type" id="cuenta_cxp" >
<field name="name">Cuentas por Pagar</field>
<field name="code">cxp</field>
<field name="close_method">unreconciled</field>
<field name="report_type">liability</field>
</record>
<record model="account.account.type" id="cuenta_capital">
<field name="name">Capital</field>
<field name="code">capital</field>
<field name="close_method">balance</field>
<field name="report_type">asset</field>
</record>
<record model="account.account.type" id="cuenta_ingresos" >
<field name="name">Ingresos</field>
<field name="code">ingresos</field>
<field name="close_method">none</field>
<field name="report_type">income</field>
</record>
<record model="account.account.type" id="cuenta_gastos">
<field name="name">Gastos</field>
<field name="code">gastos</field>
<field name="close_method">none</field>
<field name="report_type">expense</field>
</record>
<record model="account.account.type" id="cuenta_efectivo">
<field name="name">Efectivo</field>
<field name="code">Efectivo</field>
<field name="report_type">asset</field>
<field name="close_method">balance</field>
</record>
</data>

View File

@ -1,88 +0,0 @@
# Translation of OpenERP Server.
# This file contains the translation of the following modules:
# * l10n_gt
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.1\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-05-19 14:31:42+0000\n"
"PO-Revision-Date: 2009-05-20 10:31:42+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_gt
#: model:account.account.type,name:l10n_gt.account_type_receivable
msgid "Receivable"
msgstr "Cuentas por Cobrar"
#. module: l10n_gt
#: model:ir.module.module,description:l10n_gt.module_meta_information
msgid "This is the base module to manage the accounting chart for Guatemala in Open ERP."
msgstr "Este es el módulo base para manejar una contabilidad mínima para Guatemala"
#. module: l10n_gt
#: constraint:account.account.template:0
msgid "Error ! You can not create recursive account templates."
msgstr "Error, no puede crear machotes de cuentas recursivas"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_income
msgid "Income"
msgstr "Ingreso"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_tax
msgid "Tax"
msgstr "Impuesto"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_cash
msgid "Cash"
msgstr "Efectivo"
#. module: l10n_gt
#: model:ir.actions.todo,note:l10n_gt.config_call_account_template_gt_minimal
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
msgstr "Genera la numenclatura contable a partir de un machote. Se le preguntará por el nombre de la empresa, el machote a usar, el número de digitos para generar en los códigos de las cuentas, una o más cuentas de banco, la moneda a usar para los libros. Este es el mismo asistente que se ejecuta al correr: Gestión Financiera/Configuración/Contabilidad Financiera/Plantillas/Generar plan contable a partir de una plantilla de plan contable
"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_payable
msgid "Payable"
msgstr "Cuentas por Pagar"
#. module: l10n_gt
#: model:ir.module.module,shortdesc:l10n_gt.module_meta_information
msgid "Guatemala - minimal"
msgstr "Guatemala - mínima"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_equity
msgid "Equity"
msgstr "Patrimonio"
#. module: l10n_gt
#: constraint:account.tax.code.template:0
msgid "Error ! You can not create recursive Tax Codes."
msgstr "Error, no puede crear códigos de impuestos recursivos"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_expense
msgid "Expense"
msgstr "Gasto"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_view
msgid "View"
msgstr "Vista"
#. module: l10n_gt
#: field:res.partner,vat:0
msgid "VAT"
msgstr "NIT"

View File

@ -4,10 +4,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: OpenERP Server 5.0.1\n"
"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
"Report-Msgid-Bugs-To: support@openerp.com\n"
"POT-Creation-Date: 2009-05-19 14:36:37+0000\n"
"PO-Revision-Date: 2009-05-20 10:36:37+0000\n"
"POT-Creation-Date: 2010-11-04 01:35:54+0000\n"
"PO-Revision-Date: 2010-11-04 01:35:54+0000\n"
"Last-Translator: <>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@ -16,13 +16,13 @@ msgstr ""
"Plural-Forms: \n"
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_receivable
msgid "Receivable"
#: model:account.account.type,name:l10n_gt.cuenta_cxp
msgid "Cuentas por Pagar"
msgstr ""
#. module: l10n_gt
#: model:ir.module.module,description:l10n_gt.module_meta_information
msgid "This is the base module to manage the accounting chart for Guatemala in Open ERP."
#: model:account.account.type,name:l10n_gt.cuenta_cxc
msgid "Cuentas por Cobrar"
msgstr ""
#. module: l10n_gt
@ -31,39 +31,8 @@ msgid "Error ! You can not create recursive account templates."
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_income
msgid "Income"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_tax
msgid "Tax"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_cash
msgid "Cash"
msgstr ""
#. module: l10n_gt
#: model:ir.actions.todo,note:l10n_gt.config_call_account_template_gt_minimal
msgid "Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus,the pure copy of chart Template is generated.\n"
" This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template."
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_payable
msgid "Payable"
msgstr ""
#. module: l10n_gt
#: model:ir.module.module,shortdesc:l10n_gt.module_meta_information
msgid "Guatemala - minimal"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_equity
msgid "Equity"
#: model:ir.module.module,description:l10n_gt.module_meta_information
msgid "Agrega una nomenclatura contable para Guatemala. También icluye impuestos y la moneda del Quetzal. -- Adds accounting chart for Guatemala. It also includes taxes and the Quetzal currency"
msgstr ""
#. module: l10n_gt
@ -72,12 +41,46 @@ msgid "Error ! You can not create recursive Tax Codes."
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_expense
msgid "Expense"
#: model:account.account.type,name:l10n_gt.cuenta_gastos
msgid "Gastos"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.account_type_view
msgid "View"
#: model:account.account.type,name:l10n_gt.cuenta_vista
msgid "Vista"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.cuenta_pasivo
msgid "Pasivo"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.cuenta_ingresos
msgid "Ingresos"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.cuenta_activo
msgid "Activo"
msgstr ""
#. module: l10n_gt
#: model:ir.actions.todo,note:l10n_gt.config_call_account_template_gt_minimal
msgid "Generar la nomenclatura contable a partir de un modelo. Deberá seleccionar una compañía, el modelo a utilizar, el número de digitos a usar en la nomenclatura, la moneda para crear los diarios."
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.cuenta_capital
msgid "Capital"
msgstr ""
#. module: l10n_gt
#: model:ir.module.module,shortdesc:l10n_gt.module_meta_information
msgid "Guatemala - minimal"
msgstr ""
#. module: l10n_gt
#: model:account.account.type,name:l10n_gt.cuenta_efectivo
msgid "Efectivo"
msgstr ""

View File

@ -1,14 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<record id="config_call_account_template_gt_minimal" model="ir.actions.todo">
<field name="name">Generate Chart of Accounts from a Chart Template</field>
<field name="note">Generate Chart of Accounts from a Chart Template. You will be asked to pass the name of the company, the chart template to follow, the no. of digits to generate the code for your accounts and Bank account, currency to create Journals. Thus, the pure copy of chart Template is generated.
This is the same wizard that runs from Financial Management/Configuration/Financial Accounting/Financial Accounts/Generate Chart of Accounts from a Chart Template.</field>
<field name="action_id" ref="account.action_wizard_multi_chart"/>
<field name="state">open</field>
</record>
</data>
</openerp>

View File

@ -1,19 +0,0 @@
# -*- encoding: utf-8 -*-
from osv import osv
import netsvc
class res_partner(osv.osv):
_inherit='res.partner'
def __getattr__(self, attr):
if not attr.startswith('check_vat_'):
super(res_partner, self).__getattr__(attr)
def validar_nit(numero):
return True
return validar_nit
res_partner()
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: