Listado de cambios Velneo 33.0

Plataforma

Código Descripción

VELNEO-10288

Mejora en el pintado de rejillas en función del alto de grupo

La rejilla avanzada pinta todos los registros independientemente del número de registros y el valor que tenga la propiedad alto de grupos.

VELNEO-11901

Velneo vServer: mejoras de seguridad en las contraseñas de usuarios.

Ahora podemos configurar una expresión regular para validar las contraseñas de modo que el servidor no deje establecer contraseñas que no la cumplan. Además, también podemos configurar un mensaje en el que se pueda explicar las condiciones de la contraseña.

VELNEO-12343

Implementación de señales en Velneo Web para vistas de datos

Se implementan las señales pre-inicializado y post-inicializado para los objetos Visor de tablas arboladas, Casilleros, Formularios y Rejillas estándar.

VELNEO-12786

Campos enlazados en el importador de tablas

El Importador de tablas ahora nos permitirá configurar campos enlazados en las tablas a importar.

VELNEO-12788

Soporte de alta y modificación en procesos de importación del Importador de tablas

Los procesos de importación del importador de tablas ahora, cuando el origen es un CSV, podrán tanto añadir como modificar datos si el registro ya existe en la tabla.

VELNEO-12798

Nuevos comandos de instrucción para crear o modificar registros a partir de un CSV

Hemos creado dos comandos de instrucción de proceso que nos permitirán crear o modificar registros partiendo de un CSV: Crear o modificar lista desde csv y Crear o modificar lista desde csv en disco.

Además, hemos creado las funciones análogas en la API de Velneo para JavaScript.

VELNEO-12923

Optimización del consumo de memoria de Velneo vServer en Linux

En sistemas operativos Linux, cuyo sistema de memoria tiende a mantener y reutilizar la memoria usada hasta el momento, genera una mayor fragmentación y se produce mayor consumo de memoria. La optimización aplicada en esta versión de forma específica para los procesos que se ejecutan en el servidor, hace que liberen al sistema la memoria utilizada durante la ejecución del proceso, en vez de mantenerla disponible para posteriores ejecuciones.

VELNEO-12926

Optimización del consumo de memoria en la ejecución de procesos javascript

Esta optimización de consumo de memoria se aplica sobre todo en el uso del API de Velneo para Javascript, permitiendo un menor consumo de memoria al permitir liberar memoria utilizada para objetos y clases relacionadas con proyectos y objetos, como por ejemplo en el API Rest de Velneo. Esta reducción de memoria se aplica a todos los procesos javascript pero especialmente en el servidor y Apache.

VELNEO-13057

Implementado drag&drop en Rejillas avanzadas

Ahora el drag and drop es también funcional en las rejillas avanzadas y además con interoperabilidad con cualquier objeto de lista que soporte drag and drop. Esto incluye la señal Drop finalizado, la posibilidad de acceder a la Ficha drop, etc.

VELNEO-13062

Multiseleccion en las rejillas avanzadas.

Ahora, en las rejillas avanzadas, podemos activar la columna de multiselección, para que el usuario final pueda seleccionar/quitar registros de la selección y permitir trabajar sobre la multiselección de registros.

VELNEO-13238

Campos tipo objeto binario y dibujo en el importador de tablas

Ya es posible importar tablas con campos de tipo objeto dibujo u objeto binario a partir de ficheros JSON.

VELNEO-13369

Activación de licencias en Velneo vAdmin con nueva interfaz

Con la nueva interfaz, desplegando el menú de los tres puntos verticales de Velneo vAdmin, la opción Licencia, nos permitirá tanto activar una licencia como ver la información de la licencia que hayamos activado.

VELNEO-13375

Implementación en Ejecución web de comandos de instrucción

Se implementan los comandos de instrucción de Interfaz de baja y modificación en vista en Casilleros para su ejecución en Web.

VELNEO-13572

Iconos en la definición de instancias de vLanzadera

A partir de esta versión, se incluye un icono por defecto para todas las instancias, esto permite una mejor visualización en la Lanzadera, así mismo, permite cambiar o definir algún otro icono para dicha instancia si así lo queremos.

VELNEO-13715

Velneo vDevelop: nuevo inspector para depurar aplicaciones que se vayan a ejecutar en entorno Web.

Dado que existen determinadas funcionalidades que no son operativas en la ejecución Web, hemos añadido un nuevo inspector en Velneo vDevelop que nos permite localizar aquellos elementos que no son funcionales en Web y editarlos directamente desde el mismo.

VELNEO-13721

Mejoras en la multiselección en rejillas estándar

En las rejillas que tienen columna de multiselección, un clic en la cabecera de dicha columna seleccionará todos los registros de la rejilla, otro clic los quitará todos de la selección.

VELNEO-13922

Configuración en vLanzadera para la ejecución en Web o escritorio

En la vLanzadera, en el menú de instancias, ahora hay un nuevo check de “escritorio“, si está activado en la lanzadera, al hacer click en la instancia, ejecutará la instancia con Velneo vClient de escritorio en vez de en Velneo Web.

VELNEO-13953

Mejora de la gestión de hilos en Velneo vAdmin

Se evita incidencia que provocaba error aleatorio en Velneo vAdmin coincidente con el hilo de control con el servidor en macOS y en Linux.

VELNEO-13961

Restauración de la configuración inicial en vLanzadera

Ahora es posible restaurar la configuración de fábrica tanto de Proveedores como de Estáticos en la lanzadera.

VELNEO-13975

Optimización de carga de datos en Árbol visor de tablas

Se optimiza la carga de registros de tablas arboladas en el Árbol visor de tablas. Esta carga se aplica por defecto en Velneo Web y en escritorio se activa con el estilo Optimizado. Se produce una carga de estructura optimizada con los datos necesarios para crear el árbol, cargando de forma asíncrona el resto de información necesaria. Pasamos de esperar minutos a cargar árboles completos en cuestión de milisegundos.

VELNEO-13985

Mejora en la gestión de licencias en servidores Velneo Cloud

Con Velneo vAdmin conectado a un vServer de Velneo Cloud, aunque no es necesario activar licencias, nos permite ver la licencia activa en nuestro vServer y sus caracteríticas

VELNEO-14024

Optimizaciones en combinaciones de listas

Se optimizan las operaciones entre listas de añadir, cruzar y quitar para que mejore el rendimiento en procesos, funciones, manejadores de evento, triggers, cestas y búsquedas.

VELNEO-14055

Mejoras en la ejecución de scripts con el nuevo engine Javascript

Solucionamos una incidencia que impedía la ejecución de determinados scripts que contienen la importación de clases mediante la cláusula ImportClass en el nuevo engine javascript.

VELNEO-14056

Velneo vDevelop: css para casilleros en el generador de interfaz.

Con el generador de interfaz de Velneo vDevelop la css que se crea genera dos bloques para personalizar el objeto casillero.

VELNEO-14066

Impresión de informes en el servidor por medio de procesos en 5º plano

Se ha implementado la impresión de informes estándar y personalizables en el servidor por medio del uso de procesos en 5º plano. Estos procesos están ejecutados por un agente independiente del servidor, con lo que mantenemos su estabilidad, y nos permite además generar informes pdf e imprimir, además de la ejecución de procesos en general, incluyendo el uso de librerías DLL, puerto serie, etc.

