Cómo usar las CSS de Velneo vERP en tus aplicaciones

La interfaz es la piel de nuestras aplicaciones

Los desarrolladores sabemos que la base de datos es fundamental así como los procesos que aplican las reglas de negocio, sin embargo, para el usuario final la interfaz es el punto de conexión con la aplicación, es lo que toca y lo que siente. Por este motivo la interfaz tiene un papel fundamental en la satisfacción del usuario final. Además, a cada cliente le satisface ver su imagen corporativa aplicada en el software que utilizan, y las CSS permiten que el se cumpla ese deseo.

CSS permite cambiar de piel de forma sencilla

Al igual que ocurre en el desarrollo de soluciones web donde se pueden aplicar CSS para configurar el aspecto de las páginas, en las aplicaciones que desarrollamos con Velneo disponemos también de la posibilidad de aplicar CSS para ajustar el aspecto visual de nuestras aplicaciones de forma rápida, sencilla. Además, con el uso de CSS tenemos la capacidad de cambiar el aspecto de nuestras aplicaciones sin tener que cambiar nuestro código.

Las CSS de Velneo vERP

En el componente de la plataforma Velneo vERP se incluyen unas CSS con un estilo claro y sencillo que algunos pueden llegar a catalogar como minimalista. Estas CSS están disponibles para los suscriptores de Velneo a través de este enlace a la base de datos de conocimiento del centro de soporte. Estas CSS son completas ya que incluyen configuración de la mayoría de objetos y controles más usados. Además, están documentadas con un un índice por orden alfabético de todos los selectores correspondientes a los objetos y controles de Velneo para que los puedas localizar rápidamente.

Velneo vERP CSS indice

Intégralas en tus aplicaciones

Una vez descargado el fichero con la CSS es muy fácil de integrar en tus aplicaciones.

Puedes usar esta CSS de forma local a un objeto, es decir, que tu aplicación tendrá un estilo visual diferente solo para determinados objetos. En este ejemplo vamos a aplicarlo a un formulario. Éste es el aspecto del formulario antes de aplicar las CSS.

Velneo vERP CSS formulario antes

Para hacerlo, en el manejador de evento que se ejecuta en el evento Pre-inicialización, añadimos el código que ves en la siguiente captura.

Velneo vERP CSS pre-inicialización formulario

Es importante aplicar las CSS en el evento Pre-inicialización para evitar el efecto de repintado que se produciría si lo aplicamos en el evento Post-inicializado ya que esa señal se dispara una vez que los controles ya han sido creados y están pintados.

Como las CSS se aplican en cascada, al hacerlo en un formulario de forma específica, esta CSS solo se aplicará en ese formulario y en todos los que se abren desde este formulario.

Tras aplicar la CSS en el formulario, éste es su nuevo aspecto.

Velneo vERP CSS formulario después

Si deseamos aplicar una CSS a toda la aplicación, utilizaremos el mismo código pero en el evento Pre-inicialización del marco AUTOEXEC, de esta forma y gracias a su aplicación en cascada, todos los objetos de interfaz de nuestra aplicación aplicados en la CSS se verán afectados. Así quedaría toda la aplicación con las CSS de Velneo vERP aplicada.

Velneo vERP CSS aplicada al AUTOEXEC

Un aspecto destacado de las CSS es que se pueden aplicar estilos a controles específicos basándonos en su identificador. En estas CSS vemos como el botón aceptar tiene un estilo específico de llamada a la acción, para conseguirlo se utiliza el código que se muestra en la siguiente captura.

Velneo vERP CSS botón aceptar

Finalmente debemos destacar que en la CSS se aplican iconos en determinados controles, como podemos ver en los controles de edición de maestro de la siguiente imagen.

Para conseguirlo debemos incluir los objetos dibujo estático en nuestro proyecto de aplicación o datos. No es necesario meterlos como ficheros adjuntos, aunque también se podría. Gracias al uso del siguiente script, podemos guardar estos objetos dibujo declarados en nuestros proyectos a la carpeta de cacheclient del usuario. En el código que veíamos que se ejecutaba en el evento Pre-inicialización observaremos que en su parte inicial se ejecuta el proceso llamado GUA_ICO_CSS, se trata de un proceso JavaScript que contiene el siguiente código encargado de guardar los objetos dibujo en disco.

// Guardar iconos en disco para usarlos en las CSS
importClass("VFile");
importClass("VImage");

// Preparar variables de trabajo
var fichero = new VFile();
var icono   = new VImage();
var iconos  = ["ABA", "ABA_BLA", "ARR", "ARR_BLA", "CRR", "DER", "DER_BLA", "IZQ", "IZQ_BLA"];
var alias   = "velneo_verp_2_app/";
var senda   = theApp.clientCachePath();

