El módulo GALILEO de LIBRA facilitará la integración con el SII (Sistema Inmediato de Información) de Hacienda, que entrará en funcionamiento en 2017
Dentro del plan de modernización que tiene programada la Agencia Tributaria, se ha anunciado la puesta en marcha del SII (Sistema Inmediato de Información) que entrará en vigor a partir de Enero de 2017 y que será obligatorio para un colectivo de 62.000 empresas, formado por grandes empresas, grupos societarios a efectos de IVA e inscritos en el régimen de devolución mensual del impuesto (‘Redeme’); colectivo que, sin embargo, representa el 80% de la facturación total de los sujetos pasivos de IVA en España. El resto podrán acogerse voluntariamente y, si lo desean, renunciar al sistema al final de cada año.
-
Después de cada facturación, los contribuyentes deberán enviar a la Agencia Tributaria en un máximo de cuatro días hábiles el detalle de las facturas emitidas y recibidas
-
Sólo será obligatorio para un colectivo de 62.000 contribuyentes, formado por grandes empresas, grupos de IVA e inscritos en el régimen de devolución mensual
-
Tendrán para sus autoliquidaciones diez días más de plazo y no presentarán los modelos 340 (libros registro), 347 (operaciones con terceros) y 390 (resumen anual)
-
Con la información recibida y la que conste en la base de datos, la AEAT elaborará los datos fiscales del contribuyente, a efectos del IVA, facilitando la declaración del impuesto
Se trata de un modelo de integración en tiempo real con la administración, que EDISA ya ha puesto en marcha en otros países de Europa y Latinoamérica, utilizando el módulo Galileo, que facilita la integración con cualquier agente o sistema con el que LIBRA deba comunicarse.
Puede ampliar esta información en:
LIBRA incorpora nuevas funcionalidades en la gestión de los portes de ventas, potenciando la integración con los operadores logísticos
Los cambios experimentados en el sector de la logística y transporte son evidentes en los últimos años, esta circunstancia ha llevado a dar un mayor peso a todas las funciones que tienen que ver con “intercambio de información”, para facilitar la integración de datos entre las distintas empresas que participan en el proceso.
Estas funcionalidades se cubren en LIBRA a través del módulo de ventas.
Cada vez son más las empresas que solicitan la integración con sus operadores logísticos para reducir la carga de trabajo y los errores en las expediciones y para evitar el tener que introducir datos a través de las webs de los distintos operadores.
LIBRA ha potenciado esta integración con distintas agencias a través del módulo de comunicaciones Galileo.
Adicionalmente, se han potenciado funciones para automatizar el cálculo de los portes de venta a partir de los puntos operacionales de salida de la mercancía, calculando los portes en kilos, por escandallo de palets, con importe fijo por tramo o precio por kilo o palet.
El sistema calcula el importe del porte de la hoja de carga y lo reparte sobre todos los albaranes en función de sus criterios (kilo, importe de venta…) permitiendo obtener márgenes y precios, descontando los portes.
Para más información puede acceder a la descripción funcional del módulo en:
La factura electrónica con las administraciones públicas será obligatoria en España a partir del 15-1-2015

La factura electrónica será obligatoria para todos los proveedores de la Administración Pública española a partir del 15-1-2015,
El sistema previsto se basa en unos puntos de entrada, que la administración pretende centralizar, con Web Services o bien subiendo a la web, un fichero XML con el formato facturae version 3.2.1 o version 4, previsto en un breve plazo.
La implantación de la factura electrónica en LIBRA, se basa en el módulo GALILEO e-factura, que permite firmar, gestionar el proceso de envío y custodiar o almacenar las facturas emitidas.
Para ampliar la información sobre el tema : www.face.gob.es
Disponible Entorno 6.1.4
Ya se encuentra disponible la versión 6.1.4 del entorno de Libra. En esta entrada se detallan las mejoras introducidas.
EDISA añade un nuevo servicio WEB a su módulo GALILEO para integrar con los sistemas de localización de Tomtom
El módulo GALILEO está orientado a la comunicación de LIBRA con otros sistemas, fundamentalmente a través de servicios WEB. Este módulo permite la sincronización con dispositivos móviles, (Gal-Sincro), la comunicación vía FTP (Gal-ftp), la integración entre empresas a nivel de tabla (GAL-SARA), la solicitud de datos vía web (GAL-Lisa), la generación de factura electrónica (Gal-efactura), y en general todo lo que supone la comunicación o integración de LIBRA con otros sistemas.
A través de estos servicios, EDISA está potenciando funciones como la integración con la banca, la integración con la administración en cada uno de los países donde estamos implantados, la integración con dispositivos (básculas, máquinas, etc) o la comunicación e integración con otras empresas.
En este caso, la aplicación demandada está orientada a recoger información que permita la gestión de flotas mediante el sistema Tomtom. Los servicios utilizados en este desarrollo, así como los nuevos servicios desarrollados están integrados dentro del módulo GALILEO de LIBRA.