VELNEO-14099

Mejora de la gestión de fechas en Velneo vAdmin Web

Se mejora la implementación y gestión de fechas en el log y el formulario de selección de rango de fechas configurándolas según el navegador/sistema operativo en Velneo vAdmin Web.

VELNEO-14109

Conexión contra servidores con certificado errónea con Velneo vAdmin

Resuelta incidencia que impedía crear excepción de seguridad cuando se producía una conexión de Velneo vAdmin con un servidor con un certificado incorrecto.

VELNEO-14138

Implementación en Velneo Web de Árbol Visor de tablas

Se implementa la modificación de registros mediante formulario en el Árbol Visor de tablas.

VELNEO-14143

Añadida funcionalidad de modos de ejecución a la lanzadera web

Se ha añadido la posibilidad de generar urls para ejecutar una instancia en web con los siguientes modos

  • Ejecución directa sin login y sin lanzadera para seleccionar instancia
  • Sin login y con lanzadera para seleccionar instancia
  • Ejecución directa sin seleccionar instancia pero con login

VELNEO-14148

Nuevos comandos de instrucción para ajustar y obtener la posición y el tamaño de los cuadros de diálogo.

Ahora podemos tener un mayor control de los formularios que se abran en cuadro de diálogo pudiendo tanto establecer como obtener su posición en pantalla y su tamaño.

VELNEO-14154

Recuperados estilos de líneas de Rejillas avanzadas

Ahora vuelven a estar disponibles todos los estilos de línea en las rejillas avanzadas (Ninguna, Ambas, Ambas 2D, Horizontal, Horizontal 2D, Vertical y Vertical 2D).

VELNEO-14196

Procesos: nuevo comando de instrucción para personalizar calendarios

Nuevo comando de instrucción de proceso Interfaz: Establecer estilo de días en calendario que nos permitirá configurar la interfaz de los días de los calendarios.

VELNEO-14211

Procesos: mejoras en el generado de JSON.

Resuelta incidencia que provocaba que, al generar un JSON, no se incluían las etiquetas de campos de tipo objeto binario o imagen si estaban vacíos.

VELNEO-14249

Cambios en enlaces de página de Inicio de Velneo vDevelop

Los enlaces a contenidos se actualizan, apuntando a la web velneo.es para la información de Novedades de la versión, Formación y seminarios, Extensiones e Importador SQL de Velneo vDevelop.

VELNEO-14256

Mejoras en la aplicación de CSS en Rejillas avanzadas

Ahora la CSS que configura el color del texto de la fila seleccionada se aplica correctamente a todos los tipos de campo en una rejilla avanzada.

VELNEO-14260

Implementación en Ejecución web de comandos de instrucción

Se implementan los comandos de instrucción de Interfaz de baja y modificación en vista en árbol visor de tablas para su ejecución en Web.

VELNEO-14280

Actualización de librerías OpenSSL en Android

Tanto para el componente Velneo vClient para Android, como en los instaladores de Velneo vClient personalizado para Android se han actualizado las librerías OpenSSL a la versión 1.1.1s para el uso del protocolo VATPS, lo que redunda en una mayor seguridad además de la corrección de incidencias y mejora de rendimiento.

VELNEO-14281

Implementación en Ejecución web de comandos de instrucción

Se implementan los comandos de instrucción de Interfaz de baja y modificación en diálogo en Casillero para su ejecución en Web.

VELNEO-14284

Implementación en Ejecución web de comandos de instrucción

Se implementan los comandos de instrucción de Interfaz de baja y modificación en diálogo en árbol visor de tablas para su ejecución en Web.

VELNEO-14287

Implementación en Ejecución web de comandos de instrucción en diálogo

Se implementan los comandos de instrucción de Interfaz de baja y modificación en diálogo en rejillas estándar para su ejecución en Web.

VELNEO-14290

Implementación en Ejecución web de comandos de instrucción

Se implementan los comandos de instrucción de Interfaz de baja y modificación en vista en rejillas estándar para su ejecución en Web.

VELNEO-14310

Implementación de formulario de alta en Ejecución web del Árbol Visor de tablas

Se implementa en la ejecución Web el formulario de alta en web del Árbol visor de tablas, el toolbar, comando de Interfaz y menú de contexto.

VELNEO-14314

Procesos: mejoras en el comando de instrucción de proceso crear o modificar lista desde CSV.

Ahora, el comando de instrucción de proceso crear o modificar lista desde CSV y del comando análogo de la API de Velneo para Javascript, soportan configuración local para el formato numérico.

VELNEO-14327

Nuevas propiedades CSS en rejilla avanzada para iconos

La nueva propiedad icon-size permite definir el tamaño máximo de todos los iconos de la rejilla avanzada, aplicando el tamaño en funcíón de la resolución del icono y la resolución de pantalla (Highdpi). Afecta tanto a los iconos de las tablas estáticas usadas en la rejilla, como a los iconos establecidos por CSS.

Qtitan–Grid

{ icon-size: 100px; }

VELNEO-14339

Nuevo plano de ejecución en procesos: 5º plano

Los procesos ejecutados en 5º plano son ejecutados en la máquina donde está instalado el vServer pero no son ejecutados por éste sino por un agente. Esto permite, por un lado, usar funcionalidades que no son operativas en Velneo vServer como generar pdfs y, por otro, evitar problemas de estabilidad del propio servidor.

VELNEO-14345

Implementación de campos de tipo fórmula numérica en Ejecución Web

En la ejecución Web son ahora funcionales los campos de tipo Fórmula numérica cuando se muestran en un formulario.

VELNEO-14363

Solucionada incidencia con botón de exportación PDF en Editor de Velneo

Se evita que al pulsar el icono de exportación a PDF que se muestra en la toolbar al mostrar la vista de las soluciones abiertas rompa el editor.

VELNEO-14367

Mejora en las funciones theApp.loadDrives y theApp.driveAt del API de Velneo para la gestión de disco

Se evita incidencia que provocaba un error en Velneo vServer cuando se hacía uso repetido en tercer plano de las funciones de directorios theApp.loadDrives y theApp.driveAt.

VELNEO-14377

Mejora en Extensión Documentador

Se ha quitado el icono que aparecía a la hora de la exportación de los resultados de la extensión documentador y se aumenta el número de versión, tanto para la exportación Html como Markdown.

VELNEO-14393

Nuevo sistema de Colas para procesos en 4º plano

Velneo vServer dispone de un nuevo sistema de colas para procesos en 4º plano que permite la ejecución en paralelo de diferentes procesos en 4 plano, disponiendo de un gestor de colas, que podremos personalizar, o bien por parámetro en el arranque del servidor, o bien configurando una entrada en el registro del sistema operativo.

VELNEO-14394

Mejoras en la gestión de colas en el servidor.

Ahora las colas de los procesos que son ejecutados en el servidor en 4º plano tendrán persistencia en disco, por lo tanto, si detenemos el servidor, ya no perderemos la cola de procesos que aún estaban pendientes de ejecutar y se reanudará cuando se inicie nuevamente.

VELNEO-14410

Procesos en 5º plano: temporizador para el cierre del agente de ejecución