// Verificamos si el icono ya existe en el directorio del cacherun, en caso contrario se crea
for (var numIcono = 0; numIcono < iconos.length; numIcono++) {
	var fichero = new VFile(senda + iconos[numIcono]);
	if (fichero.exists() === false) {
		icono.loadResource(alias + iconos[numIcono]);
		icono.save(senda + iconos[numIcono] + ".png", "PNG");
	}
}

En la variable iconos del JavaScript se declara el array de los identificadores de los objetos dibujo con las imágenes a guardar en el directorio desde el que lo atrapará las CSS.

Velneo vERP CSS pre-inicialización formulario

Una vez que hemos guardado los dibujos en disco, guardamos la CSS de Velneo vERP en una variable local llamada CSS, y finalmente la aplicamos con el comando de instrucción Interfaz: Establecer hoja de estilo CSS una sustitución de caracteres para que las imágenes declaradas apunten a la senda del directorio de caché del usuario, con la fórmula replaceString(CSS, "SENDA_ICONOS_", sysCacheClientPath), ya que en la CSS las imágenes se nombran con el prefijo SENDA_ICONOS_ como podemos ver en la siguiente captura.

Velneo vERP CSS image

Espero que este pequeño tutorial te sea de ayuda para ponerle una bonita piel a tus aplicaciones.

Este artículo Cómo usar las CSS de Velneo vERP en tus aplicaciones es original de Velneo.

Actualizados los servidores de demos de vERP y la beta de vLatamERP en el Ecosistema

Hemos actualizado los servidores demo de vERP tanto de Europa como de América Norte y Sur. En esta actualización hemos realizado los siguientes cambios:

  • Actualizada la versión del servidor a la 21.2 de la plataforma Velneo por lo que recomendamos que si tienes instalado el acceso directo a la demo lo actualices con la nueva versión descargable para Windows 64 bits en la página de Velneo vERP.
  • Actualizada la versión de vERP con la revisión 21.1 que incluye las siguientes novedades.

También hemos aprovechado para actualizar en la descarga de Velneo vERP que incluye todas las soluciones del Ecosistema la versión beta de vLatamERP 0.2 adaptada a la última revisión 21.1.

Con esta puesta al día tanto Velneo vERP, su Ecosistema y los servidores de demos se encuentran actualizados con la última versión.

Este artículo Actualizados los servidores de demos de vERP y la beta de vLatamERP en el Ecosistema es original de Velneo.

Nueva revisión 21.1 de Velneo vERP

Ya está disponible la revisión 21.1 de Velneo vERP que incluye una serie de importantes mejoras. Si ya estás usando la versión 21.0 de Velneo vERP te recomendamos la actualización a esta revisión así como la actualización de la plataforma de desarrollo Velneo a la revisión 21.2.

Si eres suscriptor de Velneo vERP la tienes disponible en la zona de descargas de la web, donde también encontrarás la descarga de los instalables de las distintos componentes de la plataforma Velneo.

Las mejoras incluidas en esta esta revisión son las siguientes:

  • VERP-269 IMPORTANTE. Contabilidad. Corregido cálculo de saldos acumulados en apuntes.
  • VERP-268 Contabilidad. El formulario de consulta de extractos se puede abrir múltiples veces.
  • VERP-267 General. Optimizada la carga de opciones de menú.
  • VERP-261 Gestión: Las configuraciones establecidas en las divisiones de empresas se tienen en cuenta a la hora de gestionar documentos de compras y ventas.
  • VERP-260 Contabilidad: El desglose de cobros y pagos mantiene el puntero a la factura original.
  • VERP-259 General. Mejorado el script de control de apertura única de registro.
  • VERP-253 General. Al añadir un teléfono adicional se graba correctamente.
  • VERP-251 General. Importación de registros de personalización de rejillas y formularios en formato JSON.
  • VERP-249 Contabilidad. Ya están operativos los localizadores de cuentas auxiliares en la opción de menú extracto.

Puedes consultar la lista de novedades de Velneo vERP 21.1 detallada donde encontrarás documentados los objetos que han cambiado en cada mejora.

Te recomendamos instalar la revisión 21.1 de Velneo vERP si te afecta alguna de la incidencias.

Además, se ha publicado una nueva revisión de vERP.

F.A.Q.

¿Es compatible la revisión 21.1 con versiones anteriores?

Las versiones son totalmente compatibles incluso en algunas ocasiones, si es necesario, se crea un proceso de migración que se lanza automáticamente la primera que se ejecuta.

