Código Descripción

VELNEO-7371

Mejora de la gestión de memoria en el trabajo con grupos de usuarios en Velneo vAdmin

Se ha mejorado la gestión de la memoria cuando se crean, modifican o eliminan los permisos de un grupo de usuarios, evitando el uso innecesario de memoria.

VELNEO-3928

Guardar configuarción de ventana de Velneo vAdmin en macOS

En macOS, cuando cerremos la ventana de Velneo vAdmin, en la siguiente ejecución recuperará la configuración de ventana que tenía en el momento de cerrarse, igual que sucede en el resto de sistemas operativos soportados.

VELNEO-7470

Mejoras de impresión en Linux

Mejoras importante sen el diálogo de impresión de Linux, basado en CUPS, nueva pestaña de opciones avanzadas que muestra todas las propiedades disponibles de la impresora, además de configuración de rangos de impresión, etc.

VELNEO-7402

Mejoras de edición de usuario y contraseña en la ventana de conexión de Android, iOS y Velneo vClient personalizado para Windows

En la ventana de conexión de Android, iOS y Velneo vClient personalizado para Windows, evita el cambio a mayúscula de primer carácter, y el uso tanto de la predicción de caracteres como del diccionario personal a la hora de introducir el usuario o a la contraseña, con el fin de evitar al usuario final problemas en la introducción de ambos datos derivados de automatismos en los que se dificulta el control.

VELNEO-7333

Mejora en la creación de rejillas avanzadas a partir de rejillas estándar

Cuando creamos una rejilla avanzada a partir de una rejilla y la rejilla estándar tenía una columna con condición de visible, la condición se copia en la rejilla avanzada. Pero las columnas de rejillas avanzadas carecen de esa propiedad, aunque afecta a la funcionalidad de la rejila.

VELNEO-7281

Mejora de pintado sobre OpenGL en Android usando QML

En esta nueva versión mejora el pintado en Android sobre OpenGL cuando usamos QML, que impedía mostrar subformularios con pestañas conteniendo QML de forma correcta, evitando tener que girar el dispositivo para forzar el refresco y la presentación de los controles.

VELNEO-7244

Mejora de la edición rejillas editables con tablas en memoria

En la edición en línea con rejillas editables de tablas en memoria evitamos la comunicación con el servidor, con el fin de realizar operaciones en la tabla en memoria de forma más rápida (hasta 4x veces más rápida), además de que podemos continuar operando en las tablas en memoria en momentos puntuales de desconexión con el servidor.

VELNEO-7232

Mejora de la tabulación en cajas de texto enriquecido en macOS

En cajas de texto enriquecido en macOS se mejora la gestión de la tabulación evitando pasar por el combo de selección de fuente y pasando al siguiente control de forma fluida, con el fin de facilitar la navegación por formularios al usuario final.

VELNEO-7222

Mejora de edición en cajas de texto enriquecido

Tras entrar en edición de caja de texto enriquecido, en vez de mostrar la fuente por defecto de la caja de texto enriquecido, se muestra la fuente que se corresponde con el texto que tiene foco en el control de edición, con el fin de conocer la configuración en curso y facilitar al usuario final la edición de textos.

VELNEO-7218

Nuevo proceso ON_INIT_CLIENT

El nuevo proceso ON_INIT_CLIENT, que se crea asignando este indentificador a un objeto proceso, se ejecuta antes que la construcción del marco de nuestra aplicación. De esta forma, nos permite programar elementos antes de que se muestre el marco, como la selección de qué marco se va a mostrar, por medio del nuevo comando de instrucción Establecer marco, que sólo tiene efecto dentro de este proceso o uno heredado.

VELNEO-7194

Mejora de la gestión de fuentes de sistema en Android

Con esta mejora, cuando hacemos uso de la fuente de sistema, se aplican los modificadores en el tamaño de la fuente que configuremos mediante el selector de fuentes en las propiedades.

VELNEO-7095

Mejora de filtrados automáticos por columna con tablas de extensión

Al usar el filtro por columna aplicado sobre una columna correspondiente a un registro de una tabla de extensión filtra los valores que resulten duplicados en los datos a presentar por la selección de registros en tablas de extensión.

VELNEO-6940

Mejora de filtrados automáticos con tablas de extensión

Usando el filtro igual a seleccionados de la columna aplicado sobre una columna filtra los valores que resulten duplicados en los datos a presentar por la selección de registros.

VELNEO-5953

Mejora de selección en Gráficos con series interactivas

Evitamos que se produzca un error en Velneo vClient al hacer clic sobre una serie cuando el gráfico tiene definida más de una serie en gráficos con series interactivas.

VELNEO-5105

Nuevo soporte de HighDpi en la previsualización de informes

Hemos mejorado la renderizacion de informes estándar y personalizables para que la previsualización soporte HighDpi y muestre mejor definición en pantallas con esta configuración.

VELNEO-4489

Reinicio de solución con proyectos heredadas y uso de la función allObjectCount()

Se evita incidencia que evitaba el refresco de forma correcta de allObjectCount() con lo que las referencias a objetos del proyecto no se mantenían tras el reinicio.

VELNEO-4451

Las operaciones en tablas en memoria no requieren de comunicación con el servidor

Con las mejoras incluidas en esta versión, podemos operar sobre tablas en memoria en el cliente sin requerir la comunicación con el servidor, esto hace que el rendimiento aumente, hasta 4 veces más rápidas que antes.

Además, podemos seguir operando en tablas en memoria durante desconexiones puntuales con el servidor, facilitando la ejecución en entornos con redes inestables. Con ayuda de la configuración del tiempo de conexión de los enganches contra el servidor, podemos conseguir trabajar con aplicaciones durante periodos de desconexión amplios.

VELNEO-4326

Mejora de usabilidad de los comandos en stock

Indicamos al usuario final por medio de puntos suspensivos al final del nombre del comando en stock (“…”) que el comando va a mostrar un cuadro de diálogo para que el usuario determine la actuación del comando seleccionado.

VELNEO-2747

Gestión del foco al finalizar un drag&drop sobre una rejilla en Linux y macOS

Tras finalizar el drop de registros sobre una rejilla, se establece el foco en los elementos soltados, al igual que ya se realizaba en Windows, con el fin de que el usuario final sepa los elementos que han sido creados en la rejilla en curso, resultado del proceso drop programado por el desarrollador, y facilitar el uso de la aplicación.

VELNEO-7570

Actualización de la extensión Monitor de vClient

La extensión Monitor de vClient para Velneo vDevelop ha sido actualizada con nuevas funciones: Botón para limpiar la lista de conexiones y el gráfico, con el fin de evitar reabrir la extensión para reiniciarla, contador del número de conexiones y otras mejoras, que facilitan el uso de la extensión cuando desarrollamos con Velneo.

VELNEO-7439

Nueva funcionalidad de reemplazo de Barra de herramientas

Con ayuda del nuevo objeto Reemplazo, podemos definir el reemplazo de barras de herramientas que definamos como personalizables, para ello, debemos establecer el nuevo estilo “Personalizable”. De esta forma podemos personalizar nuestras aplicaciones sin necesidad de modificar las soluciones heredadas, personalizando las barras de herramientas de las que puede hacer uso el usuario, tanto en docks del interfaz principal, como en barras de herramientas asociadas a rejillas, con el fin de ajustarse a las necesidades del usuario, y permitiendo lanzar nuevas opciones y nuevos procesos no presentes en la aplicación original.

A partir de una aplicación estándar, podemos crear aplicaciones personalizadas sin modificar la aplicación estándar.

VELNEO-7438

Nueva funcionalidad de reemplazo de Dibujos

Con ayuda del nuevo objeto Reemplazo, podemos definir el reemplazo de dibujos que definamos como personalizables, para ello, debemos establecer el nuevo estilo “Personalizable”. De esta forma podemos personalizar nuestras aplicaciones sin necesidad de modificar las soluciones heredadas, personalizando los dibujos que se muestran al usuario, tanto iconos de objetos, como en dibujos en formularios, con el fin de ajustarse a las necesidades del usuario, a la imagen corporativa de nuestro cliente, al diseño de un producto, etc.

A partir de una aplicación estándar, podemos crear aplicaciones personalizadas sin modificar la aplicación estándar, personalizando la interfaz visual que disfruta el usuario final.

VELNEO-7437

Nueva funcionalidad de reemplazo de Rejilla avanzada