Velneo vServer dispone de un sistema que, pasado un tiempo, desconecta el agente que se ejecuta al lanzar un proceso en 5º plano con el fin de optimizar el consumo de recursos del sistema. Podemos modificar configurar el tiempo de desconexión configurando una clave en el registro del sistema operativo.

VELNEO-14417

Nuevo parámetro para procesos en 4º plano para hacer uso del nuevo sistema de Colas

Hemos evolucionado los procesos en 4º plano a un nuevo sistema de colas que permite la ejecución en paralelo y de forma desatendida de procesos en 4º plano. Los comandos de instrucción Ejecutar proceso y Disparar objeto, ahora permiten seleccionar una cola lógica, lo que permite que se ejecuten en paralelo según la configuración realizada en el servidor.

VELNEO-14421

Versionado de vLanzadera.

Se soporta el versionado de vLanzadera para las actualizaciones de ficheros de configuración

VELNEO-14429

vLanzadera en Linux permite ejecutar Velneo vClient de escritorio.

Ahora vLanzadera permite ejecutar nuestras aplicaciones también en escritorio en Linux con soporte XDG.

VELNEO-14433

vLanzadera para macOS

Ahora es posible lanzar Velneo vClient de escritorio en macOS desde lanzadera web de vLanzadera. vLanzadera permite definir qué aplicaciones se ejecutan en web y cuáles en escritorio. Para que Velneo vClient de escritorio sea ejecutado, hemos de realizar uan primera ejecución manual de Velneo vClient, lo que que guardará en el sistema la configuración necesaria para que a partir de ese momento se ejecute automáticamente desde la web.

VELNEO-14445

Nuevo Inspector de Ejecución Web

Disponible en la opción de menú Proyectos de Velneo vDevelop, el nuevo Inspector de ejecución Web te permite detectar objetos no funcionales en web, te aporta información de qué funciona, novedades e incidencias solucionadas. La información se obtiene en línea, con lo que podrás tener información actualizada.

VELNEO-14514

Mejora en Velneo Web en los manejadores de evento disparados en post-ini

Se mejora la gestión de manejadores de evento disparados en vistas de datos (rejillas, casilleros, etc.) disparados con la señal Post-inicialización, evitando bloqueos de interfaz.

VELNEO-14527

Velneo vAdmin: mejoras en la nueva interfaz.

Tanto en la nueva interfaz de Velneo vAdmin como en Velneo vAdmin Web ahora se muestran los datos de usuario e instancia en el registro de una transacción, además, podremos hacer búsquedas por nombre de usuario o instancia.

VELNEO-14538

Configuración de colas para procesos en 4º plano.

Ahora es posible configurar, por instancia, el número de cola física que usará cada objeto cola declarado en un proyecto. Se realiza mediante un fichero json que nos permite asignar a cada cola lógica un número de cola en el servidor.

VELNEO-14543

Velneo vAdmin: mejoras en la monitorización y gestión de la ejecución de procesos asíncronos

En Velneo vAdmin se sustituye la opción “Procesos asíncronos” por la opción “colas” que permite visualizar y gestionar las colas configuradas en el servidor y los procesos que sean enviados a las mismas.

VELNEO-14561

Mejora de la gestión de conexiones concurrentes seguras con TLS/SSL

Se mejora la gestión de conexiones concurrentes TLS/SSL en el protocolo VATPS con el fin de evitar choques entre conexiones simultáneas.

VELNEO-14564

Mejoras en la rejilla avanzada

Resuelta incidencia que provocaba que, en una rejilla avanzada, al tener varios registros seleccionados, al reordenar la lista pulsando sobre una cabecera, cambia la posición de los registros pero no de la multiselección.

VELNEO-14565

Ejecución web y sincronización de rejilla.

Se evitan los bloqueos de sincronización de rejillas mediante manejadores de evento en ejecución web permitiendo de esta forma conseguir mayor velocidad de ejecución en la sincronización.

VELNEO-14571

Mejora en la desconexión de enganches de ejecución desde Velneo vDevelop

Cuando estamos desarrollando, al desenganchar posibles conexiones anteriores al ejecutar la aplicación en edición, por ejemplo haciendo uso de F5, se evitan diálogos adicionales por cada enganche existente, haciendo aún más rápida y ágil la operación.

VELNEO-14586

Colas. detener y arrancar cola

Ahora disponemos de opciones para detener y arrancar las colas en Velneo vAdmin.

VELNEO-14593

Colas. pausar y continuar proceso en cola

Ahora disponemos de opciones para pausar y continuar procesos de una cola.

VELNEO-14600

Colas. establecer en la cola la posición de un proceso para su ejecución

Ahora podremos cambiar la posición en el orden de ejecución de un proceso dentro de una cola.

VELNEO-14607

Implementado el movimiento de procesos entre colas

En la opción Colas de Velneo vAdmin se permite mover procesos entre las colas de forma individual o en grupo con multiselección con el fin de permitir al administrador optimizar la ejecución de colas en el servidor.

VELNEO-14621

Colas: histórico de ejecuciones de una cola

Ahora en Velneo vAdmin dispondremos de una opción para consultar el histórico de ejecuciones de una cola con la posibilidad de buscar el proceso.

VELNEO-14643

Rejillas avanzadas: Nueva propiedad para activar la columna de multiselección

En las rejillas avanzadas es posible configurar la visibilidad de la columna de multiselección, lo facilitará al usuario final la selección múltiple de registros.

VELNEO-14670

Importador de tablas: ahora genera menos código

Hemos mejorado el importador de tablas para que genere solamente los procesos de importación necesarios en cada caso (CSV, portapapeles o JSON).

VELNEO-14675

Velneo vDevelop: nuevo dock de proyecto.

Nuevo dock para la visualización del árbol de proyecto y los objetos que lo componen. Este dock, que siempre estará visible aunque estemos editando un objeto, nos permitirá tener siempre a la vista los objetos del proyecto aunque estemos editando uno y, además, podemos moverlo a otra pantalla para tener mayor área de trabajo en el panel central de Velneo vDevelop. Podemos acceder a él usando la tecla aceleradora Ctrl+1.

VELNEO-14682

vDevelop: buscador de objetos en el nuevo dock de proyecto.

El nuevo dock de proyecto incorpora un buscador que nos permitirá localizar objetos dentro del proyecto.

VELNEO-14709

Mejora de la usabilidad en la edición de proyectos protegidos por contraseña

El editor solicita la contraseña del proyecto en el árbol de propiedades, en vez de no permitir la edición. De esta forma tendremos acceso a la información en el árbol de propiedades y en el panel de subobjetos. Si no se da una contraseña válida, no visualizar el valor de las propiedades ni los subobjetos.

VELNEO-14721

Mejora de usabilidad en la edición de proyectos con contraseña

Hemos mejorado el editor para permitir la edición de objetos resultado de búsquedas, etc., que se encuentren en proyectos protegidos con contraseña, permitiendo introducir el usuario y la contraseña para continuar la edición, en vez de cancelarla si el objeto está en un proyecto protegido.

VELNEO-14736

Ejecución de aplicaciones en escritorio desde Lanzadera

vLanzadera nos permite configurar si queremos que una instancia sea ejecutada en Web o en escritorio. En ambos casos, la aplicación se podrá lanzar desde la página web generada por la lanzadera, y nos permite de esta forma desplegar nuestras aplicaciones desde un único punto, con la opción de poder ejecutar en modo web o escritorio en función de para qué entorno esté desarrollada la aplicación.

