Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

118
OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Apostando por el mercado del ERP de la mano de Open ERP OpenERP como alternativa de gestión Alex Rayón Jerez Cursillos y Charlas del e-GHOST Septiembre del 2010 e-GHOST (Grupo de Software Libre de la Universidad de Deusto)

description

Dirigido a cualquier persona y/o cualquier organización, el cursillo sobre la herramienta de software libre OpenERP permitirá a los asistentes conocer las superficialidades de esta herramienta de gestión de los recursos de la empresa, que si bien es transversal a muchas áreas de gestión empresarial, es parametrizable a necesidades específicas de la organización (contabilidad, recursos humanos, compras, clientes, etc.) En este curso, se introducirá el ERP de software libre que mayor crecimiento ha experimentado en las últimas fechas, y se presentará su parametrización como herramienta contable como alternativa real y válida a otras herramientas de gestión como pudiera ser Contaplus de Sage o similares.

Transcript of Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

Page 1: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Apostando por el mercado del ERP de la mano de Open ERP

OpenERP como alternativa de gestión

Alex Rayón Jerez

Cursillos y Charlas del e-GHOST Septiembre del 2010e-GHOST (Grupo de Software Libre de la Universidad de Deusto)

Page 2: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Objetivos de la presentación

Dirigido a cualquier persona y/o cualquier organización, el cursillo sobre la herramienta de software libre Open ERP permitirá a los asistentes conocer las superficialidades de esta herramienta de gestión de los recursos de la empresa, que si bien es transversal a muchas áreas de gestión empresarial, es parametrizable a necesidades específicas de la organización (contabilidad, recursos humanos, compras, clientes, etc.).

En este curso, se introducirá el ERP de software libre que mayor crecimiento ha experimentado en las últimas fechas, y se presentará su parametrización para considerarse una herramienta contable como alternativa real y válida a otras herramientas de gestión como pudiera ser Contaplus de Sage o similares.

Page 3: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Índice de contenidos

Instalación y configuración inicial Arquitectura Instalación en Ubuntu Localización española Evolución contabilidad en Open ERP Configuración de la Base de Datos Instalación módulos localización base Parametrización contable de la empresa Funcionalidad Módulo contabilidad general Desarrollo módulos ad-hoc

Page 4: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

4OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación y configuración inicial

La instalación básica de Open ERP, incluyendo todos sus componentes, ya sea bajo un entorno Windows, Linux o Mac no debería llevar más de 30 minutos. Son pocas las operaciones que hay que realizar.

Básicamente, la instalación inicial se resumen en los dos pasos siguientes:

1) Instalación y configuración del servidor de Base de Datos en un nodo de computación (puede ser Windows, Linux o Mac).

2) Se disponen de dos opciones para interactuar con la Base de Datos del sistema OpenERP que se quiera montar:

Instalar un servidor web que pueda ser luego utilizado en cualquier cliente web.

Instalar la aplicación escritorio cliente.

Desarrollada bajo GTK (bibliotecas multiplataforma para desarrollar interfaces gráficas de usuario (GUI)).

Page 5: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

5OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Arquitectura

Page 6: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

6OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Arquitectura (II)

Los dos métodos de configuración de la parte cliente ofrecen la misma funcionalidad, por lo que pueden ser empleados indistintamente (incluso se pueden utilizar simultáneamente).

Es mejor utilizar el cliente web si el servidor Open ERP está localizado a una distancia considerable, ya que es más tolerante a latencias que el cliente de escritorio GTK.

Además, el cliente web tiene un mantenimiento menos costoso.

Cuando se utilizan servidores Open ERP locales (como en este curso), localizados en el mismo edificio por ejemplo, es más eficiente emplear el cliente GTK.

Además, en ocasiones, la caché web juega malas pasadas, ya que hay cambios que no se visualizan al instante.

Page 7: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

7OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Arquitectura (III)

Se distinguen 3 componentes:

Servidor de Base de Datos PostgreSQL: contiene todas las bases de datos con los elementos de configuración del sistema Open ERP y los datos empresariales.

Servidor de aplicaciones Open ERP: contiene la lógica de negocio y asegura que el sistema Open ERP funciona correctamente.

Cliente: permite conectarse al servidor de aplicaciones Open ERP desde un navegador web o desde la aplicación de escritorio GTK.

Los componentes pueden instalarse en un mismo nodo o distribuidos en red.

Page 8: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

8OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Arquitectura (IV)

¿El cliente web es un servidor o un cliente?

Depende del punto de vista. Actúa como un servidor web para un usuario que se conecta desde un navegador web, pero actúa como un cliente para el servidor de aplicaciones Open ERP (que es el único papel que juega el cliente GTK).

PostgreSQL

Sistema de Gestión de Base de Datos relacional y orientada a objetos.

Open source, gratuita y multiplataforma, que ofrece mayor rendimiento en comparación con otros SGBDs como MySQL o FirebirdSQL (gratuitos), así como Sybase, DB2 o SQL Server (propietarios).

Python

Lenguaje de programación de desarrollo de Open ERP. Orientado a objetos, procedural y funcional.

Page 9: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

9OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu

Ubuntu: quizás la distribución Linux más popular.

Actualización de los paquetes Linux e instalación del servidor + cliente Open ERP y el entorno gráfico para el SGBD pgadmin:

$ sudo apt-get update

$ sudo apt-get upgrade

$ sudo apt-get install openerp-server openerp-client pgadmin3

Para evitar tener algunas etiquetas sin traducir en el cliente GTK, hay que instalar el paquete gnome del idioma correspondiente (en este caso, el español):

$ sudo apt-get install language-pack-gnome-es-base

Abrimos el fichero de configuración de la base de datos Postgres:

$ sudo gedit /etc/postgresql/8.3/main/pg_hba.conf

Page 10: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

10OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (II)

En dicho fichero de configuración, y localizando la etiqueta # “local” is for Unix domain socket connections only se sustituye (1) por (2)

(1) local all all ident sameuser

(2) local all all md5

Hay que reiniciar el SGBD postgres para materializar los cambios

$ sudo /etc/init.d/postgresql-8.3 restart

Los siguientes dos comandos evitarán problemas con el script /etc/init.d/openerp-web INIT

$ sudo mkdir /home/openerp

$ sudo chown openerp.nogroup /home/openerp

Page 11: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

11OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (III)

Crear el usuario “openerp” con la contraseña “openerp” y con privilegios para crear bases de datos Postgres:

$ sudo su postgres

$ createuser openerp -P

Enter password for new role: (openerp)

Enter it again:

Shall the new role be a superuser? (y/n) n

Shall the new role be allowed to create databases? (y/n) y

Shall the new role be allowed to create more new roles? (y/n) n

Page 12: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

12OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (IV)

Salir de Postgres

$ exit