Con ayuda del nuevo objeto Reemplazo, podemos definir el reemplazo de rejillas avanzadas que definamos como personalizables, para ello, debemos establecer el nuevo estilo “Personalizable”. De esta forma podemos personalizar nuestras aplicaciones sin necesidad de modificar las soluciones heredadas, personalizando las rejillas avanzadas que se muestran al usuario, tanto en la salida de acciones, como en rejillas avanzadas incrustadas en formularios como vista de datos, con el fin de ajustarse a las necesidades del usuario.

A partir de una aplicación estándar, podemos crear aplicaciones personalizadas sin modificar la aplicación estándar.

VELNEO-7436

Nueva funcionalidad de reemplazo de Alternador

Con ayuda del nuevo objeto Reemplazo, podemos definir el reemplazo de alternadores que definamos como personalizables, para ello, debemos establecer el nuevo estilo “Personalizable”. De esta forma podemos personalizar nuestras aplicaciones sin necesidad de modificar las soluciones heredadas, personalizando los alternadores que se muestran al usuario, tanto en la salida de acciones, como en alternadores incrustadas en formularios como vista de datos, con el fin de ajustarse a las necesidades del usuario. Esto se añade a la otra opción de personalización que es el uso de puntos de inserción en alternadores, lo que aumenta aún más las opciones de personalización de nuestras aplicaciones.

A partir de una aplicación estándar, podemos crear aplicaciones personalizadas sin modificar la aplicación estándar.

VELNEO-7435

Nueva funcionalidad de reemplazo de Formulario

Con ayuda del nuevo objeto Reemplazo, podemos definir el reemplazo de formularios que definamos como personalizables, para ello, debemos establecer el nuevo estilo “Personalizable”. De esta forma podemos personalizar nuestras aplicaciones sin necesidad de modificar las soluciones heredadas, personalizando los formularios que se muestran al usuario, tanto en la salida de acciones, como en subformularios o incrustados en formularios como vista de datos, con el fin de ajustarse a las necesidades del usuario.

Esto nos permite incluir nuevas opciones a los formularios que llamen a nuevos procesos o manejadores personalizados, con el fin de que, a partir de una aplicación estándar, podamos crear aplicaciones personalizadas sin modificar la aplicación estándar.

VELNEO-7434

Nueva funcionalidad de reemplazo de rejilla

Con ayuda del nuevo objeto Reemplazo, podemos definir el reemplazo de rejillas que definamos como personalizables, para ello, debemos establecer el nuevo estilo “Personalizable”. De esta forma podemos personalizar nuestras aplicaciones sin necesidad de modificar las soluciones heredadas, personalizando las rejillas que se muestran al usuario, tanto en la salida de acciones, como en rejillas incrustadas en formularios como vista de datos, con el fin de ajustarse a las necesidades del usuario.

A partir de una aplicación estándar, podemos crear aplicaciones personalizadas sin modificar la aplicación estándar.

VELNEO-7393

Nueva extensión Iconos Material Velneo

Esta nueva extensión permite obtener iconos estándar Material de forma sencilla, creando objetos dibujo con un clic a partir del icono seleccionado, pudiendo establecer tamaño, color, en incluso nuestra propia paleta. Disponible para suscriptores de nivel 2, 3 y 4 desde la opción Extensiones en Velneo vDevelop.

VELNEO-7341

Nuevas opciones en el Asistente de fórmulas con datos fecha, hora y tiempo

En el Asistente de fórmulas, se añade la posibilidad de sumar y restar distintos tipos de datos a fechas, horas y tiempos. En concreto se permite sumar y restar enteros y cadenas de texto (con números) a fechas, horas y tiempos.

A las horas y tiempos se les suma y resta un valor que representa segundos (los milisegundos se representan con la parte decimal). A las fechas se les suma y resta un valor que representa días.

VELNEO-7254

Nuevo comando de instrucción Establecer marco

El comando de instrucción Establecer marco nos permite definir un marco de forma dinámica, con el fin de que presentemos la aplicación al usuario de acuerdo a sus necesidades. Este comando se puede usar en el nuevo proceso ON_INIT_CLIENT que se ejecuta con anterioridad a la presentación de la aplicación.

Al tratarse de un comando de instrucción, podremos condicionar el marco presentado a lo que definamos en el proceso: tamaño de pantalla, sistema operativo, elección del usuario, configuración del usuario en tablas de la aplicación, etc.

Además, evita tener que definir proyectos únicamente para tener diferentes marcos, ya que los marcos podrán definirse todos en el mismo proyecto o aprovechar marcos de proyectos heredados.

VELNEO-7253

Nuevo objeto reemplazo

El nuevo objeto Reemplazo nos permite definir el reemplazo de determinados objetos que pueden ser personalizables, para ello, debemos establecer el nuevo estilo “Personalizable”. De esta forma podemos personalizar aplicaciones sin necesidad de modificar las soluciones heredadas.

En esta versión, hemos trabajado en que se puedan personalizar los siguientes objetos: Formulario, Rejilla, Rejilla avanzada, Alternador, Dibujo y Toolbar.

VELNEO-7252

Nuevo estilo punto de inserción en Alternador

El nuevo estilo Punto de inserción en Alternador nos permite incluir nuevas vistas en otros alternadores. Para ello, podemos definir tantos alternadores con el estilo punto de inserción como requiramos. Una vez los incluimos en el alternador que queremos personalizar y que marcamos con el estilo “Personalizable”, podemos crear otros alternadores en los que incorporamos las nuevas vistas que los usuarios necesitan e incluirlos en los puntos de inserción.

De esta forma, podemos personalizar nuestras aplicaciones, permitiendo al usuario final disfrutar de nuevas opciones de visualización por medio de alternadores.

VELNEO-7217

Nuevo estilo personalizable

El nuevo estilo personalizable permite que los objetos que tengan activo este estilo puedan ser personalizados desde un proyecto superior sin modificar el proyecto heredado por medio del objeto Reemplazo. Este estilo está disponible en esta versión en: Rejillas, Rejillas avanzadas, Formularios, Dibujos, Alternadores y Toolbars, y nos permite crear aplicaciones estándar que luego personalizamos sin modificar, haciendo uso de la herencia.

VELNEO-7215

Inspector de errores en reemplazos

El Inspector de errores permite detectar errores correspondientes a reemplazos en proyectos heredados, con el nuevo objeto Reemplazo, de tal forma que si en un proyecto, al reemplazar un objeto se produjese un error debido a que al nuevo le falta una característica, este error es detectado en el inspector, evitando al desarrollador errores durante el desarrollo de su aplicación.

VELNEO-7156

Renderización por software de Extensiones en Velneo vDevelop

Con el fin de mejorar la compatibilidad de Velneo vDevelop con los distintos sistemas operativos y evitar problemas con las variadas implementaciones de OpenGL cuando se ejecutan extensiones, se configura por defecto la renderización por software más estable y compatible, lo que facilita el despliegue del componente de desarrollo.

VELNEO-7084

Mejora en la reconexión de Velneo vDevelop

Cuando nos conectamos con Velneo vDevelop contra un servidor al que ya estábamos conectados, y bien ha caducado la conexión por tiempo o porque ha sido reiniciado, evita duplicar la lista de soluciones..

VELNEO-6857

Mejora de edición de Velneo vDevelop

Con el fin de evitar errores a la hora de intentar añadir campos desde el inspector una rejilla o a un formulario de un proyecto heredado, se mejora en Velneo vDevelop la gestión de proyectos no abiertos previamente en edición.

VELNEO-7471

Actualización de librerías Qt 5.12

La actualización de estas librerías permite una mejor integración con los últimos sistemas operativos, un mejor rendimiento y optimizaciones en la ejecución de nuestras aplicaciones. Nos permite además soportar C++14/17, actualizar a versiones más modernas de motores QML, Web, generadores de imágenes jpg, pn y tiff, SQLite versión 3.28, MySQL 3.28.0, PostgreSQL 11, mejoras en accesibilidad en Windows, etc.

VELNEO-7467

Nueva versión de QML QtQuick 2.12

La nueva versión de QML incluye QtQuick 2.12, QtQuickControls 2.12. Incluye mejoras de rendimiento hasta 2 veces más rápido gracias a los nuevo compilados J-I-T, soporte de ECMAScript 7, nuevos controles para menús, acciones y paletas y módulos como QtQuick.Shapes, y el nuevo tipo de dato ArrayBuffer que permite el envío binario con XMLHttpRequest.

Se consideran obsoletos los QtQuick Controls 1.x. Continuarán funcionando de momento, pero hemos de migrar nuestro QML para hacer uso de QtQuick Controls 2.

VELNEO-7329

Numeración de versión en la librería de conexión remota con Velneo