VELNEO-14742

Mejorado el uso de contraseñas en el editor

Se puede usar el carácter * como parte de la contraseña del usuario de edición. Este carácter será soportado cuando hagamos uso de la opción de ejecutar aplicación desde el editor (F5).

VELNEO-14767

Nuevas funcionalidades de Velneo vServer

Velneo vServer incorpora dos nuevas funcionalidades:

Si nuestro servidor dispone de ellas, lo podremos ver desde Velneo vAdmin, tanto en el momento de activar la licencia como en el momento de consultarla.

VELNEO-14773

Colas. Mantener el hilo de cada cola activo durante un tiempo para que no se cierre al vaciarse la cola

Cuando en una cola ya no hay procesos pendientes de ejecución, dado que no es optimo finalizar el hilo de ejecución de cola y crearlo de nuevo cada vez, se mantendrá el hilo de la cola en ejecución durante 1 segundo por defecto, aunque será configurable con la clave queueSecondsWaitDelay.

VELNEO-14798

Nueva propiedad columna de rejilla avanzada: Tamaño de icono

La nueva propiedad Tamaño de icono permite configurar el tamaño del icono y proporcionándolo para que ocupe el tamaño definido. El tamaño define el ancho del icono y el alto se agustará proporcionalmente.

VELNEO-14816

Mejora en la desconexión de enganches de ejecución desde Velneo vDevelop

Cuando estamos desarrollando, al desenganchar posibles conexiones anteriores al ejecutar la aplicación en edición, por ejemplo haciendo uso de F5, se podían producir desenganches irregulares que hacían que se reiniciara la solución sin realizar realmente el desenganche.

VELNEO-14821

Colas en el panel de multitarea de Velneo vClient

Hemos modificado el panel de procesos en multitarea de Velneo vCleint para mostrar también el estado de la ejecución de los procesos que se han lanzado en 4º plano.

VELNEO-14880

Se evita el uso del comando Get información pantalla en el servidor

El comando de instrucción Get informacion pantalla no se debe ejecutar en 3er plano y que no dispone de interfaz, así que se evita su ejecución, mostrando el mensaje de error correspondiente (“El comando de instrucción no se ejecuta en este plano”) visible en el panel de mensajes de Velneo vAdmin.

VELNEO-14881

Mejora en la usabilidad de las rejillas avanzadas.

Se evita incidencia por la que se llegaba a modificar el contenido de las celdas de una rejilla avanzada al pegar el contenido del portapapeles en el contenido de las columnas mostradas.

VELNEO-14897

Mejoras en la ayuda del editor de procesos

En el editor de procesos se ha corregido el enlace a la documentación de los comandos de instrucción siguientes:

Crear o modificar ficha desde JSON

Generar JSON desde ficha

Modificar campos desde JSON

VELNEO-14953

vLanzadera. La pestaña de la lanzadera mostrará el texto configurado para la aplicación ejecutada.

Con el fin de poder identificar la aplicación que estamos ejecutando en Velneo Web a través de la lanzadera, ahora se muestra el nombre de la aplicación que tengamos configurado en la instancia.

VELNEO-14959

Más información en el Inspector de ejecución web

El Inspector de ejecución Web incorpora un nuevo diseño en la ayuda incorporando información sobre Novedades e Información importante para el desarrollo web.

VELNEO-14974

Actualizada la versión de las librerías de OpenSSL para Windows.

Ahora en Windows para las conexiones VATPS se usa la versión 1.1.1q de las librerías de OpenSSL.

VELNEO-14979

Implementada eliminación de proceso en cola

Con el fin de permitir evitar la ejecución de un proceso encolado, se permite eliminarlo de la cola cuando todavía no haya sido ejecutado.

VELNEO-15029

Procesos: resuelta incidencia con el comando de instrucción crear o modificar lista desde JSON.

Resuelta incidencia que provocaba que el comando de instrucción de proceso crear o modificar lista desde JSON no actualizaba determinados tipos de campo objeto cuando en el JSON estaban vacíos.

VELNEO-15040

Mejora en el despliegue de vClient para iOS

Velneo vClient para iOS soporta ahora iOS 16, lo que implica más seguridad y aprovechar las mejoras que esa versión trae a los dispositivos iOS

VELNEO-15050

Nueva opción de quitar usuario en Velneo cloud API

Mejoramos la funcionalidad de Velneo cloud API añadiendo la posibilidad de quitar un usuario de un grupo de usuarios con el fin de completar las opciones de gestión de usuarios.

VELNEO-15110

Mejora en formularios de alta en ejecución Web

Se mejora el funcionamiento en la ejecución de aplicaciones web de los botones aceptar y cancelar evitando bloqueos.

VELNEO-15123

Nuevos CSS para el área de agrupaciones en la Rejilla avanada

En la Rejilla avanzada podemos configurar el estilo mediante CSS del área de agrupaciones con la clase Qtitan–Grid::tab, pudiendo definir color, background-color y border.

VELNEO-15128

API de Velneo para JavaScript.

Nuevas funciones que nos permiten personalizar los colores de fondo y texto en los controles de tipo edición fecha, edición fecha/hora y calendario de los formularios de la aplicación.

Podemos aplicarlos o bien a toda la aplicación, o bien a los controles de un formulario o bien a un control específico.

VELNEO-15177

Velneo vServer: mejoras de seguridad en las contraseñas de usuarios

Ahora podemos configurar un control de repetición de contraseñas repetidas para evitar que los usuarios repitan contraseña al cambiarla.

VELNEO-15193

Soporte de modo oscuro en Velneo vAdmin en macOS

Ahora, Velneo vAdmin con interfaz widget soporta modo oscuro en macOS.

VELNEO-15244

Mejoras en la gestión de altas y modificaciones en formulario en ejecución web

Se mejora la gestión de edición de una ficha con un formulario cuando están involucrados objetos dibujo durante la ejecución web de nuestras aplicaciones.

Cloud

Código Descripción

VCLOUD-665

Velneo cloud: Inicio automático del servidor tras una parada no controlada

Hemos implementado un nuevo sistema que, ante una parada no controlada de un servidor, lo arranca automáticamente y envía una alerta por correo electrónico.

VCLOUD-669

Mejoras de rendimiento y estabilidad en Velneo Cloud

Hemos mejorado notablemente los hosts que dan servicio a Velneo Cloud, duplicando los recursos y en algunos casos cuadriplicándolos. Esto redundará en un mejor servicio para vuestros servidores y por ende para el usuario final, tu cliente.

vERP y Apps

Código Descripción

VERP-1272

Gestión. Compras y ventas. Al contabilizar y descontabilizar facturas, añadir control de límites contables e IVA que impida la generación y eliminación del asiento.

Objetos modificados :

  • Proyecto de aplicación
    • Procesos COM_FAC_G_CON, COM_FAC_G_LST_DES_CON, VTA_FAC_G_CON y VTA_FAC_G_LST_DES_CON
    • Formularios COM_FAC_G_ASI_SRC y VTA_FAC_G_ASI_SCR. Manejadores de evento BTN_DES_CON
  • Proyecto de datos
    • Proceso ASI_C_SUP_PLU_PRE

