[MERGE] From trunk
bzr revid: javier@vauxoo.com-20111011040256-oyi3mw59pkmjf460
@@ -0,0 +1,22 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# Copyright (c) 2009-2010 Salvatore J. Trimarchi <salvatore@trimarchi.co.cc>
|
||||
# (http://salvatoreweb.co.cc)
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
@@ -0,0 +1,54 @@
|
||||
# -*- encoding: utf-8 -*-
|
||||
##############################################################################
|
||||
#
|
||||
# Copyright (c) 2009-2010 Salvatore J. Trimarchi <salvatore@trimarchi.co.cc>
|
||||
# (http://salvatoreweb.co.cc)
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
##############################################################################
|
||||
|
||||
#
|
||||
# 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.
|
||||
#
|
||||
# This module is based on the Guatemalan chart of accounts:
|
||||
# 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)
|
||||
#
|
||||
# This module works with OpenERP 6.0
|
||||
#
|
||||
|
||||
{
|
||||
'name': 'Honduras - Plan contable general',
|
||||
'version': '0.1',
|
||||
'category': 'Localisation/Account Charts',
|
||||
'description': """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://trimarchi.co.cc',
|
||||
'depends': ['base', 'account', 'account_chart'],
|
||||
'init_xml': [],
|
||||
'update_xml': [
|
||||
'account_types.xml',
|
||||
'account_chart.xml',
|
||||
'account_tax.xml',
|
||||
'l10n_hn_base.xml',
|
||||
],
|
||||
'demo_xml': [],
|
||||
'installable': True,
|
||||
'certificate': '',
|
||||
}
|
||||
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
|
||||
@@ -0,0 +1,650 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
|
||||
<!-- Plantilla -->
|
||||
|
||||
<record id="plan_raiz" model="account.account.template">
|
||||
<field name="code">-</field>
|
||||
<field name="name">Plan contable de Honduras (sencillo)</field>
|
||||
<field eval="0" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<!-- Cuentas de Balance General -->
|
||||
|
||||
<record id="bal" model="account.account.template">
|
||||
<field name="code">A</field>
|
||||
<field name="name">Balance General</field>
|
||||
<field ref="plan_raiz" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1" model="account.account.template">
|
||||
<field name="code">1</field>
|
||||
<field name="name">Activo</field>
|
||||
<field ref="bal" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta11" model="account.account.template">
|
||||
<field name="code">1.1</field>
|
||||
<field name="name">Activo Corriente</field>
|
||||
<field ref="cta1" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1101" model="account.account.template">
|
||||
<field name="code">1.1.01</field>
|
||||
<field name="name">Caja y Bancos</field>
|
||||
<field ref="cta11" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta110101" model="account.account.template">
|
||||
<field name="code">1.1.01.01</field>
|
||||
<field name="name">Caja Chica</field>
|
||||
<field ref="cta1101" name="parent_id"/>
|
||||
<field name="type">liquidity</field>
|
||||
<field name="user_type" ref="cuenta_efectivo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1102" model="account.account.template">
|
||||
<field name="code">1.1.02</field>
|
||||
<field name="name">Cuentas y Documentos por Cobrar</field>
|
||||
<field ref="cta11" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta110201" model="account.account.template">
|
||||
<field name="code">1.1.02.01</field>
|
||||
<field name="name">Cuentas por Cobrar Generales</field>
|
||||
<field ref="cta1102" name="parent_id"/>
|
||||
<field name="type">receivable</field>
|
||||
<field name="reconcile" eval="True"/>
|
||||
<field name="user_type" ref="cuenta_cxc"/>
|
||||
</record>
|
||||
|
||||
<record id="cta110202" model="account.account.template">
|
||||
<field name="code">1.1.02.02</field>
|
||||
<field name="name">Cuentas por Cobrar Empresas Afilidas</field>
|
||||
<field ref="cta1102" name="parent_id"/>
|
||||
<field name="type">receivable</field>
|
||||
<field name="reconcile" eval="True"/>
|
||||
<field name="user_type" ref="cuenta_cxc"/>
|
||||
</record>
|
||||
|
||||
<record id="cta110203" model="account.account.template">
|
||||
<field name="code">1.1.02.03</field>
|
||||
<field name="name">Prestamos al Personal</field>
|
||||
<field ref="cta1102" name="parent_id"/>
|
||||
<field name="type">receivable</field>
|
||||
<field name="reconcile" eval="True"/>
|
||||
<field name="user_type" ref="cuenta_cxc"/>
|
||||
</record>
|
||||
|
||||
<record id="cta110204" model="account.account.template">
|
||||
<field name="code">1.1.02.04</field>
|
||||
<field name="name">Otras Cuentas por Cobrar</field>
|
||||
<field ref="cta1102" name="parent_id"/>
|
||||
<field name="type">receivable</field>
|
||||
<field name="reconcile" eval="True"/>
|
||||
<field name="user_type" ref="cuenta_cxc"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1103" model="account.account.template">
|
||||
<field name="code">1.1.03</field>
|
||||
<field name="name">ISV por Cobrar</field>
|
||||
<field ref="cta11" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta110301" model="account.account.template">
|
||||
<field name="code">1.1.03.01</field>
|
||||
<field name="name">ISV por Cobrar</field>
|
||||
<field ref="cta1103" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta110302" model="account.account.template">
|
||||
<field name="code">1.1.03.02</field>
|
||||
<field name="name">Retenciones de ISV recibidas</field>
|
||||
<field ref="cta1103" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1104" model="account.account.template">
|
||||
<field name="code">1.1.04</field>
|
||||
<field name="name">Inventario</field>
|
||||
<field ref="cta11" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta12" model="account.account.template">
|
||||
<field name="code">1.2</field>
|
||||
<field name="name">No Corriente</field>
|
||||
<field ref="cta1" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1201" model="account.account.template">
|
||||
<field name="code">1.2.01</field>
|
||||
<field name="name">Propiedad, Planta y Equipo</field>
|
||||
<field ref="cta12" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta120101" model="account.account.template">
|
||||
<field name="code">1.2.01.01</field>
|
||||
<field name="name">Propiedad, Planta y Equipo</field>
|
||||
<field ref="cta1201" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1202" model="account.account.template">
|
||||
<field name="code">1.2.02</field>
|
||||
<field name="name">Depreciaciones Acumuladas</field>
|
||||
<field ref="cta12" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta120201" model="account.account.template">
|
||||
<field name="code">1.2.02.01</field>
|
||||
<field name="name">Depreciaciones Acumuladas</field>
|
||||
<field ref="cta1202" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta13" model="account.account.template">
|
||||
<field name="code">1.3</field>
|
||||
<field name="name">Diferido</field>
|
||||
<field ref="cta1" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1301" model="account.account.template">
|
||||
<field name="code">1.3.01</field>
|
||||
<field name="name">Gastos por Amortizar</field>
|
||||
<field ref="cta13" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta130101" model="account.account.template">
|
||||
<field name="code">1.3.01.01</field>
|
||||
<field name="name">Gastos por Amortizar</field>
|
||||
<field ref="cta1301" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1302" model="account.account.template">
|
||||
<field name="code">1.3.02</field>
|
||||
<field name="name">Gastos Anticipados</field>
|
||||
<field ref="cta13" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta130201" model="account.account.template">
|
||||
<field name="code">1.3.02.01</field>
|
||||
<field name="name">Gastos Anticipados</field>
|
||||
<field ref="cta1302" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1305" model="account.account.template">
|
||||
<field name="code">1.3.03</field>
|
||||
<field name="name">Gastos de Organización</field>
|
||||
<field ref="cta13" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta130501" model="account.account.template">
|
||||
<field name="code">1.3.03.01</field>
|
||||
<field name="name">Gastos de Organización</field>
|
||||
<field ref="cta1305" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta1306" model="account.account.template">
|
||||
<field name="code">1.3.04</field>
|
||||
<field name="name">Otros Activos</field>
|
||||
<field ref="cta13" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta130601" model="account.account.template">
|
||||
<field name="code">1.3.04.01</field>
|
||||
<field name="name">Otros Activos</field>
|
||||
<field ref="cta1306" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_activo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta2" model="account.account.template">
|
||||
<field name="code">2</field>
|
||||
<field name="name">Pasivo</field>
|
||||
<field ref="bal" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta21" model="account.account.template">
|
||||
<field name="code">2.1</field>
|
||||
<field name="name">Pasivo Corto Plazo</field>
|
||||
<field ref="cta2" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta2101" model="account.account.template">
|
||||
<field name="code">2.1.01</field>
|
||||
<field name="name">Cuentas y Documentos por Pagar</field>
|
||||
<field ref="cta21" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta210101" model="account.account.template">
|
||||
<field name="code">2.1.01.01</field>
|
||||
<field name="name">Cuentas y Documentos por Pagar</field>
|
||||
<field ref="cta2101" name="parent_id"/>
|
||||
<field name="type">payable</field>
|
||||
<field name="reconcile" eval="True"/>
|
||||
<field name="user_type" ref="cuenta_cxp"/>
|
||||
</record>
|
||||
|
||||
<record id="cta2102" model="account.account.template">
|
||||
<field name="code">2.1.02</field>
|
||||
<field name="name">ISV por Pagar</field>
|
||||
<field ref="cta21" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta210201" model="account.account.template">
|
||||
<field name="code">2.1.02.01</field>
|
||||
<field name="name">ISV por Pagar</field>
|
||||
<field ref="cta2102" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_pasivo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta2103" model="account.account.template">
|
||||
<field name="code">2.1.03</field>
|
||||
<field name="name">Impuestos</field>
|
||||
<field ref="cta21" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta210301" model="account.account.template">
|
||||
<field name="code">2.1.03.01</field>
|
||||
<field name="name">Impuestos</field>
|
||||
<field ref="cta2103" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_pasivo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta22" model="account.account.template">
|
||||
<field name="code">2.2</field>
|
||||
<field name="name">Pasivo a Largo Plazo</field>
|
||||
<field ref="cta2" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta2201" model="account.account.template">
|
||||
<field name="code">2.2.01</field>
|
||||
<field name="name">Provisión para Indemnizaciones</field>
|
||||
<field ref="cta22" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta220101" model="account.account.template">
|
||||
<field name="code">2.2.01.01</field>
|
||||
<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_pasivo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta23" model="account.account.template">
|
||||
<field name="code">2.3</field>
|
||||
<field name="name">Créditos Diferidos</field>
|
||||
<field ref="cta2" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta2301" model="account.account.template">
|
||||
<field name="code">2.3.01</field>
|
||||
<field name="name">Créditos Diferidos</field>
|
||||
<field ref="cta23" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta230101" model="account.account.template">
|
||||
<field name="code">2.3.01.01</field>
|
||||
<field name="name">Anticipos</field>
|
||||
<field ref="cta2301" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_pasivo"/>
|
||||
</record>
|
||||
|
||||
<record id="cta3" model="account.account.template">
|
||||
<field name="code">3</field>
|
||||
<field name="name">Patrimonio</field>
|
||||
<field ref="bal" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta31" model="account.account.template">
|
||||
<field name="code">3.1</field>
|
||||
<field name="name">Patrimonio de los Accionistas</field>
|
||||
<field ref="cta3" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta3101" model="account.account.template">
|
||||
<field name="code">3.1.01</field>
|
||||
<field name="name">Patrimonio de los Accionistas</field>
|
||||
<field ref="cta31" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta310101" model="account.account.template">
|
||||
<field name="code">3.1.01.01</field>
|
||||
<field name="name">Capital Autorizado, Suscríto y Pagado</field>
|
||||
<field ref="cta3101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_capital"/>
|
||||
</record>
|
||||
|
||||
<record id="cta310102" model="account.account.template">
|
||||
<field name="code">3.1.01.02</field>
|
||||
<field name="name">Reservas</field>
|
||||
<field ref="cta3101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_capital"/>
|
||||
</record>
|
||||
|
||||
<record id="cta310103" model="account.account.template">
|
||||
<field name="code">3.1.01.03</field>
|
||||
<field name="name">Perdidas y Ganancias</field>
|
||||
<field ref="cta3101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_capital"/>
|
||||
</record>
|
||||
|
||||
<!-- Cuentas de Estado de Resultados -->
|
||||
|
||||
<record id="er" model="account.account.template">
|
||||
<field name="code">B</field>
|
||||
<field name="name">Estado de Resultados</field>
|
||||
<field ref="plan_raiz" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta4" model="account.account.template">
|
||||
<field name="code">4</field>
|
||||
<field name="name">Ingresos</field>
|
||||
<field ref="er" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta41" model="account.account.template">
|
||||
<field name="code">4.1</field>
|
||||
<field name="name">Ventas</field>
|
||||
<field ref="cta4" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta4101" model="account.account.template">
|
||||
<field name="code">4.1.01</field>
|
||||
<field name="name">Ventas Netas</field>
|
||||
<field ref="cta41" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta410101" model="account.account.template">
|
||||
<field name="code">4.1.01.01</field>
|
||||
<field name="name">Ventas</field>
|
||||
<field ref="cta4101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_ingresos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta410102" model="account.account.template">
|
||||
<field name="code">4.1.01.02</field>
|
||||
<field name="name">Descuentos Sobre Ventas</field>
|
||||
<field ref="cta4101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_ingresos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta42" model="account.account.template">
|
||||
<field name="code">4.2</field>
|
||||
<field name="name">Otros Ingresos</field>
|
||||
<field ref="cta4" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta4201" model="account.account.template">
|
||||
<field name="code">4.2.01</field>
|
||||
<field name="name">Otros Ingresos</field>
|
||||
<field ref="cta42" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta420101" model="account.account.template">
|
||||
<field name="code">4.2.01.01</field>
|
||||
<field name="name">Otros Ingresos</field>
|
||||
<field ref="cta4201" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_ingresos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta5" model="account.account.template">
|
||||
<field name="code">5</field>
|
||||
<field name="name">Egresos</field>
|
||||
<field ref="er" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta51" model="account.account.template">
|
||||
<field name="code">5.1</field>
|
||||
<field name="name">Costos</field>
|
||||
<field ref="cta5" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta5101" model="account.account.template">
|
||||
<field name="code">5.1.01</field>
|
||||
<field name="name">Costos de Ventas</field>
|
||||
<field ref="cta51" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta510101" model="account.account.template">
|
||||
<field name="code">5.1.01.01</field>
|
||||
<field name="name">Costos de Ventas</field>
|
||||
<field ref="cta5101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_gastos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta6" model="account.account.template">
|
||||
<field name="code">6</field>
|
||||
<field name="name">Gastos</field>
|
||||
<field ref="er" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta61" model="account.account.template">
|
||||
<field name="code">6.1</field>
|
||||
<field name="name">Gastos de Ventas</field>
|
||||
<field ref="cta6" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta6101" model="account.account.template">
|
||||
<field name="code">6.1.01</field>
|
||||
<field name="name">Gastos de Ventas</field>
|
||||
<field ref="cta61" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta610101" model="account.account.template">
|
||||
<field name="code">6.1.01.01</field>
|
||||
<field name="name">Gastos de Ventas</field>
|
||||
<field ref="cta6101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_gastos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta62" model="account.account.template">
|
||||
<field name="code">6.2</field>
|
||||
<field name="name">Gastos de Operación</field>
|
||||
<field ref="cta6" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta6201" model="account.account.template">
|
||||
<field name="code">6.2.01</field>
|
||||
<field name="name">Gastos de Administración</field>
|
||||
<field ref="cta62" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta620101" model="account.account.template">
|
||||
<field name="code">6.2.01.01</field>
|
||||
<field name="name">Gastos de Administración</field>
|
||||
<field ref="cta6201" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_gastos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta6202" model="account.account.template">
|
||||
<field name="code">6.2.02</field>
|
||||
<field name="name">Otros Gastos de Operación</field>
|
||||
<field ref="cta62" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta620201" model="account.account.template">
|
||||
<field name="code">6.2.02.01</field>
|
||||
<field name="name">Otros Gastos de Operación</field>
|
||||
<field ref="cta6202" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_gastos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta63" model="account.account.template">
|
||||
<field name="code">6.3</field>
|
||||
<field name="name">Gastos no Deducibles</field>
|
||||
<field ref="cta6" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta6301" model="account.account.template">
|
||||
<field name="code">6.3.01</field>
|
||||
<field name="name">Gastos no Deducibles</field>
|
||||
<field ref="cta63" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta630101" model="account.account.template">
|
||||
<field name="code">6.3.01.01</field>
|
||||
<field name="name">Gastos no Deducibles</field>
|
||||
<field ref="cta6301" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_gastos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta7" model="account.account.template">
|
||||
<field name="code">7</field>
|
||||
<field name="name">Otros Gastos y Productos Financieros</field>
|
||||
<field ref="er" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta71" model="account.account.template">
|
||||
<field name="code">7.1</field>
|
||||
<field name="name">Otros Gastos y Productos Financieros</field>
|
||||
<field ref="cta7" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta7101" model="account.account.template">
|
||||
<field name="code">7.1.01</field>
|
||||
<field name="name">Otros Gastos y Productos Financieros</field>
|
||||
<field ref="cta71" name="parent_id"/>
|
||||
<field name="type">view</field>
|
||||
<field name="user_type" ref="cuenta_vista"/>
|
||||
</record>
|
||||
|
||||
<record id="cta710101" model="account.account.template">
|
||||
<field name="code">7.1.01.01</field>
|
||||
<field name="name">Otros Gastos Financieros</field>
|
||||
<field ref="cta7101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_gastos"/>
|
||||
</record>
|
||||
|
||||
<record id="cta710102" model="account.account.template">
|
||||
<field name="code">7.1.01.02</field>
|
||||
<field name="name">Intereses</field>
|
||||
<field ref="cta7101" name="parent_id"/>
|
||||
<field name="type">other</field>
|
||||
<field name="user_type" ref="cuenta_gastos"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
|
||||
</openerp>
|
||||
@@ -0,0 +1,75 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
|
||||
<data>
|
||||
|
||||
<!-- Definiciones del ISV -->
|
||||
|
||||
<record id="impuestos_raiz" model="account.tax.code.template">
|
||||
<field name="name">General Honduras</field>
|
||||
</record>
|
||||
|
||||
<!-- Impuestos ISV -->
|
||||
|
||||
<record id="impuestos_balance" model="account.tax.code.template">
|
||||
<field name="name">Balance del ISV</field>
|
||||
<field name="parent_id" ref="impuestos_raiz"/>
|
||||
</record>
|
||||
|
||||
<!-- ISV por Pagar -->
|
||||
|
||||
<record id="impuestos_isv_por_pagar_balance" model="account.tax.code.template">
|
||||
<field name="name">ISV por Pagar Balance</field>
|
||||
<field name="parent_id" ref="impuestos_balance"/>
|
||||
</record>
|
||||
|
||||
<record id="impuestos_isv_por_pagar" model="account.tax.code.template">
|
||||
<field name="name">ISV por Pagar</field>
|
||||
<field name="parent_id" ref="impuestos_isv_por_pagar_balance"/>
|
||||
</record>
|
||||
|
||||
<!-- ISV por Cobrar -->
|
||||
|
||||
<record id="impuestos_isv_por_cobrar_balance" model="account.tax.code.template">
|
||||
<field name="name">ISV por Cobrar Balance</field>
|
||||
<field name="parent_id" ref="impuestos_balance"/>
|
||||
</record>
|
||||
|
||||
<record id="impuestos_isv_por_cobrar" model="account.tax.code.template">
|
||||
<field name="name">ISV por Cobrar</field>
|
||||
<field name="parent_id" ref="impuestos_isv_por_cobrar_balance"/>
|
||||
</record>
|
||||
|
||||
<!-- Base ISV -->
|
||||
|
||||
<record id="impuestos_base_iva" model="account.tax.code.template">
|
||||
<field name="name">Base Impositiva</field>
|
||||
<field name="parent_id" ref="impuestos_balance"/>
|
||||
</record>
|
||||
|
||||
<!-- Compras -->
|
||||
|
||||
<record id="impuestos_base_isv_compras_balance" model="account.tax.code.template">
|
||||
<field name="name">Base Impositiva de Compras Balance</field>
|
||||
<field name="parent_id" ref="impuestos_base_iva"/>
|
||||
</record>
|
||||
|
||||
<record id="impuestos_base_isv_compras" model="account.tax.code.template">
|
||||
<field name="name">Base Impositiva de Compras</field>
|
||||
<field name="parent_id" ref="impuestos_base_isv_compras_balance"/>
|
||||
</record>
|
||||
|
||||
<!-- Ventas -->
|
||||
|
||||
<record id="impuestos_base_isv_ventas_balance" model="account.tax.code.template">
|
||||
<field name="name">Base Impositiva de Ventas Balance</field>
|
||||
<field name="parent_id" ref="impuestos_base_iva"/>
|
||||
</record>
|
||||
|
||||
<record id="impuestos_base_isv_ventas" model="account.tax.code.template">
|
||||
<field name="name">Base Impositiva de Ventas</field>
|
||||
<field name="parent_id" ref="impuestos_base_isv_ventas_balance"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -0,0 +1,69 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!-- Aquí especificamos los tipos de las cuentas para nuestro catalago -->
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
|
||||
<record model="account.account.type" id="cuenta_vista">
|
||||
<field name="name">Vista</field>
|
||||
<field name="code">Vista</field>
|
||||
<field name="close_method">none</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>
|
||||
</openerp>
|
||||
@@ -0,0 +1,44 @@
|
||||
# Catalan translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-03-12 20:48+0000\n"
|
||||
"Last-Translator: mgaja (GrupoIsep.com) <Unknown>\n"
|
||||
"Language-Team: Catalan <ca@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-03-13 06:16+0000\n"
|
||||
"X-Generator: Launchpad (build 12559)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr "Honduras - Pla general comptable"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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 ""
|
||||
"Genera la nomenclatura comptable a partir d'un model. Hauríeu de seleccionar "
|
||||
"una empresa, el model a utilitzar, el número de dígits a utilitzar en la "
|
||||
"nomenclatura, la moneda per crear els diaris."
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Afegeix una nomenclatura comptable per a Honduras. També inclou impostos i "
|
||||
"la moneda del Lempira."
|
||||
@@ -0,0 +1,43 @@
|
||||
# Translation of OpenERP Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_hn
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.0.0-rc1\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-01-19 12:00+0000\n"
|
||||
"Last-Translator: Nicolas Vanhoren (OpenERP) <Unknown>\n"
|
||||
"Language-Team: \n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-25 06:47+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr "Honduras - Plan contable general"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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 ""
|
||||
"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."
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira."
|
||||
@@ -0,0 +1,44 @@
|
||||
# Spanish (Paraguay) translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-03-21 16:23+0000\n"
|
||||
"Last-Translator: fadel <Unknown>\n"
|
||||
"Language-Team: Spanish (Paraguay) <es_PY@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-03-22 06:23+0000\n"
|
||||
"X-Generator: Launchpad (build 12559)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr "Honduras - Plan contable general"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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 ""
|
||||
"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."
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira."
|
||||
@@ -0,0 +1,50 @@
|
||||
# French translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-01-19 12:00+0000\n"
|
||||
"Last-Translator: Maxime Chambreuil (http://www.savoirfairelinux.com) "
|
||||
"<maxime.chambreuil@savoirfairelinux.com>\n"
|
||||
"Language-Team: French <fr@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-25 06:47+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr "Honduras - Plan comptable général"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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 ""
|
||||
"Génère le plan comptable depuis un modèle de charte. Vous serez amener à "
|
||||
"entrer le nom de la compagnie, le modèle de charte à suivre, le nombre de "
|
||||
"chiffres pour générer les codes de vos comptes et de votre compte bancaire, "
|
||||
"la devise pour créer les journaux. Ainsi, une exacte copie du modèle de "
|
||||
"charte sera générée.\r\n"
|
||||
"\tC'est le même assistant qui s'exécute depuis "
|
||||
"Finances/Configuration/Comptabilité Financière/Comptes Financiers/Générer le "
|
||||
"plan comptable depuis un modèle de charte."
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Ajoute le plan comptable pour le Honduras. Il inclut aussi les taxes et le "
|
||||
"lempira (devise)."
|
||||
@@ -0,0 +1,44 @@
|
||||
# Galician translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-02-11 13:05+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Galician <gl@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-02-12 06:06+0000\n"
|
||||
"X-Generator: Launchpad (build 12351)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr "Honduras - Plan contable xeral"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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 ""
|
||||
"Xera-la nomenclatura contable a partires dun modelo. Deberá seleccionar unha "
|
||||
"compañía, o modelo que vai a empregar, o número de díxitos a empregar na "
|
||||
"nomenclatura e a moeda para crea-los diarios."
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Agrega unha nomenclatura contable para Honduras. Tamén inclúe taxas e a "
|
||||
"moeda do Lempira."
|
||||
@@ -0,0 +1,39 @@
|
||||
# Hungarian translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-01-19 12:00+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Hungarian <hu@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-25 06:47+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,45 @@
|
||||
# Italian translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-01-19 12:00+0000\n"
|
||||
"Last-Translator: Nicola Riolini - Micronaet <Unknown>\n"
|
||||
"Language-Team: Italian <it@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-25 06:47+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr "Honduras - Piano dei conti generale"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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 ""
|
||||
"Generare il piano dei conti da un modello. È necessario selezionare una "
|
||||
"società, il modello utilizzato, il numero di cifre da utilizzare per i "
|
||||
"decimali, la valuta per creare i giornali."
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Aggiunge il piano dei conti per il Honduras. "
|
||||
"Include inoltre le tasse e la moneta Lempira"
|
||||
@@ -0,0 +1,32 @@
|
||||
# Translation of OpenERP Server.
|
||||
# This file contains the translation of the following modules:
|
||||
# * l10n_hn
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: OpenERP Server 6.0.0-rc2\n"
|
||||
"Report-Msgid-Bugs-To: support@openerp.com\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15:31+0000\n"
|
||||
"PO-Revision-Date: 2011-01-11 11:15:31+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.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid "Agrega una nomenclatura contable para Honduras. También icluye impuestos y la moneda del Lempira. -- Adds accounting chart for Honduras. It also includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
# Brazilian Portuguese translation for openobject-addons
|
||||
# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-03-10 23:09+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Brazilian Portuguese <pt_BR@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-03-11 06:00+0000\n"
|
||||
"X-Generator: Launchpad (build 12559)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr "Honduras - Plan contable general"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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 ""
|
||||
"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."
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
@@ -0,0 +1,39 @@
|
||||
# Serbian latin translation for openobject-addons
|
||||
# Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010
|
||||
# This file is distributed under the same license as the openobject-addons package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, 2010.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: openobject-addons\n"
|
||||
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"POT-Creation-Date: 2011-01-11 11:15+0000\n"
|
||||
"PO-Revision-Date: 2011-01-19 12:00+0000\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: Serbian latin <sr@latin@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Launchpad-Export-Date: 2011-01-25 06:47+0000\n"
|
||||
"X-Generator: Launchpad (build 12177)\n"
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.module.module,shortdesc:l10n_hn.module_meta_information
|
||||
msgid "Honduras - Plan contable general"
|
||||
msgstr ""
|
||||
|
||||
#. module: l10n_hn
|
||||
#: model:ir.actions.todo,note:l10n_hn.config_call_account_template_hn_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_hn
|
||||
#: model:ir.module.module,description:l10n_hn.module_meta_information
|
||||
msgid ""
|
||||
"Agrega una nomenclatura contable para Honduras. También icluye impuestos y "
|
||||
"la moneda del Lempira. -- Adds accounting chart for Honduras. It also "
|
||||
"includes taxes and the Lempira currency"
|
||||
msgstr ""
|
||||
@@ -0,0 +1,64 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<openerp>
|
||||
<data noupdate="1">
|
||||
|
||||
<record id="config_call_account_template_hn_minimal" model="ir.actions.todo">
|
||||
<field name="name">Generar la nomenclatura contable a partir de un modelo</field>
|
||||
<field name="note">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.</field>
|
||||
<!--<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>
|
||||
|
||||
<!-- Plantilla de cuentas -->
|
||||
|
||||
<record id="cuentas_plantilla" model="account.chart.template">
|
||||
<field name="name">Plantilla de cuentas de Honduras (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_reserve_and_surplus_account" ref="cta310103"/>
|
||||
<field name="property_account_income_categ" ref="cta410101"/>
|
||||
<field name="property_account_expense_categ" ref="cta510101"/>
|
||||
</record>
|
||||
|
||||
<!-- 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="amount" eval="0.12"/>
|
||||
<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_isv_compras"/>
|
||||
<field name="tax_code_id" ref="impuestos_isv_por_cobrar"/>
|
||||
<field name="ref_base_code_id" ref="impuestos_base_isv_compras"/>
|
||||
<field name="ref_tax_code_id" ref="impuestos_isv_por_cobrar"/>
|
||||
<field name="type_tax_use">purchase</field>
|
||||
<field name="price_include" eval="True"/>
|
||||
</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="amount" eval="0.12"/>
|
||||
<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_isv_ventas"/>
|
||||
<field name="tax_code_id" ref="impuestos_isv_por_pagar"/>
|
||||
<field name="ref_base_code_id" ref="impuestos_base_isv_ventas"/>
|
||||
<field name="ref_tax_code_id" ref="impuestos_isv_por_pagar"/>
|
||||
<field name="type_tax_use">sale</field>
|
||||
<field name="price_include" eval="True"/>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</openerp>
|
||||
@@ -1,5 +1,5 @@
|
||||
OpenERP, Open Source Management Solution
|
||||
Copyright © 2010 OpenERP SA (<http://openerp.com>).
|
||||
Copyright © 2010-2011 OpenERP SA (<http://openerp.com>).
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU Affero General Public License as
|
||||
@@ -12,4 +12,4 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU Affero General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU Affero General Public Lice
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
import company_pad
|
||||
import res_company
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
{
|
||||
'name': 'Collaborative Note Pad',
|
||||
'version': '1.0.3',
|
||||
'version': '2.0',
|
||||
'category': 'Hidden',
|
||||
'complexity': "easy",
|
||||
'description': """
|
||||
@@ -15,11 +15,12 @@ Lets the company customize which Pad installation should be used to link to new
|
||||
'website': 'http://openerp.com',
|
||||
'depends': ['base'],
|
||||
'data': [
|
||||
'company_pad.xml'
|
||||
'res_company.xml'
|
||||
],
|
||||
'installable': True,
|
||||
'active': False,
|
||||
'web': True,
|
||||
'certificate' : '001183545978470526509',
|
||||
'images': ['images/pad_link_companies.jpeg'],
|
||||
'js': ['static/src/js/pad.js'],
|
||||
'images': ['static/src/img/pad_link_companies.jpeg'],
|
||||
}
|
||||
|
||||
@@ -12,4 +12,3 @@ class company_pad(osv.osv):
|
||||
'pad_index': 'http://ietherpad.com/'
|
||||
}
|
||||
|
||||
company_pad()
|
||||
@@ -0,0 +1,71 @@
|
||||
|
||||
openerp.pad = function(instance) {
|
||||
|
||||
var QWeb = instance.web.qweb;
|
||||
QWeb.add_template('/pad/static/src/xml/pad.xml');
|
||||
|
||||
instance.web.form.SidebarAttachments = instance.web.form.SidebarAttachments.extend({
|
||||
|
||||
pad_prefix: undefined,
|
||||
|
||||
on_add_pad: function() {
|
||||
var self = this;
|
||||
var $padbtn = this.$element.find('button.pad');
|
||||
$padbtn.attr('disabled', 'true').find('img, span').toggle();
|
||||
|
||||
this.do_load_pad_prefix(function() {
|
||||
var attachment = new instance.web.DataSet(self, 'ir.attachment', self.view.dataset.get_context());
|
||||
var r = (((1+Math.random())*0x10000)|0).toString(16).substring(1);
|
||||
attachment.create({
|
||||
res_model: self.view.dataset.model,
|
||||
res_id: self.view.datarecord.id,
|
||||
type: 'url',
|
||||
name: 'Pad',
|
||||
url: self.pad_prefix + r,
|
||||
}, function() {
|
||||
self.do_update();
|
||||
});
|
||||
});
|
||||
|
||||
},
|
||||
|
||||
do_load_pad_prefix: function(continuation) {
|
||||
var self = this;
|
||||
if (this.pad_prefix === undefined) {
|
||||
var user = new instance.web.DataSet(this, 'res.users', this.view.dataset.get_context());
|
||||
var company = new instance.web.DataSet(this, 'res.company', this.view.dataset.get_context());
|
||||
user.read_ids([this.session.uid], ['company_id'], function(result) {
|
||||
company.read_ids([result[0].company_id[0]], ['pad_index'], function(result) {
|
||||
var pad_index = _(result[0].pad_index).strip().replace(/\/$/, "");;
|
||||
if (pad_index) {
|
||||
self.pad_prefix = _('%s/%s-%s-%d-').sprintf(pad_index, self.session.db, self.view.dataset.model, self.view.datarecord.id);
|
||||
} else {
|
||||
self.pad_prefix = null;
|
||||
}
|
||||
continuation();
|
||||
});
|
||||
});
|
||||
} else {
|
||||
continuation();
|
||||
}
|
||||
},
|
||||
|
||||
on_attachments_loaded: function(attachments) {
|
||||
this._super(attachments);
|
||||
var self = this;
|
||||
this.do_load_pad_prefix(function() {
|
||||
var $padbtn = self.$element.find('button.pad');
|
||||
var is_pad = function(a) {
|
||||
return a.type == 'url' && _(a.url).startsWith(self.pad_prefix);
|
||||
};
|
||||
if (!self.pad_prefix || _.any(attachments, is_pad)) {
|
||||
$padbtn.hide();
|
||||
} else {
|
||||
$padbtn.show().click(self.on_add_pad);
|
||||
}
|
||||
});
|
||||
|
||||
},
|
||||
});
|
||||
|
||||
};
|
||||
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- vim:fdl=1:
|
||||
-->
|
||||
<templates id="template" xml:space="preserve">
|
||||
<t t-extend="FormView.sidebar.attachments">
|
||||
<t t-jquery="div.oe-binary-file-set" t-operation="append">
|
||||
<button class="button pad" type="button">
|
||||
<img src="/web/static/src/img/throbber.gif" width="16" height="16" style="display: none"/>
|
||||
<span>Add Pad</span>
|
||||
</button>
|
||||
</t>
|
||||
</t>
|
||||
</templates>
|
||||
@@ -1,2 +0,0 @@
|
||||
import controllers
|
||||
import editors
|
||||
@@ -1,37 +0,0 @@
|
||||
import urlparse
|
||||
|
||||
import cherrypy
|
||||
|
||||
from openobject import rpc
|
||||
from openobject.tools import expose
|
||||
|
||||
import openerp.controllers
|
||||
from openerp.utils import TinyDict
|
||||
|
||||
class Piratepad(openerp.controllers.SecuredController):
|
||||
_cp_path = "/piratepad"
|
||||
|
||||
def get_root(self):
|
||||
return rpc.RPCProxy('res.company').read(
|
||||
[rpc.get_session().company_id], ['pad_index'])[0]['pad_index']
|
||||
|
||||
def make_url(self, pad_name):
|
||||
return urlparse.urljoin(
|
||||
self.get_root(), '-'.join(pad_name.split())
|
||||
)
|
||||
|
||||
@expose('json', methods=('POST',))
|
||||
def link(self, pad_name):
|
||||
params, data = TinyDict.split(cherrypy.session['params'])
|
||||
ctx = dict(rpc.get_session().context,
|
||||
default_res_model=params.model, default_res_id=params.id,
|
||||
active_id=False, active_ids=[])
|
||||
|
||||
pad_name = pad_name.decode('utf8')
|
||||
pad_link = self.make_url(pad_name)
|
||||
attachment_id = rpc.RPCProxy('ir.attachment').create({
|
||||
'name': pad_name,
|
||||
'url': pad_link,
|
||||
'type': 'url'
|
||||
}, ctx)
|
||||
return {'id': attachment_id, 'name': pad_name, 'url': pad_link}
|
||||
@@ -1,46 +0,0 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
import openobject.templating
|
||||
|
||||
class SidebarTemplateEditor(openobject.templating.TemplateEditor):
|
||||
templates = ['/openerp/widgets/templates/sidebar.mako']
|
||||
ADD_ATTACHMENT_BUTTON = u'id="add-attachment"'
|
||||
BINARY_ATTACHMENTS_FORM = u'<form id="attachment-box"'
|
||||
|
||||
def insert_pad_link(self, output):
|
||||
# Insert the link on the line right after the link to open the
|
||||
# attachment form
|
||||
form_opener_insertion = output.index(
|
||||
'\n',
|
||||
output.index(self.ADD_ATTACHMENT_BUTTON)) + 1
|
||||
output = output[:form_opener_insertion] + \
|
||||
'''<a href="#" id="add-pad" class="button-a
|
||||
attachment-button">${_("Write")}</a>\n''' + \
|
||||
output[form_opener_insertion:]
|
||||
return output
|
||||
|
||||
def edit(self, template, template_text):
|
||||
output = super(SidebarTemplateEditor, self).edit(template, template_text)
|
||||
|
||||
output = self.insert_pad_link(output)
|
||||
|
||||
form_insertion_point = output.index(self.BINARY_ATTACHMENTS_FORM)
|
||||
return output[:form_insertion_point] + '''
|
||||
<form id="pad-form" action="/piratepad/link" method="post">
|
||||
<label for="sidebar_pad_datas">${_("Name")}:</label>
|
||||
<input id="sidebar_pad_datas"
|
||||
name="pad_name" size="5" />
|
||||
<button>${_("Ok")}</button>
|
||||
</form>
|
||||
<script type="text/javascript">
|
||||
jQuery(document).ready(function() {
|
||||
var $padForm = jQuery('#pad-form')
|
||||
.hide()
|
||||
.submit(createAttachment);
|
||||
jQuery('#add-pad').click(function(e){
|
||||
$padForm.show();
|
||||
jQuery('#sidebar_pad_datas').focus();
|
||||
e.preventDefault();
|
||||
});
|
||||
});
|
||||
</script>
|
||||
''' + output[form_insertion_point:]
|
||||
@@ -679,11 +679,22 @@ class pos_order_line(osv.osv):
|
||||
|
||||
pos_order_line()
|
||||
|
||||
class pos_category(osv.osv):
|
||||
_name = 'pos.category'
|
||||
_inherit = 'product.category'
|
||||
_columns = {
|
||||
'parent_id': fields.many2one('pos.category','Parent Category', select=True),
|
||||
'child_id': fields.one2many('pos.category', 'parent_id', string='Child Categories'),
|
||||
}
|
||||
pos_category()
|
||||
|
||||
class product_product(osv.osv):
|
||||
_inherit = 'product.product'
|
||||
_columns = {
|
||||
'income_pdt': fields.boolean('Product for Input'),
|
||||
'expense_pdt': fields.boolean('Product for Output'),
|
||||
'img': fields.binary('Pos Image, must be 50x50'),
|
||||
'pos_categ_id': fields.many2one('pos.category','POS Category', change_default=True, domain="[('type','=','normal')]" ,help="Select a pos category for the current product")
|
||||
}
|
||||
product_product()
|
||||
|
||||
|
||||
@@ -594,6 +594,30 @@
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Categories tree view -->
|
||||
<record id="pos_category_tree_view" model="ir.ui.view">
|
||||
<field name="name">pos.category.tree</field>
|
||||
<field name="model">pos.category</field>
|
||||
<field name="type">tree</field>
|
||||
<field name="field_parent">child_id</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree toolbar="True" string="Product Pos Categories">
|
||||
<field name="name"/>
|
||||
</tree>
|
||||
</field>
|
||||
</record>
|
||||
<record id="pos_category_action" model="ir.actions.act_window">
|
||||
<field name="name">Products by POS-Category</field>
|
||||
<field name="type">ir.actions.act_window</field>
|
||||
<field name="res_model">pos.category</field>
|
||||
<field name="domain">[('parent_id','=',False)]</field>
|
||||
<field name="view_type">tree</field>
|
||||
<field name="view_id" ref="pos_category_tree_view"/>
|
||||
<field name="help">Here is a list of all your products classified by POS category. You can click a category to get the list of all products linked to this category or to a child of this category.</field>
|
||||
</record>
|
||||
<menuitem action="pos_category_action" id="menu_pos_category" parent="menu_point_of_sale_product" sequence="0" />
|
||||
<!-- END -->
|
||||
|
||||
<record id="product_input_output_form_view" model="ir.ui.view">
|
||||
<field name="name">product.normal.form.inherit</field>
|
||||
<field name="model">product.product</field>
|
||||
|
||||
@@ -0,0 +1,478 @@
|
||||
|
||||
.point-of-sale {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
background-color: #f0eeee;
|
||||
font-family: "Lucida Grande", Helvetica, Verdana, Arial;
|
||||
color: #555555;
|
||||
font-size: 12px;
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.point-of-sale table {
|
||||
border-spacing: 0;
|
||||
border-collapse: collapse;
|
||||
}
|
||||
.point-of-sale td {
|
||||
border: 1px solid #e9eaec;
|
||||
}
|
||||
.point-of-sale input {
|
||||
color: #555555;
|
||||
}
|
||||
.point-of-sale a {
|
||||
text-decoration: none;
|
||||
color: #555555;
|
||||
}
|
||||
.point-of-sale button, .point-of-sale a.button {
|
||||
display: inline-block;
|
||||
cursor: pointer;
|
||||
padding: 4px 10px;
|
||||
font-size: 11px;
|
||||
border: 1px solid #cacaca;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
background: #e2e2e2;
|
||||
background: -moz-linear-gradient(#f0f0f0, #e2e2e2);
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#e2e2e2));
|
||||
}
|
||||
.point-of-sale ul, .point-of-sale ol {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
.point-of-sale li {
|
||||
list-style-type: none;
|
||||
}
|
||||
.point-of-sale button img {
|
||||
vertical-align: bottom;
|
||||
}
|
||||
.point-of-sale .pos-rigth-align {
|
||||
text-align: right;
|
||||
}
|
||||
.point-of-sale .pos-rigth-align input {
|
||||
text-align: right;
|
||||
}
|
||||
.point-of-sale #container {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
.point-of-sale #topheader {
|
||||
width: 100%;
|
||||
height: 54px;
|
||||
color: gray;
|
||||
border-top: solid 1px #d3d3d3;
|
||||
border-bottom: solid 1px black;
|
||||
background: #393939;
|
||||
background: -moz-linear-gradient(#7b7979, #393939);
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(#7b7979), to(#393939));
|
||||
}
|
||||
.point-of-sale #topheader button {
|
||||
color: black;
|
||||
border: 1px solid black;
|
||||
background: #7f82ac;
|
||||
background: -moz-linear-gradient(#b2b3d7, #7f82ac);
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(#b2b3d7), to(#7f82ac));
|
||||
}
|
||||
.point-of-sale #branding, .point-of-sale #steps, .point-of-sale #rightheader {
|
||||
float: left;
|
||||
overflow: hidden;
|
||||
height: 35px;
|
||||
padding: 10px;
|
||||
}
|
||||
.point-of-sale #branding {
|
||||
border-right: 1px solid #373737;
|
||||
text-align: center;
|
||||
}
|
||||
.point-of-sale #branding img {
|
||||
height: 32px;
|
||||
width: 116px;
|
||||
}
|
||||
.point-of-sale #steps {
|
||||
padding: 10px 17px;
|
||||
border-right: solid 1px #3b3b3b;
|
||||
vertical-align: top;
|
||||
}
|
||||
.point-of-sale #steps label {
|
||||
width: 80px;
|
||||
color: #A5A5A5;
|
||||
font-weight: bold;
|
||||
border-color: #454545;
|
||||
background-color: #454545;
|
||||
background-image: none;
|
||||
border-bottom: solid 1px #5c5c5c;
|
||||
border-top: solid 1px #373737;
|
||||
vertical-align: top;
|
||||
}
|
||||
.point-of-sale #steps label:first-child {
|
||||
border-left: solid 1px #373737;
|
||||
}
|
||||
.point-of-sale #steps label:last-child {
|
||||
border-right: solid 1px #373737;
|
||||
}
|
||||
.point-of-sale #steps span {
|
||||
padding: 2px 6px;
|
||||
}
|
||||
.point-of-sale #steps img {
|
||||
height: 32px;
|
||||
}
|
||||
.point-of-sale #steps .ui-button, .point-of-sale #steps .ui-button-text-only {
|
||||
padding-top: 4px;
|
||||
height: 26px;
|
||||
margin: 0 -4px;
|
||||
}
|
||||
.point-of-sale #neworder-button {
|
||||
width: 32px;
|
||||
padding: 1px;
|
||||
font-size: 23px;
|
||||
}
|
||||
.point-of-sale #loggedas {
|
||||
float: right;
|
||||
padding: 5px 9px;
|
||||
text-align: center;
|
||||
color: white;
|
||||
border-left: 1px solid #373737;
|
||||
}
|
||||
.point-of-sale #loggedas p {
|
||||
margin: 0 0 3px 0;
|
||||
}
|
||||
.point-of-sale #content {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top: 56px;
|
||||
bottom: 0;
|
||||
}
|
||||
.point-of-sale #leftpane {
|
||||
height: 100%;
|
||||
width: 440px;
|
||||
position: relative;
|
||||
border-right: solid 1px #afafb6;
|
||||
background-color: white;
|
||||
}
|
||||
.point-of-sale #leftpane footer {
|
||||
position: absolute;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
background-color: #e0e0e0;
|
||||
background-image: url(../img/headerbackground.jpg);
|
||||
}
|
||||
.point-of-sale #current-order {
|
||||
width: 100%;
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 271px;
|
||||
overflow: auto;
|
||||
}
|
||||
.point-of-sale #current-order thead {
|
||||
background-color: #cccccc;
|
||||
background-image: url(../img/headerbackground.jpg);
|
||||
border: 0px;
|
||||
font-size: 12px;
|
||||
width: 440px;
|
||||
}
|
||||
.point-of-sale #current-order thead td {
|
||||
text-align: center;
|
||||
padding: 8px 0px;
|
||||
min-width: 40px;
|
||||
font-size: 12px;
|
||||
}
|
||||
.point-of-sale #current-order td {
|
||||
padding: 6px 4px;
|
||||
font-size: 11px;
|
||||
text-align: right;
|
||||
min-width: 40px;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.point-of-sale #current-order td:first-child {
|
||||
width: 320px;
|
||||
padding: 6px;
|
||||
text-align: left;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
.point-of-sale #current-order td:last-child {
|
||||
border-right: none;
|
||||
}
|
||||
.point-of-sale #current-order tr.selected {
|
||||
background-color: #e9eaf2;
|
||||
}
|
||||
.point-of-sale #current-order tr.selected td {
|
||||
border-top: 2px solid #d5d6e0;
|
||||
border-bottom: 1px solid #d5d6e0;
|
||||
padding-top: 5px;
|
||||
color: #555555;
|
||||
}
|
||||
.point-of-sale #amounts {
|
||||
background: white;
|
||||
border-bottom: solid 1px #d2d2d2;
|
||||
border-top: solid 1px #e9eaec;
|
||||
font-weight: bold;
|
||||
text-align: right;
|
||||
-webkit-margin-before: 0;
|
||||
-webkit-margin-after: 0;
|
||||
}
|
||||
.point-of-sale #amounts li {
|
||||
display: inline-block;
|
||||
padding: 8px;
|
||||
width: 29%;
|
||||
}
|
||||
.point-of-sale #paypad {
|
||||
padding: 8px;
|
||||
float: left;
|
||||
text-align: center;
|
||||
}
|
||||
.point-of-sale #paypad button {
|
||||
height: 54px;
|
||||
width: 208px;
|
||||
margin: 0 -3px;
|
||||
font-weight: bold;
|
||||
vertical-align: middle;
|
||||
color: #555555;
|
||||
border-top: 1px solid #efefef;
|
||||
}
|
||||
.point-of-sale #paypad button:hover {
|
||||
color: white;
|
||||
background: #7f82ac;
|
||||
background: -moz-linear-gradient(#9d9fc5, #7f82ac);
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
|
||||
}
|
||||
.point-of-sale #numpad {
|
||||
padding: 7px;
|
||||
float: right;
|
||||
text-align: center;
|
||||
}
|
||||
.point-of-sale #numpad button {
|
||||
height: 54px;
|
||||
width: 54px;
|
||||
margin: 0 -3px;
|
||||
font-weight: bold;
|
||||
vertical-align: middle;
|
||||
color: #555555;
|
||||
border-top: 1px solid #efefef;
|
||||
}
|
||||
.point-of-sale #numpad button:hover {
|
||||
color: white;
|
||||
background: #7f82ac;
|
||||
background: -moz-linear-gradient(#9d9fc5, #7f82ac);
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
|
||||
}
|
||||
.point-of-sale #numpad .selected-mode {
|
||||
color: white;
|
||||
background: #7f82ac;
|
||||
background: -moz-linear-gradient(#9d9fc5, #7f82ac);
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(#9d9fc5), to(#7f82ac));
|
||||
}
|
||||
.point-of-sale .payment-button {
|
||||
font-size: 14px;
|
||||
}
|
||||
.point-of-sale .input-button {
|
||||
font-size: 24px;
|
||||
}
|
||||
.point-of-sale .mode-button, .point-of-sale #numpad-delete, .point-of-sale #numpad-minus {
|
||||
font-size: 14px;
|
||||
}
|
||||
.point-of-sale #rightpane {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 441px;
|
||||
right: 0;
|
||||
height: 100%;
|
||||
vertical-align: top;
|
||||
}
|
||||
.point-of-sale #rightpane header {
|
||||
padding: 0;
|
||||
height: 32px;
|
||||
border-bottom: 1px solid #cecbcb;
|
||||
background: #d3d3d3;
|
||||
background: -moz-linear-gradient(white, #d3d3d3);
|
||||
background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d3d3d3));
|
||||
}
|
||||
.point-of-sale .product-list {
|
||||
overflow: auto;
|
||||
position: absolute;
|
||||
top: 72px;
|
||||
bottom: 0;
|
||||
}
|
||||
.point-of-sale .breadcrumb li {
|
||||
float: left;
|
||||
line-height: 32px;
|
||||
height: 32px;
|
||||
}
|
||||
.point-of-sale .breadcrumb li:last-child {
|
||||
padding-right: 3px;
|
||||
border-right: 1px solid #c5c5c5;
|
||||
}
|
||||
.point-of-sale .breadcrumb a {
|
||||
display: inline-block;
|
||||
padding: 0 9px;
|
||||
vertical-align: top;
|
||||
text-shadow: #f7f7f7 0 1px 1px;
|
||||
color: #555555;
|
||||
font-weight: bold;
|
||||
}
|
||||
.point-of-sale .bc-arrow {
|
||||
height: 33px;
|
||||
}
|
||||
.point-of-sale .homeimg {
|
||||
width: 19px;
|
||||
height: 19px;
|
||||
margin: 6px 0;
|
||||
}
|
||||
.point-of-sale .searchbox {
|
||||
position: absolute;
|
||||
right: 2px;
|
||||
}
|
||||
.point-of-sale .searchbox input {
|
||||
width: 130px;
|
||||
-moz-border-radius: 11px;
|
||||
-webkit-border-radius: 11px;
|
||||
border-radius: 11px;
|
||||
border: 1px solid #cecbcb;
|
||||
padding: 3px 19px;
|
||||
margin: 6px;
|
||||
background: url("../img/search.png") no-repeat 5px;
|
||||
background-color: white;
|
||||
}
|
||||
.point-of-sale .search-clear {
|
||||
position: absolute;
|
||||
top: 11px;
|
||||
right: 11px;
|
||||
cursor: pointer;
|
||||
display: none;
|
||||
}
|
||||
.point-of-sale #categories {
|
||||
border-bottom: 1px solid #cecbcb;
|
||||
}
|
||||
.point-of-sale #categories h4 {
|
||||
display: inline-block;
|
||||
margin: 9px 5px;
|
||||
}
|
||||
.point-of-sale #categories ol {
|
||||
display: inline;
|
||||
}
|
||||
.point-of-sale #categories li {
|
||||
display: inline-block;
|
||||
}
|
||||
.point-of-sale #categories .button {
|
||||
padding: 6px 14px;
|
||||
margin: 4px 0;
|
||||
font-size: 12px;
|
||||
}
|
||||
.point-of-sale .product {
|
||||
vertical-align: top;
|
||||
display: inline-block;
|
||||
font-size: 11px;
|
||||
margin: 5px;
|
||||
max-width: 120px;
|
||||
border: 1px solid lightgray;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
-moz-box-shadow: 0px 1px 4px #777777;
|
||||
-webkit-box-shadow: 0px 1px 4px #777777;
|
||||
-box-shadow: 0px 1px 4px #777777;
|
||||
}
|
||||
.point-of-sale .product-img {
|
||||
position: relative;
|
||||
width: 120px;
|
||||
height: 100px;
|
||||
background: white;
|
||||
text-align: center;
|
||||
}
|
||||
.point-of-sale .price-tag {
|
||||
position: absolute;
|
||||
top: 2px;
|
||||
right: 2px;
|
||||
vertical-align: top;
|
||||
color: white;
|
||||
background: #7f82ac;
|
||||
padding: 2px 5px;
|
||||
-moz-border-radius: 3px;
|
||||
-webkit-border-radius: 3px;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.point-of-sale .product-name {
|
||||
padding: 3px;
|
||||
}
|
||||
.point-of-sale #login-form label, .point-of-sale #login-form input {
|
||||
display: block;
|
||||
}
|
||||
.point-of-sale #login-form input {
|
||||
margin: 4px 0 12px;
|
||||
padding: 4px;
|
||||
width: 96%;
|
||||
}
|
||||
.point-of-sale div#order-selector {
|
||||
display: inline;
|
||||
}
|
||||
.point-of-sale ol#orders {
|
||||
display: inline;
|
||||
}
|
||||
.point-of-sale li.order-selector-button {
|
||||
display: inline;
|
||||
}
|
||||
.point-of-sale li.selected-order button {
|
||||
font-weight: 900;
|
||||
}
|
||||
|
||||
.point-of-sale .step-screen {
|
||||
text-align: center;
|
||||
}
|
||||
.point-of-sale .step-screen header h2 {
|
||||
margin-top: 0px;
|
||||
padding-top: 7px;
|
||||
}
|
||||
|
||||
.point-of-sale .pos-step-container {
|
||||
display: inline-block;
|
||||
font-size: 1.5em;
|
||||
}
|
||||
.point-of-sale .pos-payment-container {
|
||||
text-align: left;
|
||||
}
|
||||
.point-of-sale .pos-payment-container .payment-due {
|
||||
display: block;
|
||||
margin-top: 10px;
|
||||
margin-bottom: 10px;
|
||||
padding: 3px 6px 0px 6px;
|
||||
background-color: white;
|
||||
border:1px solid grey;
|
||||
border-radius: 3px;
|
||||
}
|
||||
.point-of-sale .pos-payment-container table {
|
||||
width: 100%;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
.point-of-sale .pos-payment-container .paymentline-type {
|
||||
font-size: 0.8em;
|
||||
font-weight: bold;
|
||||
}
|
||||
.point-of-sale .step-screen button {
|
||||
width: 50%;
|
||||
text-align: center;
|
||||
padding: 7px 0 7px 0;
|
||||
font-size: 0.8em;
|
||||
font-weight: bold;
|
||||
}
|
||||
.point-of-sale .pos-sale-ticket {
|
||||
text-align: left;
|
||||
width: 300px;
|
||||
background-color: white;
|
||||
margin: 20px;
|
||||
padding: 10px;
|
||||
display: inline-block;
|
||||
}
|
||||
.point-of-sale .pos-sale-ticket table {
|
||||
width: 100%;
|
||||
border: 0;
|
||||
}
|
||||
.point-of-sale .pos-sale-ticket table td {
|
||||
border: 0;
|
||||
}
|
||||
.point-of-sale .pos-sale-ticket table td.receiptline-amount {
|
||||
text-align: right;
|
||||
}
|
||||
.point-of-sale .pos-receipt-container {
|
||||
font-size: 0.75em;
|
||||
}
|
||||
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 916 B |
|
After Width: | Height: | Size: 361 B |
|
After Width: | Height: | Size: 293 B |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 505 B |
|
After Width: | Height: | Size: 195 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 186 B |
|
After Width: | Height: | Size: 760 B |
@@ -0,0 +1,45 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Point of Sale</title>
|
||||
<link rel="stylesheet" type="text/css" href="/web/static/lib/jquery.ui/css/smoothness/jquery-ui-1.8.9.custom.css">
|
||||
<style type="text/css">
|
||||
html, body {
|
||||
height: 100%;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
</style>
|
||||
<link rel="stylesheet" type="text/css" href="/point_of_sale/static/src/css/pos.css">
|
||||
<script type="text/javascript" src="/web/static/lib/jquery/jquery-1.6.2.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/jquery.ui/js/jquery-ui-1.8.9.custom.min.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/underscore/underscore.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/qweb/qweb2.js"></script>
|
||||
<script type="text/javascript" src="/web/static/src/js/boot.js"></script>
|
||||
<script type="text/javascript" src="/web/static/src/js/core.js"></script>
|
||||
<script type="text/javascript" src="/web/static/src/js/formats.js"></script>
|
||||
<script type="text/javascript" src="/web/static/src/js/chrome.js"></script>
|
||||
<script type="text/javascript" src="/web/static/src/js/data.js"></script>
|
||||
<script type="text/javascript" src="/web/static/src/js/dates.js"></script>
|
||||
<script type="text/javascript" src="/point_of_sale/static/lib/backbone/backbone-0.5.3.js"></script>
|
||||
<script type="text/javascript" src="/point_of_sale/static/src/js/pos.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/datejs/globalization/en-US.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/datejs/core.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/datejs/parser.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/datejs/sugarpak.js"></script>
|
||||
<script type="text/javascript" src="/web/static/lib/datejs/extras.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(function() {
|
||||
var db = openerp.init();
|
||||
openerp.point_of_sale(db);
|
||||
var session = new db.web.Session('DEBUG');
|
||||
session.session_login('trunk', 'admin', 'a').then(function() {
|
||||
var pos = new db.point_of_sale.PointOfSale({session: session});
|
||||
pos.appendTo($("body"));
|
||||
});
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,237 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- vim:fdl=1:
|
||||
-->
|
||||
<templates id="template" xml:space="preserve">
|
||||
<t t-name="PointOfSale">
|
||||
<div class="point-of-sale">
|
||||
<div id="topheader">
|
||||
<div id="branding">
|
||||
<img src="/point_of_sale/static/src/img/logo.png" />
|
||||
</div>
|
||||
<div id="steps">
|
||||
<input type="radio" id="products-step-button" class="step-button" data-step='products' name="radio" checked="checked" />
|
||||
<label for="products-step-button">Products</label>
|
||||
<img src="/point_of_sale/static/src/img/steps-arrow.png" />
|
||||
<input type="radio" id="payment-step-button" class="step-button" data-step='payment' name="radio" />
|
||||
<label for="payment-step-button">Payment</label>
|
||||
<img src="/point_of_sale/static/src/img/steps-arrow.png" />
|
||||
<input type="radio" id="receipt-step-button" class="step-button" data-step='receipt' name="radio" />
|
||||
<label for="receipt-step-button">Receipt</label>
|
||||
</div>
|
||||
<div id="rightheader">
|
||||
<div id="order-selector">
|
||||
<button id="neworder-button">+</button>
|
||||
<ol id="orders"></ol>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="content">
|
||||
|
||||
<div id="leftpane">
|
||||
<div id="current-order">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<td>Product</td>
|
||||
<td>Price</td>
|
||||
<td>Disc (%)</td>
|
||||
<td>Qty</td>
|
||||
<td>Total</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="current-order-content"></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<footer>
|
||||
<ul id="amounts">
|
||||
<li>
|
||||
Subtotal:
|
||||
<span id="subtotal">0</span> €
|
||||
</li>
|
||||
<li>
|
||||
Tax:
|
||||
<span id="tax">0</span> €
|
||||
</li>
|
||||
<li>
|
||||
Total:
|
||||
<span id="total">0</span> €
|
||||
</li>
|
||||
</ul>
|
||||
<div id="paypad"></div>
|
||||
<div id="numpad">
|
||||
<button class="input-button number-char">1</button>
|
||||
<button class="input-button number-char">2</button>
|
||||
<button class="input-button number-char">3</button>
|
||||
<button class="mode-button selected-mode" data-mode='quantity'>Qty</button>
|
||||
<br />
|
||||
<button class="input-button number-char">4</button>
|
||||
<button class="input-button number-char">5</button>
|
||||
<button class="input-button number-char">6</button>
|
||||
<button class="mode-button" data-mode='discount'>Disc</button>
|
||||
<br />
|
||||
<button class="input-button number-char">7</button>
|
||||
<button class="input-button number-char">8</button>
|
||||
<button class="input-button number-char">9</button>
|
||||
<button class="mode-button" data-mode='list_price'>Price</button>
|
||||
<br />
|
||||
<button class="input-button" id="numpad-minus" >+/-</button>
|
||||
<button class="input-button number-char">0</button>
|
||||
<button class="input-button number-char">.</button>
|
||||
<button class="input-button" id="numpad-backspace">
|
||||
<img src="/point_of_sale/static/src/img/backspace.png" width="24" height="21" />
|
||||
</button>
|
||||
<br />
|
||||
</div>
|
||||
</footer>
|
||||
</div>
|
||||
<div id="rightpane">
|
||||
<div id="products-screen" class="step-screen selected-step"></div>
|
||||
<div id="payment-screen" class="step-screen" style="display:none">
|
||||
<header><h2>Payment</h2></header>
|
||||
<div class="pos-step-container">
|
||||
<div class="pos-payment-container">
|
||||
<span id="payment-due-total" class="payment-due pos-rigth-align"></span>
|
||||
<table id="paymentlines">
|
||||
</table>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="paymentline-type">Paid:</td>
|
||||
<td class="paymentline-amount pos-rigth-align"><span id="payment-paid-total"></span> €</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paymentline-type">Change:</td>
|
||||
<td class="paymentline-amount pos-rigth-align"><span id="payment-remaining"></span> €</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
<div class="pos-payment-buttons">
|
||||
<button id="validate-order">
|
||||
<img src="/web/static/src/img/icons/gtk-apply.png"></img>
|
||||
Validate</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="receipt-screen" class="step-screen" style="display:none">
|
||||
<header><h2>Receipt</h2></header>
|
||||
<div class="pos-step-container">
|
||||
<div class="pos-receipt-container">
|
||||
<div class="pos-sale-ticket">
|
||||
OpenERP Point of Sale<br />
|
||||
<br />
|
||||
<div class="pos-rigth-align"><t t-esc="new Date().toString(Date.CultureInfo.formatPatterns.shortDate + ' ' +
|
||||
Date.CultureInfo.formatPatterns.longTime)"/></div>
|
||||
<br />
|
||||
<table id="receiptlines"></table>
|
||||
<br />
|
||||
<table>
|
||||
<tr><td>Total:</td><td class="pos-rigth-align"><span id="receipt-summary-total"></span> €</td></tr>
|
||||
<tr><td>Tax:</td><td class="pos-rigth-align"><span id="receipt-summary-tax"></span> €</td></tr>
|
||||
<tr><td>Change:</td><td class="pos-rigth-align"><span id="receipt-summary-change"></span> €</td></tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<button id="pos-finish-order">Next Order</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
<t t-name="pos-category-template">
|
||||
<header>
|
||||
<ol class="breadcrumb">
|
||||
<li>
|
||||
<a href="#">
|
||||
<img src="/point_of_sale/static/src/img/home.png" class="homeimg" />
|
||||
</a>
|
||||
</li>
|
||||
<t t-foreach="breadcrumb" t-as="category">
|
||||
<li>
|
||||
<img src="/point_of_sale/static/src/img/bc-arrow.png" class="bc-arrow" />
|
||||
<a t-att-href="'#category/' + category.id">
|
||||
<t t-esc="category.name"/>
|
||||
</a>
|
||||
</li>
|
||||
</t>
|
||||
</ol>
|
||||
<div class="searchbox">
|
||||
<input placeholder="Search Products" />
|
||||
<img class="search-clear" src="/point_of_sale/static/src/img/search_reset.gif" />
|
||||
</div>
|
||||
</header>
|
||||
<div id="categories">
|
||||
<h4>Categories:</h4>
|
||||
<ol>
|
||||
<t t-foreach="categories" t-as="category">
|
||||
<li>
|
||||
<a t-att-href="'#category/' + category.id" class="button">
|
||||
<t t-esc="category.name"/>
|
||||
</a>
|
||||
</li>
|
||||
</t>
|
||||
</ol>
|
||||
</div>
|
||||
</t>
|
||||
<t t-name="pos-product-template">
|
||||
<a href="#">
|
||||
<div class="product-img">
|
||||
<img t-att-src="'data:image/gif;base64,'+ img" />
|
||||
<span class="price-tag">
|
||||
<t t-esc="list_price"/>
|
||||
€
|
||||
</span>
|
||||
</div>
|
||||
<div class="product-name">
|
||||
<t t-esc="name"/>
|
||||
</div>
|
||||
</a>
|
||||
</t>
|
||||
<t t-name="pos-orderline-template">
|
||||
<td>
|
||||
<t t-esc="name"/>
|
||||
</td>
|
||||
<td>
|
||||
<t t-esc="list_price.toFixed(2)"/>
|
||||
€
|
||||
</td>
|
||||
<td>
|
||||
<t t-esc="discount.toFixed(2)"/>
|
||||
</td>
|
||||
<td>
|
||||
<t t-esc="quantity.toFixed(0)"/>
|
||||
</td>
|
||||
<td>
|
||||
<t t-esc="(list_price * (1 - discount/100) * quantity).toFixed(2)"/>
|
||||
€
|
||||
</td>
|
||||
</t>
|
||||
<t t-name="pos-paymentline-template">
|
||||
<td class="paymentline-type">
|
||||
<t t-esc="name"/>
|
||||
</td>
|
||||
<td class="paymentline-amount pos-rigth-align">
|
||||
<input type="text" t-att-value="amount.toFixed(2)" />
|
||||
</td>
|
||||
</t>
|
||||
<t t-name="pos-receiptline-template">
|
||||
<td class="receiptline-quantity pos-rigth-align">
|
||||
<t t-esc="quantity.toFixed(0)"/>
|
||||
</td>
|
||||
<td class="receiptline-name">
|
||||
<t t-esc="name"/>
|
||||
</td>
|
||||
<td class="receiptline-amount">
|
||||
<t t-esc="(list_price * (1 - discount/100) * quantity).toFixed(2)"/> €
|
||||
</td>
|
||||
</t>
|
||||
<t t-name="pos-payment-button-template">
|
||||
<button class="payment-button" t-att-cash-register-id="id">
|
||||
<t t-esc="name"/>
|
||||
</button>
|
||||
<br />
|
||||
</t>
|
||||
<t t-name="pos-order-selector-button-template">
|
||||
<button class="select-order">Order</button>
|
||||
<button class="close-order">X</button>
|
||||
</t>
|
||||
</templates>
|
||||