LIBRA mejora los procesos de integración en el timbrado de FACTURAS CFDI en México.
Desde Libra vía el módulo de servicios WEB "Galileo" se timbran las FACTURAS CFDI.Estos documentos timbrados se archivan en el ERP y se envían a los clientes vía email de forma automática si así se diseña, y opcionalmente se archivan en disco en directorios individualizados por grupo de clientes para un posterior envío masivo a los que así lo exigen como requisito previo para liberar el cobro.
El proceso de envío a timbrar o cancelación es totalmente automático y transparente al usuario. Se permite aumentar el número de hilos de timbrado en base al volumen que requiera la instalación. La contabilización de los documentos es automática y posterior, estando condicionada al timbrado para ajustarse al máximo con la legalidad vigente.
El ERP LIBRA de EDISA incorpora los últimos cambios legales en México requeridos por el SAT pare el timbrado de Nóminas
Desde el 1-1-2014, el SAT requiere en México que las nóminas vayan timbradas digitalmente. El procedimiento seguido para cubrir este nuevo requisito en LIBRA se basa en el módulo GALILEO que proporciona los servicios web necesarios (WEB Services), además de servicios de firma digital, utilizados también en otros procesos como son el de la factura electrónica.
Mediante el módulo GALILEO de LIBRA se timbran las nóminas a través de un PAC. Estos documentos timbrados se archivan en el ERP de forma análoga al proceso de FACTURA ELECTRONICA. Existe también la opción de cancelar el timbrado de las que se precise. El sistema permite parametrizar qué conceptos se incluyen en cada nodo y audita que el líquido de la nómina sea coherente con lo parametrizado.
Disponible Entorno 6.1.3
Ya se encuentra disponible la versión 6.1.3 del entorno de Libra. En esta entrada se detallan las mejoras introducidas.
Adaptación de LIBRA-Nóminas a los nuevos cambios en Seguridad Social (BNR 2013/6 de 30 de septiembre de 2013)
La Seguridad Social ya tiene operativas las modificaciones comunicadas en el Boletín de Noticias RED 05/2013, de 10 septiembre de 2013, relativas a las modificaciones introducidas por la Ley 11/2013, de 26 de julio de medidas de apoyo al emprendedor y de estímulo del crecimiento y de la creación de empleo.
Libra-Nóminas ya cuenta con las adaptaciones necesarias para el cumplimiento de lo especificado en dicho boletín.
Mas info:
http://www.seg-social.es/prdi00/groups/public/documents/binario/177572.pdf
http://www.seg-social.es/prdi00/groups/public/documents/binario/177765.pdf
Disponible Entorno 6.1.2
Ya se encuentra disponible la versión 6.1.2 del entorno de Libra. En esta entrada se detallan las mejoras introducidas.
Novedades
- En Envío y descarga de correo electrónico:
- Al configurar servidores SMTP y POP3 se ha añadido un plug-in de botón contextual del botón derecho del ratón para probar la configuración de forma rápida.
- En servidores SMTP se incluye el tipo de seguridad STARTTLS
- Al configurar un servidor SMTP se puede indicar una cuenta de correo oculta (CCO) que se añadirá de forma automática a todos los envíos que se realicen por ese servidor.
- En las descargas de archivos, si el usuario intenta cambiar la extensión de un archivo se recuperará de forma automática la extensión anterior, evitando de esta forma de que se intente abrir el archivo con un programa incorrecto.
- En la definición de menús se permite indicar que una opción de menú se aplica únicamente a uno o varios sectores de empresa. También se puede hacer de forma inversa, es decir, indicar que una opción de menú no estará disponible para empresas de uno o varios sectores.
- Gestión de huso horario a nivel de empresa de Libra.
- Alertas:
- Se permiten envíos de correos electrónicos con mensajes que superen el tamaño de 32KB.
- Desde el pl/sql de la alerta se puede anular o forzar el envío del correo electrónico asociado a la alerta.
- En el gestor de alertas se visualiza el tiempo en segundos que ha tardado la última ejecución.
- Se puede parametrizar una alerta que será invocada de forma automática cuando la ejecución supere un determinado umbral de tiempo.
- Al configurar la alerta, se puede indicar si el correo electrónico únicamente debe ser enviado en el caso de que algún informe invocado por la alerta del generador de informes devuelva datos.
Para desarrolladores y responsables de personalización de programas.
- Nueva propiedad CURRENT_RECORD en los códigos pl/sql de personalización para poder obtener el registro actual de un determinado bloque.
- Se aumenta el número de plug-ins disponibles por bloque, pasando de 20 a 26 en la botonera vertical y de 5 a 14 en la horizontal.
- El parseador de textos permite integrar el resultado de la ejecución de un informe del generador de informes.
- Se elimina el límite de 32KB en el parseador de textos.
- Se elimina el límite de 32KB en el cuerpo de los mensajes de los correos electrónicos.
Documentación
Disponible entorno 6.1.0
Ya se dispone de una nueva versión del entorno 6.1.0 de Libra ERP con interesantes mejoras tanto para usuarios como para desarrolladores.
Novedades
- Cuando se usan directamente impresoras del sistema operativo, se puede cambiar de impresora directamente en la pantalla de selección de impresora.
- Se mejora la gestión de los iconos en el escritorio del usuario, de forma que ahora al enviarse un icono nuevo al escritorio busca un hueco libre en donde colocarse evitando que se solape sobre otro icono. También se permiten bloquear los iconos en el escritorio para evitar que se muevan de forma accidental.
- Se integra el envío de correos electrónicos a través de Galileo, de forma que la base de datos no requiere tener conexión directa a Internet.
- Mejora del filtro avanzado del menú contextual, en los campos que tienen lista de valores se añade la opción “Varios” en donde se tiene una lista de valores de tipo multiselección.
- Mejora en los Filtros de los bloques marcados como “Bloque de Datos”, permitiéndose utilizar variables que serán solicitadas al usuario antes de realizarse la consulta.
- Se añade un sistema de validación para herramientas externas mediante el uso de tokens de forma que desde Libra se pueden ejecutar aplicaciones preparadas para este sistema de validación y que el usuario validado en Libra no tenga que volver a validarse en ellas.
- Nueva check en la configuración de plug-ins, para evitar que el usuario pueda grabar las modificaciones en el programa llamado y lo tenga que hacer al regreso al programa llamador.
- Se permite la navegación a la pantalla de “Acerca de...” haciendo doble click sobre cualquier parte del lienzo del programa que no tenga ningún campo mientras se mantienen pulsadas las teclas Mayúsculas y Control. De esta forma se puede acceder a aquellos plug-in que son ventanas modales de los que no había forma de visualizar la pantalla “Acerca de...”.
- Se añade un plug-in genérico, que se puede utilizar para gestionar traducciones de registros de tablas maestras, por ejemplo formas de cobro / pago.
Mejoras disponibles para futura versión 5.3.2 de Libra o en programas que sean recompilados con este entorno.
- Se añaden a los programas 10 parámetros alfanuméricos (PARAMETER.PA01 a PARAMETER.PA10) y 5 numéricos (PARAMETER.PA01 a PARAMETER.PN05) que pueden ser usados para personalizaciones para almacenar información en códigos pl/sql y para poder ser usados para el paso de parámetros entre programas.
- En bloques multiregistro se puede activar la selección de registros por parte del usuario. El usuario podrá seleccionar registros con el ratón mientras mantiene pulsada la tecla Control ó Mayúsculas. También se incluyen mejoras en los plug-in con código pl/sql en relación a las selección de registros que realiza el usuario.
- Se permiten crear plug-ins asociados al menú contextual del ratón (botón derecho).
Mejoras específicas para versión en Forms 11g.
- Se permite el uso directo de las impresoras del sistema operativo del equipo en donde se ejecuta el navegador de la misma forma que en Cliente / Servidor.
Mejoras destinadas a desarrolladores
- En el mantenimiento de programas ahora se permite duplicar un plug-in de un bloque a otro dentro del mismo programa.
- En los programas dinámicos se permite incluir barra de desplazamiento para los multiregistros.
- Se añade un nuevo tipo de lista de valores para rellenar campos de tipo List-Item al entrar en un programa usando los registros proporcionados por una lista de valores.
- Se incluyen herramientas para la gestión de archivos XML, tanto para la generación como para la lectura de los mismos.
- Se añade la posibilidad de imprimir archivos PDF de forma nativa en el entorno.
- Se incorpora un editor HTML para editar campos que almacenen un HTML.
Documentación
Una nueva funcionalidad añadida a LIBRA permitirá visualizar en 3D los almacenes de la empresa y acceder a sus ubicaciones
En el mes de Octubre de este año 2012, EDISA presentará una nueva funcionalidad, basada en software de animación en 3D que pemitirá a las empresas que tengan almacenes ubicados, el poder visualizar gráficamente la situación del stock.
La aplicación dispone de dos módulos;
Módulo de configuración: Permite crear el mapa de almacén, definiendo de forma gráfica la ubicación de las estanterías, alturas de las mismas y ubicaciones. Permite asociar el mapa creado a las ubicaciones existentes en LIBRA. Asimismo permite establecer filtros y condiciones de representación para poder visualizar mediante códigos de colores las ubicaciones que cumplan determinados criterios (productos, familias, nivel de rotación, estado de la mercancía, etc).
Módulo de visualización; Permite acceder al almacén en 3D, permitiendo rotar la vista, desplazarse, hacer zoom de una determinada zona, ocultar zonas , etc permiendo que al hacer doble click sobre una ubicación se nos presente el contenido real de dicha ubicación.
Esta funcionalidad es un ejemplo más de cómo LIBRA avanza en la integración de herramientas que permitan que la empresa pueda acceder a la información de gestión, sin tener que cambiar de aplicación, tal como se ha integrado también la gestión documental, la gestión por procesos o el análisis on line de información.
Disponible entorno 6.0.9
Disponible una nueva actualización del entorno de Libra que incluye mejoras para la versión de Cliente / Servidor y para la versión de Forms 11g.
Mejoras comunes a Cliente / Servidor y Forms 11g:
- Si se desactiva la opción de "Permitir passwords en blanco", según entren los usuarios que no tienen password, se les obligará a introducir una nueva password.
- Si se activa longitud mínima de contraseñas, todos aquellos usuarios que al entrar no tengan una contraseña como mínimo de la longitud establecida se les obligará a modificarla.
- Se puede parametrizar la activación de la traza a nivel de base de datos cuando se activa la traza en Libra.
- A los superusuario se habilita opción de poder validarse con cualquier usuario del sistema, esta función es útil cuando se están configurando permisos, para comprobar el funcionamiento con un usuario sin privilegios de una forma rápida
- Ahora Libra permite recordar la contraseña de los usuarios en el equipo que utilizan de forma habitual, permitiendo una entrada más rápida en Libra al no necesitar la validación.
- Se simplifica la configuración de los tamaños de papel de las impresoras, añadiendo los estándares ISO en vez de tener que indicar manualmente los tamaños.
- En el mantenimiento de etiquetas de idiomas se añade la posibilidad de exportar las etiquetas traducidas en formato SQL.
- Nuevo parámetro a nivel de programa para poder forzar la activación del campo de Informes
- Generador de Informes: Se añade en a los plug-in de los informes la opción de llamar a una función almacenada en la base de datos, pudiendo recuperar en esa función los parámetros especificados en la lista de parámetros.
Mejora específica para versión en Cliente / Servidor:
- Generación de PDF optimizada, generándose archivos de mucho más optimizados en tamaño.
Mejoras específicas para versión en Forms 11g:
- Se incorpora la posibilidad de recodificar los archivos generados en UTF-8 a ISO-8859-1, necesario para algunos archivos que genera Libra para que sean aceptados en la web de la Seguridad Social.
- En las ventanas de selección de archivo propone al usuario el último directorio que había seleccionado.
- Si se selecciona un archivo para sobreescribir se solicita confirmación al igual que se hace en la versión cliente / servidor.
Documentación:
- Guía de desarrollo.
- Manual del generador de informes.
- Notas detalladas de las novedades de esta versión.
Disponible entorno 6.0.8
Ya se encuentra disponible la versión entorno 6.0.8 de Libra ERP con novedades y mejoras que afectan a todo Libra.
Novedades
- Mejoras a nivel de personalización mediante códigos pl/sql:
- Nuevas variables de enlace de sólo lectura, permitiendo superar el límite de 20 variables de enlace máximas, quedando el límite de 20 variables únicamente para aquellas en las que se pueda devolver un valor.
- Se permiten modificar propiedades de botones de radio mediante comandos plug-in.
- En bloques con un plug-in que utilizan código pl/sql y está marcado que se debe de ejecutar para todos los registros, se permite forzar un determinado bloque sobre el que se debe de ejecutar.
- Nuevo código pl/sql a nivel de bloque que se ejecuta antes de consultar registros. NOTA: únicamente aplicable a aquellos programas compilados con el entorno 6.0.8.
- Generación de hojas de cálculo desde los códigos pl/sql, mediante el paquete PKXLSBD.
- Nuevo código pl/sql a nivel de bloque que se ejecuta cuando el usuario pulsa el botón de envío a hoja de cálculo, permitiendo alterar el funcionamiento estándar de envío datos de un bloque a hoja de cálculo.
- Nuevo código pl/sql a nivel de informes de programas, que se ejecuta cuando el usuario selecciona envío a Fichero->Excel, que permite realizar la generación de la hoja de cálculo sin necesidad de invocar a Rep2Excel. NOTA: Previamente hay que hacer el desarrollo del código pl/sql que genera un hoja de cálculo equivalente al informe.
- Mejoras en la generación de hojas de cálculo:
- Incremento notable de velocidad de exportación de datos de un bloque a la hoja de cálculo cuando el usuario únicamente selecciona campos que están asociados a tabla (por defecto únicamente se marcan estos campos).
- Ampliación del número de filas que se pueden exportar mediante la incorporación del formato XLSX.
- Para desarrolladores:
- Se permite la exportación de imágenes almacenadas en la base de datos a las hojas de cálculo generadas.
- Mayor control sobre las fuentes usadas, permitiéndose cambiar el color a los textos.
- Mejoras en listas de valores:
- En las listas de valores duales se permite indicar qué clausula where se debe de utilizar para efectuar la validación del campo.
- Se añade una nueva cláusula where independiente a la usada para mostrar registros en la lista de valores para efectuar la validación del campo.
- Nuevo código pl/sql a nivel de lista de valores (Código Pl/Sql de Validación) que se ejecuta al validar los campos que tengan asignada esa lista de valores en todos los programas.
- Mejoras en mensajes:
- Posibilidad de indicar que el botón "Cancelar" debe de mostrarse en primer lugar, siendo el botón por defecto.
- En mensajes de poca importancia se puede activar la nueva check "Mostrar en barra de estado", de esta forma únicamente se muestra en la barra inferior y el usuario puede seguir trabajando normalmente sin tener que pulsar sobre ningún mensaje.
- Mejoras en alertas:
- Se añade la posibilidad de configurar en la alerta el usuario del que se debe de obtener la configuración del servidor SMTP a usar para el envío de correos electrónicos.
- Nuevo botón para exportar las Alertas.
- Mejoras varias:
- Se añade al generador de informes la posibilidad de envío de la hoja de cálculo en formato XLSX
- En el envío de informes por correo electrónico se añade el método "Microsoft Outlook (OLE2)", de esta forma se permite el envío en aquellos equipos que tengan configurado Kerio o Google Apps Sync.
- Se permite el envío de correos a través de servidores SMTP con SSL, por ejemplo el servidor SMTP de Google.
- Integración con centralita telefónica Asterisk.
- Rediseño de los mantenimientos de programas y programas personalizados.
- En cliente / servidor se añade la posibilidad de indicar un COMANDO_EJECUTA por cada tipo de archivo.
- Se mejora el filtro avanzado de los bloques en campos de tipo fecha, aplicándose la validación de tipo fecha e incorporando calendario.
- En las funciones de compresión / descompresión de archivos en base de datos se añade la posibilidad de empaquetar en un mismo comprimido varios archivos además de poderse indicar el nivel de compresión.
- Compatibilidad en modo cliente / servidor con Windows 8 Consumer Preview - Build 8250
- Si se hace doble click sobre un campo que admita más de 500 caracteres y no hay ninguna otra opción asociada al doble click en ese campo, se abre el editor a pantalla completa. NOTA: Se puede desactivar desde el mantenimiento de programas o programas personalizados.
Documentación
- Guía de desarrollo.
- Manual del generador de informes.
- Manual de alertas.
- Notas detalladas de las novedades de esta versión.
Disponible la versión de menú '2' del ERP-CRM LIBRA para varios sectores verticales
Se encuentra ya disponible la nueva versión de menú '2' para distintos sectores verticales del ERP-CRM LIBRA, entre los que están:
- SECTOR DE LA PESCA Y EL CONGELADO.
- SECTOR DEL ALUMINIO Y LA EXTRUSION.
- SECTOR ALIMENTARIO Y AGROALIMENTARIO.
En breve tiempo también estará disponible para el SECTOR DE LA DISTRIBUCION FARMACEUTICA.
El menú '2' ofrece los distintos módulos comerciales actuales de LIBRA ordenados de una forma lógica y asequible para el usuario, agrupando opciones similares y eliminando opciones obsoletas.
Al mismo tiempo, se ha aprovechado para ofrecer una nueva iconografía que representa cada uno de los módulos.
Los usuarios que ya lo están utilizando destacan la mejora significativa de este menú '2' frente al menú tradicional '1' de LIBRA.
Para poder implantarlo es necesario disponer de un entorno actualizado. Este entorno se ofrece una herramienta que permite migrar los actuales menús de cada perfil al nuevo menú.
Su consultor habitual le puede proporcionar más información al respecto.
Nueva Guía de Cotización (con implicaciones para el ERP LIBRA), publicada el 2 de Abril por la Seguridad Social
Esta misma semana, acaba de publicarse la nueva guía de cotización a la seguridad social, de la que extraeremos las implicaciones que procedan de cara al módulo de Nomina de LIBRA.
Hemos considerado de interés el adjuntar el enlace a esta guía, ya que sabemos que muchos de los usuarios de LIBRA NOMINA acceden regularmente a esta información.
Visitar la Guía de Cotización >>
Nueva actualización del Módulo de Nómina de LIBRA relativa a las bonificaciones de la reforma laboral (RDL 3/2012)
Ya está disponible la actualización dentro del módulo LIBRA Nómina que hace referencia a las bonificaciones que se proponen en la reforma laboral y que se implementarán previsiblemente a partir del mes de Abril, según ha informado la Seguridad Social el día 23 de Marzo en el boletín que podrá descargar en el siguiente enlace.
http://www.seg-social.es/prdi00/groups/public/documents/binario/165619.pdf
Para cualquier información al respecto puede ponerse en contacto con nuestro departamento de soporte: 902 103 251
Taller de ADF Framework , Jdeveloper y Weblogic Primeros pasos
Introducción:
Oracle Fusion Middleware es la consolidación de un gran número de productos que se ejecutan sobre el servidor de Aplicaciones WebLogic.
http://www.oracle.com/technetwork/middleware/fusion-middleware/overview/index.html
Todos los productos son J2EE y Jdeveloper es la herramienta de desarrollo de Oracle Fusion Midleware.
El framework recomendado por Oracle es el ADF Framework
Con Jdeveloper y ADF Framework podemos crear aplicaciones java:
- Aplicaciones de escritorio
- Aplicaciones Web con ADF
A partir de ahora hablaremos solo de aplicaciones Web y en concreto de aplicaciones web con ADF Framework
- ADF BC (Bussines Components)
- ADF FACES ( Componentes JSF para utilizarlos en las páginas ) (JSF=Java Server Faces)
Las aplicaciones Web son aplicaciones que corren en un browser , en el browser se ejecuta Html y JavaScript, no requieren en el cliente de ningún runtime ( simplemente un browser )
En java en web primero aparecieron los servlets , después las paginas JSP , después las paginas JSF ( java server faces ) y ahora Oracle ha evolucionado las JSF a ADF Faces.
Oracle está migrando todas sus aplicaciones a ADF Faces en web.
Jdeveloper
Página de Jdeveloper http://www.oracle.com/technetwork/developer-tools/jdev/overview/index.html
La versión actual de Jdeveloper es la 11.1.2.1.0 , incluye un servidor de aplicaciones “Weblogic” integrado para desarrollar ( versión de Weblogic 10.3.5.0 )
Con ese servidor de WebLogic podemos crear un WebLogic StandAlone independiente para desplegar nuestras aplicaciones sin tener arrancado Jdeveloper.
También es posible arrancar el IntegratedWebLogic desde fuera de jdeveloper ejecutando el comando: C:\Users\xavieredisa\AppData\Roaming\JDeveloper\system11.1.2.1.38.60.81\DefaultDomain\bin\startWebLogic.cmd
El pc debe de tener como mínimo 2G de RAM
En cuanto al monitor cuanto mas grande mejor ( incluso 22’’ )
Instalación de Jdeveloper:
Ir a la página de Oracle , descargar Jdeveloper
http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html?ssSourceSiteId=ocomen
La instalación se instala por defecto en la carpeta C:\Oracle\Middleware
La instalación es simple como cualquier instalación en Windows
Introducción a ADF Framework
ADF es un framework de desarrollo java (propietario de Oracle) para realizar aplicaciones Web de una forma rápida y simple.
ADF se ejecuta (sin coste adicional) sobre WebLogic Standard o WebLogic Enterprise y no sobre sobre WebLogic Basic
Las aplicaciones web con ADF Framework implementan el modelo MVC Modelo Vista Controlador
La aplicación consta de dos Proyectos
1) El Modelo
Para crear el modelo se utilizan los ADF BC ( Bussines Components ) a través de asistentes y se definen una serie de clases como:
- Entidades -> Clases Java que representan una tabla
- ViewObjects -> Clases Java que representan una vista o Query ( En forms serían los bloques )
- ViewLinks -> Relaciones ( En forms serían las relaciones )
- etc
En el modelo se definen todas las tablas , vistas , relaciones , listas de valores y atributos de campos , validaciones y toda la lógica del negocio en forma declarativa ( o sea sin programar ) informando propiedades. También podemos validar contra métodos java.
2) La Vista-Controlador
En el controlador definimos el flujo de las paginas mediante Task Flows
En la vista diseñamos las páginas que se mostraran en el browser , existe el área de diseño , la paleta de componentes y la página de propiedades , como en forms.
ADF está pensado para definir tanto el modelo como la vista controlador de forma declarativa , informando propiedades , arrastrando objetos.
Podemos crear una aplicación sin rascar ni una sola línea de código.
Primero se crea el modelo con ADB BC , una vez el modelo es consistente pasamos a crear la Vista-Controlador con ADF-TaskFlows y ADF-Faces.
Lo ideal es partir del modelo de datos definitivo (ADF BC) para empezar a definir la VISTA o las paginas
La mejor manera de aprender a utilizar el ADF es realizando los tutoriales que hay en la web de Oracle , es un tema muy complejo y abstracto para aprender solamente leyendo un libro o un pdf , al realizar las practicas usamos los componentes y entonces entendemos el funcionamiento del componente y cómo se comporta en modo de ejecución.
Primer Programa con ADF Framework
Tutoriales http://download.oracle.com/docs/cd/E18941_01/tutorials/toc.htm
Primer programa Developing Rich Web Applications with Oracle ADF
Build an end-to-end rich Internet application that interacts with a database using Oracle ADF.
Este tutorial muestra cómo crear una aplicacion web con ADF utilizando el MVC , se crean los Bussines Objects , Se crean Task flows , Se crean 2 Páginas web en las cuales se colocan componentes y se arrastran los componentes del modelo de datos.
En este tutorial no se rasca ni una sola línea de código.
El tutorial marca 2h aunque puedes estar tranquilamente 4h.
Despliegue ( deploy ) de la aplicación en un servidor WebLogic
Jdeveloper incorpora un WebLogic completo
Dentro de jdeveloper usa IntegratedWebLogicServer que es un weblogic que funciona mientras tienes el IDE de jdeveloper abierto
Para poder probar la aplicación en un servidor WebLogic necesitamos instalar o configurar un WebLogic para ejecutar aplicaciones ADF.
Podemos descargar de Oracle el software para instalar WebLogic , instalar WebLogic en una máquina y después instalar las librerías de ADF
Configuring WebLogic Server Domain/Machine/Server instances with the JDeveloper 11g ADF installer
http://chrismuir.sys-con.com/node/952411/mobile
Podemos utilizar el WebLogic que viene con Jdeveloper y crear un StandaloneWebLogicServer.
FAQ #1 – How to configue the standalone WebLogic server for deploying ADF applications from JDeveloper 11g R1
http://jdeveloperfaq.blogspot.com/2009/12/faq-1-how-to-configue-stand-alone.html
FAQ #3 - How to deploy an ADF application on a standalone WebLogic server directly from JDeveloper
http://jdeveloperfaq.blogspot.com/2009/12/faq-3-how-to-deploy-adf-application-on.html
En cuanto al archivo startWebLogic.cmd
set ADF_JAVA_OPTIONS=-Djrf.version=11.1.1 -Djrockit.optfile=%MIDDLEWARE_HOME%\oracle_common\modules\oracle.jrf_11.1.1\jrocket_optfile.txt
set JAVA_OPTIONS=%SAVE_JAVA_OPTIONS% %ADF_JAVA_OPTIONS%
@REM set JAVA_OPTIONS=%JAVA_OPTIONS% -Dlaunch.main.class=%SERVER_CLASS% -Dlaunch.class.path="%CLASSPATH%" -Dlaunch.complete=weblogic.store.internal.LockManagerImpl -cp %WL_HOME%\server\lib\pcl2.jar
Y
@REM set CLASSPATH=%SAVE_CLASSPATH%
set CLASSPATH=%SAVE_CLASSPATH%;%MIDDLEWARE_HOME%\oracle_common\modules\oracle.jrf_11.1.1\jrf.jar
Web Context Name ->Nombre de la aplicación:
http://<hostname>:7001/<web_context_name>/faces/<PageName>
Ejemplo:
http://127.0.0.1:7001/HRtest/faces/DeptEmpPage
Métodos para desplegar aplicaciones
http://onlineappsdba.com/index.php/2008/08/12/deploy-application-on-oracle-weblogic-server/
WebLogic
Una vez está instalado el WebLogic
Arrancamos weblogic
%MIDDLEWARE_HOME%\user_projects\domains\%NOMBRE_DOMINIO%\bin\startWebLogic.cmd
C:\Oracle\Middleware\user_projects\domains\base_domain\bin\startWebLogic.cmd
Accedemos a el servidor integrado “IntegratedWebLogicServer”
Accedemos al StandAloneWebLogicServer
Configuración del Origen de Datos en WebLogic
En Jdeveloper , Application , Application Properties , desmarcar “Auto Generate and Synchronize WebLogic JDBC During Deployment”
De este modo no se crea la conexión a nivel de aplicación al desplegar la aplicación y utiliza los datos del origen de datos definido a nivel de WebLogic
Demo de todos los controles de ADF
ATENCIÓN esta demo a veces no funciona.
http://jdevadf.oracle.com/adf-richclient-demo/faces/index.jspx?gallery=true
Prueba del tutorial realizado
http://ip:7001/HRtest/faces/DeptEmpPage
Disponible entorno 6.0.7
Ya se encuentra disponible la actualización de entorno 6.0.7, con mejoras que afectan a todos los programas de LIBRA , novedades en la gestión de Mensajes, Alertas, Generador de Informes y se incorporan nuevas herramientas útiles para desarrolladores.
Novedades
- Mejora en guardado de valores a aplicar en filtros:
- Permite guardar (en caso de que el usuario esté autorizado) los filtros aplicados en una consulta de forma pública, de manera que cualquier otro usuario puede recuperarlos.
- Se puede configurar un programa en el menú de manera que al ejecutarse aplique de forma automática una configuración de filtros guardad.
- Mensajes:
- Posibilidad de configurar Código PL/SQL según el botón que pulse el usuario en un mensaje, esto permite simplificar algunas personalizaciones muy avanzadas.
- Alertas:
- Posibilidad de envío de correos en formato HTML.
- Se integran con el generador de informes, de manera que al ser enviada una alerta por correo electrónico pueda llevar las hojas de cálculo realizadas por el generador de informes.
- Se añade control total de la alerta desde su Código PL/SQL, cambiar texto de la alerta, cambiar destinatarios, ....
- Integración con PARSER, de manera de qué en el texto del correo electrónico se pueden introducir etiquetas que serán reemplazadas al ejecutarse la alerta. Consultar guía de desarrollo para más información sobre el Parser.
- Parámetros a las alertas que pueden ser pasados cuando se invoca una alerta desde un Código PL/SQL.
- Generador de Informes:
- En la pantalla de filtros se pueden guardar los valores utilizados para poder ser recuperados en próximas ejecuciones del informe.
- Mejora de las consultas con campos calculados incluidos en los mantenimientos de tablas y tablas personalizadas del generador de informes, en esta versión se pueden realizar agrupaciones en consultas que incorporen estos campos.
- Se pueden preconfigurar al diseñar un informe los valores iniciales de los filtros sin necesidad de usar Código PL/SQL de Inicialización (única posibilidad hasta esta versión).
- Al diseñar el informe se puede indicar que al consultar por pantalla no se ajuste al ancho de la pantalla, de esta forma si hay muchas columnas, se añade un scroll horizontal en vez de hacer más pequeños los campos.
- Varias
- Integración con Twitter.
- Se puede configurar que los correos electrónicos se gestionen a través de Alertas, de manera que el usuario no tenga retardos debidos a la comunicación con el servidor SMTP.
- Se mejora el funcionamiento del editor de campos, (botón “Editar Campo” de la botonera horizontal), si el campo tiene un tamaño máximo igual o superior a 2000 caracteres el editor se abre maximizado.
- Específicas para versiones de Forms 10g y Forms 11g:
- Se permite la visualización de archivos, al igual que en cliente servidor si se hace doble click sobre un campo de tipo "Archivo", se descarga al equipo del cliente a una carpeta temporal y se visualiza, una vez el usuario cierra el archivo se borra.
- Utilidades para desarrolladores:
- Generación de Hojas de Cálculo: Se incorpora la posibilidad de modificar fuentes y estilos de las hojas de cálculo generadas desde Libra, para más información consultar la documentación de desarrollo en el apartado “Generación de hojas de cálculo desde Forms”
- Correos electrónicos: Se permiten adjuntar archivos generados con el generador de informes, para más información consultar la documentación de desarrollo en el apartado “Gestión de correos electrónicos / Adjuntar archivos”
- Gestión de archivos: Se permiten comprimir y descomprimir archivos desde Código PL/SQL, para más información consultar la documentación de desarrollo en los apartados “Comprimir un archivo en la base de datos” y “Descomprimir un archivo en la base de datos”
Documentación
- Guía de desarrollo actualizada a esta versión.
- Manual del generador de informes actualizado a esta versión.
- Notas detalladas de las novedades de esta versión.
Disponible entorno 6.0.7
Ya se encuentra disponible la actualización de entorno 6.0.7, con mejoras que afectan a todos los programas de Libra ERP , novedades en la gestión de Mensajes, Alertas, Generador de Informes y se incorporan nuevas herramientas útiles para desarrolladores.
Novedades
- Mejora en guardado de valores a aplicar en filtros:
- Permite guardar (en caso de que el usuario esté autorizado) los filtros aplicados en una consulta de forma pública, de manera que cualquier otro usuario puede recuperarlos.
- Se puede configurar un programa en el menú de manera que al ejecutarse aplique de forma automática una configuración de filtros guardad.
- Mensajes:
- Posibilidad de configurar Código PL/SQL según el botón que pulse el usuario en un mensaje, esto permite simplificar algunas personalizaciones muy avanzadas.
- Alertas:
- Posibilidad de envío de correos en formato HTML.
- Se integran con el generador de informes, de manera que al ser enviada una alerta por correo electrónico pueda llevar las hojas de cálculo realizadas por el generador de informes.
- Se añade control total de la alerta desde su Código PL/SQL, cambiar texto de la alerta, cambiar destinatarios, ....
- Integración con PARSER, de manera de qué en el texto del correo electrónico se pueden introducir etiquetas que serán reemplazadas al ejecutarse la alerta. Consultar guía de desarrollo para más información sobre el Parser.
- Parámetros a las alertas que pueden ser pasados cuando se invoca una alerta desde un Código PL/SQL.
- Generador de Informes:
- En la pantalla de filtros se pueden guardar los valores utilizados para poder ser recuperados en próximas ejecuciones del informe.
- Mejora de las consultas con campos calculados incluidos en los mantenimientos de tablas y tablas personalizadas del generador de informes, en esta versión se pueden realizar agrupaciones en consultas que incorporen estos campos.
- Se pueden preconfigurar al diseñar un informe los valores iniciales de los filtros sin necesidad de usar Código PL/SQL de Inicialización (única posibilidad hasta esta versión).
- Al diseñar el informe se puede indicar que al consultar por pantalla no se ajuste al ancho de la pantalla, de esta forma si hay muchas columnas, se añade un scroll horizontal en vez de hacer más pequeños los campos.
- Varias
- Integración con Twitter.
- Se puede configurar que los correos electrónicos se gestionen a través de Alertas, de manera que el usuario no tenga retardos debidos a la comunicación con el servidor SMTP.
- Se mejora el funcionamiento del editor de campos, (botón “Editar Campo” de la botonera horizontal), si el campo tiene un tamaño máximo igual o superior a 2000 caracteres el editor se abre maximizado.
- Específicas para versiones de Forms 10g y Forms 11g:
- Se permite la visualización de archivos, al igual que en cliente servidor si se hace doble click sobre un campo de tipo "Archivo", se descarga al equipo del cliente a una carpeta temporal y se visualiza, una vez el usuario cierra el archivo se borra.
- Utilidades para desarrolladores:
- Generación de Hojas de Cálculo: Se incorpora la posibilidad de modificar fuentes y estilos de las hojas de cálculo generadas desde Libra, para más información consultar la documentación de desarrollo en el apartado “Generación de hojas de cálculo desde Forms”
- Correos electrónicos: Se permiten adjuntar archivos generados con el generador de informes, para más información consultar la documentación de desarrollo en el apartado “Gestión de correos electrónicos / Adjuntar archivos”
- Gestión de archivos: Se permiten comprimir y descomprimir archivos desde Código PL/SQL, para más información consultar la documentación de desarrollo en los apartados “Comprimir un archivo en la base de datos” y “Descomprimir un archivo en la base de datos”
Documentación
- Guía de desarrollo actualizada a esta versión.
- Manual del generador de informes actualizado a esta versión.
- Notas detalladas de las novedades de esta versión.
EDISA desarrolla un conector para integrar el ERP LIBRA y Twitter
En la próxima versión del entorno LIBRA, ya está disponible la posibilidad de integrar de forma automática LIBRA y la Red Social Twitter. Son múltiples las posibles aplicaciones que proporciona este conector, tanto a nivel de difundir información a través de esta red social a clientes, proveedores o a la sociedad en general.
El alta de un nuevo artículo puede generar un mensaje corto dirigido a la dirección de la empresa en Twitter, lo que permitirá que todos los seguidores de la empresa conozcan la disponibilidad del nuevo producto en tiempo real, sin necesidad de conectarse a la WEB corporativa. Este y muchos otros ejemplos, permitirán mejorar el intercambio de información de la empresa con su entorno aprovechando el potencial que brindan las redes sociales.
También se abre un nuevo campo para poder recoger información de la red social a través del sistema CRM de la empresa, lo que contribuye a que la empresa pueda escuchar en todo momento lo que opina su entorno e integrar esta información dentro del sistema de gestión.
El software de gestión (ERP-CRM) LIBRA se certifica en Portugal
Desde el 23 de diciembre de 2.010 LIBRA está certificado en Portugal por la Direcção-Geral dos Impostos (DGCI) dependiente del Ministério das Finanças, equivalente al Ministerio de Economía y Hacienda en España, permitiendo generar el fichero SAFT que exige este organismo.
La versión certificada de LIBRA es la 5.2.0.6.0.2 o superiores y el número de certificado es el 735.
Se puede consultar en la siguiente dirección http://www.portaldasfinancas.gov.pt/pt/Out/consultaProgCertificadosM24.action?&pagina=37
El gobierno de Portugal exige desde el 1 de enero de 2.011 que los programas de facturación implantados en Portugal cumplan los requisitos legales de acuerdo con la ley Portaria n.º 363/2010, de 23 de Junho, Série I, n.º120.
Entre estas obligaciones está la generación del archivo SAFT de acuerdo con las indicaciones de Direcção-Geral dos Impostos (DGCI).
El software de gestión (ERP-CRM) LIBRA se ha adaptado a los requirimientos del SAFT permitiendo una total parametrización de los maestros afectados, entre los que destacamos:
- Estados,
- Impuestos.
- Formas de cobro.
- Divisas.
- Clientes.
- Series de documentos.
- etc.
Ejemplo de funciones analíticas para explotar información de Libra I
Este es el primero de una serie de artículos en los que mostraremos casos útiles de uso de funciones analíticas y de funciones avanzadas que nos proporciona Oracle para explotar la información almacenada en Libra.
En este artículo nos vamos a centrar en el uso de Ventanas que permiten analizar el registro que se obtiene con los n registros anteriores y los n registros posteriores.
La mejor forma de verlo es con un ejemplo. Tenemos los siguientes registros de movimientos de almacén de un artículo:
Fecha Movimiento Cantidad -------- ---------- ---------- 24/01/04 INV_I 10000 19/07/04 VENT0 -10 15/07/05 VENT0 -12 15/07/05 VENT0 12 15/07/05 VENT0 -12 15/07/05 VENT0 12 15/07/05 VENT0 -1 15/07/05 VENT0 1 24/02/09 SAL_D -9990 24/02/09 ENT_I 10
Estos registros han sido obtenidos con la siguiente consulta:
SELECT fecha_movim "Fecha", codigo_movimiento "Movimiento", cantidad_unidad1 "Cantidad" FROM historico_movim_almacen WHERE codigo_articulo = '00000089' AND codigo_empresa = '013' AND tipo_movimiento != '09' ORDER by fecha_movim;
Usando funciones analíticas se podría añadir una columna que muestre el stock resultante del artículo después de haberse realizado el movimiento, para ello es necesario sumar el campo "Cantidad" desde el principio hasta la fila que es obtenida, para ello añadimos la siguiente columna: SUM(cantidad_unidad1) OVER(ORDER BY fecha_movim ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)
Vamos a analizar esta función:
- SUM(cantidad_unidad1): Se indica que se desea sumar el campo "cantidad_unidad1".
- OVER(): Se indica que es una función analítica, por lo que SUM(cantidad_unidad1) lo realizará sobre los registros especificados dentro de OVER y no sobre los obtenidos directamente por la SELECT, de manera que no hace falta agrupar por ningún campo.
- ORDER BY fecha_movim: La suma se realizará de forma ordenada usando el campo "fecha_movim".
- ROWS BETWEEN: Se indica la ventana de registros sobre los que se desea hacer la suma.
- UNBOUNDED PRECEDING: Indicamos que se deben sumar todos los registros anteriores, si se cambia UNBOUNDED por un número, por ejemplo 10 PRECEDING se sumarían sólo los 10 registros anteriores.
- AND CURRENT ROW: Se indica que sólo debe de sumar hasta la fila actual, es decir, las siguientes filas se ignoran.
La SELECT completa quedaría de la siguiente forma:
SELECT fecha_movim "Fecha", codigo_movimiento "Movimiento", cantidad_unidad1 "Cantidad",
SUM(cantidad_unidad1) OVER(ORDER BY fecha_movim ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) "Stock"
FROM historico_movim_almacen
WHERE codigo_articulo = '300300'
AND codigo_empresa = '013'
AND tipo_movimiento != '09'
ORDER by fecha_movim;
El resultado que se obtiene sobre los registros mostrados originalmente es el siguiente:
Fecha Movimiento Cantidad Stock -------- ---------- ---------- ---------- 24/01/04 INV_I 10000 10000 19/07/04 VENT0 -10 9990 15/07/05 VENT0 -12 9978 15/07/05 VENT0 12 9990 15/07/05 VENT0 -12 9978 15/07/05 VENT0 12 9990 15/07/05 VENT0 -1 9989 15/07/05 VENT0 1 9990 24/02/09 SAL_D -9990 0 24/02/09 ENT_I 10 10
De esta forma también se puede por ejemplo obtener de forma muy rápida una consulta para saber en qué momentos un determinado artículo de Libra se ha quedado sin stock, con la siguiente consulta:
SELECT fecha_movim "Fecha", codigo_movimiento "Movimiento", cantidad_unidad1 "Cantidad"
FROM (
SELECT fecha_movim, codigo_movimiento, cantidad_unidad1,
SUM(cantidad_unidad1) OVER(ORDER BY fecha_movim ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) stock
FROM historico_movim_almacen
WHERE codigo_articulo = '300300'
AND codigo_empresa = '013'
AND tipo_movimiento != '09'
ORDER by fecha_movim) h
WHERE h.stock = 0;
El resultado de aplicar esta consulta sobre los registros de ejemplo únicamente nos devolverá el siguiente registro:
Fecha Movimiento Cantidad Stock -------- ---------- ---------- ---------- 24/02/09 SAL_D -9990 0
Grupo Caamaño implanta el Software de Gestión Empresarial (ERP, CRM) LIBRA de EDISA en el año 2011
Grupo Caamaño es un holding empresarial líder en el montaje integral de centros y locales comerciales, que cuenta con veinte años de experiencia y un total de 500 personas.
En la actualidad el grupo está compuesto por un conjunto de empresas que cubren el ámbito completo de necesidades para el montaje de centros y locales comerciales, lo que ha permitido a GRUPO CAAMAÑO posicionarse como referencia en los principales grupos empresariales con puntos de venta a nivel mundial. El Grupo realiza las siguientes actividades: fabricación de mobiliario, montaje de tiendas, mecanizado de productos, rotulación y señalética, construcción y reformas, estructuras metálicas, vidrio seguridad-decorativo, logística y almacenaje, carpintería metálica.
La implantación de LIBRA permite el control integrado del grupo así como el seguimiento de ejecución de los proyectos desde cualquier lugar del mundo.
Para más información www.grupocaamano.es
Disponible entorno 6.0.6
Ya se encuentra disponible la actualización de entorno 6.0.6 de LIBRA ERP.
Novedades:
- Integración con el Blog de Edisa, de forma que el usuario de forma rápida puede ver desde el propio menú de Libra si tiene entradas nuevas en el Blog que le puedan resultar de interés.
- Se mejora el funcionamiento de las traducciones, ya no es necesario ejecutar el programa "Extrae Etiquetas" para que los programas se traduzcan de forma íntegra.
- Mejora en descarga de archivos: Se puede prefijar en el mantenimiento de puestos un directorio fijo de descarga de los archivos almacenados en la base de datos, de manera que el usuario no puede elegir el directorio en donde descargar los archivos. Esta funcionalidad es útil para los administradores para evitar que quede a elección del usuario donde descargar los archivos.
- Se adaptan las listas de valores a las pantallas de 1024, aumentando su altura. Esta funcionalidad la irán heredando los programas según vayan siendo recompilados.
- Mejora en las listas de valores de multiselección: En caso de devolver valores y poner el código de separador R, asumirá que tiene que devolver el valor en registros nuevos, es decir, en vez de concatenarlos en el campo que llama a la lista de valores lo que hará es que por cada valor seleccionado se creará un registro nuevo. Es importante que en caso de usar esta opción, el campo que tiene la lista de valores sea el único campo obligatorio y si hay campos obligatorios se carguen por código pl/sql de validación de registro o del campo que tiene la lista de valores. En caso de dar un error de validación se cancelará en ese momento y no se crearán más registros.
- Si se hace doble click sobre un campo manteniendo pulsadas las teclas Ctrol + Mayúsculas, se mostrará un mensaje indicando el código interno del campo (bloque + campo + lienzo + ventana). Esto es útil para identificar de forma rápida los campos para las personalizaciones.
- Paquete para parsear textos y reemplazar etiquetas por valores de campos de base de datos. Se añade el paquete PKBDPARSER que se puede usar para parsear un texto que contenga etiquetas entre los símbolos { } y reemplazar dicha etiqueta por valores de campos. Consultar guía de desarrollo para más información.
Documentación
- Guía de desarrollo actualizada a esta versión.
- Manual del generador de informes actualizado a esta versión.