VERP-1314

Contabilidad. Generar plantilla desde asiento deja todos los campos de inicializar vacíos en la plantilla de apunte.

Debido a que en los tubos de ficha no se disparan los contenidos iniciales que no dependen de otros campos.

Objetos modificados :

  • Proyecto de aplicación
    • Tubo de ficha APU_C_TO_PLA_APU

VERP-1343

En la CSS AUTOEXEC-COMPACTO los textos del mes y del año del calendario salen cortados.

Corregida la CSS para que el calendario muestre correctamente el mes y el año.

  • Antes :
    • QWidget#qt_calendar_monthbutton, QWidget#qt_calendar_yearbutton
      {
      ** background: $color-fondo-general;
      ** border: 1px solid $color-fondo-general; }
  • Ahora :
    • QWidget#qt_calendar_monthbutton, QWidget#qt_calendar_yearbutton
      {
      ** background: $color-fondo-general;
      ** border: 1px solid $color-fondo-general;
      ** min-width: 80px; }

VERP-1360

Gestión. Control para la selección de plantilla de correo, cuando se envía por mail las facturas de ventas seleccionadas

Añadido control en la selección de plantillas de correo al enviar desde una lista de facturas. Se evalúa que el usuario haya seleccionado una plantilla para en su defecto volver a mostrar la lista de plantillas, mostrando previamente un mensaje informativo.

Objetos nuevos :

  • Proyecto de aplicación
    • Constante MSG_EML_PLA_W_SEL

Objetos modificados :

  • Proyecto de aplicación
    • Alternador VTA_FAC_G : manejador de evento EML

VERP-1409

Ecosistema. Tallas y colores. Objeto de reemplazo VTA_ALB_G_PED_FRM hace referencia a un objeto erróneo

Modificado objeto de reemplazo para que sustituya el formulario VTA_ALB_G_PED del proyecto de vERP_2_app por el formulario de mismo identificador del proyecto tallas_colores_app.

Objetos modificados:

Reemplazo VTA_ALB_G_PED_FRM

VERP-1413

Gestión. Genera dos facturas de compra con mismo número de factura

Se evita que se puedan facturar varios albaranes de compra de un mismo proveedor si éstos tienen porcentajes de descuento diferentes o formas de pago diferentes.

Objetos nuevos :

  • Proyecto de aplicación
    • Constantes : ERR_COM_ALB_FPG_VAR y ERR_COM_ALB_POR_DES_VAR

Objetos modificados :

  • Proyecto de aplicación
    • Alternador COM_ALB_G : manejador de evento GEN_FAC

VERP-1417

Gestión. Añadir control de forma de pago al contabilizar facturas de compra y venta desde el mismo formulario de la factura.

Mejorado el proceso de contabilización de facturas de compra y venta, validando que no permita hacerlo si no hay definida una forma de pago en la factura.

Objetos modificados :

  • Proyecto de aplicación
    • Formularios VTA_FAC_G_ASI_SCR y COM_FAC_G_ASI_SRC. Manejadores de evento BTN_CON.

VERP-1421

Gestión. Desde el menú de albaranes de venta se permite facturar albaranes con fecha de factura anterior a la última emitida.

Objetos modificados :

  • Proyecto de aplicación
    • Alternador VTA_ALB_G : manejador de evento GEN_FAC

VERP-1425

Gestión. Tras modificar la serie de ventas en un albarán no se actualiza en la tabla de movimientos el campo número de documento.

Cuando se creaba un albarán de venta, en la línea de detalle de la tabla MOV_G se guarda el número de documento del albarán. Por ejemplo VTA/001. Pero si posteriormente se cambiaba la serie del albarán no se actualizaba el número de documento en MOV_G.

Objetos modificados:

  • Proyecto de datos
    • Tabla VTA_ALB_G: nuevas variables locales NUM_ALB y NUM_ALB_CHG. Modificado trigger posterior a una modificación de ficha.

VERP-1429

Gestión. Tras abonar factura y modificar su contenido, los cálculos son incorrectos en el formulario de abono.

Se ha mejorado el mecanismo de visualización de la factura de abono resultante, para que se vea en modo pestaña o tab. Esto ayuda a impedir errores o bloqueos por modificaciones sobre dicha factura de abono y su actualizaciones.

Objetos modificados :

  • Proyecto de aplicación
    • Formulario VTA_FAC_G_ABO : manejador de evento BTN_ACE_PRE

VERP-1565

General. Añadir idiomas España (Catalan, Euskera, Gallego) y Frances

Cambios realizados:

Proyecto de aplicación, añadidos los idiomas:

  • Catalán.
  • Euskera.
  • Gallego.
  • Francés.

Proyecto de datos, añadidos los idiomas:

  • Catalán.
  • Euskera.
  • Gallego.
  • Francés.

VERP-1590

Gestión. Al facturar un albarán de compra no se cambia el contenido booleano del campo pendiente de facturar de la tabla de movimientos de almacén.

Objetos modificados :

  • Proyecto de datos
    • Tabla: MOV_G : contenido inicial del campo #PDT_FAC

VERP-1616

Contabilidad. No se elimina un diseño de informe por la existencia de plurales de epígrafes hijos.

Objetos modificados :

  • Proyecto de datos
    • Tabla DIS_INF_C : Trigger anterior a una baja de ficha

VERP-1641

Gestión. Resuelta incidencia en el formulario de línea de pedido de compra por la que el Intro/Enter no avanzaba al control siguiente.

Objetos modificados :

  • Proyecto de aplicación
    • Formulario COM_PED_LIN_G : el botón BTN_AVA_CTL se ha bajado como último control en el orden de tabulación del formulario.

VERP-1646

Contabilidad. Error en la generación de los libros de IVA.

Cuando en un asiento de contabilización de una factura, si por error el usuario no ha indicado el mismo nº de documento en todos los apuntes, los procesos de generación del registro de IVA no muestran ningún error y se puede llegar a generar el registro de IVA con bases y cuotas de IVA a cero.

Se añade un control adicional para asegurar que al menos existan dos apuntes con el mismo nº de documento.

Objetos nuevos:

  • Proyecto de aplicación
    • Constante MSG_ASI_GEN_REG_IVA_NUM_DOC

Objetos modificados:

  • Proyecto de aplicación
    • Procesos: ASI_C_GEN_IVA_REP y ASI_C_GEN_IVA_SOP

VERP-1664

Contabilidad. Reforzado el uso de los controles de límites de contabilización e IVA al eliminar asientos y apuntes.

Refuerza las mejoras introducidas en VERP – 1272.

Objetos modificados :

  • Proyecto de aplicación
    • Formulario ASI_C : manejador de evento BTN_SUP
    • Formulario ASI_C_APU : nueva variable local CHG_REG, nuevo manejador de evento VRF_LIM_CON_IVA y modificados los manejadores de evento BTN_ALT, BTN_MOD y BTN_SUP
  • Proyecto de datos
    • Proceso ASI_C_SUP_PLU_PRE y ASI_C_SUP_PLU
    • Tabla APU_C : trigger anterior a una baja de ficha.

VERP-1731

Gestión. En las líneas de compra y venta no se controla el tipo de IVA si en la línea solo hay descripción manual.

