SlideShare una empresa de Scribd logo
1 de 119
Descargar para leer sin conexión
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)
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.
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
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)).
5OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Arquitectura
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.
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.
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.
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
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
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
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.
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/
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.
15OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Instalación en Ubuntu (VII)
Para la instalación del cliente web de Open ERP
http://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
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
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/
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
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
20OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Localización española (II)
Launchpad (https://launchpad.net/openerp-spain)
21OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Localización española (III)
Google Groups (http://groups.google.es/group/openerp-spain)
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)
23OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Localización española (V)
Foro OpenERPsite (http://www.openerpsite.com/foro-openerp/)
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-d
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).
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
26OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Localización española (VIII)
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
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.
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.
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.
31OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Localización española (XIII)
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
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
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
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!
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!
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!
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
39OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Configuración Base de Datos (II)
Creación de una nueva Base de Datos
40OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Configuración Base de Datos (III)
Seleccionar el perfil mínimo
41OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Configuración Base de Datos (IV)
Parametrización de los datos de la empresa
42OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Configuración Base de Datos (V)
Configuración mínima
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.
44OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Instalación módulos localización
base (II)
45OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Instalación módulos localización
base (III)
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.
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.
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.
49OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Parametrización contable de la
empresa (II)
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
51OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Parametrización contable de la
empresa (IV)
52OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Parametrización contable de la
empresa (V)
53OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Parametrización contable de la
empresa (VI)
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).
55OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Parametrización contable de la
empresa (IX)
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.
57OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Parametrización contable de la
empresa (XI)
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.
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
60OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Funcionalidad (II)
extra-addons
openerp-spain
...
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
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.
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.
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).
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).
66OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Introducció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.
67OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Introducció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.
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
69OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Ejercicios fiscales (II)
70OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Fechas
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.
71OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Perí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.
72OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Perí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.
73OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Libros 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.
74OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Libros diarios (II)
75OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Libros 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.
76OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Libros 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.
77OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Libros diarios (V)
78OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Libros diarios (VI)
Se abre una vista de Libro diario más específica:
79OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Libros 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.
80OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Plan 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.
81OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Plan 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.
82OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Plan de cuentas (III)
83OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Plan 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).
84OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Asientos 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
85OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Asientos contables (II)
86OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Asientos 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
87OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Asientos 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.
88OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Asientos 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.
89OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Asientos 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.
90OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Posiciones 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
91OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Posiciones fiscales (II)
92OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Moneda
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
93OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Moneda (II)
94OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Moneda (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
95OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances
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.
96OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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.
97OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (III)
98OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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
99OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (V)
100OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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.
101OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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.
102OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (VIII)
103OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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.
104OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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.
105OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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
106OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (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.
107OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Balances (XIII)
Algunas observaciones a considerar:
Una vez obtenido el informe de balance, se recomienda eliminar la cuenta de
Pérdidas y Ganancias y guardar el pdf (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.
108OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Workflow 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
109OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Workflow 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.
110OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Workflow 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).
111OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Workflow 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
112OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Facturació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.
113OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Asientos 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.
114OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Módulo contabilidad general
Gestió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.
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 :-)
116OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
aulaERP
Formación en Open ERP
aulaERP: http://www.aulaerp.com/aula/
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/
OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Copyright (c) 2010 Alex Rayón Jerez
This 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.
OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST
Profesor: Ing. Alex Rayón Jerez
Bilbao, Septiembre 2010
1º de Grado en Ingeniería en Organización Industrial
Facultad de Ingeniería, ESIDE
Universidad de Deusto
Departamento 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
alex.rayon@deusto.es
http://alexrayon.wordpress.com
http://www.twitter.com/alrayon
http://www.slideshare.net/alrayon
http://www.youtube.com/user/alrayon

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Install apps in ubuntu
Install apps in ubuntuInstall apps in ubuntu
Install apps in ubuntu
 
2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre2 Aplicaciones prácticas de software libre
2 Aplicaciones prácticas de software libre
 
Practica09
Practica09Practica09
Practica09
 
Manual linux
Manual linuxManual linux
Manual linux
 
05 Php. Configuracion De Php
05 Php. Configuracion De Php05 Php. Configuracion De Php
05 Php. Configuracion De Php
 
Documentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIXDocumentacion Final Proyecto UNIX
Documentacion Final Proyecto UNIX
 
Gestionando servidores con Puppet
Gestionando servidores con PuppetGestionando servidores con Puppet
Gestionando servidores con Puppet
 
92 Php. Instalar Php4 Como Cgi
92 Php. Instalar Php4 Como Cgi92 Php. Instalar Php4 Como Cgi
92 Php. Instalar Php4 Como Cgi
 
Comandos permisos linux centos
Comandos permisos linux centosComandos permisos linux centos
Comandos permisos linux centos
 
Servicio apache gnu linux-centos ::: http://leymebamba.com
Servicio apache  gnu linux-centos  ::: http://leymebamba.comServicio apache  gnu linux-centos  ::: http://leymebamba.com
Servicio apache gnu linux-centos ::: http://leymebamba.com
 
Php
PhpPhp
Php
 
Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP
 
Alta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-IIAlta Disponibilidad con PgPool-II
Alta Disponibilidad con PgPool-II
 
Pg pool cluster postgresql
Pg pool cluster postgresqlPg pool cluster postgresql
Pg pool cluster postgresql
 
Instalación de Docker Engine en Ubuntu Server 16.04 LTS
Instalación de Docker Engine en Ubuntu Server 16.04 LTSInstalación de Docker Engine en Ubuntu Server 16.04 LTS
Instalación de Docker Engine en Ubuntu Server 16.04 LTS
 
Introducción a PHP5
Introducción a PHP5Introducción a PHP5
Introducción a PHP5
 
Manual php y_mysql
Manual php y_mysqlManual php y_mysql
Manual php y_mysql
 
9 managing processes
9  managing processes9  managing processes
9 managing processes
 

Destacado

160414 factuurcongres simplerinvoicing.pptx
160414 factuurcongres simplerinvoicing.pptx160414 factuurcongres simplerinvoicing.pptx
160414 factuurcongres simplerinvoicing.pptxSimplerinvoicing
 
Il Progetto Vetta II
Il Progetto Vetta IIIl Progetto Vetta II
Il Progetto Vetta IIArpa Piemonte
 
Maged Salah Rezk 2015CV
Maged Salah Rezk 2015CVMaged Salah Rezk 2015CV
Maged Salah Rezk 2015CVmagedrezk
 
9cplantsandphotosynthesis 120607151019-phpapp01
9cplantsandphotosynthesis 120607151019-phpapp019cplantsandphotosynthesis 120607151019-phpapp01
9cplantsandphotosynthesis 120607151019-phpapp01SUSAN MATHEW
 
Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure SOFTENG
 

Destacado (13)

beltran
beltranbeltran
beltran
 
MBA Fact Sheet (4-13-2015)
MBA Fact Sheet (4-13-2015)MBA Fact Sheet (4-13-2015)
MBA Fact Sheet (4-13-2015)
 
160414 factuurcongres simplerinvoicing.pptx
160414 factuurcongres simplerinvoicing.pptx160414 factuurcongres simplerinvoicing.pptx
160414 factuurcongres simplerinvoicing.pptx
 
Il Progetto Vetta II
Il Progetto Vetta IIIl Progetto Vetta II
Il Progetto Vetta II
 
Mybikeeoblog
Mybikeeoblog Mybikeeoblog
Mybikeeoblog
 
Arte
ArteArte
Arte
 
McCartyResume
McCartyResumeMcCartyResume
McCartyResume
 
Maged Salah Rezk 2015CV
Maged Salah Rezk 2015CVMaged Salah Rezk 2015CV
Maged Salah Rezk 2015CV
 
9cplantsandphotosynthesis 120607151019-phpapp01
9cplantsandphotosynthesis 120607151019-phpapp019cplantsandphotosynthesis 120607151019-phpapp01
9cplantsandphotosynthesis 120607151019-phpapp01
 
Resume 2
Resume 2Resume 2
Resume 2
 
ENFERMEDADES CARDIOVASCULARES
ENFERMEDADES CARDIOVASCULARES ENFERMEDADES CARDIOVASCULARES
ENFERMEDADES CARDIOVASCULARES
 
Flyer Design Expert
Flyer Design ExpertFlyer Design Expert
Flyer Design Expert
 
Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure Presentación Softeng Portal Builder - RoadShowCMS en Azure
Presentación Softeng Portal Builder - RoadShowCMS en Azure
 

Similar a Cursillose ghost2010.open er-pcomosoftwaredegestióncontable

Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contableOpen ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contableOpen ERP Finanzas
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basicoMa Fer Ajoy
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basicoCecilia Corazza
 
Google Cloud Platform y Python
Google Cloud Platform y PythonGoogle Cloud Platform y Python
Google Cloud Platform y PythonCarlos Toxtli
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)juandanielp
 