¿Con qué versión de Velneo puedo editar esta revisión?

El número de versión 21 indica que está editada con la versión 21 de la plataforma. Recomendamos que edites esta revisión de Velneo vERP con la nueva revisión 21.2 de Velneo.

Este artículo Nueva revisión 21.1 de Velneo vERP es original de Velneo.

SII (Suministro Inmediato de Información del IVA) en el Ecosistema de Velneo vERP

La empresa OpcionTIC está colaborando para incluir en el Ecosistema de Velneo vERP una solución para el SII (Suministro Inmediato de Información del IVA) que entra en vigor en España el 1 de Julio de 2017 y que afecta en mayor medida a Grandes Empresas. A continuación incluimos el texto que Rafael Cortés nos ha enviado para que os informemos a todos los desarrolladores de Velneo.

Una solución para el Ecosistema de vERP

Las empresas que utilicen este sistema verán reducidas sus obligaciones en relación a la presentación de determinados modelos, ya que no tendrán que presentar el modelo 347 (operaciones con terceras personas), el modelo 340 (libros registro) ni el modelo 390 (resumen anual de IVA).

Para facilitar el cumplimiento de estos nuevos requerimientos, desde Opción TIC proponemos cuatro soluciones, en tecnología Velneo, para abordar los diferentes casos que pueden darse a nivel técnico y comercial.

  • La primera opción se incorpora dentro del Ecosistema de vERP y permitirá disponer de un ejemplo de cómo abordamos uno de los supuestos recogidos en los artículos 62.6, 63.3 y 64.4 del RIVA. Esta opción estará disponible en las próximas semanas.
  • La segunda opción es el Módulo de gestión del IVA con SII – Integrable. Este módulo está compuesto de 1 proyecto de aplicación y 2 proyectos de datos (uno de ellos abierto) con acceso a las tablas necesarias para interfasear cualquier proyecto realizado en tecnología Velneo con el módulo de gestión del IVA.
  • La tercera opción es el Módulo de gestión del IVA con SII – Autónomo. Este módulo integra toda la gestión del IVA con la administración y se comunica con el exterior mediante ficheros planos. Esta alternativa es ideal para clientes que están en tecnología 6x y en la que el plazo para integrar es limitado. Esta tercera opción también sirve para dotar a los clientes de la funcionalidad SII, cuyas herramientas de gestión y/o ERP’s no estén en arquitectura Velneo.
  • La cuarta opción es acceder a la funcionalidad de Gestión del IVA SII SaaS, mediante una subscripción mensual. Disponible próximamente.
  •  

    Adicionalmente a las soluciones mencionadas, también ponemos a vuestra disposición nuestros departamentos técnico y fiscal, para apoyaros en la gestión de vuestros proyectos relacionados con el SII.

    Datos de contacto

    Puedes contactar con la empresa colaboradora:

    Rafael Cortés – Opción TIC
    sii-velneo@opciontic.com
    Teléfono: 912 777 123
    www.siivelneo.com | www.opciontic.com

    Este artículo SII (Suministro Inmediato de Información del IVA) en el Ecosistema de Velneo vERP es original de Velneo.

Nueva vVersion 21.1

Ya está disponible la actualización del componente vVersion 21.1

Esta es una revisión con mejoras importantes que casi le dan el carácter de versión ya que incluye las siguientes novedades.

Una interfaz completamente nueva

Todas las rejillas y formularios tienen ahora una interfaz al más puro estilo vERP, incluyendo una versión moderna de las CSS.

El formulario de versión que es el más importante se ha mejorado para que tenga la mejor usabilidad de cara a agilizar los procesos de bloqueo o ejecución de acciones rápidas como eliminar, descargar, restaurar y comparar.

Un buscador mejorado para no perder ningún detalle

El buscador de versiones ahora muestra por defecto las versiones del usuario en el día de hoy. Lo más visitado directamente sin tener que buscarlo.

Se ha añadido la posibilidad de buscar por los siguientes criterios combinables:

  • Entre fechas, con botón de ayuda para seleccionar hoy, la última semana, último mes o último año, además de poder poner las fechas manualmente.
  • Usuario, uno o todos si está en blanco.
  • Estado, bloqueadas, no bloqueadas o todas.
  • Solución, una o todas si está en blanco.
  • Proyecto, si está seleccionada una solución permite seleccionar entre los proyectos de la misma, si no hay solución entre todos los proyectos de todas.
  • Por trozos de los textos incluyendo la descripción y la versión del proyecto.

Además en el menú se han añadido botones en la toolbar inferior para poder:

  • Eliminar las versiones seleccionadas no bloqueadas.
  • Bloquear las versiones seleccionadas.
  • Desbloquear las versiones seleccionadas.
  • Comprador de versión anterior o entre versiones seleccionadas.