Cuando se agregan líneas de compra y venta, y esas líneas no tienen un articulo, sino que solo tienen una descripción manual, para evitar que el campo tipo de IVA quede vacío se tomará el tipo de IVA de la configuración de la división.

Objetos modificados :

  • Proyecto de datos
    • Tablas
      • COM_PED_LIN_G : contenido inicial del campo #REG_IVA_COM
      • VTA_PRE_LIN_G : contenido inicial del campo #REG_IVA_VTA
      • VTA_PED_LIN_G : contenido inicial del campo #REG_IVA_VTA
      • MOV_G : contenido inicial de los campos #REG_IVA_COM y #REG_IVA_VTA

VERP-1742

Corrección. Gestión. Al modificar o contabilizar facturas se genera un nuevo registro de vencimiento por el total de la factura si ya existiera un registro previo de vencimiento en estado agrupado.

Cuando se modifica o contabiliza una factura que ya tiene un vencimiento en estado agrupado, en la verificación de los vencimientos de la misma factura se acumula el total estado, el cual varía por el estado agrupamiento, lo que causa que se genere un nuevo registro de vencimiento por el total de la factura. En la verificación, para vencimientos en estado agrupado, se debe acumular por el total nominal, pues no varía por el estado agrupamiento.

Objetos modificados :

  • Proyecto de aplicación
    • Procesos
      • VTA_FAC_G_CON : cuando se verifica si los registros de cobro suman el total factura se acumula condicionando al #EST = “A”
      • COM_FAC_G_CON : cuando se verifica si los registros de pago suman el total factura se acumula condicionando al #EST = “A”
  • Proyecto de datos
    • Tablas
      • VTA_FAC_G : trigger posterior a una modificación, cuando se verifica si los registros de cobro suman el total factura se acumula condicionando al #EST = “A”
      • COM_FAC_G : trigger posterior a una modificación, cuando se verifica si los registros de pago suman el total factura se acumula condicionando al #EST = “A”

VERP-1752

Ecosistema. vSII. La generación de los XML de facturas recibidas/emitidas toman los datos fiscales de un puntero a la entidad.

Se han mejorado los procesos de generación de XML del SII, para que al momento de tomar los datos, no lo haga del maestro de entidad, sino de los datos propiamente existentes en el registro contable de facturas emitidas y facturas recibidas.

Objetos modificados :

  • Proyecto de aplicación
    • Procesos FAC_EMI_C_SII_GEN_XML, FAC_REC_C_SII_ANU_GEN_XML y FAC_REC_C_SII_GEN_XML

VERP-1775

Contabilidad. Ajustes al mostrar y trabajar con ID del asiento y nº en diario.

Objetos modificados :

  • Proyecto de aplicación
    • Búsqueda ASI_C_ENT_FCH_CON
    • Formulario ASI_C_MEN

VERP-1780

General. Cambios de propiedad nombre en varios controles y objetos.

Objetos modificados:

Gráfico: EST_ART_G_EJE_TAR

Formularios: DSH_G_GRD_COM, DSH_G_PEQ_COM, DSH_G_TOP_VTA_ART

VERP-1784

Ecosistema. vSII. No es funcional el localizador de series del formulario de menú de facturas recibidas.

Objetos modificados :

  • Proyecto de aplicación
    • Formulario FAC_REC_C_MEN : subobjeto SER_FAC_EMI y su subindexador, conexión de evento SER_LOC y manejadores de evento SER_LOC y BUS

VERP-1789

Ecosistema. vSII. El formulario de menú de facturas recibidas muestra registros de facturas emitidas.

Objetos modificados :

  • Proyecto de aplicación
    • Formulario FAC_REC_C_MEN : subobjeto TXT_TIT y subobjeto vista de datos LST.

VERP-1794

Ecosistema. vSII. El menú de botón clave régimen no es funcional en facturas recibidas.

Objetos modificados :

  • Proyecto de aplicación
    • Localizador SII_TIPO_CLV_REG_REC : subobjeto CLV_TIP_REC se asigna el índice correcto CLV_REG_REC

VERP-1799

Gestión. Cuando se genera una factura desde un albarán con recargo de equivalencia, la factura generada no se crea con dicho recargo.

Objetos modificados :

  • Proyecto de aplicación
    • Formulario COM_ALB_G : eliminada variable local sobrante ALM1, nueva variable local APL_REQ y modificado manejador de evento COM_ALB_FAC
    • Formulario VTA_ALB_G : nueva variable local APL_REQ y modificado manejador de evento VTA_ALB_FAC
    • Proceso COM_ALB_G_FAC_3P

VERP-1814

Contabilidad. Revisado el diseño de informe «Balance de situación»

Corregido texto epígrafe de la rama 01010203 : “III. Deudores comerciales y otras cuentas a cobrar.”

En la rama 0101020302 epígrafe “2. Clientes, empresas del grupo y asociadas”, en cuentas asignadas al epígrafe se quita la cuenta 430.0, pues está duplicada y ya pertenece al epígrafe “1. Clientes por ventas y prestaciones de servicios”. Esto provocaba que el saldo de clientes se sumara dos veces en el activo.

vDataClient, ajustes :

  • Tabla DIS_INF_C : registro código 01010205 “V. Inversiones financieras a corto plazo.” en el campo #CTA (Cuentas) había guardado el valor 551, que hemos limpiado.
  • Tabla DIS_INF_CAL_C : hemos eliminado tres registros innecesarios que no apuntaban a ninguna cuenta de mayor
    • Un registro apuntando al informe 010101 “A) ACTIVO NO CORRIENTE” y cuenta de mayor vacía.
    • Dos registros apuntando al informe 01010205 “V. Inversiones financieras a corto plazo.” y cuenta de mayor vacía.

VERP-1819

Gestión. Mejora en el proceso de recálculo de existencias.

Objetos modificados:

Proceso ART_M_CAL_EXS (Recalcula la existencias en movimientos y su existencia) ubicado en el proyecto de aplicación.

VERP-1824

Contabilidad. Mejora en la presentación de cuentas auxiliares en la cuenta de mayor.

Se ha incorporado un campo e índice nuevo para que la presentación de cuentas auxiliares que se muestran en una cuenta de mayor aparezcan de forma ordenada.

Objetos modificados:

Tabla: APU_C (Apuntes). Añadido campo CTA (con contenido inicial) e índice correspondiente.

VERP-1859

Error. En el formulario XHR_REQ al tomar el valor del comboBox elegido referente al método

En el formulario XHR_REQ al momento de tomar el valor seleccionado del ComboBox de métodos, se asigna a una variable incorrecta.

Objetos modificado: Formulario → XHR_REQ

VERP-1864

Gestión. En los movimientos de almacén no se contempla el porcentaje de IVA de venta especial.

En los movimientos de venta realizados con albaranes y facturas no se contempla el porcentaje de IVA especial.

Objetos modificados :

  • Proyecto de datos
    • Tabla MOV_G : contenido inicial del campo #POR_IVA (% IVA)

VERP-1869

General. Revisión de la propiedad estilo en los objetos de tipo acción

Modificadas 409 acciones que mostraban errores en la extensión “Inspector errores web”.

VERP-1874

General. Incorporación del tipo de entidad «Trabajador» en los contactos

Añadido este tipo de contactos para su utilización en futuros componentes del ecosistema de vERP.