Open ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basicoOpen ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basicoOpen ERP Finanzas
 
Manual completo-php-5
Manual completo-php-5Manual completo-php-5
Manual completo-php-5jjmvc2481
 
Servicios Debian
Servicios DebianServicios Debian
Servicios Debianragmyl
 
Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindiceswashington1987
 
Programacion - Php
Programacion - PhpProgramacion - Php
Programacion - PhpPROD LARD
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioCharlie Stark
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietarioRolando
 

Similar a Cursillose ghost2010.open er-pcomosoftwaredegestióncontable (20)

Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contableOpen ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
Open ERP e-Ghost-03-cursillo e-ghost 2010 - open erp como sw de gestion contable
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
 
Open erp tutorial_basico
Open erp tutorial_basicoOpen erp tutorial_basico
Open erp tutorial_basico
 
Php
PhpPhp
Php
 
Google Cloud Platform y Python
Google Cloud Platform y PythonGoogle Cloud Platform y Python
Google Cloud Platform y Python
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
SAMP (OpenSolaris + Apache + MySQL + PHP / Python / Perl / Drupal / Django)
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
DocOpenERP - Open erp tutorial_basico
DocOpenERP - Open erp tutorial_basicoDocOpenERP - Open erp tutorial_basico
DocOpenERP - Open erp tutorial_basico
 