Un contenedor con un tamaño contenido

La tarea programable en el servidor de limpieza de versiones ahora tiene un alcance más configurable.

Se puede definir cuántos días hacia atrás queremos guardar todas las versiones guardadas del mismo usuario usuario, proyecto y día.

Una vez transcurridos esos días el sistema limpiará todas las versiones dejando para cada usuario, proyecto y día sólo la última versión, no importa si está o no bloqueada.

De esta forma el número de versiones almacenadas en el contenedor se reduce mucho optimizando la ocupación.

Nuevo vídeo tutorial para que no tengas dudas

Instalar, configurar y usar Velneo vVersion es realmente sencillo, pero no queremos dejar ningún cabo suelto así que hemos creado un vídeo donde explicamos con detalle todos los pasos para instalar vVersion, configurar la limpieza de versiones caducadas y como usar el buscador, las acciones de bloqueo, desbloqueo, eliminación, descarga, restauración y sobre todo para que le saques todo el juego al magnífico comparador de versiones.

¡Descárgala ya!

Puedes descargar la versión 21.1 de Velneo vVersion en la página de descarga.

Esperamos que si ya te gustaba vVersion disfrutes mucho más con esta nueva versión.

Este artículo Nueva vVersion 21.1 es original de Velneo.

Nueva versión Velneo vERP 1.5 con TPV

Nueva versión Velneo vERP 1.5 con TPVLos suscriptores de Velneo vERP ya tienen disponible para su descarga la nueva versión 1.5 cargada de importantes novedades:

  • Nuevo módulo TPV (beta) desarrollado con la potencia gráfica y la usabilidad que aporta QML.
  • Más 25 novedades que tocan todos los módulos: ventas, compras, almacén, maestros, etc.
  • Se han resuelto todas las incidencias notificadas por los suscriptores hasta la fecha.

 

Nuevo módulo TPV

En este vídeo tutorial podrás comprobar las funcionalidades incluidas en el módulo TPV (beta) así como su diseño y usabilidad.

 

Documentación muy detallada

En el documento Lista de novedades de Velneo vERP 1.5 de la que nos gustaría desctacar:

  • Encontrarás la lista completa con más de 30 mejoras e incidencias resueltas.
  • No es una simple enumeración de las novedades sino que incluye para cada una de ellas una descripción detallada de los objetos y controles modificados.
  • Documentación muy valiosa para los suscriptores a la hora de conocer los cambios de la versión para la toma de decisiones sobre las personalizaciones.
  • Incluye información anticipada de cambios que se realizarán en próximas versiones para que el suscriptor esté informado en todo momento del roadmap de vERP.

 

Gana más dinero con tu propio ERP

Si quieres saber más sobre Velneo vERP te recomendamos que veas este vídeo.

La entrada Nueva versión Velneo vERP 1.5 con TPV aparece primero en Velneo V7.

Cómo personalizar aplicaciones en ejecución

¿Te gustaría saber como personalizar aplicaciones en ejecución sin tocar el código fuente de tu aplicación estándar? Entonces te recomiendo que sigas leyendo…

Las aplicaciones estándar tienen la ventaja de que se programan una vez para todos los clientes y el inconveniente de que no están ajustadas a las necesidades específicas de cada uno. Las aplicaciones a medida, justo lo contrario, se ajustan a las necesidades específicas pero eso obliga a mantener un programa por cliente.

El sueño de cualquier desarrollador o empresa de programación es disponer de un programa estándar que pueda mantener una única vez y que sin tocar ese código fuente pueda tener las adaptaciones específicas para cada uno de sus clientes. De esta forma podrías ofrecer unos productos y servicios de gran calidad a un precio ajustado.

¿Te gusta la idea pero crees que es un utopía?
Velneo V7 en cada versión ha mejorado añadiendo nuevas posibilidades para acercarte al sueño de conseguir alcanzar esa utopía.

Para conseguir que tus aplicaciones sean altamente personalizables y configurables Velneo V7 nos provee de las siguientes herramientas:

  • Herencia de proyectos para reutilizar el código.
  • Puntos de inserción para añadir opciones de menús y subformularios sin tocar el código fuente.
  • Tablas de extensión para añadir campos a tablas del núcleo estándar sin modificar su estructura.
  • Índices complejos para generar índices de tablas sin tocar su estructura o combinando campos de diferentes tablas incluyendo las que están en el estándar.
  • API de Velneo que nos permite acceder a todos los objetos y subobjetos de la aplicación tanto para conocer su definición como para controlarlos en tiempo de ejecución.