Objetos modificados:

Proyecto de datos:

Objetos modificados:

  • Tabla ENT_M (Contactos)
    • Añadido campo ES_TRJ (Es trabajador)
    • Añadido índices varios

Proyecto de aplicación:

Objetos modificados:

  • Formularios ENT_M_MEN, ENT_M_OTR
  • Búsqueda ENT_M

VERP-1879

Contabilidad. Actualización de la plantilla de fichero AEAT y scripts de cálculo. AEAT. Modelo 390. Impuesto sobre el Valor Añadido. Declaración Resumen Anual.

Actualización de la estructura de campos de acuerdo al Excel dr390e2022 de la AEAT.

Actualización de los scripts de cálculo : AEAT-390-H02, AEAT-390-H03, AEAT-390-H04 y AEAT-390-H06

Modificada la plantilla de fichero AEAT-390

Modificados los scripts de cálculo : AEAT-390-H02, AEAT-390-H03, AEAT-390-H04 y AEAT-390-H06

VERP-1902

Contabilidad. El formulario de plantillas de asientos muestra el control TXT_ID en formato numérico.

Objetos modificados:

Formulario: PLA_ASI_C control TXT_ID.

VERP-1907

General. Incluir en las CSS de vERP la clase que permite personalizar el tamaño de los iconos que se muestran en el cuerpo de las columnas de las rejillas avanzadas

Objetos modificados

Tema vERP: Añadida variable $tamaño-icono-rejilla-avanzada

CSS AUTOEXEC-27: Creada la variable $tamaño-icono-rejilla-avanzada

VERP-1912

General. Cambio de tipo de propiedad “tipo de cuadro de diálogo” de verdadero a falso en el formulario de provincias.

Se cambia para que se muestre en modo pestaña por temas de usabilidad. Por ejemplo cuando contiene plurales por punto de inserción y para poder interactuar con otras pestañas abiertas.

Objetos modificados:

Formulario: PRO_M

VERP-1917

Gestión. La rejilla de movimientos de artículos no refleja los decimales de forma correcta.

La columna PRE_CTE tiene configurada su propiedad «Número de decimales» con la variable global $DEC_RED@vERP_2_dat.dat, cuando debería utilizar la variable global $DEC_PRE@vERP_2_dat.dat.

La columna PRE_MED tiene configurada su propiedad «Número de decimales» con la variable global $DEC_CAN_ART@vERP_2_dat., cuando debería utilizar la variable global $DEC_PRE@vERP_2_dat.dat.

Objetos modificados:

Rejilla MOV_G_ART (Movimientos de artículos)

VERP-1922

Contabilidad. No se elimina asiento y centro de coste desde su formulario cuando sus registros han sido presentados desde determinadas rejillas.

Objetos modificados :

  • Proyecto de aplicación
    • Rejilla APU_C_AUX : manejador de evento ASI_EDT
    • Rejilla APU_C_CBA : manejador de evento ASI_EDT
    • Rejilla APU_C_DIA : manejador de evento ASI_EDT
    • Rejilla APU_C_MAY : manejador de evento ASI_EDT
    • Rejilla CCO_ORI_C : manejador de evento CCO_EDT

Sucede al ejecutar el comando «Pedir formulario» desde un comando «Modificar ficha de maestro», ya que al abrir el formulario la ficha está bloqueada y no permite su eliminación.

VERP-1927

Gestión. Desde el menú de movimientos de almacén no es funcional eliminar el registro que se está editando.

Objetos modificados :

  • Proyecto de aplicación
    • Alternadores MOV_G y MOV_G_ART : manejadores de evento VER_REG.

Sucede al ejecutar el comando «Pedir formulario» desde un comando «Modificar ficha de maestro», ya que al abrir el formulario la ficha está bloqueada y no permite su eliminación.

VERP-1932

Gestión. Añadido índice en la tabla de tarifas de artículos

Para permitir al usuario seleccionar la tarifa del artículo en el formulario MOD_G_DET. Inicialmente cargamos la tarifa que esté usando ese cliente, dando la opción al usuario de modificarla en el momento de cargar la línea del albarán de venta.

Para esto necesitamos un subindexador que filtre las tarifas del artículo cargado en dicha línea de albarán. Y para que este subindexador funcione se necesita un nuevo índice en la tabla VTA _TAR_ART_G.

Objetos modificados:

Proyecto de datos:

  • Tabla: VTA_TAR_ART_G. Añadido nuevo índice ART_TAR

VERP-1938

Gestión. Añadido índice en la tabla de artículos proveedores

Para facilitar las gestión de búsquedas de artículos por fechas se crea el índice ART_FCH a la tabla ART_PRV_G.

Objetos modificados:

Tabla ART_PRV_G. Añadido el índice ART_FCH

VERP-1950

Contabilidad. Actualización de la plantilla de fichero AEAT y scripts de cálculo. AEAT. Modelo 303. Impuesto sobre el Valor Añadido. Autoliquidación.

Actualización de la estructura de campos de acuerdo al Excel DR303e23 de la AEAT.

Actualización de los scripts de cálculo : AEAT-303-H01 y AEAT-303-H03.

VERP-1959

Ecosistema. vTPV. Desaparece visualmente un ticket que es recuperado de estar aparcado y no se selecciona el dependiente

Cuando se va a recuperar un ticket previamente aparcado, y en la ventana de selección de dependiente no se elige ninguno, sino se cancela la operación. El mismo desaparece visualmente de la barra superior, hasta que no se aparca otro, o no se recupera otro, no vuelve a aparecer.

Objetos modificados:

Formularios: TPV

VERP-1964

Ecosistema. vTPV. No asigna correctamente los valores al importe entregado y el cambio al pagar un ticket.

Cuando se realiza un cobro en efectivo y el cliente entrega más dinero del correspondiente, se genera un importe de cambio que no se traslada correctamente a la factura generada.

Objetos modificados :

