Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Esta obra esta bajo una licencia reconocimiento-no comercial 2.5 Colombia de
creativecommons. Para ver una copia de esta licencia, visite
http://creativecommons.org/licenses/by/2.5/co/ o envié una carta a creative commons,
171second street, suite 30 San Francisco, California 94105, USA
ADEMPIERE
Autor:
1
Smart Suite ERP, CRM and SCM
TABLA DE CONTENIDO
2. CONCEPTO 5
1. Historia de Adempiere.........................................................................................5
2. Descripción del software ....................................................................................5
3. Arquitectura de la aplicación...............................................................................6
4. INSTALACION 8
1. Instalación de PostgreSQL..................................................................................8
2. Instalación de Java JDK y JRE............................................................................17
3. Instalación de Webmin........................................................................................21
4. Creación del usuario y la base de datos de Adempiere........................................28
5. Instalación del servidor Adempiere.....................................................................34
5. CONFIGURACION 51
1. Instalación del paquete de lenguaje es_CO.........................................................51
2. Instalar Localización Colombia...........................................................................51
3. Instalar datos de configuración en GardenWorld................................................53
4. Instalar datos de configuración en otras compañías............................................53
5. Geografía.............................................................................................................54
6. Crear una nueva empresa (PUC Colombia)........................................................54
7. Días Festivos.......................................................................................................54
6. ADMINISTRACION 55
1. Creación del menú personalizado.......................................................................55
2. Creación de Roles...............................................................................................55
3. Creación de Usuarios..........................................................................................57
7. BIBLIOGRAFIA 59
8. AGRADECIMIENTOS 60
2
Smart Suite ERP, CRM and SCM
1. ¿Que son?
En castellano significa Planeamiento de los Recursos de la Empresa. Los ERP (Enterprise Resource
Planing), son sistemas de planeación de recursos que se encuentran ya en su tercera etapa, sus
etapas posteriores son los MRP (Manucfacturing Resource Planning) I y II, cuya objetivo
primordial era mejorar la información y planeación en el proceso productivo.
Las suite ERP son software que proveen aplicaciones de control y contables, administración de
producción y materiales, administración de calidad y mantenimiento de fábricas, distribución de
ventas, administración de recursos humanos y administración de proyectos, dejando a un lado la
heterogeneidad de los sistemas MRP y vinculando todos los sectores de la organización.
La característica más significativa es que todas las aplicaciones están integradas, por lo que
comparten un mismo conjunto de datos que es almacenado en una base de datos común. Las
empresas se benefician de esta información debido a que el sistema ERP relaciona los procesos de
negocios y los maneja como un todo en forma integrada.
Al igual que la mayoría de tecnologías de información los ERP proveen herramientas para mejorar
el control y la planeación y principalmente la toma de decisiones.
2. Soluciones ERP
En el mercado se encuentran diferentes soluciones ERP , es decir, empresas proveedoras, entre las
que se encuentran a nivel mundial, SAP, Oracle, QAD, PeopleSoft, SSA, IBM entre otras, en
general todas presentan los mismos módulos (aplicaciones específicas dentro de la suite)/ la
diferencia radica en la experiencia de la empresa proveedora en determinadas áreas, por ejemplo
QAD es líder en manejo de manufactura y PeopleSoft en manejo de personal.
Otro diferencial importante es el servicio complementario, como tiempo de implementación,
capacitación empleados, mantenimiento y algunas otros servicios que se relacionan directamente
con el precio. En Colombia las soluciones ERP se han guiado específicamente a empresas grandes,
debido principalmente a su costo, SAP a sido una de las proveedoras líderes en Latinoamérica, y ha
proveído soluciones a más de 50 empresas colombianas entre las que se encuentran, Panamco-
Indega (Coca-Cola), Avianca, Seguros La Previsora, Colseguros, Cervecería Leona y Comcel.
Aunque los elevados costos impiden que las Pymes vinculen estas herramientas a sus organiza-
ciones, existen soluciones ERP algo más modestas, entre las que se conocen, NAVISION , Dimoni,
SP software, Aqua ERP, Logic Control entre otros.
3. Beneficios
Implementar una solución ERP en la empresa aportará grandes benéficos, como una mayor
productividad, información integrada y a tiempo para una mejor toma de decisiones, etc. Sin
embargo, algunos directivos comentaron que lo primero es considerar cuándo una empresa está lista
para utilizar un sistema tipo ERP.
3
Smart Suite ERP, CRM and SCM
Héctor Eminence de IBM señaló tres factores principales que determinan si una empresa que está
lista para utilizar un sistema ERP, o no:
1) La necesidad de crecimiento, un factor fundamental; saber que la empresa crece, que sus
pedidos aumentan, si existen nuevos proveedores, etc.
2) La necesidad de información actualizada.
3) La urgencia de mantener un nivel competitivo respecto a otro tipo de empresas.
Podemos hablar de una primera etapa vinculada a la época de los 80's, donde todas las áreas de la
organización se manejaban de forma heterogénea, al igual que los sistemas eran complejos
funcionalmente y en su interfaz, pocos automatismos y su principal logro fue la reducción de los
costos y el aumento de la productividad vinculado a la automatización de los procesos.
Con el surgimiento de nuevas necesidades de información y la evolución tecnológica de la
computación, se mejoró en la flexibilidad de los sistemas y a su ve z se disminuyó en la
complejidad de la interfaz. La aparición de Windows convirtió la manipulación de éstas
herramientas en algo mas amigable; sin embargo no existían redes y los paquetes eran poco
integrados.
Finalmente, nos encontramos en una tercera etapa donde se reconocen los sistemas de gestión
integrada, en donde se encuentran los ERP, cuya idea es mantener la información centralizada,
generando posteriormente flujos de la misma según necesidades. Son sistemas mas flexibles que
presentan un interfaz único de trabajo, sin importar el modulo que se este manejando, y la calidad
de la información es mejor.
La principal característica de los sistemas de gestión integrada es la homogenización de la
información, logrando con esto manipular los datos de las diferentes áreas de la empresa como un
todo.
4
Smart Suite ERP, CRM and SCM
CONCEPTO
1. Historia de Adempiere
Adempiere es un sistema basado en Compiere. La primera versión de Compiere fue diseñada en los
años 80 utilizando Smalltalk, fue uno de los primeros lenguajes con el concepto orientado a objetos.
Las raíces de proyecto estaba basado en la arquitectura de “Next Generation” un proyecto de ADV/
Org, que tenía principios similares al del proyecto inicial de R/3 de SAP. Adempiere tiene una
arquitectura denominada “Object Architecture” que es comparada con Orientado a Objeto “Object-
Oriented”, “Object-like” o las arquitecturas tradicionales, en la cual cada Objeto es tan
independiente de los otros Objetos como sea posible.
Todo esto da como resultado una excelente integración:
• Arquitectura MVC de Smalltalk (desconectado del Model-View-Controller)
• Desconexión a sincrónica de procesos vía mensajes
• Motor de reglas explícito, para implementar la lógica compleja
• Transacciones seguras de fallas y recuperación
Hoy en día con la utilización tecnología de punta con las últimas versiones de Java le da la
flexibilidad de ser una aplicación Cliente-Servidor de área Local como una aplicación Web sin
necesidad de cambiar nada en el código.
5
Smart Suite ERP, CRM and SCM
3. Arquitectura de la aplicación
Adempiere adelantándose a la gran velocidad de los cambios tecnológicos actuales y las
necesidades cambiantes de los clientes, es completamente dinámico. El gran apoyo de la
comunidad, que todo el tiempo está dando nuevas ideas y aportando nuevos desarrollos, mejorando
los procesos en términos de funcionalidad y desempeño, y corrigiendo aquellas posibles fallas que
pueda presentarse en un momento determinado.
El concepto vanguardista que tiene Adempiere desde sus inicios ha sido el eje de la solidez de la
aplicación, adicional al uso del lenguaje orientado a objetos y la incorporación del Diccionario de
Datos.
6
Smart Suite ERP, CRM and SCM
Adempiere tiene la capacidad de operar en una variada gama de redes y sistemas operativos. Esta
flexibilidad le da al usuario la libertad de escoger el hardware y sistemas operativos que mejor se
adapten a sus necesidades individuales.
1. Hardware
Para la instalación y ejecución de Adempiere se recomiendan las siguientes características:
● Procesador Pentium IV o superior
2Gb de memoria RAM.
Monitor SVGA color.
Unidad de CD ROM.
Espacio libre en el disco duro: 5 Gb o mas.
2. Software
Adempiere se puede instalar en sistemas operativos como Windows, Mac y Linux, se recomienda
este utilizar este ultimo. El software necesario para la instalación es el siguiente:
Java JDK 1.5 o Superior.
Motor de bases de datos PostgreSQL u Oracle.
Webmin es una herramienta que permite la administración de servidores Linux y resulta ser
una herramienta muy util que puede acompañar el funcionamiento de Adempiere (este
software es opcional, no es obligatorio para la instalación de la aplicación).
7
Smart Suite ERP, CRM and SCM
INSTALACION
1. Instalación de PostgreSQL
Abrimos un Terminal y digitamos:
8
Smart Suite ERP, CRM and SCM
Le damos S y enter.
9
Smart Suite ERP, CRM and SCM
10
Smart Suite ERP, CRM and SCM
11
Smart Suite ERP, CRM and SCM
Editamos el archivo cambiando las palabras md5 por trust y agregamos una linea en donde
colocamos nuestra dirección IP; para saber que IP tenemos solo hay que escribir en otro terminal
ifconfig y hay nos muestra la IP que tenemos. Guardamos los cambios y cerramos la ventana.
12
Smart Suite ERP, CRM and SCM
13
Smart Suite ERP, CRM and SCM
14
Smart Suite ERP, CRM and SCM
y la descomentariamos.
15
Smart Suite ERP, CRM and SCM
Guardamos los cambios y cerramos la pantalla. Ahora vamos a reiniciar el servidor PostgreSQL.
16
Smart Suite ERP, CRM and SCM
17
Smart Suite ERP, CRM and SCM
Le damos S y enter.
18
Smart Suite ERP, CRM and SCM
Le damos aceptar, nos muestra esta otra pantalla a la que damos la opción Si.
Con esto termina la instalación de java JDK y JRE. Ahora vamos a la configuración, para esto
vamos a editar el archivo .profile en donde colocaremos una variable de entorno, tenemos que tener
en cuenta que este archivo se encuentra en nuestro home.
19
Smart Suite ERP, CRM and SCM
Guardamos, cerramos la ventana y cerramos sesión para que nos tome los cambios.
20
Smart Suite ERP, CRM and SCM
3. Instalación de Webmin
Webmin es una herramienta que nos permite administrar nuestro servidor vía web, cuenta con
muchas utilidades entre ellas el manejo del servidor apache y el administrador del motor de bases de
datos PostgreSQL y es para ello que lo vamos a utilizar. Vamos a la pagina principal de webmin
donde descargaremos la versión debian.
Guardamos el archivo.
21
Smart Suite ERP, CRM and SCM
Le damos instalar el paquete y nos muestra la siguiente ventana para iniciar el proceso de
instalación.
22
Smart Suite ERP, CRM and SCM
Cerramos las ventanas y vamos a configurar el webmin, para esto editaremos el archivo
miniserv.conf.
23
Smart Suite ERP, CRM and SCM
Cambiamos el 1 por 0
24
Smart Suite ERP, CRM and SCM
25
Smart Suite ERP, CRM and SCM
El usuario y contraseña son los del administrador del sistema, entramos y vamos a configurar el
tema y el idioma.
26
Smart Suite ERP, CRM and SCM
27
Smart Suite ERP, CRM and SCM
Vamos ahora crear el usuario adempiere, para esto damos clic en la opción usuarios de PostgreSQL
28
Smart Suite ERP, CRM and SCM
Colocamos el nombre del usuario que es adempiere, la clave de acceso que es adempiere y le
decimos que puede crear bases de datos y usuarios. Damos clic en crear.
29
Smart Suite ERP, CRM and SCM
Ahora vamos a crear la base de datos para ello le damos en crear nueva base de datos.
30
Smart Suite ERP, CRM and SCM
Ahora vamos a configurar la contraseña del administrador de PostgreSQL, para esto vamos al link
configuración del Módulo.
31
Smart Suite ERP, CRM and SCM
La contraseña que colocaremos sera adempiere, vamos al final de la pagina y le damos salvar.
32
Smart Suite ERP, CRM and SCM
Le damos Arrancar Servidor PostgreSQL y con esto terminamos esta parte de creación del usuario y
la base de datos de Adempiere.
33
Smart Suite ERP, CRM and SCM
34
Smart Suite ERP, CRM and SCM
Damos clic en la versión de Adempiere que deseemos, en mi caso utilice la ultima que es Laura
Edition lanzada en junio.
35
Smart Suite ERP, CRM and SCM
36
Smart Suite ERP, CRM and SCM
37
Smart Suite ERP, CRM and SCM
38
Smart Suite ERP, CRM and SCM
39
Smart Suite ERP, CRM and SCM
40
Smart Suite ERP, CRM and SCM
41
Smart Suite ERP, CRM and SCM
42
Smart Suite ERP, CRM and SCM
Vamos a exportar la base de datos, para esto nos trasladamos al directorio utils.
43
Smart Suite ERP, CRM and SCM
44
Smart Suite ERP, CRM and SCM
45
Smart Suite ERP, CRM and SCM
46
Smart Suite ERP, CRM and SCM
Ahora ejecutaremos Adempiere, para esto vamos a /opt/Adempiere en esta ocasión lo hice por el
explorador de archivos.
47
Smart Suite ERP, CRM and SCM
48
Smart Suite ERP, CRM and SCM
Puede que no este configurado así que nosotros tenemos que colocarle los parámetros indicados en
cada casilla. Le damos clic en el chulito verde y nos mostrara la siguiente ventana.
49
Smart Suite ERP, CRM and SCM
50
Smart Suite ERP, CRM and SCM
CONFIGURACION
En esta parte realizaremos las configuraciones del software para Colombia, dependiendo del pais en
el que estemos podemos encontrar distintas formas para configurar adempiere.
51
Smart Suite ERP, CRM and SCM
ADVERTENCIA: En los directorios lib solo debe existir un único jar en este directorio, no saque
backups con nombre .jar
● Integrar
1. Ejecute RUN_setup.[bat/sh] o RUN_silentsetup.[bat/sh] - este paso debe integrar en el
Adempiere.jar las clases de la localización Colombia
52
Smart Suite ERP, CRM and SCM
4. Proceso "Actualización de Rol" (Role Access Update) - tener en cuenta que se debe dejar el
rol en blanco para que los tome todos.
Si se desea cargar el ejemplo del formato 1002 (solo 4 conceptos) en una empresa diferente debe:
1. descomprimir el archivo LCO_MediosMagneticosBaseData_20090827.zip
2. editar el archivo LCO_MediosMagneticosBaseData/dict/PackOut.xml
3. cambiar las ocurrencias de GardenWorld por un valor apropiado dependiendo de su
instalación
4. cambiar las cuentas contables (marcadas con Colombia en el archivo)
5. volver a comprimir el archivo creando el .zip para instalar
53
Smart Suite ERP, CRM and SCM
5. Geografía
Una vez instalado puede crear una nueva empresa utilizando el PUC colombiano provisto para este
fin, lo puede descargar desde AccountingCO360_20100617.zip. No olvide descomprimirlo y
seleccionar el csv resultante cuando esté creando un nuevo cliente
7. Días Festivos
54
Smart Suite ERP, CRM and SCM
ADMINISTRACION
Adempiere permite la creación de menús personalizados para los usuarios del sistema, de acuerdo a
su funcionalidad se le asignan las ventanas, los procesos y documentos a los cuales va a tener
acceso. Esto se hace a partir de la creación y definición de árboles, desde el menú de Adempiere en
la siguiente ruta. Es necesario ingresar al sistema como administrador.
Una vez se ha creado el árbol, es necesario personalizarlo, esto se hace desde la opción
Mantenimiento del árbol.
El menú se selecciona en la parte superior izquierda, este se ubica al lado izquierdo de la pantalla,
mientras que sobre el lado derecho están los posibles menús que se pueden elegir, utilizando las
flechas sobre la parte superior de la pantalla para agregar o remover estas de su menú.
Para mover ítems hacia arriba o abajo en su menú, simplemente arrastre y suelte un ítem mientras
tiene el cursor posicionado sobre el ítem que aparece directamente arriba del menú. Para poner los
ítems dentro de una carpeta, simplemente arrástrelos dentro de la carpeta deseada.
Una vez que el menú se ve correcto, salga de esta pantalla e ingrese en la pantalla de Rol, a fin de
asignar el menú a un determinado rol. Note como nuestro nuevo menú aparece en la lista.
Selecciónelo y grabe su registro para que su nuevo menú pueda ser utilizado.
2. Creación de Roles
Adempiere trae dos usuarios estándar definidos, estos son el usuario System y el usuario SuperUser.
El usuario System tiene perfil de administrador del sistema. Mientras que el usuario SuperUser
hereda todos los roles del sistema, incluido el rol de administrador del sistema, este usuario puede
resolver problemas o situaciones de emergencia. Debería asignarse este rol a algunos usuarios de
alto nivel.
Un Rol permite tener control de acceso sobre ventanas, tareas y reportes. Es posible definirle más
de un rol a un usuario. Adempiere trae predefinidos los siguientes roles:
System Administrator (Administrador del Sistema): este Rol tiene acceso a registros a nivel del
sistema, como: los formatos de impresión y tipos de documentos. No tiene acceso a información de
las compañías. Este rol no se puede modificar y mucho menos eliminar.
Administrador de la compañía: tiene acceso a todos los datos y pantallas del sistema para una
compañía especifica. Este rol puede modificarse.
Usuario de la Compañía: tiene acceso básico a la información de la compañía, no se le da acceso a
la contabilidad ni a los reportes.
Además de los roles ya definidos, usted podrá definir roles de acuerdo a las tareas que realizan los
usuarios del sistema, por ejemplo: el rol de compras, ventas, cartera, depósito o almacén, etc. Esta
opción se encuentra desde el menú de Adempiere en la siguiente ruta: Administración del Sistema -
> Reglas Generales ->Rol. Es necesario iniciar sesión como Administrador del Sistema.
55
Smart Suite ERP, CRM and SCM
Cuando se crea un nuevo registro desde la pestaña rol, se requiere definir la siguiente información
de configuración del ROL.
● Nombre: con el cual se va a describir el Rol.
● Nivel de Usuario: brinda las siguientes opciones:
● Cliente: Acceso solamente a datos de referencia (por ejemplo puede configurar Socios de
Negocio, Términos de Pago, etc.)
● Organización: Solo acceso a datos transaccionales (por ej. Ordenes, Pagos, etc.)
● Cliente + Organización: Acceso a ambos datos (referencias y transacciones)
● Sistema: Acceso a datos de referencia solamente (por ej. Tipos de Documento).
● Manual: si no está seleccionada esta opción indica que el rol se actualizara automáticamente
cuando se realice migración de los datos. En caso contrario se debe seleccionar.
● Monto de Aprobación: indica que un documento requiere de una aprobación.
● Aprobar sus propios Documentos: indica que los usuarios con ese rol tendrán permitido
aprobar los documentos que ellos han creado. Mantener esta opción deshabilitada indica que
la aprobación debe ser efectuada por un usuario diferente.
● Árbol de Menú: permite indicar el menú que le aparecerá a los usuarios con dicho rol.
● Sobrescribir Precio Límite: indica que el usuario podrá ingresar precios en órdenes y
facturas que son menores a los precios límite definidos.
● Nivel de Preferencia: determina si los Usuarios con este Rol pueden configurar Preferencias
de Usuario o Valores de Preferencia.
● Ninguno: No puede configurar preferencias en Adempiere.
● Usuario: Puede solamente configurar preferencias para él mismo.
● Organización: Puede configurar preferencias que otros utilizarán en la misma organización.
● Cliente: Puede establecer preferencias en cualquier nivel en Adempiere.
● Mantenimiento de Cambios de Log: Cuando esta opción está seleccionada todos los cambios
efectuados por los usuarios serán registrados en el log. Solo los usuarios con un rol cuyo
Nivel de Preferencia está establecido como Cliente pueden ver este log. Como Adempiere
registra en el log toda la información referente a cualquier transacción, nuestra
recomendación es que esta opción no sea seleccionada, excepto cuando desee localizar
fallas.
● Muestra Contabilidad: le permite mostrar u ocultar automáticamente las pantallas y pestañas
de Contabilidad para ese rol.
● Acceso a todas las Org: Los Usuarios con esta opción seleccionada accederán
automáticamente a todas las organizaciones en su sistema, a menos que usted establezca
otras restricciones en otras pestañas.
● Usuario usa Acceso a Organización: En el caso que usted tenga muchas organizaciones
podría no querer establecer una organización ‘resumen’, sino administrar los derechos entre
usuarios y organizaciones directamente.
56
Smart Suite ERP, CRM and SCM
● Puede hacer Informes: Determina cuando los usuarios con este Rol pueden generar reportes.
● Puede Exportar: Determina cuando el usuario puede exportar datos fuera de Adempiere.
● Bloqueo Personal: Los registros en Adempiere pueden ser ‘bloqueados’, en cuyo caso solo
los usuarios con un acceso especial pueden verlos. Cuando esta opción está activada, el
usuario puede marcar un registro como bloqueado, mientras que seleccionando Acceso
Personal le permite al usuario ver los registros que se encuentran bloqueados.
● Perfil de Conexión:Seleccione entre LAN, WAN, VPN o Terminal Server.
Desde la pestaña acceso a la organización se definen las organizaciones a las cuales tendrá acceso
este perfil. la ventana de configuración de acceso a la organización, es donde debe definirse en el
campo Organización aquella a la cual tendrá acceso.
En las pestañas de acceso a formularios y acceso a las ventanas, se define aquellos ítems a los
cuales se les va a dar acceso al rol que se está definiendo. Nótese que la opción lectura y escritura
está habilitada, al deshabilitarla se estará indicando que el rol no tendrá más derechos de acceso a
este formulario. Si usted desea remover el ítem del menú, puede deshabilitar la opción Activa que
se encuentra al lado de la de Lectura Escritura.
Cuando se está accediendo al sistema, se muestra el listado de roles con que cuenta el sistema de
acuerdo al usuario especificado.
3. Creación de Usuarios
Es necesario definir los usuarios del sistema en la compañía, un usuario puede ser cualquier
empleado de la compañía, los vendedores o clientes, a quienes se les definen roles y se le asigna una
contraseña de acceso al sistema.
57
Smart Suite ERP, CRM and SCM
58
Smart Suite ERP, CRM and SCM
BIBLIOGRAFIA
http://sourceforge.net/projects/adempiere/forums/forum/623063/topic/3705526
http://www.gestiopolis.com/lidera/revistas/edic7/ERP.htm
http://www.aplicacionesempresariales.com/adempiere-solucion-empresarial-de-codigo-abierto.html
http://www.trabajofreelance.com.ve/oferta-229391
http://www.globalqss.com
http://www.adempiere.com
http://www.catura.de/blog/2009/10/07/adempiere-how-tos-adempiere-3-5-4a-auf-einem-
ubuntu-9-04-server-installieren/?lang=en
http://www.redtauros.com/index.php?
option=com_content&view=article&id=51:adempiere&catid=41:manuales&Itemid=54
59
Smart Suite ERP, CRM and SCM
AGRADECIMIENTOS
1. Al lider de desarrollo Red1 y los mantenedores del logo Ramiro Vergara y Peter De Zutter.
2. A los usuarios: rvergara, gedeplat, luisfcastilla, jparedeso, hernandezmiw, xokorox,
dotiniano y orla9 por su colaboración en el foro Trabajo de tesis sobre adempiere de la
pagina sourceforge.
3. A Carlos Guerrero y RedTauros de la pagina web redtauros.
4. Carlos Ruiz, representante de Adempiere en Colombia, por su recopilación sobre la
configuración del sistema.
5. A Yuliana por la recopilación sobre la administración del sistema.
6. Comunidad de Adempiere por su gran apoyo.
60