La combinación de todas estas herramientas nos abre la puerta al desarrollo de un núcleo estándar que pueda ser personalizado específicamente para cada cliente.

Además, de las funcionalidades programadas específicamente para cliente existen una serie de configuraciones y personalizaciones que se hacen a nivel de interfaz para cada cliente o usuario. Gracias a las nuevas funciones disponibles en el API de Velneo podemos de forma rápida y sencilla conseguir que los programadores, implantadores e incluso el usuario pueda personalizar sus rejillas, formularios y menús.

 

El ejemplo

Te recomiendo que veas el vídeo de la presentación realizada por Jesús Arboleya en Life is Soft 2014 donde realiza la personalización de la aplicación en tiempo de ejecución sin tocar el código fuente del estándar.

Cómo personalizar aplicaciones en ejecución. Vídeo


Tal y como se muestra en el vídeo la personalización en tiempo de ejecución se apoya en la potencia del API de Velneo tanto para gestionar la interfaz como para modificar los menús de la aplicación.

 

Menús personalizados

Podemos programar nuestros menús dinámicamente sobre una tabla de opciones de menú. Y con el API podemos conseguir que la configuración de las opciones se realice en tiempo de ejecución, por lo que resulta muy sencillo añadir opciones personalizadas, modificar las estándar y aplicar la personalización a nivel general o de grupos de usuario.

Cómo personalizar aplicaciones en ejecución. Opciones de menú dinámicas

 

Formularios y rejillas personalizadas

A nivel de personalización de la interfaz podemos configurar diferentes acciones: ocultar y desactivar controles, añadir, quitar y sustituir subformulario.

Cómo personalizar aplicaciones en ejecución. Formulario de configuración

Incluso ejecutar un script, lo que nos abre las puertas a hacer prácticamente de todo en la personalización de un formulario o rejilla, sin tener que tocar su código fuente o cambiar sus propiedades. Y todo en tiempo de ejecución.

Cómo personalizar aplicaciones en ejecución. Formulario de configuración avanzada

 

Programar la personalización

El otro aspecto importante de la personalización de aplicaciones en ejecución con Velneo V7 es lo realmente sencillo que resulta, ya que solo necesitamos incluir un manejador de evento JavaScript con estas 2 líneas en cada objeto que queramos que sea personalizable.

Cómo personalizar aplicaciones en ejecución. Código JavaScript

Y ejecutarlo en el evento post-inicializado de nuestros objetos formulario y rejilla, o en el momento que nos interese.

Este script es siempre igual para todos los objetos y no requiere cambiar nada, ya que la función no tiene parámetros, lo que permite programarlo a toda velocidad incluso en las aplicaciones que ya tengas programadas.

Hay que destacar que el uso de esta personalización no supone pérdida de rendimiento en la ejecución de tus aplicaciones ya que el código script de la personalización lo ejecuta Velneo V7 a toda velocidad.

 

Seminario sobre personalización de aplicaciones en ejecución y vERP

Tras la salida de la versión 7.15 realizaremos un seminario online el próximo 24 de abril en el que se explicará con detalle cómo puedes aplicar esta personalización en ejecución a tus aplicaciones y a los suscriptores de vERP les entregaremos el script para que puedan aplicarlo y disfrutarlo.

Ahorra muchas líneas de código y programa a toda velocidad aplicando la personalización de interfaz y menú de Velneo V7 en tus aplicaciones.

La entrada Cómo personalizar aplicaciones en ejecución aparece primero en Velneo V7.

Guía de aprendizaje de Velneo V7 en vídeo

Continuamos con el compromiso de mejora en nuestros recursos formativos, para ello hemos actualizado la página de videoturiales en la que hemos incluido la nueva Guía de aprendizaje de Velneo V7 en vídeo.

Portada guía de aprendizaje de Velneo V7 en vídeo

Con esta guía queremos ayudarte a aprovechar al máximo tu aprendizaje de Velneo V7 siguiendo de forma óptima los videos formativos.

Está estructurada en 12 grupos ordenados de menor a mayor dificultad donde podrás encontrar en cada uno de ellos una breve descripción de la temática que engloba. Dentro de cada grupo, cada vídeo consta de otra descripción general para prepararte sobre el contenido del mismo.

Siguiendo la totalidad de los vídeos incluídos en esta guía, serás capaz de desarrollar aplicaciones empresariales con Velneo V7 de una forma eficaz, aprovechando al máximo la potencia y rentabilidad de nuestra plataforma.

¡Disfrútalos!

La entrada Guía de aprendizaje de Velneo V7 en vídeo aparece primero en Velneo V7.