La librería vRemoteFunctionv7.dll de conexión remota con Velneo muestra ahora la versión de Velneo que soporta y con la que se ha de instalar.

VELNEO-7324

Actualización de versión de instaladores para vClient personalizado en Windows

Se actualizan los generadores de instaladores personalizados para Windows, que permiten nuevas funcionalidades, como la nueva funcionalidad de instalación por usuario sin privilegios, el soporte de caracteres unicode, y otras mejoras.

VELNEO-7043

Mejora de mensajes en instaladores

Se actualiza el generador de instalaciones para Windows con soporte de Unicode con el fin de evitar problemas al mostrar caracteres no ANSI como las tildes, la eñe, etc.

VELNEO-6752

Actualización de runtime de Windows y librerías de sistema

Con la nueva versión mejora la integración de Velneo con las últimas versiones de Windows, con el fin de optimizar el rendimiento de Velneo y el aprovechamiento de los recursos del sistema, actualizando las librerías de runtime de Windows (VS2017) y Qt 5.12. Las versión requerida para el despliegue comienzan con Windows 7 32 y 64 bits.

VELNEO-6433

Plugin para conexión con basesde datos externas ODBC en Linux

Incluimos en la distribución de los componentes de Linux, el plugin para hacer uso de drivers ODBC en Linux como UnixODBC, con el fin de poder acceder a Bases de datos externas en Linux.

VELNEO-7592

Cuando editamos un informe en macOS no es funcional el botón de cambio de letra normal/negrita.

VELNEO-7398

Mejora de la gestión de memoria de los registros

Se ha mejorado la gestión de la memoria cuando se trabaja con los registros de una tabla, evitando el uso innecesario de memoria.

VELNEO-7372

Mejora de la gestión de memoria en la indexación

Se ha mejorado la gestión de la memoria cuando se trabaja con los índices de una tabla, durante la regeneración de índices y en la tecnología BigKey y también en la indexación al vuelo que se realiza para la ordenación de registros, evitando el uso innecesario de memoria, optimizando los recursos usados del equipo.

VELNEO-7368

Mejora del proceso de arranque de Velneo vServer

Mejorado en la gestión de errores en la inicialización y licenciamiento del servidor durante el proceso de arranque de Velneo vServer, facilitando una parada más rápida e informada.

VELNEO-5025

Implementación de la ejecución de procesos en 4º plano en los siguientes contextos:

  • Proceso lanzado en 3p -> Da de alta una ficha -> Desde un trigger de alta lanza un proceso en 4p.
  • Proceso lanzado en 4p -> Da de alta de una ficha -> Desde un trigger de alta lanza proceso en 4p.
  • Proceso lanzado en 3p -> Ejecuta otro proceso en 4p que lanza en 4p un proceso de un proyecto heredado
  • Proceso lanzado en 4p -> Ejecuta otro proceso en 4p que lanza en 4p un proceso de un proyecto heredado.
  • Proceso lanzado en 3p -> Da de alta una ficha -> Desde un trigger se ejecuta un proceso del propio proyecto de datos en 4p.

VELNEO-6475

Actualización de Velneo vClient con Velneo vUpdater para usuarios sin privilegios

A partir de esta versión y en adelante, será posible la instalación de componentes de Velneo y su actualización en usuarios sin privilegios con Velneo vUpdater en Windows, de forma que facilitamos el despliegue de aplicaciones en equipos en los que el usuario final no tiene permisos para instalar aplicaciones fuera de su espacio de usuario, al no requerir ningún privilegio siempre y cuando se use el espacio de usuario para su instalación.

VELNEO-7499

Nuevas clases disponibles para Extensiones de Velneo vDevelop

La clase VImage está disponible para su uso en Extensiones de Velneo vDevelop.

VELNEO-7491

En columnas de rejilla que contienen fórmulas, no campos, que tiene activada el estilo «optimizado» no se refresca su contenido cuando se modifican registros con el formulario asociado a la rejilla es cuadro de diálogo

VELNEO-7464

Actualización del motor del navegador para Visor HTML y ayuda en componentes de Velneo

Incluye el motor Chromium 69.0.3497.128, más estable, con mejoras de rendimiento y seguridad hasta la versión 76.0.3809.87, nuevas funcionalidades, como uso de certificados SSL del sistema en Windows y macOS, y base de datos NSS en Linux, nuevas opciones en CSS y DOM y nuevas configuraciones: chrome://quota-internals, chrome://taskscheduler-internals, y en Linux: chrome://sandbox. chrome://accessibility.

VELNEO-7432

Actualización de librerías para despliegue en Linux y Android y nuevos requerimientos

Se han actualizado las librerías para el despliegue sobre Linux y Android, para mejorar la integración con las últimas versiones de ambos sistemas operativos. Los versiones requeridas para el despliegue son Linux GLibC 2.27 (Ubuntu 18) 64 bits y Android Android 4.4 32 y 64 bits.

VELNEO-7431

Nueva función theApp() de la clase VExtension

Esta nueva función theApp() de la clase VExtension para Extensiones de Velneo vDevelop, permite obtener theApp aún cuando se cambie de proyecto manteniendo la extensión abierta mediante la función setAutoClose(false), con lo que se evita perder acceso a las funciones y propiedades de las que theApp nos provee.

var szSenda = theExtension.theApp().homePath();

Debemos sustituir en extensiones el uso directo de theApp por esta nueva forma de obtenerla.

VELNEO-7389

Información sobre caducidad de enlaces en instalador de vClient personalizado

En el correo que se envía se indica que el enlace que se suministra para descargar el instalador de vClient Personalizado es temporal y recomienda que una vez descargado, se ponga a disposición de los clientes.

VELNEO-7342

Nueva extensión Repositorios

La nueva extensión Repositorios permite trabajar con repositorios de código en Velneo, Git y disco, con el fin de facilitar el desarrollo colaborativo entre varios desarrolladores. Permite desarrollar y probar en tu equipo de desarrollo e integrar tu código a un repositorio que puede ser un servidor de Velneo, Git o una carpeta compartida en disco, con el fin de que esté accesible al resto de programadores. Podrás ver las diferencias entre tu código y el existente en el repositorio, y recibir y enviar tus soluciones con el fin de sincronizar el código con el resto de desarrolladores del equipo.

En esta versión beta, se permite el envío y recepción de soluciones completas, trabajando con los tres tipos de repositorio. Requiere de conexión para trabajar con la extensión ya que es actualizable online sin requerimiento de acción por parte del usuario, incluyendo mejoras en la gestión de los repositorios de forma automatizada y transparente para el desarrollador.

Disponible para niveles 4 desde la opción de menú Extensiones de Velneo vDevelop.

VELNEO-7309

Nuevas opciones para el trabajo con distintos marcos

Con la novedad que permite el uso del comando de instrucción Establecer marco para configurar qué marco mostrará la aplicación, se abre también la opción de que los comandos de instrucción de interfaz se puedan aplicar a los distintos marcos que puede contener la aplicación, y configurar el interfaz de esta manera de forma dinámica mediante proceso, pudiendo mostrar y ocultar características de cada marco en particular, sus docks, etc.

VELNEO-7296

Fin de la distribución de plugins de conexión con bases de datos externas MySql

Debido a nuevas restricciones legales de las licencias de las bases de datos MySql, nos vemos en la obligación de finalizar la distribución de las librerías correspondientes en los instalables de Velneo para su uso en la conexión con bases de datos externas. Como hasta ahora, puedes compilar tus propios plugins, también este de MySql. No dudes en contactar con soporte de Velneo para obtener más informacion.

VELNEO-7283

Mejoras en la pestaña de Inicio de Velneo vDevelop

Se mejora la pestaña de Inicio de Velneo vDevelop para evitar la incidencia que inhabilitaba los enlaces de la portada al abrir nuevos proyectos y que en algún caso podía provocar un error.

VELNEO-7269

Actualización de librerías para despliegue en macOS e iOS y nuevos requerimientos

Se han actualizado las librerías para el despliegue sobre macOS e iOS, para mejorar la integración con las últimas versiones de ambos sistemas operativos y las librerías Qt 5.12. Los versiones requeridas para el despliegue son macOS 10.12 e iOS 11.

VELNEO-7243

Nuevas librerías OpenSSL 1.1.0

Se incluyen las nuevas librerías OpenSSL 1.1 para Windows, permitiendo el uso de los nuevos protocolos de comunicaciones más seguros, como TLS 1.3 para comunicaciones vía VATPS con el servidor.

VELNEO-7242

Implementado soporte de OpenSSL versión 1.1 en Windows, Linux y Android

