Actualización, preparación y configuración del ERP ...

33
1 UNIVERSIDAD DE LOS ANDES FACULTAD DE INGENIERÍA Departamento de Sistemas y Computación Actualización, preparación y configuración del ERP iDempiere para facilitar su implementación en MiPymes Colombianas Fabián Andrés Naranjo Sierra Trabajo de grado presentado para optar por el título de ingeniero de Sistemas y Computación en la Universidad de los Andes 12 de Diciembre, 2016 Asesor: Prof. Víctor Manuel Toro

Transcript of Actualización, preparación y configuración del ERP ...

Page 1: Actualización, preparación y configuración del ERP ...

1

UNIVERSIDAD DE LOS ANDES

FACULTAD DE INGENIERÍA

Departamento de Sistemas y Computación

Actualización, preparación y

configuración del ERP

iDempiere para facilitar su

implementación en MiPymes

Colombianas

Fabián Andrés Naranjo Sierra

Trabajo de grado presentado para optar por el título de ingeniero de Sistemas y Computación en la

Universidad de los Andes

12 de Diciembre, 2016

Asesor: Prof. Víctor Manuel Toro

Page 2: Actualización, preparación y configuración del ERP ...

2

Contenido 1. RESUMEN .......................................................................................................................... 3

2. AGRADECIMIENTOS ......................................................................................................... 4

3. TABLA DE ILUSTRACIONES ............................................................................................. 5

4. CONCEPTOS BÁSICOS .................................................................................................... 6

5. INTRODUCCIÓN ................................................................................................................ 7

CONTEXTO ........................................................................................................................... 7

DESCRIPCIÓN DEL PROBLEMA .......................................................................................... 8

PROPUESTA DE SOLUCIÓN ................................................................................................ 9

6. OBJETIVO DEL PROYECTO DE GRADO .........................................................................11

7. TECNOLOGÍAS UTILIZADAS ............................................................................................12

IDEMPIERE...........................................................................................................................12

POSTGRESQL ......................................................................................................................14

MÁQUINA VIRTUAL ..............................................................................................................16

8. PLAN DE TRABAJO ..........................................................................................................17

9. DESARROLLO DEL PROYECTO ......................................................................................18

PERSPECTIVA GLOBAL ......................................................................................................18

10. ESTRUCTURA ORGANIZACIONAL DE MUEBLES DE LOS ALPES DENTRO DE

IDEMPIERE ..............................................................................................................................23

MÓDULOS IMPLEMENTADOS ANTERIORMENTE .............................................................25

11. CONCLUSIONES Y TRABAJO FUTURO ......................................................................30

12. BIBLIOGRAFÍA ..............................................................................................................31

13. ANEXOS ........................................................................................................................33

Page 3: Actualización, preparación y configuración del ERP ...

3

1. RESUMEN

El objetivo del proyecto es actualizar, preparar y configurar el ERP iDempiere (Software Libre)

para su futura utilización en MiPymes colombianas. Para ello se utilizan manuales de

configuración, así como software específico (PostgreSQL, ApacheFélix), de tal manera que

iDempiere pueda ser ejecutado y posteriormente utilizado. Para esto se trabajó con la empresa

Muebles de los Alpes, empresa ficticia productora de muebles, para verificar la funcionalidad de

iDempiere para poder construir un manual de usuario y finalmente posibilitar su utilización en

una empresa real.

Page 4: Actualización, preparación y configuración del ERP ...

4

2. AGRADECIMIENTOS

Agradezco a las personas que hicieron posible el desarrollo de éste proyecto, principalmente al

profesor Víctor Manuel Toro quien fue el principal colaborador del proyecto al conseguir las

referencias adecuadas para el desarrollo del proyecto. También a los estudiantes que trabajaron

previamente en el proyecto, al proveer unas bases que sirvieron para el desarrollo y a los

estudiantes que trabajarán a futuro en el proyecto, pues se planea que tenga un desarrollo futuro

y que pueda implementarse. También agradezco a Johnathan Salamanca, quien me colaboró

fuertemente en el manejo de tiempos de desarrollo del proyecto.

Page 5: Actualización, preparación y configuración del ERP ...

5

3. TABLA DE ILUSTRACIONES

Figura 1: Tipos de empresa (tamaño) según número de empleados....................................................7

Figura 2: Cantidad de empresas según su tamaño...............................................................................7

Figura 3: Distribución de empresas formales e informales en Colombia.............................................8

Figura 4: Distribución de empresas por tamaño en Colombia.............................................................8

Figura 5: Distribución vista inicial iDempiere...................................................................................18

Figura 6: Distribución inicial de pestañas iDempiere........................................................................19

Figura 7: Distribución Grupo Empresarial de los Alpes....................................................................19

Figura 8: Fórmula del balance....................................................................………………………....20

Figura 9: Conceptos relacionados ERP...............................................................................................21

Figura 10 Módulos ERP………………………………………………………………………….....22

Page 6: Actualización, preparación y configuración del ERP ...

6

4. CONCEPTOS BÁSICOS

● MiPymes: Microempresas (entre 1 - 10 empleados y activos menores a 500 SMMLV) y

pequeñas empresas (entre 11 - 50 empleados y activos entre 501 - 5000 SMMLV)1

● Sistematización: En ámbito empresarial, es ordenar, estructurar o formalizar procesos2.

● Unix: Sistema operativo portable, multitarea y multiusuario3.

● CentOS: Sistema operativo empresarial, basado en la distribución Red Hat Enterprise

Linux4.

● Máquina Virtual: Software que ofrece virtualización con características diferentes a la

máquina original en donde se ejecuta, creando la posibilidad de varios entornos sobre una

misma infraestructura física5.

● Software libre - Open Source: Se refiere al conjunto de software que se puede utilizar

con cualquier propósito (copiado, mejorado, estudiado, modificado, redistribuido, etc),

sin restricciones o limitaciones6.

