Cargar módulos y aplicar extensiones - Miguel-J/doc GitHub Wiki
Eneboo es una aplicación modular. Esto significa que podemos ampliarlo añadiendo funcionalidades sobre la aplicación base.
Actualmente existen módulos para:
-
Área de Facturación:
- Módulo Principal de facturacion (clientes, proveedores, etc.)
- Módulo Facturación (compras y ventas)
- Módulo Informes de facturación
- Módulo Almacén
- Módulo Tesorería (pagos y cobros de recibos)
- Módulo Control de horas
- Módulo TPV
-
Área de Contabilidad:
- Módulo Principal de contabilidad (asientos, cuentas, subcuentas, etc.)
- Módulo Informes de contabilidad (libros diario y mayor, balances, etc.)
- Módulo Modelos fiscales
-
Área de CRM (relación con los clientes):
- Módulo Principal de CRM
- Módulo Informes de CRM
- Módulo Marketing
-
Área de Colaboración:
- Módulo Producción
- Módulo Proyectos
- Módulo Procesos
- Módulo Gestión documental
-
Área de Dirección:
- Módulo de analisis de datos
-
Módulo de Formación:
- Módulo Principal de Formación
-
Módulo de Recursos Humanos
- Módulo Principal de RRHH
-
Área de Sistema
- Módulo de Control de acceso (listas ACL)
- Módulo de Importación de datos
Además de los módulos, existen extensiones que permiten modificar el comportamiento estandar de los módulos o añadir nuevas funciones:
- [Listado de extensiones](Listado de extensiones)
Cargar módulos en Eneboo:
Los módulos de Eneboo se pueden descargar del GIT oficial:
https://github.com/eneboo/eneboo-modules/archive/master.zip
El fichero descargado lo descomprimimos y tendremos una carpeta que contiene varias carpetas con el nombre de cada área de eneboo y en su interior carpetas para cada módulo. Podemos eliminar las carpetas de áreas o módulos que no queremos cargar en Eneboo.
Los módulos se cargan desde Eneboo [(usando un motor versión dbAdmin)]([Eneboo Standard]Instalación#1-instalar-el-motor-eneboo)
-
En el menú Sistema > Administración pinchamos en "Cargar directorio de módulos"
-
Se abrirá una ventana para que seleccionemos el directorio de módulos que queremos cargar.
-
Empezará un proceso automático que cargará los nuevos módulos (sabremos que terminó el proceso cuando se repliegue el menú).
Aplicar extensiones para modificar los módulos de eneboo:
Las extensiones públicas de Eneboo se pueden descargar del GIT oficial:
https://github.com/eneboo/eneboo-features/archive/master.zip
El fichero descargado lo descomprimimos y tendremos una carpeta que contiene varias carpetas con el número y nombre de cada extensión. Dentro de cada carpeta de cada extensión encontraremos 2 carpetas:
-
carpeta "conf", que contiene ficheros que informan de los módulos y extensiones requeridos para aplicar esa extensión.
-
carpeta "patches", que contiene otra carpeta con el código necesario para aplicar esa extensión.
Las extensiones se aplican usando las utilidades de eneboo-tools, que se pueden instalar según se describe en la guía de instalacion de Eneboo-Tools.
Podemos aplicar extensiones usando eneboo-mergetool de la siguiente manera:
# eneboo-mergetool folder-patch ruta_parche ruta_código ruta_mezcla
donde:
-
eneboo-mergetool es una de las herramientas de eneboo-tools.
-
folder-patch es la opción de eneboo-mergetool que nos permite aplicar parches.
-
ruta_parche es la ruta a la carpeta que encontraremos dentro de la carpeta 'patches' de la extensión.
-
ruta_código es la ruta del código sobre el que queremos aplicar la extensión.
-
ruta_mezcla es la ruta donde queremos que nos coloque el nuevo código con la extensión ya aplicada.
Ejemplo para aplicar la extensión ext0002-norma58:
- Por un lado tenemos la carpeta de extensiones por ejemplo en /home/usuario/eneboo-features
- Por otro lado tenemos el código de nuestros módulos por ejemplo en /home/usuario/eneboo-modules
Por comididad colocaremos una copia de los ficheros necesarios en una misma ruta de trabajo, por ejemplo en /home/usuario/pruebas_mezcla
- Ruta al parche: /home/usuario/pruebas_mezcla/norma58
- Ruta al código: /home/usuario/pruebas_mezcla/codigo-original
Para aplicar la extensión nos colocamos en la ruta de trabajo y lanzamos el siguiente comando:
# eneboo-mergetool folder-patch ./norma58 ./codigo-original ./codigo-mezcla
Si todo termina sin errores, en la carpeta "codigo-mezcla" tendremos nuestro nuevo código de módulos con la nueva extensión ya aplicada.