El cambio de soporte de librerías de OpenSSL 1.0 a 1.1 es más que un mero cambio de versión, ya que se trata de un cambio estructural que nos permite acceder a los protocolos más seguros, como TLS 1.3, que las versiones anteriores de la librería no soportaban y de los que podemos disfrutar en conexiones vía VATPS, en todos los sistemas operativos en los que se hace uso de estas librerías: Windows, Linux, Android.

VELNEO-7234

Página de descargas con versiones anteriores

Con el fin de facilitar el desarrollo y despliegue de aplicaciones, en la página de descargas, además de la última versión, se presentan las tres versiones anteriores, disponibles para descargar todos los componentes de Velneo.

VELNEO-7200

Optimización por defecto en rejilla estándar y avanzada

A partir de esta versión, los objetos Rejilla estándar y Rejilla avanzada se crearán con la opción Optimizado activada por defecto, con el fin de que las rejillas en ejecución se vean de forma más ágil y rápida, pese a usar campos que tarden en calcularse o requieran consultarse recurrentemente en el servidor. En caso de que no sea necesaria esta optimización, podremos desactivar la opción.

VELNEO-7191

Nuevo comando de instrucción Ejecutar script

El nuevo comando Ejecutar script nos permite seleccionar un script y ejecutarlo en el contexto de un proceso, con lo que tendrá acceso a theRoot, theRegisterIn en caso de tener origen ficha y theRegisterListIn en caso de tener origen lista. Además, en theRegisterIn podremos leer y escribir en la ficha en memoria en ese punto del proceso.

Este nuevo comando en 1º plano hace uso del nuevo motor Javascript, el mismo motor recientemente incorporado en versiones anterires a QML, que admite EcmaScript7 y está optimizado para una ejecución más rápida y con menor consumo de recursos. Se trata de una prueba para llevar luego este motor a todos los lugares de ejecución de scripts javascript.

Con este nuevo comando podemos integrar scripts de forma más sencilla al no requerir crear objetos proceso con el origen adecuado para su ejecución, facilitando el desarrollo con scripts.

VELNEO-7177

Corrección en el comportamiento con layouts del control de formulario Visor Html

En versiones anteriores el control Visor Html con la configuración de layout por defecto se expandía hasta tomar un tamaño mínimo por defecto que no superaba, menor que el formulario si este era mayor. Sin embargo en la versión 26, toma por defecto el tamaño total del control en el que está. En la versión 27, vuelve a recuperar el comportamiento anterior.

VELNEO-6959

Nuevos comandos en stock para rejilla avanzada

Con el fin de que en desarrollo podamos personalizar las acciones de menús que queremos mostrar en los menús correspondientes a rejillas avanzadas, disponemos de los siguientes comandos en stock:

Filtro combinado (Antiguo Filter de rejilla avanzada), Buscar, Mejor ajuste, Aumentar zoom, Disminuir zoom, Expandir todo, Replegar todo, Mostrar/Ocultar caja para agrupar, Pie de grupo, Pie de rejilla, Guardar configuración, Restaurar configuración, Imprimir, Exportar a PDF.

VELNEO-5093

Mejora de pintado en Visor Html en macOS

Mejorado el sistema de pintado en el Visor Html en macOS con el fin de no bloquear el interfaz y evitar la interacción entre visores html, mejorando al respuesta y visualización de html en las apilcaciones.

VELNEO-4216

Recálculo de singulares de plural en Pegar como…

Hemos mejorado la opción de Pegar como… con el fin de que recalcule el singular de plural cuando nos llevamos las tablas correspondientes a un nuevo proyecto, con el fin de facilitar el fork de proyectos.

Cloud

Código Descripción

VCLOUD-393

Nueva página para la medición de la calidad de conexión con Velneo Cloud

En la nueva página para la medición de la calidad de la conexión con Velneo Cloud se muestran las zonas o regiones disponibles del servicio Velneo Cloud, así como los tiempos de latencia desde tu ubicación actual hasta cada una de las regiones. Si eres suscriptor de Velneo o tienes contratado el servicio Velneo Cloud, puedes solicitar el cambio de región de tus servidores para la zona que te ofrezca mejor rendimiento.

VCLOUD-380

Mejora en la experiencia de usuario cuando se crea una nueva URC en Velneo Cloud

Se ha resuelto una incidencia que provocaba que en algunas ocasiones cuando se obtenía una nueva URC, el servicio de Velneo vServer no iniciara.

VCLOUD-379

Mejora de la presentación gráfica del uso de URC en el panel de Velneo Cloud

Corregida incidencia en el panel de Velneo Cloud, donde en ocasiones el porcentaje de CPU subía por encima del 100%, ahora se presenta el consumo real frente a la capacidad disponible por la URC.

VCLOUD-378

Actualización a Ubuntu 18 de los hosts de Velneo Cloud

Todos los hosts de Velneo Cloud se han actualizado a Ubuntu 18, preparando así la salida de Velneo 27. Continuamos trabajando con las versiones LTS de los sistemas operativos, con el fin de mantener la mayor estabilidad y rendimiento posible.

VCLOUD-375

Mejoras en las copias de seguridad de Velneo Cloud

Hemos mejorado el sistema de copias secundarias de Velneo Cloud que se realiza fuera de nuestro proveedor principal, ampliando tanto la periodicidad como mejorando el consumo de recursos, evitando al máximo la interferencia con la ejecución de las URC.

VCLOUD-371

Mejora en la seguridad del servicio sFTP de las URCs

Hemos mejorado la seguridad de los servicios sftp que tienen las unidades URC de Velneo Cloud incluyendo herramientas para evitar los ataques por fuerza bruta, tanto en servidores de desarrollo como en producción.

VCLOUD-370

Mejora en la renovación de certificados automáticos

Resuelta incidencia que impedía la renovación de los certificados automáticos cuando el servidor Apache tenía definidos un gran número de aplicaciones por medio de la directiva Location.

VCLOUD-369

Mejoras orientadas a las paradas programadas de Velneo Cloud

Hemos mejorado algunos scripts que se encargan tanto de la parada como del arranque de las URCs en los hosts, lo que nos permite realizar paradas todavía más cortas de nuestros sistemas y así mantener nuestro SLA.

VCLOUD-364

Mejoras en el sistema de monitorización de Velneo Cloud de producción

El sistema de monitorización de caídas de Velneo vServer de Velneo Cloud ha sido mejorado reescribiendo los scripts que se usan para dicha monitorización. Ahora son más ligeros y más fiables.

VCLOUD-362

Mejoras en los sistemas anti-desastre

Velneo Cloud en los servicios de producción cuenta con un sistema anti-desastre que permite levantar cierta infraestructura rápidamente en caso de fallo total. Hemos mejorado dicho procedimiento con algunos scripts que permiten optimizar y acelerar ciertas tareas de forma automatizada.

VCLOUD-361

Mejoras en el panel de Velneo Cloud cuando se usa el servicio Velneo vModApache Cloud

Cuando se tiene contratado el servicio Velneo vModApache Cloud, en el panel de Velneo Cloud se muestra la infraestructura sobre la que está corriendo, además del dominio personalizado, para que de esa manera poder indicarlo a soporte o consultar el estado del servicio.

VCLOUD-358

Mejoras en las gestión de avisos de consumos en Velneo Cloud

Ahora, unos días antes del cierre de facturación, cuando el consumo de disco en Velneo Cloud supera el contratado, recibirás un email avisando de que se va a facturar por el consumo extra. De esa manera podrás organizarte mejor y prever los gastos.

VCLOUD-354

Mejoras en infraestructuras

En esta iteración en Velneo Cloud hemos mejorado prácticamente todas nuestras infraestructuras, dotándolas de más recursos y más fluidez en la ejecución de las aplicaciones. En algunos casos hemos cambiado el tipo de CPU y memoria por otras más modernas y en otros hemos incrementado el número de cores o aumentado la memoria, consiguiendo mejoras de rendimiento del 20%.

VCLOUD-349

Mejoras en el sistema de logs de los hosts de Velneo Cloud
Hemos mejorado el sistema de logs entre las URCs y los hosts para ayudar de forma más eficiente a nuestros clientes cuando se producen problemas de ejecución de sus servicios dentro de las URCs.

VCLOUD-348

Mejorado el sistema de procesado de pilas en Cloud

Velneo Cloud cuenta con un sistema automático de procesado de los coredumps generados por Velneo vServer dentro de nuestro sistema de suscripción y además también nos permite analizar las pilas de los clientes con suscripción a Velneo vServer. Cuando el análisis de ese coredump producía archivos muy grandes en ocasiones podía haber problemas para el tratamiento posterior. Hemos mejorado ese sistema para evitar dichos inconvenientes.