Tablas : FAC_T (campo #IMP_CHG se elimina su contenido inicial) y FAC_COB_T (se añade la actualización IMP_CHG)

Formularios : PAG_CMB y TEC_PAN

Objetos nuevos :

Constante : TPV_MSG_TEC_PUN

VERP-1969

Ecosistema. vTPV. Permite cargar artículos a una mesa y después aparcarla en la parte superior, generando así varios tickets a la misma mesa.

Si abrimos una mesa y agregamos artículos, luego aparcamos el ticket, nos permite repetir este proceso N veces generando el error de tener varios tickets a la misma mesa.

Objetos modificados

Artículos: TPV

VERP-1974

General. Cambio de versión en los proyectos de vERP y proyectos del ecosistema

Se ha cambiado de versión 32.0 a 33.0 a los proyectos de vERP y a los proyectos de los componentes del ecosistema.

VERP-1978

Ecosistema. vTPV. No maneja correctamente el separador de decimales en el cobro de un ticket

En el cobro de un ticket, se tiene definido el símbolo de coma (,) como separador de decimales, pero el correcto debería ser el punto (.). Se controla el uso en los botones y también cuando se acepta el cobro.

Objetos modificados

Formulario: PAG_CMB

VERP-1983

API REST. Mejora en la búsqueda de alias de proyectos heredados para resolución de campos maestros.

Mejora en la gestión y búsqueda de alias de un proyecto de datos, del cual pertenece la tabla enlazada de la que se consulta a través del API y se pide un dato de alguno de sus maestros.

Objetos modificados :

Script proyecto de datos : js/api_rest_v1/api_rest_funciones_v1.js

VERP-2034

Gestión Documental. Ampliado campo del nombre de un fichero en la tabla de DOC_EXP_W.

Se ha ampliado el campo que almacena el nombre del fichero, para tener en cuenta nombres mas largos y no pierdan su contenido.

Objetos modificados :

  • Proyecto de datos
    • Tablas DOC_EXP_W y DOC_COL_W

VERP-2039

Envío correo SMTP. Agregado parámetro EHLO requerido para algunos proveedores de correo.

Agregado nuevo parámetro EHLO necesario para el envío de correos por SMTP de algunos proveedores de servicio como (DinaServer).

Objetos modificados :

  • Proyecto de datos
    • Tablas EML_SRV_W y EML_W
    • Procesos EMAIL_ADD, EMAIL_ENV y EML_SRV_GET
  • Proyecto de aplicación
    • Formulario EML_SRV_W

VERP-2060

Actualización de librerías mailsend para ambientes Windows y Linux.

Actualización de librerías mailsend para Windows y Linux que incluyen la posibilidad de un nuevo parámetro -ehlo necesario para algunos gestores de correo, además de actualizarse las librerías internas de SSL.

Objetos modificados :

  • Proyecto de datos
    • Ficheros adjuntos MAILSEND_LIN y MAILSEND_WIN

Para Mac es necesario compilar individualmente la librería ya que requiere la firma digital del desarrollador.

VERP-2077

API REST. Mejorado el tratamiento del body al ser recibido con caracteres especiales %

Al recibir una petición POST, se deja de aplicar el uso de la función decodeURIComponent al body, permitiendo así, recibir caracteres especiales como %

Objetos modificados:

  • Proyecto de datos
    • Scripts api_rest_funciones_v1.js

VERP-2082

General. Modificación del tipo de campo del campo NAME de la tabla de direcciones.

Se modifica el tipo de campo a Alfa 256 para que contemple más tipos de caracteres y se establece su longitud a 170 bytes.

Objetos modificados :

  • Proyecto de datos
    • Tabla DIR_M (direcciones) : campo #NAME

VERP-2087

API REST. Mejora en la recepción de parámetros a través de los headers volviéndolo case insensitive.

Se ha mejorado el tratamiento de los headers en la recepción de datos, para que sean case-insensitve

Objetos modificados:

  • Proyecto de datos
    • Script: api_rest_funciones_v1.js

VERP-2092

General. No es funcional el informe Tributos: Relación de facturas recibidas por serie.

En la configuración del informe, el agrupamientos por serie no hacía referencia a la tabla correcta, por lo tanto no era funcional el informe.

Objetos modificados:

  • Informe personalizable VERP_TRB_FAC_REC (Tributos: Relación de facturas recibidas por serie): agrupamiento por serie.

VERP-2110

Contabilidad. Nuevo proceso de contabilización y consulta de asiento que puede ser consumido por Api Rest.

Con una sola llamada al Api Rest se puede contabilizar asiento, apuntes, registro de factura recibida, registro de factura emitida, vencimientos de pago, vencimientos de cobro y costes. También con una sola llamada se puede obtener toda la información anterior de un asiento.

Objetos nuevos:

  • Proyecto de aplicación
    • Función ASI_GET_INF_JSN
    • Proceso CON_PRC_API_REST

VERP-2120

Contabilidad. Analítica. No se acumula en los saldos analíticos cuando se reparte un coste por cuota fija.

Cuando un centro de coste recibe un coste por reparto en base a cuota fija, en la tabla de saldos no se acumula para ese centro de coste + cuenta auxiliar.

Objetos modificados:

  • Proyecto de aplicación
    • Proceso COS_C_CAL_REP: al crear la nueva ficha de reparto en COS_C es necesario modificar campo #TIP_ASI = “N”

VERP-2126

Gestión Documental. Mejorada la descarga de documentos de Amazon AWS-S3 que contengan espacios.

Objetos modificados:

  • Proyecto de aplicación
    • Script Amazons3.js

VERP-2136

Gestión Documental. Mejorada la subida de documentos de Amazon AWS-S3 que contengan caracteres especiales.

Objetos modificados:

  • Proyecto de aplicación
    • Formulario DOC_W, manejador BTN_SUB
    • Función AWS_SUB

VERP-2150

General. Que en las rejillas avanzadas se puedan aplicar colores distintos a las líneas pares e impares por CSS

Modificado la propiedad “Alternar colores líneas de datos” a “Verdadero” de todas las rejillas avanzadas para que se puedan aplicar colores distintos a las líneas pares e impares por CSS.

Objetos modificados:

Proyecto de aplicación:

  • Todas las rejillas avanzadas
  • Aplicada a todas las rejillas la opción “Aplicar por defecto a todas las columnas de todas las rejillas” que podemos encontrar en el menú “Proyectos” del editor de Velneo.

Soluciones modificadas:

  • Modificadas en todos los componentes del ecosistema de vERP todas las rejillas avanzado y aplicado la opción “Aplicar por defecto a todas las columnas de todas las rejillas”.

VERP-2155

API REST. Mejora en la documentación Swagger, para que aparezcan los procesos sin tabla y cuando se marca la opción de «Todos»

Mejora para que se visualicen en el documentador swagger los procesos que no tienen tabla y cuando se marca la opcion “Todos”

Objetos modificados:

  • Proyecto de datos:
    • Scripts
      • api_rest_funciones_v1.js => Función objetosTipoTablaDestino

VERP-2169

Gestión y contabilidad. Generar fichero presentación remesa formato SEPA. Bloque <PstlAdr>

Apareció un cambio en la normativa, por lo que cuando un país (o territorio) que está bajo el marco SEPA pero no forma parte de la UE, en los deudores domiciliados de ese país es obligatorio indicar el bloque <PstlAdr> con el código país ISO de 2 dígitos y la dirección del deudor.

Objetos modificados:

  • Proyecto de aplicación
    • Proceso REM_COB_C_GEN_FIC_SEP

VERP-2174

Gestión y contabilidad. Al remesar vencimientos de pago que la fecha del asiento sea la fecha de cargo de la remesa.

Hasta el momento, al crear una nueva remesa de pagos añadiéndole vencimientos de pago, o al añadir vencimientos de pago a una remesa de pago ya existente, si el tipo de documento de la remesa tiene configurada una plantilla de asiento al remesar, la fecha del asiento generado era la fecha del día (currentDate()). A partir de ahora la fecha del asiento será la fecha de cargo (ejecución) de la remesa de pago.

Objetos modificados:

  • Proyecto de aplicación
    • Proceso VTO_PAG_C_REM_ADD

VERP-2179

Gestión. El campo precio neto de la tabla de artículos por proveedor no contempla el uso de decimales configurados.

Ahora se hace uso de la configuración de los decimales en la empresa.

Objetos modificados:

  • Proyecto de datos:
    • Tabla ART_PRV_G (Artículos proveedor). Se establece como contenido inicial del campo PRE_NET la fórmula round( net( #PRE, #POR_DTO ), #ART.EMP.DEC_PRE )