Editar el fichero de configuración del servidor Open ERP para que no se conecte a ninguna base de datos en concreto, pero que sí se conecte con el usuario recién creado

$ sudo gedit /etc/openerp-server.conf

db_name =

db_user = openerp

db_password = openerp

Python 2.6 todavía no está soportado en las versiones de Open ERP 5.0 (como la que se está instalando). Por ello, hay que configurar para lanzar Open ERP con Python 2.5 o anteriores. También hay un problema con el paquete python-xml, por lo que habrá que reinstalarlo.

Page 13: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

13OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (V)

Instalar Python 2.5$ sudo apt-get install python2.5 python2.5-dev python-profiler

Reinstalar python-xml

$ wget http://freefr.dl.sourceforge.net/sourceforge/pyxml/PyXML-0.8.4.tar.gz

$ tar xvzf PyXML-0.8.4.tar.gz

$ cd PyXML-0.8.4/

$ sudo python2.5 setup.py install

Hacer un enlace simbólico para un fichero que en la versión 2.6 de Python también da problemas, de forma que al emplear el mismo, se rediriga a utilizar el mismo fichero de la versión 2.5

$ sudo ln -s /usr/lib/python2.6/dist-packages/oldxml/_xmlplus/utils/boolean.so /usr/lib/python2.5/site-packages/oldxml/_xmlplus/utils/

Page 14: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

14OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (VI)

Forzar a Open ERP para que se abra con Python 2.5, reemplazando (1) con (2) en el fichero de configuración openerp-server

$ cd /usr/bin/

$ sudo cp openerp-server openerp-server.ORIG

$ sudo gedit openerp-server

(1) exec /usr/bin/python ./openerp-server.py $@

(2) exec /usr/bin/python2.5 ./openerp-server.py $@

Y se reinicia (si se había arrrancado previamente) o inicia el servidor de Open ERP para que tomen efecto todos los cambios:

$ sudo /etc/init.d/openerp-server restart

$ sudo /etc/init.d/openerp-server start

En el fichero /var/log/openerp.log se puede comprobar que el servidor esté esperando peticiones.

Page 15: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

15OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (VII)

Para la instalación del cliente web de Open ERPhttp://doc.openerp.com/install/linux/web/index.html

El cliente GTK ya ha sido previamente instalado.

Para arrancarlo, se accede a Aplicaciones → Internet →Open ERP client

También se puede arrancar desde la consola utilizando el comando openerp-client

Page 16: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

16OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (VIII)

Procesos demonio

Open ERP Server$ sudo /etc/init.d/openerp-server start [Para arrancar el servidor]

$ sudo /etc/init.d/openerp-server restart [Para rearrancar, tras cambios, el servidor]

$ sudo /etc/init.d/openerp-server stop [Para detener el servidor]

Open ERP web client (Si se ha instalado, se puede configurar para arrancarlo como un servicio más, copiando el egg (paquete Python) dentro de la carpeta /etc/init.d)

$ sudo cp /usr/lib/python2.5/site-packages/openerp_web-5.0.6-py2.5.egg/scripts/openerp-web /etc/init.d/

$ sudo cp /usr/lib/python2.5/site-packages/openerp_web-5.0.6-py2.5.egg/config/openerp-web.cfg /etc/

$ sudo chmod +x /etc/init.d/openerp-web

Page 17: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

17OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (IX)

Procesos demonio (continuación)

Editar el servicio de arranque del cliente web$ sudo gedit /etc/init.d/openerp-web

USER="openerp"

Editar el fichero de configuración del cliente web$ sudo gedit /etc/openerp-web.cfg

log.access_file = "/var/log/openerp-web/access.log"log.error_file = "/var/log/openerp-web/error.log"

Crear fichero de log con el propietario$ sudo mkdir /var/log/openerp-web/

$ sudo chown username /var/log/openerp-web/

Page 18: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

18OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación en Ubuntu (X)

Procesos demonio (continuación)

Para arrancar el cliente web cada vez que se arranque el sistema:$ sudo update-rc.d openerp-web defaults

Y los comandos para manejar el daemon del cliente web serán$ sudo /etc/init.d/openerp-web start

$ sudo /etc/init.d/openerp-web restart

$ sudo /etc/init.d/openerp-web stop

Page 19: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

19OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española

La localización española de OpenERP es un proyecto abierto a la comunidad respaldado por empresas españolas

La comunidad de usuarios

Launchpad: código / bugs / traducciones.

Google Groups: ideas y organización.

Foros: dudas y petición de ayudas.

Empresas: Spain OpenERP Alliance http://www.openerpspain.com

Page 20: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

20OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (II)