VCLOUD-341

Actualización a Ubuntu 18 en las URCs de Velneo Cloud

Por los nuevos requerimientos de Velneo 27, las URC que usen esa versión, tendrán como base Ubuntu 18. Esto mejorará el rendimiento y la seguridad de las URCs. Recuerda que en Velneo Cloud nosotros nos encargamos de proteger tus sistemas para que tu no tengas que ocuparte de ello!!

VCLOUD-336

Nuevo proveedor de servicios de mailing

Hemos cambiado nuestro proveedor de correo electrónico mejorando en elasticidad y flexibilidad a la hora de realizar los envíos. Hemos optado por una empresa afincada en la UE para así cumplir estrictamente con las normas de privacidad.

vERP y Apps

Código Descripción

VERP-655

Contabilidad. Al contabilizar agrupamientos y desgloses de vencimientos, no lo hacía con las cuentas correctas si el vencimiento había cambiado de cuenta respecto a la original

El proceso de contabilizar agrupación o desglose de vencimientos tanto en compras como en ventas no funcionaba de forma correcta. Se usaba para cancelar el saldo antes de agrupar/desglosar la cuenta del vencimiento, en lugar de la cuenta actual del vencimiento.

Objetos modificados

Proceso VTO_COB_C_CON_AGR:
Set ( PGC, choose(isEmpty(#COB_ULT.PGC) = 0, #COB_ULT.PGC, #PGC) )
Set ( AUX, choose(isEmpty(#COB_ULT.PGC) = 0, #COB_ULT.AUX, #AUX) )

Proceso VTO_COB_C_DES:
Set ( PGC, choose(isEmpty(#COB_ULT.PGC) = 0, #COB_ULT.PGC, #PGC) )
Set ( AUX, choose(isEmpty(#COB_ULT.PGC) = 0, #COB_ULT.AUX, #AUX)

Proceso VTO_PAG_C_CON_AGR:
Set ( PGC, choose(isEmpty(#PAG_ULT.PGC) = 0, #PAG_ULT.PGC, #PGC) )
Set ( AUX, choose(isEmpty(#PAG_ULT.PGC) = 0, #PAG_ULT.AUX, #AUX) )

Proceso VTO_PAG_C_DES:
Set ( PGC, choose(isEmpty(#PAG_ULT.PGC) = 0, #PAG_ULT.PGC, #PGC) )
Set ( AUX, choose(isEmpty(#PAG_ULT.PGC) = 0, #PAG_ULT.AUX, #AUX) )

VERP-634

Contabilidad. Cambiar el identificador de la tabla AGB_PRO a AGB_PRO_C y sus objetos visuales

Objetos modificados

Tablas:
Cambiado el identificador de la tabla AGB_PRO por AGB_PRO_C

Rejilla:
Cambiado el identificador de la rejilla AUX_C_AGB_PRO por AUX_C_AGB_PRO_C

VERP-632

Contabilidad. Plantillas de asientos. No es funcional el botón copiar del formulario de plantillas de asientos

No era funcional el botón de copiar del formulario de plantillas de asientos.

Objetos modificados
Cambiado el tipo de variable de la variable local PLA_ASI_C de tipo numérica a alfabética en el formulario de asientos de contabilidad PLA_ASI_C_APU.

VERP-630

Contabilidad. Uso de terceros

El uso de terceros es una practica muy utilizada contablemente en algunos países. Consiste en permitir identificar por CIF todos los movimientos contables que han sido generados a diferentes cuentas auxiliares. Logrando de esta manera, tener análisis contables específicos por “Tercero”. Desde los procesos de gestión correspondientes, ahora se les envía dicha informacion a los apuntes, para lograr identificar cada apunte con un tercero en particular según la necesidad.

Objetos modificados

  • Proyecto de datos
    • Tablas
      • APU_C
      • AUX_C
      • FAC_EMI_C
      • FAC_REC_C
      • VTO_COB_C
      • VTO_PAG_C
      • COB_C
      • PAG_C
      • PLA_APU_C
    • Búsquedas
      • VTO_COB_C
      • VTO_PAG_C
      • APU_C_EXT
  • Proyecto de aplicación
    • Formularios
      • APU_C
      • APU_C_EXT_MEN
      • AUX_C
      • FAC_REC_C
      • FAC_EMI_C
      • VTO_COB_C
      • VTO_COB_C_MEN
      • VTO_PAG_C
      • VTO_PAG_C_MEN
      • COB_C
      • PAG_C
    • Procesos
      • APU_ALT
      • ASI_C_ALT_PLA_ASI
      • ASI_C_GEN_IVA_SOP
      • ASI_C_GEN_IVA_REP
      • APU_C_GEN_VTO_COB
      • APU_C_GEN_VTO_PAG
      • COM_FAC_G_CON
      • VTA_FAC_G_CON
      • COB_C_ASI_ATL
      • PAG_C_ASI_ALT
      • SAL_C_LST_VAC
    • Tubo de ficha
      • PLA_APU_C_DUP
      • PLA_APU_C_TO_APU

Objetos nuevos

  • Proyecto de datos
    • Constantes
      • ERR_SIN_TER
    • Tablas Estáticas
      • PLA_APU_TER_C
    • Búsquedas
      • SAL_TER_C
    • Funciones
      • SAL_TER_C_ALT
  • Proyecto de aplicación
    • Formularios
      • SAL_C_MEN_TER
      • SAL_TER_C
    • Alternador de vista
      • SAL_TER_C
    • Toolbars
      • SAL_TER_C
    • Constantes
      • PRG_CAL_SAL_TER_ACU_AUX
    • Búsquedas
      • SAL_TER_C_EMP_AUX_AÑO
    • Rejillas
      • SAL_TER_C
      • SAL_TER_C_BSS
    • Procesos
      • AUX_C_CAL_SAL_TER_ACU
      • SAL_TER_C_CAL_ALL_AUX_4P
      • SAL_TER_C_LST_VAC
      • SAL_TER_C_CAL_ALL_AUX
    • Menú
      • APU_C_BTN_TER
      • FAC_EMI_C_BTN_TER
      • FAC_REC_C_BTN_TER
      • VTO_COB_C_BTN_TER
      • VTO_PAG_C_BTN_TER
      • COB_C_BTN_TER
      • PAG_C_BTN_TER
      • PLA_APU_C_BTN_TER
      • USR_VAR_W_BTN_TER
      • SAL_TER_C_TLB_PRT
      • SAL_TER_C_TLB_MAS
    • Acciones
      • APU_C_LOC_TER
      • APU_C_ALT_TER
      • APU_C_EDT_TER
      • FAC_EMI_C_LOC_TER
      • FAC_EMI_C_ALT_TER
      • FAC_EMI_C_EDT_TER
      • FAC_REC_C_LOC_TER
      • FAC_REC_C_ALT_TER
      • FAC_REC_C_EDT_TER
      • VTO_COB_C_LOC_TER
      • VTO_COB_C_ALT_TER
      • VTO_COB_C_EDT_TER
      • VTO_PAG_C_LOC_TER
      • VTO_PAG_C_ALT_TER
      • VTO_PAG_C_EDT_TER
      • COB_C_LOC_TER
      • COB_C_ALT_TER
      • COB_C_EDT_TER
      • PAG_C_LOC_TER
      • PAG_C_ALT_TER
      • PAG_C_EDT_TER
      • PLA_APU_C_LOC_TER
      • PLA_APU_C_ALT_TER
      • PLA_APU_C_EDT_TER
      • USR_VAR_W_LOC_TER
      • USR_VAR_W_ALT_TER
      • USR_VAR_W_EDT_TER
      • SAL_C_MEN_TER
      • SAL_TER_C_CAL_SAL_ACU
      • SAL_TER_C_INS
      • SAL_TER_C_INS_TAB
      • SAL_TER_C_MAS_INS
      • SAL_TER_C_MAS_INS_TAB
      • SAL_TER_C_PRT_INS
      • SAL_TER_C_PRT_INS_TAB
    • Reporte personalizable
      • VERP_SAL_TER_C_BSS_AUX
      • VERP_SAL_TER_C_BSS_COM
      • VERP_SAL_TER_C_BSS_PGC

VERP-620

Contabilidad. Tributos. Cuando usábamos los botones de navegación del formulario de modelos, los registros mostrados no se correspondían con el fichero en curso.

Objetos modificados
En el proceso FIC_REG_W_BUS se han realizado correcciones en las instrucciones de filtrado de lista.

VERP-255

Contabilidad. Envío de email con información del modelo 347 adjuntando el informe de carta que ya existe

Nueva funcionalidad que permite el envío de emails aplicando plantillas HTML configurables por el usuario.

Permite el envío de emails, tanto en Windows como en Linux y en Mac, en formato html o texto plano, usando SSL, TLS (para envío con cuentas de gmail o google apps), adjuntos, etc., además de la posibilidad de incluir campos de la tabla origen y parámetros configurables.

Se ha implementado para el envío del modelo 347 desde la pestaña donde también se puede imprimir la carta para el envío físico.

Objetos modificados:

  • Formulario FIC_W_REG. Añadido Botón “347 Cartas (email)“ que ejecuta nuevo manejador de evento BTN_PRT_347_EML

VERP-602

Diseño. Incorporar iconos vacíos que se puedan sustituir por iconos personalizados

Hemos creado todos los iconos de todas las tablas vacíos.

En las soluciones para el Ecosistema que heredan vERP hemos creado los mismos iconos con las imágenes incluidas y los correspondientes objetos de reemplazo.

Objetos afectados

  • Todos los iconos de la aplicación.

Ecosistema

  • Se han creado las soluciones:
    • Iconos Material vERP.
    • Icono Material Monocromo.

VERP-658

Ecosistema. Agenda. Al crear eventos en intervalos de horas muestra error de límites horarios

Cuando se creaban eventos entre intervalos de horas mostraba un error de límites horarios con respecto a la configuración del usuario.
Esto era debido por que no se leía de forma correcta el registro de configuración del usuario en curso.

Objetos modificados
Formulario AGE_EVE

VERP-606

Ecosistema. vERP Latam usando herencia y sin modificar vERP

Migración de la solución de vERPLatam utilizando las nuevas mejoras de la plataforma basadas en las funcionalidades de reemplazo de objeto. Se creo una nueva solución, que hereda el actual vERP V27, y a través del uso de la herencia, puntos de inserción y el nuevo reemplazo de objeto, se desarrollo esta nueva solución vERPLatam sin tocar el fuente original, lo cual permitirá ir evolucionando con el vERP versión tras versión de una manera mucho mas fácil y dinámica.

VERP-663

General. Nuevo menú contextual en rejillas avanzadas

Se ha creado un nuevo menú contextual para rejillas avanzadas LST_REJ_AVA.
Además de todo lo que incluye el menú LST incluye los menús:

  • LST_REJ_AVA_ENV (Enviar a) → Imprimir, PDF, XML.
  • LST_REJ_AVA_MAS_OPC (Más opciones) → Ocultar o mostrar pies de rejilla y de grupo, ocultar o mostrar cabecera de agrupamientos, guardar y recuperar configuración, filtrar, buscar, zoom y expandir contraer los agrupamiento.

VERP-662

General. Se han eliminado todos los procesos de grabación de log transaccional y se han sustituido por ejecutar script

Esta mejora permite usar el nuevo comando de script que utiliza el nuevo engine, más rápido y potente. Además, reduce el tamaño de vERP al reducir el número de procesos.

VERP-661

General. En todos los formularios y rejillas se han eliminado los manejadores de evento PRS y ACT_FRM_REG (solo en los formularios) y se han sustituido por ejecutar script

Se consigue reducir el tamaño de vERP al eliminar más de 1.100 subobjetos. Además el nuevo comando ejecutar script utiliza el nuevo engine JavaScript más rápido y potente.

Objetos modificados

  • Todos los formularios.
  • Todas las rejillas.
  • Se ha modificado el script activarFormularioRegistro.js

VERP-660

General. En todos los menús se han eliminado los eventos ACT_VIS y CHG_TIT y se han sustituido por ejecutar script

Se consigue reducir el tamaño de vERP al eliminar más de 130 subobjetos. Además el nuevo comando ejecutar script utiliza el nuevo engine JavaScript más rápido y potente.

Objetos modificados

  • Todos los menús.
  • El script activarVista.js

VERP-641

General. Gestión documental mejoras en el nombre de los ficheros con caracteres especiales

Hemos mejorado las funciones para la subida de ficheros a AWS con caracteres especiales en el nombre.

Objetos modificados:

Tablas:

  • Tabla DOC_W: modificados los campos FIC_URL, FIC_SND y FIC_NOM

Scripts:

  • Amazons3.js
  • ajax.js
  • download.js
  • upload.js

Funciones:

  • AWS_SUB

Procesos:

  • AWS_SUB

Formularios:

  • DOC_W: Modificados los manejadores BTN_EDT, BTN_SUB y BTN_VER

VERP-629

General. Carga automática de listbox de subformularios en base al identificador del formulario de origen

Se ha mejorado el manejador de evento que carga los subformularios de configuración de empresas haciéndolo abstracto para que sirva sin tener que tocar nada en el código cualquier otro formulario. Además, ahora no es necesario añadir manualmente un subformulario sino que lo hará automáticamente siempre que el prefijo del subformulario coincida con el del formulario. Por ejemplo en este caso el formulario contenedor es EMP_M_CFG, por lo que se cargarán todos los formulario cuyo identificador empiece por EMP_M_CFG_ y que no tenga el estilo privado activado. El estilo privado nos permite controlar que subformularios queremos que se carguen o incluso evitar que se carguen los subformularios de 2º nivel. Además, ahora atrapa el icono que tenga declarado el formulario para poner en el listbox y si no tiene ninguno configurado asumirá por defecto el icono de configuración.

Objetos modificados

  • Formulario EMP_M_CFG, modificado el manejador de evento CAR_LIS_BOX.
  • En los siguientes formularios se ha activado el estilo privado para que no se carguen:
    • EMP_M_CFG_CON_CTA_REQ
    • EMP_M_CFG_COS_IND
    • EMP_M_CFG_DOC_AWS
    • EMP_M_CFG_DOC_DRO
    • EMP_M_CFG_DOC_GDR
    • EMP_M_CFG_DOC_GOA
    • EMP_M_CFG_INS
  • En los siguientes formularios se ha asignado el icono:
    • EMP_M_CFG_ALM_ART
    • EMP_M_CFG_COM
    • EMP_M_CFG_CON_GEN
    • EMP_M_CFG_CON_CTA_GEN
    • EMP_M_CFG_CON_CTA_IVA
    • EMP_M_CFG_CON_CTA_REQ
    • EMP_M_CFG_CON_CTA_RET
    • EMP_M_CFG_COS_IND
    • EMP_M_CFG_DEC
    • EMP_M_CFG_DOC
    • EMP_M_CFG_DOC_AWS
    • EMP_M_CFG_DOC_DRO
    • EMP_M_CFG_DOC_GDR
    • EMP_M_CFG_DOC_GOA
    • EMP_M_CFG_GTO_BCO
    • EMP_M_CFG_INF
    • EMP_M_CFG_INT
    • EMP_M_CFG_IVA_REQ
    • EMP_M_CFG_NUM_DOC
    • EMP_M_CFG_PAG
    • EMP_M_CFG_RET
    • EMP_M_CFG_TES
    • EMP_M_CFG_TPV
    • EMP_M_CFG_VAR
    • EMP_M_CFG_VTA
    • EMP_M_CFG_WEB

VERP-623

Maestros. Modificar país del contacto, no guarda su valor al primer intento

Cuando editamos un contacto, y modificamos el país del mismo. Al presionar aceptar para guardar los cambios, el país seleccionado queda guardado en la tabla DIR_M como parte de la direccion principal, pero su valor no se guarda en la tabla ENT_M al primer intento, si se edita nuevamente seleccionando el mismo país, si guarda., para solucionarlo se invirtió el orden de actualización de la tabla DIR_M sobre el maestro ENT_M el cual era el causante del problema. Dejando que primero actualice la provincia y después el país.

Objetos modificados

  • Proyecto de datos
    • Tabla
      • DIR_M

VERP-608

General. Aplicar novedad de múltiples marcos

Hemos integrado todos los objetos visuales del proyecto móvil vERP_2_mov_app dentro del proyecto principal de vERP vERP_2_app

Ahora, en los grupos de usuarios se pueden configurar los marcos de inicio para escritorio y para móvil, respectivamente, de forma que al entrar en la aplicación se le muestran al usuario los marcos de inicio configurados en sus grupos.

Al inicio de la aplicación se identifica el dispositivo de conexión del usuario en función de la resolución de pantalla y el ratio de la misma, mostrando los marcos de escritorio o de móvil de los grupos asignados al usuario.

Si el usuario solo tiene un marco de inicio se accede directamente y si no tiene ninguno se accede de forma predeterminada al de identificador AUTOEXEC.

Objetos modificados:

Formularios: USR_GRP_M

Tablas: USR_GRP_M

Objetos añadidos:

Variables globales: PAN_PIX_RAT, CRR_APL

Formularios: USR_GRP_M_MAR, SEL_MAR

Procesos: ON_INIT_CLIENT, RES_PAN

Objetos eliminados:

Proyecto vERP_2_mov_app

VERP-607

General. Añadidos puntos de inserción inicial y final en todos los alternadores de lista

Hemos añadido a todos los alternadores de vERP dos puntos de inserción. Para permitir añadir vistas como primera o primeras o al final.

Para hacerlo hemos creado 2 nuevos objetos con el mismo nombre del alternador más el sufijo “_INI” y “_FIN” que hemos ubicado respectivamente como primera y última vista del alternador.

Por defecto se seguirá viendo como vista por defecto la que ha quedado como segunda vista del alternador detrás de la “_INI”.

Si usamos el punto de inserción “_INI” la vista que añadamos será la que se vea por defecto.

En cada punto de inserción podemos añadir tantas vistas como queramos. Hay que tener en cuanto que si cargamos varias vistas en el “_INI” será el orden alfabético de los identificadores de los objetos el que marque el que será visible.

También es importante saber que el máximo número de vistas que soporta un alternador es de 10. Por lo que una vez llegado a ese número entre las vistas que ya tiene asignadas el alternador más las que le insertamos no insertará más. El objetivo es no ocultar ninguna vista de las que están programadas en el objeto original. Para hacer una sustitución completa se debería usar el nuevo objeto Reemplazo.

VERP-603

General. Revisar todos los establecer foco y eliminar aquellos que no sean necesarios

Hemos revisado todos los lugares donde se usaba el comando Interfaz: Establecer foco eliminándolo en todos los sitios donde no era necesario ya que el foco se situaba directamente el primer control editable del formulario que era el mismo al que lo establecía el comando. También hemos quitado que tras una búsqueda el cursor se sitúe en la lista, ahora permanece en el control de edición de la búsqueda y podremos con flecha abajo o arriba movernos directamente a la lista para movernos por ella.

VERP-580

General. Añadir al menú de contexto personalizado las opciones de rejilla avanzada: imprimir, exportar pdf y exportar xml

Objetos añadidos

Acciones: LST_EXP_PDF, LST_EXP_XML, LST_IMP
Menús: LST_ENV

Objetos modificados

Menús: LST

VERP-668

Gestión. El campo NUM_LIN_TOT de la tabla VTA_ALB_G se actualiza con el valor correspondiente

Cuando se agregan o eliminan lineas a un albarán de venta, esta acción no actualiza el campo NUM_LIN_TOT de la cabecera (Albarán)

Objetos modificados:

  • Tabla MOV_G.

VERP-664

Gestión. Se deshabilita el separador de formularios de formularios de compras y ventas si no están grabados los datos obligatorios.

Para evitar que un usuario pueda crear una cabecera de presupuesto, pedido, albarán o factura de compras o ventas sin cliente, proveedor o fecha, se ha añadido un control de activo al separador de pestañas de los formularios de edición de todos los documentos.

Objetos modificados

  • Formulario COM_ALB_G.
  • Formulario COM_FAC_G.
  • Formulario COM_PED_G.
  • Formulario VTA_ALB_G.
  • Formulario VTA_FAC_G.
  • Formulario VTA_PED_G.
  • Formulario VTA_PRE_G.

VERP-648

Firma: Mejora en el código de la firma del script QML

Se ha mejorado el formulario de firma para que al pulsar el botón de firmar desaparezca el botón de limpiar y guardar poniendo en su lugar el texto de Guardando…

Objetos modificados
Script Firma_form.qml

VERP-631

Gestión. Mejoras en objetos relacionados con movimientos de almacén

Objetos modificados:
-Formularios: TRA_G_DET, TRA_G
-Alternadores: MOV_G_ART, MOV_G
-Rejillas avanzadas: MOV_G_DET, MOV_G
-Rejillas: MOV_G_ART, MOV_G
-Toolbar: MOV_G

-Tablas: MOV_G (Eliminado el índice ALM_MOV)

VERP-609

Gestión. Incluir vencimientos en el pie de factura con función que retorne el texto.

Se ha incluído una función de uso genérica que necesita pasarle como parámetro el ID de la factura de venta para que nos devuelta los vencimientos de la misma concatenadas en modo texto.

Objetos creados

Función VTO_COB_C_LST_DEV creada en el proyecto de datos de vERP.

Informe personalizables modificados

-VERP_VTA_FAC_DOC: Factura de venta
-VERP_VTA_FAC_DOC_ITA: Factura de venta (Italia)
-VERP_VTA_FAC_DOC_alb: Factura de venta (Agrupada por albarán)

VERP-553

Gestión. Almacén. Los artículos no inventariables figuran con existencias

Hemos visto que aunque el articulo este marcado como de “No Inventario” el mismo sigue calculando y arrastrando stocks y valores de existencia, en ese sentido, hemos modificado los actualizaciones y triggers de las tablas involucradas, para que no se hagan estos re-calculos ni se lleve un stock de ellos. De igual manera se modifico el formulario de alta/modificación de artículos, para detectar el cambio y forzar el re-calculo de valores.

  • Objetos modificados
    • Proyecto de datos
      • Tablas
        • MOV_G
        • VTA_PED_LIN_G
        • COM_PED_LIN_G
    • Proyecto de aplicación
      • Formularios
        • ART_M

VERP-536

Gestión. Al crear facturas emitidas/recibidas no llega al registro de facturas emitidas/recibidas la serie contable correcta

Si en una factura cambio manualmente la serie, y esta serie está configurada como serie contable, cuando se graba la factura la serie contable que asume no es la de la serie asignada al documento sino la que tenga configurada el proveedor o en su defecto la empresa.

Objetos modificados:

Tabla VTA_FAC_G, contenido inicial del campo SER_CON a:

choose(#SER.CON, #SER,
choose(#CLT.SER_VTA_CON, #CLT.SER_VTA_CON,
choose(#EMP_DIV.SER_VTA_CON, #EMP_DIV.SER_VTA_CON, #EMP.SER_VTA_CON)))

Tabla COM_FAC_G contenido inicial del campo SER_CON a:

choose(#SER.CON, #SER,
choose(#PRV.SER_COM_CON, #PRV.SER_COM_CON,
choose(#EMP_DIV.SER_COM_CON, #EMP_DIV.SER_COM_CON, #EMP.SER_COM_CON)))

VERP-520

Contabilidad. La rejilla de vencimientos en remesas de cobros y pagos ahora tienen el sumatorio de los seleccionados

En las remesas de cobros y pagos hemos añadido el sumatorio de los registros seleccionados.

Objetos modificados

  • Rejilla VTO_COB_C_REM
  • Rejilla VTO_PAG_C_REM

VERP-659

Ecosistema. Nuevos iconos para personalizar Velneo vERP aplicando el nuevo objeto Reemplazo

Aprovechando el nuevo objeto reemplazo, hemos creado como parte del ecosistema, dos personalizaciones de iconos material que podrás aplicar en tus desarrollos.

-Iconos Material vERP: conjunto de iconos en color gris.

-Iconos Material color vERP: conjunto de iconos en los colores de los diferentes grupos (configuración, maestros, gestión, contabilidad, …)

Se han modificado todos los formularios de Velneo vERP asignando el icono correspondiente en un color transparente para que el aspecto sea el habitual asignándoles la propiedad “personalizable”.

En los proyectos del ecosistema, hemos creado cada icono con su correspondiente objeto de reemplazo para que sea sustituido en el caso de acceder mediante esa solución.

Ahora, podrás personalizar el aspecto de tus aplicaciones de forma rápida y sencilla.

VERP-640

General. Añadir conexiones y manejadores de evento para exportar e importar en JSON la tabla de monedas y divisas

Agregadas las conexión de evento y manejadores de eventos necesarios para conseguir la exportación e importación de Monedas y Divisas desde la toolbar de su alternador de vista correspondiente.

Objetos modificados

  • Alternador de Vistas
    • DIV_M
    • MON_M
  • Toolbars
    • DIV_M
    • MON_M

VERP-633

Gestión. Generación de facturas rectificativas con trazabilidad

Hemos mejorado el sistema para la generación de facturas rectificativas (abono) desde gestión, tanto en facturas de compra como de venta.

Ahora, además de generar la factura rectificativa, esta factura queda enlazada con la factura de origen y en el proceso de contabilización, cuando se genera el correspondiente registro en las facturas emitidas o recibidas, quedan también enlazadas en ambos casos.

También hemos añadido la posibilidad de generar las facturas rectificativas desde la ficha de la factura con la opción de “Abonar” ubicada en el botón “Opciones”.

Objetos modificados:

  • Formularios COM_FAC_G, COM_FAC_G_ABO, COM_FAC_G_ASI, VTA_FAC_G, VTA_FAC_G_ABO, VTA_FAC_G_ASI
  • Procesos ASI_C_VRF, ASI_C_GEN_IVA_REP, ASI_C_GEN_IVA_SOP, COM_FAC_G_NUE, COM_FAC_G_CON, VTA_FAC_G_NUE, VTA_FAC_G_CON
  • Alternador VTA_FAC_G
  • Menús COM_FAC_G_BTN_OPC y VTA_FAC_G_BTN_OPC

Objetos añadidos:

  • Procesos COM_FAC_G_ABO y VTA_FAC_G_ABO
  • Acciones COM_FAC_G_OPC_ABO y VTA_FAC_G_OPC_ABO

VERP-627

Gestión. Al abonar facturas de artículos no inventariables no modificar el estado del pedido

Se modifico el proceso de generación de los movimientos de abono, para que al generar la factura de abono, no se relacione la linea del pedido, y por ende no se devuelva la cantidad abonada.

De igual forma, se modifica para que al ejecutar la aplicación, verifique si se quiere o no lanzar el proceso de contabilización de vencimientos vencidos, basado en la selección del usuarios en la configuracion de la empresa.

Objetos modificados

  • Proyecto de aplicación
    • Procesos
      • MOV_G_NUE
      • VTO_COB_C_CON_VTO_2P
    • Formularios
      • EMP_M_CFG_CON_GEN
      • COM_FAC_G_ABO
      • VTA_FAC_G_ABO
  • Proyecto de datos
    • Tablas
      • EMP_M

VERP-626

Contabilidad. Agregador bancario. Selección de diferentes productos bancarios en una misma cuenta.

Hemos añadido la posibilidad de seleccionar el producto bancario cuando existen varios de ellos de una misma cuenta.

También se permite la integración con productos cuyos IBAN tengan distintas longitudes y formatos.

Objetos añadidos:

-Tabla AGB_PRO

Objetos modificados:

-Tabla AUX_C. Modificada la longitud de los campos BCO_AGB_PRO y BCO_AGB_SRV

-Rejilla AUX_C_AGB_PRO

-Formulario AUX_C_BCO

-Procesos AUX_BCO_AGB_PRO y AUX_BCO_AGB_SRV

VERP-624

Contabilidad. Asientos. Modificar variable local en la comprobación de mensajes

En los manejadores de evento BTN_ACE_PRE y EDT_POR se ha modificado la comprobación de los mensajes usando la variable local CHG_REG ya que en algunos eventos se usaba indistintamente también la variable REG_CHG.

La variable REG_CHG al no usarse ha sido eliminada.

Objetos modificados

Formulario ASI_C. Manejadores de evento BTN_ACE_PRE y EDT_POR

VERP-622

Contabilidad. Formulario Cuenta Auxiliar datos bancarios

Resuelta incidencia por la que el control de edición de la cuenta bancaria se superponía al resto de controles de la cuenta bancaria, impidiendo su visualización y modificación.

Objetos modificados:

Formularios

AUX_C_BCO

VERP-552

Nuevo componente del Ecosistema vWooCommerce

Integra una tienda WooCommerce con tu aplicación desarrollada con vERP. Integración de clientes, artículos y pedidos.

VERP-493

Ecosistema. Módulo del SII

Nuevo módulo para la gestión del Sistema de Intercambio de Información (SII) de facturas emitidas y recibidas en la AEAT Española.

Objetos modificados en el proyecto de datos de Velneo vERP

-Tablas

  • EMP_M: Añadido puntero a la tabla de extensión EXTENSION_EMP_EXT_SI
  • ENT_M: Añadido puntero a la tabla de extensión EXTENSION_ENT_M_EXT_SI para el campo SII_TIP_NIF
  • SER_M: Añadido puntero a maestro SER_REC para las facturas rectificativas
  • FAC_EMI_C: Añadidos campos REC, FAC_EMI_REC y el puntero a la tabla de extensión EXTENSION_FAC_EMI_C_EXT_SII y el índice FAC_EMI_REC
  • FAC_REC_C: Añadidos campos REC, FAC_REC_REC y el puntero a la tabla de extensión EXTENSION_FAC_REC_C_EXT_SII y el índice FAC_REC_REC

Objetos modificados en el proyecto de aplicación de Velneo vERP

-Formularios

  • FAC_EMI_C: Añadidos campos REC y FAC_EMI_C_REC para la gestión de las facturas rectificativas
  • FAC_REC_C: Añadidos campos REC y FAC_EMI_C_REC para la gestión de las facturas rectificativas

Objetos nuevos en el proyecto de aplicación de Velneo vERP

  • Rejilla FAC_EMI_C_SEL, FAC_REC_C_SEL
  • Objetos de Menú de botón de rectificada en facturas emitidas y recibidas

Objetos nuevos en el módulo del SII

Todos los objetos nuevos están en el proyecto del ecosistema SII.

Proyecto de datos vSII_dat

  • Comunicaciones: Carpeta con las tablas para la gestión de los certificados, configuración de las comunicaciones, bodys, headers, parámetros, collections, mensajes y tipos de comunicaciones.
  • SII: Carpeta con las tablas de conceptos, extensión de empresa (configuración del módulo), extensión de entidades (tipo de NIF para el módulo), extensión de las facturas emitidas y recibidas y los tipos del SII. Además, todas las tablas estáticas necesarias con los estados, cuadres, métodos de comunicación, … y las variables globales necesarias para el correcto funcionamiento.
  • Recursos: Carpeta con las funciones necesarias para parsear el JSON de retorno del módulo, procesos y funciones para la importación inicial de los tipos de datos del SII y unos procesos de mantenimiento para crear las fichas de extensión de las facturas emitidas y recibidas ya existentes.

Proyecto de aplicación vSII_APP

  • Marco AUTOEXEC propio del módulo
  • Carpeta SII que engloba todos los objetos necesarios para el correcto funcionamiento del módulo
  • Comunicaciones
  • Conceptos
  • Contactos
  • Constantes
  • Dibujos
  • Empresas
  • Facturas emitidas
  • Facturas recibidas
  • Tipos del SII
  • Dibujos
  • Funciones XML
  • Procesos
  • Carpeta Personalización: creados los objetos de reemplazo FAC_EMI_C_ALT y FAC_REC_C_ALT para sustituir los alternadores de facturas emitidas y recibidas por los del módulo del SII.

Más de 200 nuevos objetos creados para el correcto funcionamiento de este módulo del SII.

VERP-408

Ecosistema. Módulo web de Velneo vERP

Nuevo módulo de salida web para Velneo vERP con las siguientes funcionalidades:

  • Login de usuario contra la tabla de entidades (clientes)
  • Visualización y actualización de los datos del cliente
  • Listado de artículos desde el API Rest de Velneo vERP
  • Listado de facturas de venta del cliente desde el API Rest de Velneo vERP
  • Cesta de la compra de pedidos
  • Generación de pedidos de venta de clientes desde la cesta web

Se facilitan dos formas de servir el módulo web:

La primer es mediante la generación del código HTML desde funciones y procesos accesibles web.

La segunda opción es introduciendo el código HTML de las páginas en tablas, para cambiar de forma dinámica y en tiempo de ejecución, ciertas fórmulas por campos de las tablas. De esta forma, podemos llegar a modificar el código HTML en tiempo real sin necesidad de reiniciar la aplicación.

Objetos modificados:

  • Tabla ENT_M:
    • Añadidos campos USR_WEB y PWD_WEB
    • Añadidos índices USR_WEB y EML
  • Tabla EMP_M:
    • Añadidos campos URL_API_WEB y API_KEY_W
    • Añadido índice API_KEY_W
  • Búsquedas VTA_FAC_G_API y MOV_G_API
  • Formulario EMP_CFG. Manejador CAR_LIS_BOX

Objetos añadidos:

  • Formulario ENT_M_OTR
  • Formulario EMP_CFG_WEB
  • Menú EMP_M_BTN_API_KEY
  • Acciones EMP_M_LOC_API_KEY, EMP_M_ALT_API_KEY y EMP_M_EDI_API_KEY
  • Localizador API_KEY_W