● iDempiere: Software ERP de código abierto y extensible.

● SFIMC: Sistematización fácil e intuitiva para Mipymes Colombianas

● ROI: Rate of Investment (Retorno de Inversión).

● TIC: Tecnologías de la información y comunicación.

● ERP: Enterprise Resource System (Sistema empresarial de manejo de recursos).

● OSGi: Open Service Gateway, que define especificaciones de software que permite

diseñar plataformas compatibles que puedan proporcionar múltiples servicios7.

● BD: Base de datos relacional (Lenguaje SQL).

1 Definición Tamaño Empresarial Micro, Pequeña, Mediana o Grande (2012).

http://www.mipymes.gov.co. Recuperado de http://www.mipymes.gov.co/publicaciones.php?id=2761 2 Fantova, F. (2003). La sistematización como herramienta de gestión. Bilbao. Recuperado de

http://www.alboan.org/archivos/330.pdf 3Unix (2015). http://www.wikipedia.org . Recuperado de https://es.wikipedia.org/wiki/Unix

4 CentOs(2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/CentOS

5 Universidad Rey Juan Carlos (2011). Máquinas Virtuales. Madrid. Recuperado de

http://gsyc.es/~mortuno/ral/maquinas_virtuales_I.pdf 6 Software Libre(2015). http://www.wikipedia.org. Recuperado de

https://es.wikipedia.org/wiki/Software_libre 7 OSGi (2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/OSGi

Page 7: Actualización, preparación y configuración del ERP ...

7

5. INTRODUCCIÓN

CONTEXTO

La herramienta iDempiere es una de Software libre, cuya posibilidad de adaptación a cualquier

empresa la hace una posibilidad para las MiPymes.

En Colombia, las MiPymes constituyen alrededor del 99,6%8 del total de las empresas, que en un

74% ya están conectadas a internet, pero el 80%9 cree que no puede generar valor mediante el

uso de tecnología. Éste es el público objetivo a futuro, una vez se logre la configuración total y

su utilización en la empresa ficticia Muebles de los Alpes.

Ilustración 1 - Tipos de empresa (tamaño) según número de empleados

Ilustración 2 - Cantidad de empresas según su tamaño

8 Pymes en Colombia (2015). http://www.dinero.com. Recuperado de http://www.dinero.com/edicion-

impresa/pymes/articulo/evolucion-y-situacion-actual-de-las-mipymes-en-colombia/222395 9 Pymes y tecnología: una relación todavía tormentosa(2015). http://www.semana.com. Recuperado de

http://www.semana.com/tecnologia/articulo/pymes-tecnologia-una-relacion-todavia-tormentosa/436480-3

Page 8: Actualización, preparación y configuración del ERP ...

8

DESCRIPCIÓN DEL PROBLEMA

La mayoría de las empresas utilizan algún sistema tecnológico para apoyar sus procesos para

hacerlos más eficientes. Dichos procesos pueden clasificarse en diferentes módulos los cuales

son: facturación, nómina, inventario, cuentas por cobrar, cuentas por pagar, presupuesto,

compras y ventas. Estos módulos hacen parte de sistemas ERP los cuales son necesarios para

apoyar de alguna manera los procesos de cualquier organización.

iDempiere, es un software libre, cuyos costos de implementación son únicamente la capacitación

de los empleados para su uso. La documentación actual de iDempiere es muy buena, sin

embargo, carece de un manual que contenga todo lo que se necesita para su correcta instalación y

configuración particular para cada empresa, bien sea de producción o de servicios.

Anteriormente se trabajó en la construcción de dichos manuales, sin embargo, debido que la

tecnología avanza constantemente dichos manuales quedaron desactualizados. Adicionalmente

varios de ellos dependían de referencias a repositorios en específico o bien eran versiones

anteriores de los softwares utilizados. Esto aparentemente no es un problema pero en este caso

particular se generaron problemas de compatibilidad, que desembocaron en la necesidad de

actualizar los manuales hasta dejarlos en un punto estable, cohesivo y funcional.

Para un trabajo futuro se decidió trabajar para implementar el software iDempiere en MiPymes

colombianas. La razón de fondo de esta elección es que las (MiPymes) constituyen la gran

mayoría de las empresas de Colombia, al ser alrededor del 99.6% del total y son de gran

importancia en la economía dado que generan aproximadamente el 67% del empleo en Colombia

y son quienes generan aproximadamente el (28% del PIB10

). Por las cifras anteriores puede

concluirse la importancia de las MiPymes y un descenso en su competitividad generaría una

catástrofe para la economía

10

Pymes en Colombia (2015). http://www.dinero.com. Recuperado de http://www.dinero.com/edicion-impresa/pymes/articulo/evolucion-y-situacion-actual-de-las-mipymes-en-colombia/222395

Page 9: Actualización, preparación y configuración del ERP ...

9

Fuente:ACOPI citado en Correa (2006).p.77

Ilustración 3 - Distribución de empresas formales e informales en Colombia

Ilustración 4 -Distribución de empresas por tamaño en Colombia

PROPUESTA DE SOLUCIÓN

En el mundo las TICs vienen impactando a todas las organizaciones por igual y en su mayoría

generan resultados positivos, pues les permite crecer como empresa (innovación, productividad,

eficiencia) y como consecuencia inmediata generando un aumento en los ingresos. La mayoría

de las TICs se acomoda a las necesidades particulares de la empresa, así como a sus recursos,

Page 10: Actualización, preparación y configuración del ERP ...

10

son escalables en el tiempo y poseen resultados medibles (ROI). Un estudio relaciona el uso de

las TIC’s y la productividad laboral en un 18% en promedio, aproximadamente11

.

La propuesta se basa en utilizar la herramienta tecnológica iDempiere y sus respectivos manuales

de uso e instalación con enfoque a la última parte dado que el objetivo a largo plazo es la

implementación de iDempiere en una empresa real.

Actualmente se trabajará con la empresa Muebles de los Alpes, empresa de producción de

muebles. En base a ella es que se realizarán las pruebas de la tecnología.

Se propone adicionalmente utilizar los manuales anteriores existentes, así como recopilar

información de la web de modo que quede un manual relativamente consistente que pueda

utilizarse de modo que facilite la implementación de iDempiere y se reduzca la dificultad de su

implementación.

A la fecha de publicación de éste documento de grado, los manuales están de modo que pueda

configurarse inicialmente iDempiere, la base de datos que requiere para su utilización, los

manuales de instalación de iDempiere y se pueda instalar la localización Colombia. También

existen manuales de uso de iDempiere pero para ello lo mejor que se puede hacer con el software

es practicar y así modificar los manuales para que sea aún más fácil utilizar.

11

Alderete, M y Gutiérrez, L (2012). TIC y productividad en las industrias de servicios en Colombia. Medellín. Lecturas de Economía, 77 (julio-diciembre 2012), pp.163-188

Page 11: Actualización, preparación y configuración del ERP ...

11

6. OBJETIVO DEL PROYECTO DE GRADO

El proyecto de grado “Actualización, preparación y configuración del ERP iDempiere para

facilitar su implementación en MiPymes Colombianas” es un proyecto de grado aplicado, el cual

consiste en tomar lo que anteriormente se poseía relacionado al tema, como lo son manuales,

instrucciones, vínculos hacia páginas de descargas para poder ejecutar, etc., y actualizarlo a una

versión más reciente.

Éste es un trabajo arduo y muy importante, puesto que la gran mayoría de la tecnología continúa

avanzando y entre cambios de versiones de las herramientas necesarias para que iDempiere

funcione es posible que se generen problemas de incompatibilidad.

Un ejemplo de una situación como esta es: Un requisito de iDempiere (no explícito) es la versión

de Java estándar (Actualmente en versión 8) y se venía trabajando con la versión 6 de Java. Al

momento de ejecutar iDempiere y sus complementos no era posible y se debía a la versión de

Java. Dicho error no fue evidente, puesto que el mensaje de error de iDempiere era un mensaje

predeterminado por el compilador y fueron necesarias dos semanas de trabajo intensivo de

búsqueda y corrección del error.

Otra razón de la importancia del trabajo de actualización de los manuales es gracias a los

cambios que se implementan dentro de la aplicación. Al ser iDempiere un software libre está

constantemente cambiando y se producen cambios a nivel de interfaz gráfica, por lo cual es

posible que un botón que realizaba una instrucción desaparezca o sea reubicado y por lo tanto

hace que el manual anteriormente escrito quede “obsoleto”, gracias a esos pequeños cambios.

Finalmente el trabajo de actualización de los manuales es importante, puesto que, pueden

mejorarse constantemente, para hacerlos más entendibles hacia el usuario y posibilitarle

alternativas adicionales en caso de no entender la explicación contenida dentro.

Page 12: Actualización, preparación y configuración del ERP ...

12

7. TECNOLOGÍAS UTILIZADAS

En esta sección se habla de las tecnologías utilizadas en el proyecto, se mencionan sus beneficios

y las razones por las cuales fueron elegidas.

IDEMPIERE

iDempiere Business Suite también conocido como OSGi + Adempiere es un software libre ERP

(Sistema de planificación de recursos empresariales), que incluye también funcionalidades de

CRMA (Administración de la Relación con los Clientes) y SCM (Administración de la cadena de

suministro).

Este programa incluye todas las funciones de un ERP moderno siendo altamente extensible

mediante la incorporación de plugins, lo que permite configurarse para casos particulares de cada

empresa, en la medida en que se tenga un plan de implementación y posee curva de aprendizaje

adecuada12

.

iDempiere es una herramienta de negocios que permite integrar y automatizar los procesos

empresariales clave. Actualmente se encuentra posicionado a nivel internacional como la

herramienta alternativa para empresas medianas y pequeñas, comparadas con los sistemas

propietarios tradicionales que poseen un alto costo de licencias y también comparada con

desarrollos locales los cuales suelen no dar abasto para las necesidades del mercado globalizado.

iDempiere más allá de todas las funcionalidades que posee, permite incorporar cambios

específicos del negocio y preservarlos para futuras versiones. Esto permite realizar cambios aun

estando en fase de producción como pueden ser: el modelo de negocio, la estructura de la

información, el plan de cuentas, el tipo de moneda, regulaciones legales o impositivas, entre

otros, sin que afecte directamente la operación.

IDempiere es independiente de la base de datos, no requiere proveedores o implementadores en

particular e incluso es posible acceder a su código fuente. La comunidad de iDempiere asegura la

evolución en el tiempo del sistema, su crecimiento y control, cumpliendo su compromiso con el

12

iDempiere (2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/IDempiere

Page 13: Actualización, preparación y configuración del ERP ...

13

modelo de código abierto, lo cual permite obtener, redistribuir y modificar su código fuente. La

contribución de la comunidad se ve reflejada en el compromiso con el fortalecimiento de la

herramienta, la búsqueda de continuidad en el tiempo y la selección de socios basada en casos de

éxito13

.

iDempiere soporta:

● Múltiples Compañías (grupos empresariales, empresas clientes, etc)

● Múltiples organizaciones (plantas, sedes, empresas, etc.)

● Múltiples idiomas (29 localizaciones)

● Múltiples monedas

● Múltiples esquemas contables

● Multi-usuario14

- Historia

iDempiere se derivó del proyecto ADempiere el cual a su vez se derivó de la versión libre de

Compiere. La gran diferencia de iDempiere con su versión precedente (ADempiere), está en

la actualización tecnológica de su plataforma. iDempiere está basado en un framework OSGi

permitiendo una estructura de plug-ins. También el servidor de aplicación Jboss fue

reemplazado por Apache Tomcat el cual nuevamente será cambiado por Jetty lo que hace

que mejore el rendimiento y tamaño. Posteriormente Se decide usar Eclipse Buckminster y se

migra de ZK3.6 a ZK6 y 7 sobre el cual se implementa un nuevo diseño de interfaz15

.

Dentro de los fundadores del proyecto iDempiere es importante mencionar a Carlos Ruiz, un

Colombiano que hizo parte de todo el proyecto de migración y actualización de arquitectura

de Adempiere a iDempiere. Lo anterior representa una ventaja pues se facilita la

implementación del sistema en organizaciones de Colombia, debido a que conoce a

profundidad el contexto en el país16

.

13

¿Qué es iDempiere? (2015). http://www.elitesystem.ec Recuperado de http://www.elitesystem.ec/index.php/que-es-adempiere 14

iDempiere (2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/IDempiere 15

iDempiere (2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/IDempiere 16

www.globalqss.com - iDempiere y Adempiere (2007). http://www.globalqss.com. Recuperado de http://www.globalqss.com/portal/index.php/es/noticias/12-ultimas-noticias-es/17-idempiere

Page 14: Actualización, preparación y configuración del ERP ...

14

- Funcionalidad

Como Aplicación web, iDempiere es accesible en cualquier navegador, permitiendo acceder

a documentos relacionados a través de links dentro de la aplicación. iDempiere tiene un

motor de flujos de trabajo basado en el estándar WfMC, para administrar los flujos de trabajo

entre documentos y requerimientos de BPM.

iDempiere incluye un sistema de generación de reportes simple, poderoso y configurable,

(con el Diccionario de Aplicación) que permite abrir otros reportes o ventanas a través de

links en cada reporte. También permite exportarlos a otros tipos de documento (PDF, Excel

etc). Soporta igualmente reportes generados con JasperReports e Indicadores de Desempeño,

Gráficas de desempeños pueden ser calculados desde el diccionario de aplicación.

Una de las funcionalidades que más destacan de iDempiere es la de agregar plugins. La wiki

de iDempiere permite a los usuarios calificar los desarrollos que son publicados en el "plugin

market", donde existen entre otros desarrollos de:

● Localización

● Integración con otros programas (como Asterisk, Openbravo Pos, Google Maps)

● Requerimientos específicos de distintos sectores(como administración de activos,

Manufactura)17

POSTGRESQL

PostgreSQL es un potente sistema de base de datos objeto-relacional de código abierto. Cuenta

con más de 15 años de desarrollo activo y una arquitectura probada que se ha ganado una sólida

reputación de fiabilidad e integridad de datos18

. Se ejecuta en los principales sistemas operativos

que existen en la actualidad como:

■ Linux

■ UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)

■ Windows

17

iDempiere (2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/IDempiere 18

PROMiDAT - Bases de Datos (2012). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/IDempiere

Page 15: Actualización, preparación y configuración del ERP ...

15

PostgreSQL puede adaptarse para cumplir con las características ACID, posee soporte completo

para claves foráneas, uniones, vistas, disparadores y procedimientos almacenados (en varios

lenguajes) e incluye la mayoría de los tipos de datos del SQL 2008. Algunos de los datos más

importantes (pues son los más utilizados) son: INTEGER, numérico, BOOLEAN, CHAR,

VARCHAR, DATE, INTERVAL, y TIMESTAMP.

Adicionalmente soporta almacenamiento de objetos binarios grandes, como imágenes, sonidos o

vídeo. PostgreSQL cuenta con interfaces nativas de programación para C / C + +, Java,. Net,

Perl, Python, Ruby, Tcl, ODBC, y posee una documentación bastante amplia (siempre que se

sepa buscar).

En el caso de una base de datos empresarial, PostgreSQL cuenta con características avanzadas

tales como Multi-Version Control de concurrencia (MVCC), puntos en tiempo de recuperación,

tablespaces, replicación asincrónica, transacciones anidadas (savepoints), respaldos online/hot y

un sofisticado query planner/optimizer. También soporta el conjunto de caracteres internacional,

codificaciones de caracteres multibyte, Unicode, mayúsculas y minúsculas.

Es altamente escalable, tanto en la enorme cantidad de datos que puede manejar y en el número

de usuarios concurrentes que puede administrar19

.

En el momento Postgres cuenta con la versión 9.5.5 estable y 9.6 como último lanzamiento. Las

características de esta base de datos son las siguientes:

Límite Valor

Máximo tamaño BD Ilimitado

Máximo tamaño de tabla 32 TB

Máximo tamaño de fila 1,6 TB

Máximo tamaño de campo 1 GB

Máximo de filas por tabla Ilimitadas

19

Informática, software libre - Qué es Postgres (2011). https://microbuffer.wordpress.com .

Recuperado de https://microbuffer.wordpress.com/2011/05/04/que-es-postgresql/

Page 16: Actualización, preparación y configuración del ERP ...

16

Máximo de columnas por tabla 250 -1600 de acuerdo al tipo de columna

Máximo de índices por tabla Ilimitado

Los valores anteriores corresponden a la última versión en la fecha de realización de este

documento20

.

MÁQUINA VIRTUAL

Para las pruebas y el desarrollo del proyecto en iDempiere, se utiliza una máquina virtual con las

siguientes características:

CPU: Intel(R) Xeon(R) CPU E5-2665 0 @ 2.40GHz

RAM: 2,194 MB

HDD: 40GB

S.O.: Linux CentOs 6.8

No es necesario tener una máquina con las anteriores características, pero se recomiendan

máquinas virtuales con especificaciones similares.

20

PostgreSQL: About (2016). http://www.postgresql.org. Recuperado de

http://www.postgresql.org/about/

Page 17: Actualización, preparación y configuración del ERP ...

17

8. PLAN DE TRABAJO

El proyecto se trabajó en diferentes fases:

1. Preparación de la plataforma Linux CentOS(6.8).

En esta sección se toma el manual de instalación de CentOS(6.8) y se sigue hasta el punto

donde se produce algún cambio que impida proseguir. En este punto se corrige el manual

y se prosigue repitiendo el proceso hasta el final del manual. También, de ser posible, se

complementa el manual de modo que incluya alternativas o que se facilite su

seguimiento.

2. Instalación de requisitos de iDempiere

Posterior a la instalación de CentOS es importante instalar los requisitos que posee

iDempiere para su correcto funcionamiento. Entre los requisitos importantes están la base

de datos PostgreSQL, Putty y Xming. Se deben corregir los manuales de instalación de

dichas herramientas y actualizae a su versión más reciente. De ser posible, se incluye una

alternativa en caso que los links no funcionan.

3. Instalación de última versión de iDempiere

Continuando el procedimiento ahora se instala iDempiere. Se sigue el manual que se

posee hasta que se encuentren impedimientos y se corrigen. Se debe incluir la solución a

los problemas encontrados en caso de haberla hallado. En caso que no funcione lo escrito

en el manual se puede incluir una alternativa.

4. Instalación de Localización Colombia

Una vez se posee iDempiere instalado se instalan los complementos requeridos para la

localización Colombia. Se debe actualizar los links a la ubicación de dichos

complementos. También si está dentro del alcance proveer una alternativa en caso que el

manual no sea claro.

5. Dominio de interfaz y del manejo de iDempiere

Estando dentro de iDempiere se sigue el manual de cómo utilizar la herramienta y se

modifica para que sea más fácil la utilización de la herramienta. Es importante incluir

alternativas como videos explicativos, pues es posible que las personas los entiendan más

fácil.

Page 18: Actualización, preparación y configuración del ERP ...

18

9. DESARROLLO DEL PROYECTO

En éste capítulo se explicará, a groso modo, los procesos llevados a cabo para la correcta

implementación del proyecto, así como los cambios más relevantes en los manuales de

instalación y uso de iDempiere. En específico se tratarán los temas de Linux CentOS, iDempiere,

localización Colombia (adaptación del software para el entorno Colombiano), manejo básico de

la herramienta y la estructura organizacional llevada a cabo.

PERSPECTIVA GLOBAL

- Preparación plataforma Linux (Centos 6.8)

El primer paso llevado a cabo en el proyecto fue la instalación de CentOS en la versión 6.8.

Se trabajó principalmente en una máquina virtual ubicada dentro de un computador de

escritorio, pues se quería simular el acceso remoto a un servidor de la nube. Es importante

tener en cuenta que se debe tener acceso visual21

a la máquina remota, además de instalar el

Java22

necesario.

A continuación se muestran los pasos generales del proceso:

● Se instala CentOS 6.8 (x64)

● Se aplican las actualizaciones a la fecha [2016-07-07]

● Se completa XWindow con utilidades básicas (xorg-x11-apps)

● Se retira openjdk (Java no estándar)

● Se instala Java estándar (1.8u.0.4)

● Para mayor información Manual detallado para instalación de Centos 6.823

Cambios Relevantes en el manual:

● El manual ahora contiene una explicación detallada de como instalar CentOS en en

una máquina virtual de VMWare Workstation

21

Para el acceso visual a la máquina virtual en la nube, es necesario utilizar “Putty” y “Xming” - Anexo 3 22

En el momento de realización de este documento se tenía la versión 1.8.0_45 64 bits 23

Anexo 1

Page 19: Actualización, preparación y configuración del ERP ...

19

● Se actualizó la versión de Java a una versión más reciente (Requisito de iDempiere)

- Instalación de requisitos de iDempiere

Para la instalación de iDempiere es necesario cumplir con los requisitos previos del programa

y los requisitos de la situación que queremos representar, que en este caso es acceso remoto a

un servidor. Los más importantes son la base de datos PostgreSQL, Putty y Xming.

A continuación se detallan aspectos importantes del proceso:

● Instalar Postgres 9.5.1

● Iniciar el servidor mediante Putty

● Configurar Xming para un acceso seguro y una interfaz gráfica

● Para mayor información Manual detallado para instalación de Postgres, iDempiere y

Xming (Anexos 2 y 3)

Cambios Relevantes en los manuales:

● Se actualiza la versión de PostgreSQL a una versión más reciente. Se actualizan los

vínculos de descarga del programa y se provee una alternativa en caso de falla.

● Se actualizan las versiones de Putty y Xming, sin embargo no había diferencias

relevantes entre versiones.

- Instalación de última versión de iDempiere (Versión 3.1)

Una vez se tiene el S.O. CentOs 6.8, se procede a instalar el ERP que se utilizará, como se

mencionó en capítulos anteriores, se utilizará iDempiere debido a su fácil acceso y a su

documentación que se encuentra en la wiki.

El proceso de instalación consta de múltiples pasos, los cuales están descritos a mayor

profundidad en el manual de instalación de iDempiere (Anexo 2).

Page 20: Actualización, preparación y configuración del ERP ...

20

Cambios Relevantes en el manual:

● Se provee un modo alternativo para instalar iDempiere siguiendo el tutorial de la wiki

de iDempiere

● Se recalca la importancia de los videos explicativos de la funcionalidad de

iDempiere, ya que, en ocasiones, un video es más fácil de entender que un texto de un

manual.

● Se habilitó el puerto de acceso que utiliza iDempiere, de modo que no sea necesario

apagar el firewall de Linux.

● Para mayor información Manual detallado para instalación de Postgresql e iDempiere

(Anexo 2)

- Instalación de Localización Colombia (Versión 3 de iDempiere)

Para la localización Colombia es de suma importancia que las versiones (tanto del ERP como

de los plugins) coincidan, si ésto no sucede la herramienta quedará sin la configuración

necesaria y no se podrá crear una empresa con el régimen colombiano. El proceso de

creación de la empresa está en el medio de la instalación de la localización.

A continuación algunos puntos destacables de este proceso:

● Importante tener la misma versión de iDempiere a los paquetes a instalar

● Instalar tres plugins iniciales(withholdings, medios magnéticos, DIAN

● El grupo empresarial con el que se trabaja debe incluir el archivo de contabilidad

(CSV) para Colombia

● Luego se procede a instalar los demás paquetes para Colombia como festivos y

ciudades.

● Recomendable instalar ciudades completas, no solo capitales.

Cambios Relevantes en el manual:

Page 21: Actualización, preparación y configuración del ERP ...

21

● En este manual lo más importante a resaltar es que se provee un método alternativo

para la instalación, que está consignado en la wiki de iDempiere

● Se incluyó un video explicativo de instalación de Apache Félix, puesto que en

ocasiones no es posible acceder a la consola sin haberlo instalado.

● Se proveyó mayor claridad en la forma de acceder a los botones, así como los

procesos a seguir para importar y exportar archivos a iDempiere.

● Es posible que sea necesario incluir en el manual cosas de conocimiento común,

como lo son que el final de línea de Linux y de Windows es diferente y puede generar

problemas con los archivos csv.

- Dominio de interfaz y del manejo básico de iDempiere

En éste módulo se explican algunas funcionalidades de iDempiere. También se explica la estructura

organizacional que se planteó para seguir y utilizar en un trabajo futuro. Adicional a ello se muestran

las funcionalidades que fueron implementadas anteriormente y que fue posible utilizarlas.

Para el manejo de la interfaz "la práctica hace al maestro":

● El manejo de la interfaz se aprende mediante la práctica.

● Es posible añadir pestañas como favoritas las cuales quedan posicionadas en la

parte izquierda de la interfaz.

● Algunos botones están escondidos y es difícil acceder a ellos por lo que se

requiere de guía para ubicarlos.

● A veces es necesario incluir más información de la disponible o hacer clicks

adicionales para activar funcionalidades.

● Acceso de forma segura:

● Putty + XMing para Windows

● X11+ terminal para OSX

● Posibilidad de extensión mediante plugins, se agregan al menú.

Page 22: Actualización, preparación y configuración del ERP ...

22

Ilustración 5 - Distribución vista inicial iDempiere

Ilustración 6 - Distribución inicial de pestañas iDempiere

Page 23: Actualización, preparación y configuración del ERP ...

23

10. ESTRUCTURA ORGANIZACIONAL DE MUEBLES DE

LOS ALPES DENTRO DE IDEMPIERE

La estructura organizacional anteriormente definida se llama Grupo Empresarial de los

Alpes, tiene un almacén y se ubica en la ciudad de Bogotá.

Ilustración 7 - Distribución Grupo Empresarial de los Alpes

Para el módulo de desarrollo se poseían los siguientes roles:

● Departamento de Tecnología – Administrador del Sistema

● Gerencia “Grupo Empresarial de los Alpes”

● Gerencia “Mueble de los Alpes”

● Departamento de Compras “Grupo Empresarial de los Alpes”

● Departamento de Inventarios “Grupo Empresarial de los Alpes”

● Departamento de Facturación “Grupo Empresarial de los Alpes”

● Departamento de Compras “Mueble de los Alpes”

● Departamento de Inventarios “Mueble de los Alpes”

● Departamento de Facturación “Mueble de los Alpes”

Page 24: Actualización, preparación y configuración del ERP ...

24

- Estructura contable básica

Una empresa es dueña de una parte de lo que tiene, pero también posee responsabilidades

con otras empresas. Además no puede acceder a todo su capital en un momento determinado,

pues existen activos que no están disponibles al momento como son las deudas que les tienen

a la empresa y los valores de lo que posee la empresa como lo es un edificio. Todo ello se

representa en la siguiente igualdad

Ilustración 8 - Fórmula del balance

Características de la información contable

● Exacta: Responder a los datos consignados en los documentos originales (facturas,

cheques, y otros) tal y como fueron consignados.

● Verdadera y fidedigna: Los registros e informes deben expresar la real situación de

los hechos.

● Clara: La información debe ser presentada de modo tal que se minimicen los errores

cometidos por los empleados.

● Referida a un nivel: Existe siempre un destinatario.

● Económica: Con un costo inferior al beneficio que reporta.

● Oportuna: Que esté disponible al momento en que se requiera su información

Page 25: Actualización, preparación y configuración del ERP ...

25

MÓDULOS IMPLEMENTADOS ANTERIORMENTE

Se desarrollaron anteriormente 3 módulos del ERP en el proyecto, “Inventarios”,

“Facturación” y “Compras”.

Ilustración 9 - Conceptos relacionados ERP.

Ilustración 10- Módulos ERP24

.

24

Víctor M. Toro - Diapositivas del cursos Sistemas Empresariales, Noviembre 2014.

Page 26: Actualización, preparación y configuración del ERP ...

26

● Inventario

El módulo de inventarios implementado anteriormente es capaz de llevar registro de todos

los elementos que maneja la empresa: cantidad existente de materiales y producto

actualmente, historia de ingresos, historia de salidas y pérdidas, precio actual, tiempo de vida

y nivel de reaprovisionamiento. Es posible el manejo de inventarios en múltiples bodegas en

diferentes localizaciones e interactuar entre ellas, como puede ser un traslado interno. Éste

módulo también se encarga de reportar la cantidad de reaprovisionamiento en el momento

adecuado, gestionar el orden en que se consume cada ítem y reportar a contabilidad los

valores actuales del conjunto de ítems, así como reportar a contabilidad los consumos

efectuados de cada área de la empresa.

● Facturación

Entre las funciones principales del módulo anteriormente implementado de facturación se

encuentran: Manejo de varias unidades de pedido con precio del producto en la unidad

solicitada y precios asociados a fechas. Control de tablas de descuentos de acuerdo al

volumen adquirido, de acuerdo al tipo de pago anticipado o aposteriori y control para el tipo

de clientes (preferenciales o normales). Este sistema también da soporte a diferentes modos

de pago como tarjeta de crédito o cheques. Finalmente en este módulo se incluyen costos de

transporte y entrega.

Es importante destacar en éste módulo la complejidad del manejo ya que existen impuestos

que son aplicables solo a las facturas que impactan la contabilidad y el presupuesto, mientras

que existen algunas ocasiones en que están libres de impuestos. Los impuestos más

importantes son:

● Impuesto de Valor agregado (IVA)

Según tipo de producto o servicio el IVA puede variar entre 0% y el 38%. La

clasificación y las tarifas IVA cambian frecuentemente por lo que es necesario

actualizarlo constantemente. Otros factores importantes en este módulo es que los

clientes pueden retener el 50% del IVA y lo consignan por su propia cuenta. El

Page 27: Actualización, preparación y configuración del ERP ...

27

vendedor declara cada dos meses el IVA y lo consigna: IVA facturado - IVA

pagado - IVA que le retuvieron + IVA que retuvo.

● Impuesto de Industria y Comercio (ICA)

Según tipo de producto o servicio: 4.14‰, 6.9 ‰, 8 ‰, 11.04 ‰

Al igual que el IVA la clasificación y las tarifas ICA cambian frecuentemente.

Los clientes tienen la posibilidad de retener la totalidad del ICA y lo consignan

por su propia cuenta.

El vendedor declara cada dos meses el ICA y consigna: ICA generado por las

facturas - ICA que le retuvieron + ICA que retuvo

● Retención por impuesto de renta en facturas de bienes y servicios

La retención en la fuente es un cobro anticipado del impuesto a la renta. Este varia segun el

valor de los ingresos de la persona y se cobra segun el bien o servicio que consuma.

Bienes: 3.5% para compras superiores a un SMMLV (acumuladas en el año)

Servicios: varias tarifas (0%, 4% , 6%, 10%, 11%) según tipo de servicios El

vendedor y el comprador declaran y consignan mensualmente las retenciones

efectuadas. Anualmente se declara la suma de las retenciones en la fuente que hizo y

que le hicieron

● Compras

En éste módulo es posible para cada proceso realizar un análisis. Para este se requiere los

siguientes items:

● Creación de la orden de compra

De acuerdo a la requisición aprobada, el sistema puede generar manual o

automáticamente la orden, e informar al proveedor de manera automática (vía

email).

● Recepción de las compras

Page 28: Actualización, preparación y configuración del ERP ...

28

En este paso es posible analizar los productos que llegaron, y contrastarlos en

base a la orden de compra o la factura del proveedor. Este paso es necesario para

ingresar la información en el inventario.

● Factura del proveedor

La factura se puede generar en base a la factura emitida por el proveedor, por la

orden de compra o por la recepción del material. Se debe verificar que los datos

coincidan correctamente.

● Realizar pagos

Para realizar los pagos a los proveedores o cuentas por pagar, el sistema permite

numerosos métodos de pagos (cheques, transferencias, forma tradicional, etc),

reglas de pago (30, 60, 90 días), y con esto generar el comprobante de egreso en

el sistema.

El anterior proceso también lo podemos denominar “Administración de la cadena de

Suministros - SCM”25

.

● Ventas

Para ejecutar el proceso de venta anteriormente implementado en iDempiere, se describe

a continuación los pasos del proceso:

● Cotizaciones

Se generan (crear, modificar e imprimir) cotizaciones basadas en la lista de productos

de cada cliente, donde se compromete la mercancía del inventario, y a la vez este se

puede convertir en una orden de venta, sin información adicional.

● Orden de venta

Dentro de una orden de compra se puede generar automáticamente órdenes de

venta de acuerdo a los proveedores que surten los productos (sujeto a

disponibilidad de inventarios). Esto puede generar varios tipos de proceso:

25

De requisición a pago (Compras). http://www.globalqss.com. Recuperado de

http://www.globalqss.com/portal/index.php/es/idempiere/15-idempiere-es/7-de-requisicion-a-

pago-compras

Page 29: Actualización, preparación y configuración del ERP ...

29

● Orden Estándar: Crear orden, reservar mercancía de inventario, de

acuerdo a las reglas que estén contempladas con el cliente.

● Orden POS: En un paso se realiza la orden, despacho, factura del cliente

y recibir el pago (este puede ser de acuerdo a la forma de pago del cliente).

Normalmente este es utilizado para tiendas con mostrador y entrega

inmediata.

● Orden a crédito: Se genera la orden, factura y se despacha, pero el pago

es opcional. Está sujeto al crédito del cliente dentro del sistema.

● Orden a Depósito: Se crea la orden y se despacha el producto. Esto se

utiliza cuando existen reglas de facturación semanal, quincenal, etc.

● Orden Prepago: Se crea la orden, una factura pro-forma, y se realiza el

despacho. Una vez obtenido el pago se genera la factura correspondiente y

se procede con el envío de mercancía.

● Autorización de Devolución Material: Se recibe un ítem previamente

enviado, y se crea una Nota de Crédito.

● Despachos

Se genera uno o varios despachos de acuerdo a la orden de pedido, contrastado

con las existencias

● Facturas a Clientes

De acuerdo a las reglas establecidas con el cliente, se genera la factura

correspondiente.

● Recibos o recaudos

Cuando se ha generado una factura y de acuerdo a la negociación con el cliente

con los términos de pago, se realiza el cobro correspondiente26

.

26

De requisición a pago (Compras). http://www.globalqss.com. Recuperado de

http://globalqss.com/portal/index.php/es/idempiere/15-idempiere-es/5-de-cotizacion-a-recaudo-ventas

Page 30: Actualización, preparación y configuración del ERP ...

30

11. CONCLUSIONES Y TRABAJO FUTURO

Las MiPymes en Colombia son un gran pilar en la economía colombiana debido a la cantidad de

empresas existentes y al empleo que generan, así como la generación de oportunidades para los habitantes

del país, razón por la cual son el público objetivo a futuro.

En el proyecto actual se busca la implementación a bajo costo utilizando como base la empresa Muebles

de los Alpes, para efectos de visualización y fines académicos, en adición a estar basada en software libre.

En el sistema iDempiere es de vital importancia tener establecidas las jerarquías dentro de la

organización, así como las reglas a seguir. Es necesario definir los módulos correctamente de modo que

puedan ser utilizados y modificados a medida que progresa el tiempo. En caso de crearse nuevas

entidades es importante modificar a todos los que la afectan o la relacionan para así no afectar los

procesos involucrados.

Se trabajó fuertemente en la actualización de los manuales los cuales estaban desactualizados 2 años. Se

trabajó en la organización del trabajo que se llevaba hasta el momento, el cual no fue previamente

revisado ni organizado. Se agregaron instrucciones importantes que hacían falta en los manuales, así

como se revisó lo que previamente estaba realizado.

Actualmente es posible comprar insumos para producir los diferentes muebles y luego venderlos. Se ve

reflejado en la actualización de inventario y en parte del asiento contable de la empresa. Para futuro es

importante implementar la nómina que es de vital importancia para la operación de cualquier empresa y

pagos a las diferentes entidades (servicios públicos, DIAN, etc).

En caso de desear trabajar más a fondo en el tema puede contactarse a Carlos Ruiz, quien es uno de los

fundadores del software iDempiere y puede contestar las dudas que surjan. También Victor Toro es el

primer escalón a contactar para poder extender el proyecto y trabajar en los sistemas empresariales como

opción de grado.

Finalmente el propósito de éste proyecto de grado es motivar a las diferentes personas que ven el curso

Sistemas Empresariales a trabajar en este proyecto para que a futuro pueda implementarse en un entorno

real.

Page 31: Actualización, preparación y configuración del ERP ...

31

12. BIBLIOGRAFÍA

1. Definición Tamaño Empresarial Micro, Pequeña, Mediana o Grande (2012). http://www.mipymes.gov.co.

Recuperado de http://www.mipymes.gov.co/publicaciones.php?id=2761

2. Fantova, F. (2003). La sistematización como herramienta de gestión. Bilbao. Recuperado de

http://www.alboan.org/archivos/330.pdf

3. Unix (2015). http://www.wikipedia.org . Recuperado de https://es.wikipedia.org/wiki/Unix 4. CentOs(2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/CentOS

5. Universidad Rey Juan Carlos (2011). Máquinas Virtuales. Madrid. Recuperado de

http://gsyc.es/~mortuno/ral/maquinas_virtuales_I.pdf

6. Software Libre(2015). http://www.wikipedia.org. Recuperado de

https://es.wikipedia.org/wiki/Software_libre

7. OSGi (2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/OSGi

8. Pymes en Colombia (2015). http://www.dinero.com. Recuperado de

http://www.dinero.com/economia/articulo/pymes-colombia/212958 9. Pymes y tecnología: una relación todavía tormentosa(2015). http://www.semana.com. Recuperado de

http://www.semana.com/tecnologia/articulo/pymes-tecnologia-una-relacion-todavia-tormentosa/436480-3.

10. Alderete, M y Gutiérrez, L (2012). TIC y productividad en las industrias de servicios en Colombia.

Medellín. Lecturas de Economía, 77 (julio-diciembre 2012), pp.163-188

11. iDempiere (2015). http://www.wikipedia.org. Recuperado de https://es.wikipedia.org/wiki/IDempiere

12. ¿Qué es iDempiere? (2015). http://www.elitesystem.ec Recuperado de

http://www.elitesystem.ec/index.php/que-es-adempiere

13. www.globalqss.com - iDempiere y Adempiere (2007). http://www.globalqss.com. Recuperado de

http://www.globalqss.com/portal/index.php/es/noticias/12-ultimas-noticias-es/17-idempiere

14. PROMiDAT - Bases de Datos (2012). http://www.wikipedia.org. Recuperado de

https://es.wikipedia.org/wiki/IDempiere

15. Informática, software libre - Qué es Postgres (2011). https://microbuffer.wordpress.com .

Recuperado de https://microbuffer.wordpress.com/2011/05/04/que-es-postgresql/

16. PostgreSQL: About (2015). http://www.postgresql.org. Recuperado de

http://www.postgresql.org/about/ 17. Victor M. Toro - Diapositivas del cursos Sistemas Empresariales, Noviembre 2014.

18. De requisición a pago (Compras). http://www.globalqss.com. Recuperado de

http://www.globalqss.com/portal/index.php/es/idempiere/15-idempiere-es/7-de-

requisicion-a-pago-compras

19. Cartilla (2015). http://www.dian.gov.co. Recuperado de

http://www.dian.gov.co/descargas/formularios/300-cartilla.pdf

Page 32: Actualización, preparación y configuración del ERP ...

32

20. De requisición a pago (Compras). http://www.globalqss.com. Recuperado de

http://globalqss.com/portal/index.php/es/idempiere/15-idempiere-es/5-de-cotizacion-a-recaudo-

ventas

21. Cabra, Juan David; Molano, Georgi; Vargas, Luis Felipe. (2015) Proyecto de grado

Sistematización fácil e intuitiva para MiPymes Colombianas (SFIMC). Biblioteca

Universidad de los Andes

Page 33: Actualización, preparación y configuración del ERP ...

33

13. ANEXOS

● Anexo 1- Manual detallado de instalación de CentOS 6.7

● Anexo 2- Manual detallado para instalación de Postgres e iDempiere

● Anexo 3- Manual Remote access text and graphical to linux CentOS from Windows

using XMing and Putty

● Anexo 4- Manual de localización Colombia y creación de empresas en iDempiere

● Anexo 5 – Manual Funcional Terceros