Launchpad (https://launchpad.net/openerp-spain)

Page 21: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

21OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (III)

Google Groups (http://groups.google.es/group/openerp-spain)

Page 22: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

22OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (IV)

Foro oficial (http://www.openobject.com/forum/espanol-forum-f21.html)

Page 23: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

23OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (V)

Foro OpenERPsite (http://www.openerpsite.com/foro-openerp/)

Page 24: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

24OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (VI)

Alternativas instalación código localización española

1) Instalación All-In-One en Ubuntu (desde 0)

All-In-One: script desarrollado por Iñaki Fernández que automatiza la instalación de Open ERP en Ubuntu.

Muy fácil de instalar.

Disponible en http://opensourceconsulting.wordpress.com/2009/09/27/instalador-y-actualizador-grafico-de-openerp-spain-para-ubuntu/

2) Instalación Manual (Bazaar) en Ubuntu y Windows

Es la que se empleará en este curso, dado que previamente ya se ha instalado Open ERP (usando las distribuciones oficiales).

Page 25: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

25OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (VII)

Sólo se quieren añadir los módulos de localización de España.

Para ello, se empleará Bazaar para bajar la última versión del código del LaunchPad.

Bazaaar es un sistema de control de versiones distribuido patrocinado por Canonical Ltd.

Facilitar la contribución en proyectos open source.

Launchpad, GNU Savannah y Sourceforge, entre otros, proporcionan alojamiento gratis en repositorios utilizando Bazaar.

¿Tienes ya cuenta en Launchpad?

La vas a necesitar, así que: https://launchpad.net/

Para este curso: http://www.e-ghost.deusto.es/docs/2010/openerp-2010-es.zip

Page 26: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

26OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (VIII)

Page 27: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

27OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (IX)

Bazaar, al ser una herramienta distribuida de control de versiones, al descargar código, lo que realmente se hace es crear una rama en un repositorio local.

Si se modifica el código en local, antes de subirlo se tendrá que sincronizar la rama local con la original.

Así se trabaja de manera colaborativa, contribuyendo todos al proyecto.

El código compartido en bazaar se organiza en ramas o branches.

Por ejemplo el proyecto openerp-server tiene una rama llamada trunk para el código en desarrollo, y una rama 5.0 para la versión estable.

Así que si se quiere descargar la versión estable de openerp-server se puede hacer:

$ bzr branch lp:openobject-server/5.0

Esta sería otra alternativa para instalar y configurar Open ERP.

O para descargar el código de la documentación:

$ bzr branch lp:openobject-doc

Page 28: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

28OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (X)

Hay que instalar Bazaar. Para instalar la última versión (por defecto en los repositorios viene una versión que da problemas luego), se edita el fichero de las fuentes de los repositorios para añadir la última versión de Bazaar, y luego se instala la misma (suponiendo una distribución Ubuntu 9.04 Jaunty):

$ sudo gedit /etc/apt/sources.list

deb-src http://ppa.launchpad.net/bzr/ubuntu jaunty main

deb http://ppa.launchpad.net/bzr/ubuntu jaunty main

$ sudo apt-get update

$ sudo apt-get install bzr

Para instalarlo en otra versión de Ubuntu simplemente cambia el nombre de la versión al añadir los repositorios.

Page 29: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

29OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (XI)

Durante el proceso, seguramente salga el siguiente mensaje:

W: Error de GPG: http://ppa.launchpad.net jaunty Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY D702BF6B8C6C1EFD

W: Imposible obtener http://es.archive.ubuntu.com/ubuntu/dists/jaunty-updates/Release.gpg El servidor de http envió una cabecera de respuesta inválida

Ello se debe a que para poder publicar el código con Bazaar primero hay que identificarse. Por un lado, con el usuario de Launchpad previamente creado:

$ bzr launchpad-login nombre_usuario_launchpad

La primera vez que se ejecute se creará el fichero /home/nombre_usuario/.bazaar/authentication.conf con la información del usuario.

Por otro lado, hay que identificar al equipo con la clave ssh key.

El protocolo SSH permite realizar comunicaciones cifradas a través de una red, por lo que es interesante generar una clave.

Page 30: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

30OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (XII)

Para conseguir una clave ssh key en Ubuntu, hay que instalar primero OpenSSH, y luego generar la clave:

$ sudo apt-get install openssh-client

$ ssh-keygen -t rsa

Con esto se genera en el directorio /home/nombre_de_usuario/.ssh/ una pareja de claves:

id_rsa: clave privada. Se queda en el propio equipo (el que será cliente).

id_rsa.pub: clave pública. Hay que subirla al perfil de cada de Launchpad. Para ello, hay que autenticarse en Launchpad.net con el nombre de usuario y contraseña, y en la página personal, editar la información de SSH keys.

La clave privada se quedará en tu equipo y la publica hay que subirla a tu perfil de launchpad. Logeate en Launchpad.net con tu usuario y accede a tu página para editar la información de SSH keys.

Copia en esa ventana la información que hay dentro del fichero /home/nombre_de_usuario/.ssh/id_rsa.pub y pulsa el botón Import Public Key para terminar.

Page 31: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

31OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (XIII)

Page 32: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

32OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (XIV)

Cómo trabajar con Launchpad y Bazaar (http://doc.openerp.com/contribute/15_guidelines/contribution_guidelines.html):

Para sincronizar los cambios con los que se han realizado en un proyecto de manera local desde la última sincronización

$ bzr merge

Hay que hacer un commit para indicar los cambios que se han realizado

$ bzr ci -m "[TAG] Mensaje explicando los cambios realizados"

Más información aquí: http://doc.openerp.com/contribute/04_using_bazaar.html#how-to-commit-your-work

Por último, se suben los cambios realizados

$ bzr push

Más información aquí: https://help.launchpad.net/Code/UploadingABranch

Page 33: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

33OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (XV)

Primero se indican las rutas con las que se quieren trabajar para descargar los módulos de la localización española para facilitar su manejo:

$ ADDONSPATH=/usr/lib/openerp-server/addons/

$ OPENERPSPAIN=/usr/lib/openerp-server/openerp-spain/

$ EXTRAADDONS=/usr/lib/openerp-server/extra-addons/

Ahora se procede a descargar, de manera segura, los módulos necesarios para la instalación y configuración de la localización española, y así poder hacer uso de la contabilidad en el ámbito local:

$ sudo bzr branch https://code.launchpad.net/~openerp-commiter/openobject-addons/stable_5.0-extra-addons

$ sudo bzr branch https://code.launchpad.net/~openerp-spain-team/openerp-spain/5.0

Page 34: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

34OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Localización española (XVI)

Si en lugar de descargar, lo que se quiere es actualizar los repositorios ya existentes, se procede de la siguiente manera

$ cd $EXTRAADDONS ; sudo bzr pull ; sudo bzr update

$ cd $OPENERPSPAIN ; sudo bzr pull ; sudo bzr update

Finalmente, se enlazan los módulos descargados con la carpeta que Open ERP lee para instalar nuevos módulos

$ sudo ln -s $EXTRAADDONS/* $ADDONSPATH

$ sudo ln -s $OPENERPSPAIN/l10n_es/* $ADDONSPATH

$ sudo ln -s $OPENERPSPAIN/l10n_es_extras/* $ADDONSPATH

$ sudo ln -s $OPENERPSPAIN/extra_addons/* $ADDONSPATH

$ sudo ln -s $OPENERPSPAIN/l10n_ca_ES/* $ADDONSPATH

Page 35: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

35OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Contabilidad en Open ERP

En 2010, en lo que concierne a la Contabilidad, se cuenta con:

Plan de cuentas del Plan General Contable para PYMES.

Cuentas anuales: Balance de Situación y Cuenta de Pérdidas y Ganancias.

Cierre de ejercicio fiscal español.

Renumeración de asientos.

Gestión de nóminas.

Múltiples correcciones y mejoras (refactorizaciones plan de cuentas, asistente creación de cuentas, nuevos impuestos, etc.)

¡Y todo sigue creciendo en el proyecto en Bazaar!

Page 36: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

36OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Evolución contabilidad en Open ERP (II)

En 2010, en lo que concierne a la Tesorería, se cuenta con:

Norma 34 (Órdenes en fichero para emisión de transferencias y cheques)

Mejoras en Norma 58 (Anticipo de Crédito en Soporte Magnético)

Domicilio, formato alternativo, etc.

Correcciones en Norma 43 (Transmitir a clientes la información relativa a los distintos apuntes bancarios, comúnmente conocida como banca electrónica)

Múltiples cuentas por archivo.

Conciliación automática en la importación de extractos.

¡Y todo sigue creciendo en el proyecto en Bazaar!

Page 37: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

37OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Evolución contabilidad en Open ERP (III)

En 2010, en lo que concierne a los Modelos fiscales, se cuenta con:

Modelo 347 (Declaración annual de operaciones con terceras personas)

Factura electrónica (Facture-e: http://www.facturae.es/en-US/Paginas/principal.aspx)

Beta Modelo 340 (Declaración informativa de operaciones en libros registro)

¡Y todo sigue creciendo en el proyecto en Bazaar!

Page 38: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

38OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Configuración Base de Datos

El procedimiento para crear una base de datos con la localización española se compone, generalmente, de tres pasos:

Instalar una Base de Datos nueva.

Instalar los módulos de localización base.

Es importante no crear el plan de cuentas en este momento.

Configurar Open ERP para los requisitos de la empresa.

Crear el plan de cuentas, configurar los libros diarios y bancos, etc.

Para proceder a todo ello, lo primero es arrancar el servidor Open ERP y el cliente GTK

$ sudo /etc/init.d/openerp-server start [Arranque servidor]

Aplicaciones → Internet → Tiny ERP u Open ERP Client

Page 39: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

39OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Configuración Base de Datos (II)

Creación de una nueva Base de Datos

Page 40: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

40OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Configuración Base de Datos (III)

Seleccionar el perfil mínimo

Page 41: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

41OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Configuración Base de Datos (IV)

Parametrización de los datos de la empresa

Page 42: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

42OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Configuración Base de Datos (V)

Configuración mínima

Page 43: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

43OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación módulos localización base

Instalación de los módulos de localización española

Tres alternativas:

1) Instalar manualmente los módulos de localización que sean de interés para la empresa.

2) Instalar el módulo l10n_ES_pyme_install y l10n_ES_pyme_custom

Incluye los módulos de localización, módulos comunes y configuración de ejemplo para PYMEs.

3) Instalar el módulo l10n_ES_pyme_account

Incluye los módulos de localización y configuración contable mínima de ejemplo para PYMEs.

Page 44: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

44OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación módulos localización base (II)

Page 45: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

45OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación módulos localización base (III)

Page 46: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

46OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación módulos localización base (IV)

Asistentes de contabilidad

Importante: ¡No crear el Plan de Cuentas en este punto! La localización española ya crea automáticamente ejercicios fiscales de ejemplo para 2010 y 2011 con los períodos fiscales adecuados.

Page 47: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

47OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Instalación módulos localización base (V)

Asistente de topónimos de las provincias del Estado Español

Introducirá los nombres de provincia y municipios españoles, permitiendo su identificación a partir del Código Postal y agilizando la navegación.

El asistente se ejecuta en segundo plano y tarda, por lo que se recomienda paciencia y no tratar de instalar otro módulo simultáneamente.

Page 48: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

48OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa

Los módulos para Pequeñas y Medianas Empresa previamente enunciados de la localización española crean por defecto ejercicios fiscales con sus correspondientes períodos y documentos (Balance de Situación de apertura, cuatro trimestres, Cuenta de Pérdidas y Ganancias y Balance de Situación de cierre).

También crean Libros diarios de ejemplo.

Lo que sí que se debe parametrizar para cada empresa es el plan de cuentas (acorde al PGC o PGCE para PYMEs de 2007).

Posteriormente se configurarán los Libros diarios de ejemplo según las necesidades de la empresa.

Se recomienda no usar secuencias de diarios separadas, de forma que se entregue a Hacienda un único Librio diario.

Page 49: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

49OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (II)

Page 50: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

50OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (III)

Creación de un plan contable a partir de plantilla

Page 51: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

51OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (IV)

Page 52: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

52OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (V)

Page 53: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

53OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (VI)

Page 54: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

54OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (VIII)

Una vez generado el plan contable para la empresa, se deberán establecer qué cuentas contables serán por defecto las que se deban considerar para las anotaciones en los Libros diario.

Para algunos diarios puede interesar marcar la opción de Permitir cancelar asientos.

De esta forma siempre se podrán cancelar facturas.

Para los diarios de efectivo, se deberá marcar Diario de pagos en efectivo para que las operaciones puedan ser registradas como tal de cara al Modelo 347 del IVA (Declaración anual de operaciones con terceras personas).

Page 55: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

55OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (IX)

Page 56: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

56OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (X)

Importar bancos españoles

La localización española proporciona una herramienta para cargar la lista de bancos y cajas españoles, y así evitar tener que introducir a mano todos sus datos.

No es un paso obligatorio, pero sí altamente recomendable, ya que la gran mayoría de las empresas serán con las instituciones financieras con las que trabajen.

Page 57: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

57OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (XI)

Page 58: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

58OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Parametrización contable de la empresa (XII)

Para finalizar con la configuración, hay otros elementos que también es recomendable parametrizar para toda empresa:

Secuencias

Series de facturación correlativas. Por defecto las secuencias no están desglosadas por ejercicio.

Modos de pago bancario

Generación de remesas bancarias con formatos norma 19 y norma 58 para enviarlos directamente al banco y poder generar rápidamente el archivo de cobro bancario para enviar al banco.

Conceptos bancarios norma 43

La norma 43 del Consejo Superior Bancario (CSB) para que la empresa pueda recibir de los bancos los movimientos de sus cuentas corrientes a través de medios informáticos estandarizados.

Page 59: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

59OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Funcionalidad

La localización española, de manera resumida, ofrece:

Configuración: preconfiguración y datos base españoles.

Contabilidad

Plantillas de planes de cuentas del PGC.

Plantillas de impuestos y posiciones fiscales.

Informes contables adaptados.

Procesos contables (Pérdidas y Ganancias y cierre del ejercicio).

Tesorería

Gestión de remesas (Norma 19 y Norma 58).

Extractos bancarios (Norma 43).

Modelos fiscales

Page 60: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

60OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Funcionalidad (II)

extra-addons

openerp-spain

...

Page 61: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

61OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Funcionalidad (III)

extra-addons

openerp-spain

...

Configuración

Contabilidad

Tesorería

Modelos fiscales

Logística

Page 62: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

62OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Funcionalidad (IV)

Módulos de configuración

l10n_ES_pyme_account: instalación localización básica / contable para PYMEs.

l10n_ES_pyme_install: instalación típica para pymes paso 1.

l10n_ES_pyme_custom: instalación típica para pymes paso 2.

l10n_ES_partner_data (y CT): datos iniciales para algunas tablas de empresas y CRM (cargos, categorías de empresas, etc.).

l10n_ES_toponyms (y CT): provincias y municipios.

l10n_ES_toponyms_region (y CT): comunidades autónomas.

Page 63: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

63OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Funcionalidad (V)

Módulos de contabilidad

l10n_chart_ES: plantillas de planes de cuentas (PGCE / PGCE PYMES), impuestos (IVA, IRPF) y posiciones fiscales.

account_financial_report: informes financieros y contables al estilo español (libro de facturas, balance, diario, etc.).

account_renumber: renumeración de asientos contables.

l10n_ES_cierre_ejercicio: asistente de cierre de ejercicio al estilo español (Pérdidas y Ganancias, Cierre y Apertura).

account_balance_reporting: motor de informes tipo balance comparativos entre dos ejercicios (informes de cuentas anuales).

l10n_ES_account_balance_report: plantillas de cuentas anuales españolas (Balance de Situación y Cuenta de Pérdidas y Ganancias normal, abreviado y PYMEs).

l10n_ES_hr_nominas: facilita la creación de nóminas.

l10n_ES_partner_mercantil: añade campos sobre el registro mercantil a las empresas.

Page 64: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

64OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Funcionalidad (VI)

Módulos de tesorería

account_payment_extension: permite crear órdenes de cobro (remesas) y listados de efectos.

l10n_ES_remesas: añade asistentes para exportar las órdenes de pago/cobro en los distintos formatos bancarios españoles (Norma 34 para pagos y Norma 19 58 para cobros).

l10n_ES_extractos_bancarios: permite importar extractos bancarios en formato Norma 43.

paydays: extiende los términos de pago para poder especificar días específicos de pago/cobro (por ejemplo, 10 y 25 de cada mes).

Page 65: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

65OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Funcionalidad (VII)

Módulos de modelos fiscales

l10n_ES_aeat_mod340: modelo 340 de Hacienda (actualmente todavía en desarollo).

l10n_ES_aeat_mod347: modelo 347 de Hacienda (declaración de operaciones con terceros). Asistente para la generación de los datos y exportación en formato BOE.

l10n_ES_facturae: factura electrónica. Permite exportar facturas de Open ERP al formato Factura-e (http://www.facturae.es).

Page 66: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

66OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalIntroducción

Un sistema de contabilidad bien integrado con el sistema de información de gestión de la empresa (en este caso, Open ERP), ofrece a la empresa importantes beneficios.

Permite a la empresa gestionar las operaciones diarias siguiendo el workflow desde que se recibe una factura hasta que se realiza el pago.

Permite realizar análisis financieros basados en datos en tiempo real o datos históricos.

Para hacer todo ello posible, habrá que configurar por completo la estructura contable de la empresa.

Page 67: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

67OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalIntroducción (II)

El módulo contable de Open ERP abarca la contabilidad general, las cuentas pendientes de cobro, las cuentas pendientes de pago, la reconciliación bancaria, el control de costes y el control presupuestario.

Los asientos se basan en el sistema de doble entrada y divisas múltiples.

Las acciones contables influyen sobre el comportamiento de las otras operaciones de la empresa.

Tanto es así que si un contable decide bloquear la cuenta de un cliente, eso pudiera influir directamente en la gestión comercial y gestión de las existencias.

Page 68: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

68OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad general Ejercicios fiscales

La información contable se articula en ejercicios fiscales, que a su vez se descomponen en periodos.

Normalmente el ejercicio fiscal activo está almacenado en la información de contexto.

No obstante, si se desea consultar información en otros ejercicios fiscales podemos acudir al asistente Charts fo Accounts del menú Charts y elegir el ejercicio fiscal a mostrar.

Para crear los ejercicios fiscales hay que ir:

Gestión Financiera → Configuración → contabilidad financiera → Periodos

Page 69: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

69OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalEjercicios fiscales (II)

Page 70: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

70OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalFechas

OpenERP incorpora varias fechas en los apuntes contables

Fecha efectiva: es la fecha del apunte.

Fecha de creación

Fecha de madurez o vencimiento: en el caso de tratarse de una cuenta a cobrar o a pagar.

En versiones previas de Open ERP, era posible tener apuntes con distinta fecha dentro del mismo asiento. Sin embargo, se decidió imponer la restricción de que todos los apuntes pertenecientes a un movimiento tengan la misma fecha efectiva.

Esto equivale prácticamente a decir que es el asiento contable quien tiene fecha y no cada apunte individual, si bien por comodidad se mantendrá la fecha efectiva a nivel del apunte.

Page 71: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

71OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPeríodos

Los períodos son la pieza fundamental en el manejo de tiempos y controles de escrituras en Open ERP.

Cuando se crea un nuevo ejercicio fiscal, Open ERP propone dividirlo en períodos mensuales o trimestrales.

La decisión no es trivial, ya que dependiendo de qué tipo de información se vaya a solicitar, será más conveniente crear períodos más o menos largos. En principio, se recomienda generarlos con la misma periodicidad que se quiera generar la información contable (trimestral, mensual, etc.).

En muchas empresas se presentan informes mensuales pero trimestralmente es cuando se realizan inventarios, se presentan liquidaciones de impuestos (IVA), etc.

OpenERP está diseñado para poder solicitar información contable a nivel de períodos (o de fin de período) más que a nivel de fechas. Por defecto no puedo solicitar un estado de cuentas a 14 de marzo, sino que hay que acudir a fechas de final de período (31 de Marzo en este caso). No obstante, existen extensiones y módulos que permiten calcular informes en fechas concretas, aunque de momento no están dentro de la distribución oficial.

Page 72: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

72OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPeríodos (II)

En el momento que un período está cerrado no puede realizarse ningún apunte sobre el mismo.

Esta funcionalidad está bien para las declaraciones de impuestos: cierro un período, liquido el impuesto y no permito la inserción de nuevos asientos o facturas en el período liquidado.

Pero si llega una factura de un período ya cerrado, el programa permite contabilizarla en su fecha real, pero en un período distinto al que le correspondería. De esta manera se evita que se traspapelen facturas y todo queda declarado.

Open ERP también permite solapar períodos, aunque sólo los correspondientes al asiento de apertura y al de cierre del ejercicio del 31 de diciembre. Si se utiliza el asistente de configuración, esta opción ya se carga automáticamente. Otro de los problemas es que el nombre de los períodos trimestrales establecidos por defecto son del formato “01/03 - 31/03” lo cual a veces puede despistar a la hora de seleccionar un período. Es recomendable cambiar los nombres manualmente a textos como “2010_1T” para el primer trimestre, etc.

Page 73: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

73OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalLibros diarios

Open ERP ofrece varios diarios con funciones o cometidos distintos (así se facilita su clasificación y la omisión de errores).

Hay que crear como mínimo:

Libro diario de ventas: para las facturas de los clientes.

Libro diario de compras: para las facturas de los proveedores.

Libro diario para cada fondo o cuenta bancaria.

Cuando se crea un diario Open ERP lo divide internamente en tantos subdiarios como períodos se hayan definido.

Para consultar, modificar o crear nuevos libros, acceda al menú:

Gestión financiera → Configuración → Libros diarios → Definición de los libros diarios.

Page 74: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

74OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalLibros diarios (II)

Page 75: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

75OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalLibros diarios (III)

En Open ERP se pueden llevar a cabo dos controles sobre los libros diarios que son:

Controles sobre las cuentas.

Controles de acceso según los grupos de usuarios.

Para evitar errores en la selección de cuentas al introducir los asientos, se pueden establecer condiciones sobre las cuentas generales que se pueden utilizar en un libro diario específico.

Para ello, hay que listar todas las cuentas válidas en un segundo separador Controles de asiento.

Si no se codifica ninguna cuenta, Open ERP no aplica ningún control sobre los asientos contables.

Si se hace un listado de las cuentas que se pueden utilizar en el Libro diario, Open ERP no permitiría introducir ningún asiento cuya cuenta no esté en el anterior listado.

Page 76: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

76OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalLibros diarios (IV)

Open ERP permite indicar qué campos y en qué orden se desean abrir para un diario concreto.

Por defecto, Open ERP tiene dos modos de vista:

Journal view: para casi todos los diarios.

Cash journal view: para los diarios de tesorería.

Es posible crear nuevas vistas o modificar las anteriores. Como ejemplo, se va a modificar la vista del diario de tesorería.

Para ello hay que abrir un Libro diario y pulsar el botón que aparece en el gráfico como abrir este recurso.

Page 77: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

77OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalLibros diarios (V)

Page 78: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

78OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalLibros diarios (VI)

Se abre una vista de Libro diario más específica:

Page 79: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

79OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalLibros diarios (VII)

Se pueden ver los campos en inglés, su secuencia, si son obligatorios, etc.

Por ejemplo, el campo Name, es obligatorio y se muestra en tercer lugar de la vista.

Se pueden modificar estas líneas e incluso añadir líneas nuevas si en algún momento interesa cambiar este apartado.

En general no será necesario crear nuevas vistas pero es posible que en algún momento interese cambiar el orden de las columnas, etc.

Es importante recordar que para poder borrar facturas, el Libro diario al que se asocien los asientos contables debe tener activada la casilla Permitir cancelación de asientos.

Page 80: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

80OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPlan de cuentas

Un plan de cuentas no es mas que una forma jerárquica de mostrar las distintas relaciones entre las cuentas contables que la empresa debe gestionar para su día a día.

No tiene porqué coincidir al pie de la letra con el plan contable del estándar contable del país en cuestión (Plan General Contable en España, etc.)

Existen dos tipos de cuentas:

Tipo “vista”: cuentas que no admiten movimientos y se utilizan para agrupar por debajo las correspondientes subcuentas. Se deberá crear para asociar después a ellas las subcuentas correspondientes.

Subcuentas: las demás, por lo que sí que admiten movimientos.

Las plantillas contables incluyen cuatro elementos: plantillas de posiciones fiscales, plantillas de impuestos, plantillas de códigos de impuestos y plantillas de cuentas contables.

Page 81: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

81OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPlan de cuentas (II)

Si en algún momento se desea eliminar o modificar los planes de cuentas hay que eliminar todas las relaciones que existen con los cuatro elementos anteriores.

Para añadir, modificar o eliminar cuentas existentes, se accede al menú:

Gestión financiera → Configuración → Cuentas generales → Listado de cuentas

Para modificar o eliminar una cuenta, se puede buscar con la lupa y modificar los campos que se deseen. Los campos más importantes:

Nombre: nombre de la cuenta, sin limitación alguna.

Activo: permite desactivar una cuenta. Open ERP, por defecto no permitirá desactivar una cuenta con movimientos contables.

Tipo de cuenta: los tipos Vista para cuentas padre. Además, los tipos de cuentas determinan las cuentas que pueden ser utilizadas en cada libro diario.

Page 82: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

82OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPlan de cuentas (III)

Page 83: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

83OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPlan de cuentas (IV)

Los tipos de cuentas disponibles son los siguientes: vista (cuentas padre que no admiten ningún tipo de movimiento), activo, pasivo, patrimonio, efectivo, capital, inmovilizado, existencias, terceros a cobrar, terceros a pagar, terceros (no son terceros a cobrar ni a pagar), impuestos, financieras, gastos, ingresos, código.

Una práctica habitual e interesante es establecer que al crear una empresa, coja el código del cliente como cuenta contable.

Para ello hay que tener instalado el módulo l10n_ES_partner_seq que vincula una secuencia al campo de código de empresa para generar el código de forma automática (sólo al crear nuevas empresas clientes o proveedores).

Page 84: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

84OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalAsientos contables

Open ERP tiene varios métodos para anotar asientos contables:

Anotación rápida en un libro diario.

Anotación por documento.

Anotación por extractos bancarios.

Asientos predefinidos.

Subscripción para asientos recurrentes.

A la hora de introducir apuntes contables, Open ERP permite trabajar con los dígitos que se estimen oportunos (7 ó más es lo habitual), en función del nivel de desglose que desee la empresa.

Antes de poder introducir cualquier apunte, se deberán crear todas las subcuentas que intervengan en él. Se puede acceder por el menú:

Gestión financiera → Configuración → Codificación de asientos

Page 85: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

85OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalAsientos contables (II)

Page 86: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

86OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalAsientos contables (III)

La anotación rápida es el método más eficaz para codificar un montón de asientos en cada uno de los libros diarios. En el menú: Gestión financiera → Configuración → Codificación de asientos → Codificación asientos por línea

Page 87: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

87OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalAsientos contables (IV)

El formulario del extracto bancario está situado en: Gestión financiera → Configuración → Codificación de asientos → Asientos por extractos bancarios Permite codificar directamente los asientos financieros emitidos por un banco.

Page 88: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

88OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalAsientos contables (V)

Para introducir un extracto bancario:

El primer separador contiene los campos para anotar los extractos.

Los campos con el nombre, fecha y período se rellenan automáticamente.

El campo Libro diario debe completarlo el usuario.

El balance inicial se auto completa con el balance final del último extracto bancario recogido. Deben ser el mismos que comunique el banco.

El balance final es la cantidad total que hay que alcanzar después de codificar todos los extractos bancarios. Deben ser el mismos que comunique el banco.

Un extracto contiene seis campos que se deben rellenar según la información que proporcione el banco: fecha y nombre de la transacción, el tipo de transacción (proveedor, cliente o general), la empresa y cuenta (que se autocompleta en función de la información de la empresa) y la cantidad de la transacción.

Page 89: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

89OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalAsientos contables (VI)

El botón Calcular permite calcular automáticamente el Balance, es decir, el balance inicial sumado las cantidades de las transacciones.

Si el balance calculado coincide con el balance final, se puede confirmar el contrato con el botón Confirmar, lo que evita la mayor parte de los errores y codificación.

Este botón inicia la creación de asientos de la cuenta de acuerdo con los asientos anotados.

Las nuevas entradas se ponen en el segundo separador, bajo el nombre de 'Entradas reales'.

Page 90: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

90OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPosiciones fiscales

Una posición fiscal, define para cada empresa (cliente o proveedor), qué fiscalidad se adhiere para que el cálculo de impuestos.

De esta forma, Open ERP podrá saber si a la entidad en cuestión, se le debe aplicar algún régimen intracomunitario, nacional, recargo de equivalencia, etc.

Por ejemplo, si se da de alta una empresa belga, habrá que añadir en su ficha de empresa, que su posición fiscal es intracomunitaria.

De esta forma, ya se le estará indicando qué régimen fiscal le corresponderá a dicha empresa.

Una posición fiscal se define y se crea dentro de la opción de menú:

Gestión financiera → Configuracion → Plantillas → Posición Fiscal

Page 91: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

91OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalPosiciones fiscales (II)

Page 92: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

92OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalMoneda

Por defecto, la moneda con la que se va a trabajar en la empresa se define al crear la configuración de la compañía en el proceso de instalación y configuración de la empresa.

Una vez definida, así como la que va a actuar de factor de conversión con respecto a otras, también se puede cambiar esta relación.

Sin embargo, esto habría que hacerlo desde otras opciones.

Suponiendo que se dispongan de los roles (perfiles, permisos, privilegios, etc.) necesarios para insertar una nueva moneda, se puede acceder a través del siguiente menú:

Menú → Gestión Financiera → Configuración → Monedas

Page 93: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

93OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalMoneda (II)

Page 94: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

94OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalMoneda (III)

Supóngase que se quiere cambiar la moneda base de la empresa. A dicho efecto, hay que acceder al menú de Administración:

Menu → Administracion → Usuarios → Arbol de compañia → Compañias

Page 95: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

95OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances

Hay que saber, para la impresión del informe de Balance para la empresa:

1) Si es un balance para fecha de cierre del ejercicio.

2) Si es un balance durante el ejercicio.

Esto se debe a que las plantillas de Balance en Open ERP no contemplan aquellas cuentas en las que el legislador especifica de manera clara y concisa que no deben ser llevadas al balance de fecha cierre del ejercicio.

Por ello, para poder obtener un balance durante el ejercicio, habrá que especificar en la plantilla correspondiente y de manera manual, qué cuentas no incluir.

Por ejemplo la cuenta 473 Retenciones y pagos no debe considerarse para una Balance elaborad a fecha que no sea de cierre.

Es preciso instalar el módulo account_regularization ya que caso contrario, el asiento de la Cuenta de Pérdidas y Ganancias generado a través del asistente de tratamientos de fin de año, genera un asiento de resultado de ejercicio a fecha del último asiento introducido con impacto contable en la Cuenta de Resultados.

Page 96: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

96OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (II)

De la mano de Pexego y Zikzakmedia, los informes de balances y Pérdidas y Ganancias se encuentran en:

Contabilidad y Finanzas → Declaraciones Oficiales → Plantillas

Si se abre cualquiera de estas plantillas, se puede observar que la cuenta 473 no aparece, con lo que si se desea obtener un balance en cualquier momento, que no sea el del cierre del ejercicio, se aconseja elegir la plantilla que más interese, duplicarla (a través de formulario Duplicar), y al abrirla, añadir manualmente:

En la opción correspondiente de Deudores (plan abreviado).

O en el apartado de Otros Créditos con las Administraciones públicas

La cuenta 473, tal y como se muestra en la figura de la siguiente transparencia.

Page 97: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

97OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (III)

Page 98: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

98OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (IV)

El siguiente paso consiste en generar el asiento de la Cuenta de Pérdidas y Ganancias, que permita ser llevado al informe del balance a través de la cuenta 129 Resultado del ejercicio

Obsérvese que no sirve con generar el informe, es preciso crear el asiento de Pérdidas y Ganancias para la fecha de interés en que se quiera extraer el informe de balance.

A dicho efecto, se accede a través de:

Contabilidad y Finanzas → Procesamiento Periódico → Regularizaciones

Page 99: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

99OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (V)

Page 100: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

100OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (VI)

Al abrir el asistente, existirán las siguientes opciones, desglosadas en sus dos pestañas:

Pestaña General: permite seleccionar las cuentas de regularización, con especificación de si es por fecha o periodo.

Pestaña Movimientos: permite asociar el asiento que va a ser generado a un diario, y darle la fecha de asiento que pueda interesar.

Por ejemplo, si se quiere obtener el balance a marzo, podría interesar que el asiento de regularización de PYG sea para marzo, con lo que pondré que la fecha de generación del asiento es 31 de marzo.

Page 101: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

101OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (VII)

Pestaña General

Nombre de la regularización a realizar: Pérdidas y Ganancias a marzo, Balance para marzo, etc.

Tiempo de cálculo de la regularización

Fecha: permite indicar hasta qué fecha mira los movimientos.

Periodo: permite obtener la regularización por periodos, en vez de por días concretos.

Para añadir las cuentas para el cálculo de Pérdidas y Ganancias, basta con poner las cuentas tipo vista del grupo 6 y grupo 7, ya que son las que debe mapear la Cuenta de Pérdidas y Ganancias posteriormente.

Page 102: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

102OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (VIII)

Page 103: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

103OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (IX)

Pestaña Movimientos

Aquí se asignará el Libro Diario al que se imputará el asiento contable que va a ser generado (en el ejemplo el general), se especificará la fecha (se ha forzado a fecha 31 de marzo), se le dará una referencia, se guardan los cambios y se ejecuta el asistente.

Page 104: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

104OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (X)

Tras realizar los cálculos, se abren las líneas de movimientos de la pestaña Movimientos, que tendrán que validarse y aceptar, para que se genere el asiento correspondiente. Obsérvese que ya se habrá creado el saldo de Pérdidas y Ganancias correspondiente hasta el mes de marzo.

Page 105: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

105OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (XI)

Ya se tendrían definidos los siguientes elementos:

1) Plantilla de Balance que contenga las cuentas que el legislador mapea a fecha cierre del ejercicio.

2) Cuenta de Pérdidas y Ganancias en el periodo de interés.

Ahora sólo restaría obtener el informe de balance para las fechas seleccionadas en el ejemplo, es decir del 1 de enero al 31 de marzo.

Para ello, se accede vía:

Contabilidad y finanzas → Declaraciones Oficiales → Informe de cuentas anuales → Informes

Page 106: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

106OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (XII)

Hay que elegir la plantilla que interese para el balance, dando un nombre al informe y seleccionando el periodo de interés, que en el ejemplo que se está tratando será el del primer trimestre.

Se calcula, confirma y por último imprime el balance.

Page 107: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

107OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalBalances (XIII)

Algunas observaciones a considerar:

Una vez obtenido el informe de balance, se recomienda eliminar la cuenta de Pérdidas y Ganancias, guardar el pdf, pero eliminar la cuenta de pyg, sobre todo si no se está a fecha cierre del ejercicio (no basta con eliminar el informe, hay que eliminar la cuenta creada).

No incluir en la fecha de impresión del balance El periodo de cierre del ejercicio, ya que sino el balance saldrá a cero, sobre todo si se ha olvidado desactivar de las operaciones a realizar todas aquellas que no sean de Pérdidas y Ganancias, y luego se ha cerrado el ejercicio.

Una vez obtenido el informe de balance, si se desea imprimir el informe de Pérdidas y Ganancias, éste saldrá con saldo cero (no se crea nuevo, ya está el asiento creado).

Para generar el balance a fecha de cierre del ejercicio, se utilizará cualquiera de las plantillas originales (en función del nivel de desglose que nos interese), y se procederá como se ha indicado previamente. Hay que considerar que en las plantillas iniciales, no están incluidas las cuentas que el legislador precisa de manera concisa que no se llevan a balance.

Page 108: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

108OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalWorkflow de facturación y ventas

Utilización de los módulos de gestión de ventas y de compras, para generar directamente de manera automática a partir de las facturas (que a su vez habrán sido generadas a partir de sus hojas de pedido o albaranes) toda la gestión contable de la empresa.

1) Desde la factura al pago

Workflow contable y generación automático de facturas.

Facturación.

Entradas contables.

Gestión de pagos.

2) Análisis financiero

Gestión cuentas de pago, deudores y clientes.

Impuestos.

Análisis financiero de la empresa.

3) Configuración de las cuentas

Page 109: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

109OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalWorkflow de facturación y ventas (II)

Cuando se utiliza toda la funcionalidad de Open ERP, las facturas no tienen que ser introducidas a mano. Las facturas son provisionalmente generadas automáticamente a partir de otros documentos, como las órdenes de compra.

Page 110: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

110OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalWorkflow de facturación y ventas (III)

El sistema genera automáticamente propuestas de facturas que estarán en estado Draft. Mientras no sean confirmadas, no tendrán efecto contable alguno.

Se pueden crear facturas provisionales manualmente también: Finantial Management / Invoices / Customer Invoices / New Customer Invoice

La información necesaria para la facturación es automáticamente recogida de la información de otras empresas (Partners, condiciones de pago o la dirección de facturación) o de los productos (la cuenta contable a ser empleada) o de la combinación de ambas (impuestos a aplicar y el precio del producto).

Page 111: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

111OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalWorkflow de facturación y ventas (IV)

Facturas abiertas o Pro Forma

Se puede aprobar o validar una factura en estado de Abierta (tiene número de factura) o Pro Forma (no tiene número de factura).

Reconciliación de las facturas y los pagos

En Open ERP, una factura se considear como pagada cuando sus entradas contables han sido reconciliadas con las entradas de los pagos. Por ello, es importante que a la hora de realizar los pagos, se marque la factura como Reconciliada.

http://doc.openerp.com/book/3/3_7/accounting_workflow.html

Page 112: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

112OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalFacturación

En Open ERP, el concepto de factura (invoice) incluye los siguientes elementos:

Factura de un cliente.

Factura de un proveedor.

Nota de crédito de un cliente.

Nota de crédito de un proveedor.

Sólo el tipo de factura y su representación difieren de un tipo a otro. Sin embargo, a nivel interno, son el mismo objeto.

La mayoría de las facturas, bajo una configuración bien realizada, serán generadas automáticamente por el sistema.

La única que el usuario de la configuración Open ERP tendrá que realizar es aprobar o validar cada factura.

Formas de generación de facturas: desde un proveedor o un cliente, trabajos terminados, órdenes enviadas o expedidas, tareas finalizadas y aplicación tasas impositivas.

Page 113: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

113OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalAsientos contables

Se pueden emplear varios métodos para la creación de asientos contables.

Éstos, ya han sido detallados a la hora de explicar varios procesos de gestión contable, y eran:

Codificación de asientos por línea.

Asientos por extractos bancarios.

Asientos codificados por apunte.

Sin embargo, en esta sección se está hablando de la gestión del work-flow de manera automática, por lo que no se procede a explicar mayor detalle de la introducción manual de asientos contables.

Page 114: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

114OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Módulo contabilidad generalGestión de pagos

Open ERP permite preparar, validar y ejecutar órdenes de pago.

Esto permite a la empresa gestionar asuntos como:

Programación de pagos en determinadas fechas.

Programación de pagos antes de las fechas de expiración.

Separar la preparación de los pagos de la aprobación de los mismos.

Preparar una orden durante la semana para ejecutar el fichero de pagos al final de la misma.

Crear un fichero para poder realizar pagos de manera electrónica enviando dicho fichero a los bancos para su ejecución.

Dividir los pagos dependiendo de los Balances disponibles en las cuentas bancarias gestionadas por la empresa.

Page 115: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

115OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Desarrollo de módulos ad-hoc

Siempre quedará desarrollar módulos específicas para las necesidades concretas de la empresa.

El siguiente vídeo es bastante ilustrativo de cómo llevar a cabo un desarrollo ad-hoc de un módulo:

http://www.youtube.com/watch?v=URPNtFSrfZs&feature=player_embedded

Y luego siempre se podrá compartir con la comunidad de usuarios Open ERP :-)

Page 116: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Referencias

Instalación de Open ERP Server, Open ERP GTK client y Postgres:http://doc.openerp.com/book/1/1_1_Inst_Config/1_1_Inst_Config_install.html#installation-of-an-open-erp-web-server

Instalación de Open ERP web Client: http://doc.openerp.com/install/linux/web/index.html Localización española de Open ERP: http://www.slideshare.net/pexego/localizacion-4135894 OpenERP 6 trunk appliance http://openerpappliance.com/2010/05/26/openerp-6-trunk-appliance/ El portal del conocimiento de OpenERP http://www.openerpweb.es/

Gestión contable y financiera de Open ERP http://www.openerpweb.es/gestion-contable-financiera Desarrollo de módulos específicos http://www.openerpweb.es/desarrollo-de-modulos

Contabilidad general en Open ERP http://doc.openerp.com/book/3/index.html Abartia Team http://www.abartiateam.com/

Page 117: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Copyright (c) 2010 Alex Rayón JerezThis work (but the quoted images, whose rights are reserved to their owners*) is licensed

under the Creative Commons “Attribution-ShareAlike” License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/

* Presentaciones de SlideShare citadas en las referencias.

Page 118: Cursillos e-ghost Septiembre 2010. Open ERP como software de gestión contable

OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST

Profesor: Ing. Alex Rayón JerezBilbao, Septiembre 2010

1º de Grado en Ingeniería en Organización IndustrialFacultad de Ingeniería, ESIDE

Universidad de DeustoDepartamento de Tecnologías Industriales, Facultad de Ingeniería, Universidad de Deusto

Avda. de las Universidades, 24, 48007 Bilbao, País Vasco, España

Alex Rayón Jerez

[email protected]://alexrayon.wordpress.comhttp://www.twitter.com/alrayon

http://www.slideshare.net/alrayonhttp://www.youtube.com/user/alrayon