Open ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basicoOpen ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basico
 
Manual completo-php-5
Manual completo-php-5Manual completo-php-5
Manual completo-php-5
 
Servicios Debian
Servicios DebianServicios Debian
Servicios Debian
 
Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindices
 
Programacion - Php
Programacion - PhpProgramacion - Php
Programacion - Php
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 
Software erp libre y propietario
Software erp libre y propietarioSoftware erp libre y propietario
Software erp libre y propietario
 

Último

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (10)

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

Cursillose ghost2010.open er-pcomosoftwaredegestióncontable

  • 1. 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)
  • 2. 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.
  • 3. 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
  • 4. 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)).
  • 5. 5OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Arquitectura
  • 6. 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.
  • 7. 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.
  • 8. 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.
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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.
  • 13. 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/
  • 14. 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.
  • 15. 15OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Instalación en Ubuntu (VII) Para la instalación del cliente web de Open ERP http://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
  • 16. 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
  • 17. 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/
  • 18. 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
  • 19. 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
  • 20. 20OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Localización española (II) Launchpad (https://launchpad.net/openerp-spain)
  • 21. 21OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Localización española (III) Google Groups (http://groups.google.es/group/openerp-spain)
  • 22. 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)
  • 23. 23OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Localización española (V) Foro OpenERPsite (http://www.openerpsite.com/foro-openerp/)
  • 24. 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-d 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).
  • 25. 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
  • 26. 26OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Localización española (VIII)
  • 27. 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
  • 28. 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.
  • 29. 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.
  • 30. 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.
  • 31. 31OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Localización española (XIII)
  • 32. 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
  • 33. 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
  • 34. 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
  • 35. 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!
  • 36. 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!
  • 37. 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!
  • 38. 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
  • 39. 39OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Configuración Base de Datos (II) Creación de una nueva Base de Datos
  • 40. 40OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Configuración Base de Datos (III) Seleccionar el perfil mínimo
  • 41. 41OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Configuración Base de Datos (IV) Parametrización de los datos de la empresa
  • 42. 42OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Configuración Base de Datos (V) Configuración mínima
  • 43. 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.
  • 44. 44OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Instalación módulos localización base (II)
  • 45. 45OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Instalación módulos localización base (III)
  • 46. 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.
  • 47. 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.
  • 48. 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.
  • 49. 49OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Parametrización contable de la empresa (II)
  • 50. 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
  • 51. 51OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Parametrización contable de la empresa (IV)
  • 52. 52OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Parametrización contable de la empresa (V)
  • 53. 53OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Parametrización contable de la empresa (VI)
  • 54. 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).
  • 55. 55OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Parametrización contable de la empresa (IX)
  • 56. 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.
  • 57. 57OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Parametrización contable de la empresa (XI)
  • 58. 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.
  • 59. 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
  • 60. 60OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Funcionalidad (II) extra-addons openerp-spain ...
  • 61. 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
  • 62. 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.
  • 63. 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.
  • 64. 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).
  • 65. 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).
  • 66. 66OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Introducció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.
  • 67. 67OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Introducció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.
  • 68. 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
  • 69. 69OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Ejercicios fiscales (II)
  • 70. 70OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Fechas 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.
  • 71. 71OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Perí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.
  • 72. 72OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Perí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.
  • 73. 73OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Libros 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.
  • 74. 74OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Libros diarios (II)
  • 75. 75OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Libros 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.
  • 76. 76OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Libros 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.
  • 77. 77OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Libros diarios (V)
  • 78. 78OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Libros diarios (VI) Se abre una vista de Libro diario más específica:
  • 79. 79OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Libros 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.
  • 80. 80OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Plan 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.
  • 81. 81OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Plan 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.
  • 82. 82OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Plan de cuentas (III)
  • 83. 83OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Plan 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).
  • 84. 84OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Asientos 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
  • 85. 85OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Asientos contables (II)
  • 86. 86OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Asientos 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
  • 87. 87OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Asientos 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.
  • 88. 88OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Asientos 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.
  • 89. 89OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Asientos 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.
  • 90. 90OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Posiciones 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
  • 91. 91OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Posiciones fiscales (II)
  • 92. 92OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Moneda 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
  • 93. 93OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Moneda (II)
  • 94. 94OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Moneda (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
  • 95. 95OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances 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.
  • 96. 96OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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.
  • 97. 97OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (III)
  • 98. 98OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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
  • 99. 99OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (V)
  • 100. 100OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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.
  • 101. 101OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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.
  • 102. 102OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (VIII)
  • 103. 103OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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.
  • 104. 104OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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.
  • 105. 105OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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
  • 106. 106OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (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.
  • 107. 107OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Balances (XIII) Algunas observaciones a considerar: Una vez obtenido el informe de balance, se recomienda eliminar la cuenta de Pérdidas y Ganancias y guardar el pdf (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.
  • 108. 108OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Workflow 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
  • 109. 109OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Workflow 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.
  • 110. 110OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Workflow 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).
  • 111. 111OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Workflow 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
  • 112. 112OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Facturació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.
  • 113. 113OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Asientos 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.
  • 114. 114OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Módulo contabilidad general Gestió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.
  • 115. 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 :-)
  • 116. 116OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST aulaERP Formación en Open ERP aulaERP: http://www.aulaerp.com/aula/
  • 117. 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/
  • 118. OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Copyright (c) 2010 Alex Rayón Jerez This 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.
  • 119. OpenERP – Septiembre del 2010 – Cursillos y Charlas del e-GHOST Profesor: Ing. Alex Rayón Jerez Bilbao, Septiembre 2010 1º de Grado en Ingeniería en Organización Industrial Facultad de Ingeniería, ESIDE Universidad de Deusto Departamento 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 alex.rayon@deusto.es http://alexrayon.wordpress.com http://www.twitter.com/alrayon http://www.slideshare.net/alrayon http://www.youtube.com/user/alrayon