Listado de cambios Velneo 36.4

Plataforma

Código Descripción

VELNEO-18303

Mejora en la refactorización de comandos de interfaz al copiar y pegar objetos entre proyectos

Se corrige el comportamiento de comandos de interfaz sobre marcos y docks, asegurando que, al copiar y pegar objetos entre proyectos, los identificadores de proyecto se refactoricen correctamente. Esto facilitará la reutilización de objetos y evitará errores de ejecución difíciles de detectar en aplicaciones heredadas o modificadas.

VELNEO-19614

Mejora en la gestión de la selección con el uso del comando de instrucción «Interfaz: Recalcular» en ejecución web.

Se ha corregido la pérdida de selección de registros tras ejecutar del comando de instrucción de proceso Interfaz: Recalcular en vClient Web. Ahora, la selección de fichas se mantiene coherente con el funcionamiento de vClient Escritorio, facilitando la programación y mejorando la experiencia del usuario en ambos entornos.

VELNEO-20215

Mejoras en la gestión del scroll en casilleros con vistas de datos en ejecución Web

Se ha solventado el error que provocaba la interrupción del vClient Web al realizar scroll sobre casilleros con un número elevado de registros cuyo formulario contiene un gráfico. Esta mejora permite navegar por grandes volúmenes de datos sin errores, asegurando la estabilidad y mejor experiencia para el usuario final.

VELNEO-20245

Corrección al cierre de vClient al copiar marcos heredados de vERP con docks de IA

Se ha identificado un error que provoca el cierre de vClient al copiar el marco AUTOEXEC de vERP con docks asociados al agente IA en proyectos heredados. La mejora garantizará que la inicialización y aplicación de estilos de calendario en formularios gestionen correctamente los datos y controles de destino, aportando estabilidad al reutilizar marcos y docks en soluciones personalizadas.

VELNEO-20390

Eliminación del espacio en blanco de barra de scroll tras iniciar aplicaciones web

Se ha corregido el comportamiento en la ejecución de aplicaciones en Velneo Web que dejaba un espacio vacío donde aparecía la barra de scroll vertical en la ventana de conexión. Ahora, al cargar la aplicación desde la URL o vLanzadera (misma pestaña), la interfaz aprovecha todo el espacio disponible sin dejar huecos, mejorando la experiencia visual y profesional para el usuario final.

VELNEO-20425

Mejora en el comportamiento del control caja de texto en ejecución web

Se ha corregido el comportamiento del control caja de texto en ejecución web que provocaba que, al pulsar la barra espaciadora en campos alfabéticos, el cursor saltara al inicio del texto cuando estaba al final, dificultando la escritura fluida. Ahora el cursor permanece en su posición, alineando el funcionamiento web con la versión de escritorio y mejorando la experiencia del usuario final.

VELNEO-20950

Corrección al cierre de vClient al eliminar fichas extendidas en rejillas editables

Se ha detectado un cierre inesperado en vClient al eliminar fichas extendidas desde una rejilla editable usando el formulario de modificación. Esta mejora proporcionará mayor estabilidad y permitirá la eliminación segura de registros complejos, optimizando la experiencia del usuario en aplicaciones con datos estructurados.

VELNEO-20970

Mejora en el reinicio de instancias en Velneo vAdmin Web

Se ha solucionado un error que impedía reiniciar instancias desde vAdmin Web mostrando un mensaje relacionado con operaciones asíncronas. Ahora, el reinicio se realiza correctamente y sin errores, facilitando la gestión de instancias por parte del administrador en un entorno Web.

VELNEO-21031

Error en vClient al salir de una rejilla editable tras editar un campo a maestro

Se ha detectado un error en rejillas editables de vClient que provoca el cierre inesperado al hacer clic fuera después de editar un campo enlazado a maestro en una nueva línea. Esta mejora garantizará mayor estabilidad y una experiencia de usuario más segura en aplicaciones de escritorio.

VELNEO-21074

Mejora en la ejecución de procesos en 3er plano con altas o modificaciones desde JavaScript

Se ha identificado que la ejecución de procesos en 3er plano con altas o modificaciones de registros desde JavaScript no retornaba correctamente al primer plano en Velneo 36, provocando que vClient quede bloqueado. Esta mejora garantizará la correcta respuesta y continuidad del flujo de trabajo en aplicaciones complejas.

VELNEO-21105

Solucionado error en vServer al regenerar índices complejos con BigKey6 en determinadas condiciones

Se ha detectado un error que provoca el cierre de vServer durante la regeneración de índices complejos usando la funcionalidad BigKey6. Esta corrección mejorará la fiabilidad del servidor, asegurando procesos de mantenimiento estables para el administrador y el desarrollador.

VELNEO-21257

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

Se ha actualizado en Android las librerías OpenSSL a la versión 3.5.4 para los usos de TLS/SSL como las conexiones VATPS, en xmlhttprequest, objeto Servicio Web o en el Visor HTML, mejorando la seguridad y compatibilidad en las conexiones para todos los componentes y usuarios del sistema.

VELNEO-21262

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

Se ha actualizado en Windows las librerías OpenSSL a la versión 3.5.4 para los usos de TLS/SSL como las conexiones VATPS, en xmlhttprequest, objeto Servicio Web o en el Visor HTML, mejorando la seguridad y compatibilidad en las conexiones para todos los componentes y usuarios del sistema.

VELNEO-21274

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

Se ha actualizado en macOS las librerías OpenSSL a la versión 3.5.4 para los usos de TLS/SSL como las conexiones VATPS, en xmlhttprequest, objeto Servicio Web o en el Visor HTML, mejorando la seguridad y compatibilidad en las conexiones para todos los componentes y usuarios del sistema.

VELNEO-21340

Mejora de la visibilidad del editor de formularios en modo oscuro en vDevelop

Se ha aumentado el contraste de los bordes de cajas y layouts, y el grid de puntos ahora es visible y activo por defecto en el editor de formularios de vDevelop en modo oscuro. Esto facilita la edición, alineamiento y disposición precisa de controles para el desarrollador.

VELNEO-21352

Mejora de la experiencia de ventana en la previsualización de informes en vClient en Linux con GNome

Ahora, la ventana de previsualización de informes personalizables en vClient soporta el botón de maximizar y la acción de maximización en entornos GNOME/Mutter, facilitando el trabajo con informes a desarrolladores y usuarios finales.

VELNEO-21371

Informes personalizables: mejora del guardado de cambios

Se ha solucionado un problema que impedía guardar correctamente los cambios en la posición de controles al editar informes personalizables. Ahora, las modificaciones realizadas en el editor se reflejan correctamente en el XML exportado, asegurando que el desarrollador y el usuario final vean los cambios aplicados.

VELNEO-21416

Mejora del reinicio de solución en entornos con muchas instancias

Se mejoró el tipo de Tarea Reinicio de solución para que, al marcar “detener instancia” y “desenganche”, gestione cantidades altas de instancias, evitando fallos y garantizando reinicios fiables en despliegues

VELNEO-21447

Mejora en la generación de informes PDF con códigos de barras en entorno Apache/vModApache

Se ha solucionado un problema que impedía la exportación de informes a pdf cuando éstos incluían controles de tipo código de barras en soluciones desplegadas mediante Apache y vModApache. Ahora, los enganches se mantienen estables y el informe se genera correctamente, mejorando la fiabilidad de la exportación a PDF y la estabilidad del servidor para desarrolladores y usuarios finales.

vERP y Apps

Código Descripción

VERP-3392

Tesorería. Se duplican vencimientos a cobrar cuando se desglosa o se impaga.

Afecta a partir de la versión vERP 36 al incorporar en la tabla COB_C la actualización a VTA_FAC

Objetos modificados:

  • Proyecto de datos
    • Tabla COB_C: actualización VTA_FAC, modificadas las condiciones para actualizar en los componentes de actualización IMP_TAR, IMP_MET, IMP_CHQ_DEV, IMP_ENT y IMP_CHG para que cuando el registro de operación de cobro sea de operación cancelación por desglose, generación por desglose o impagado que no dispare la actualización y modificación en el registro de factura asociado, ya que al modificarse el registro de factura puede volver a disparar la generación automática de vencimientos de la factura.

VERP-3616

El check «Usar para búsquedas en velneo» del formulario IMP_FIC_CAM del importador de ficheros no es funcional.

Ese botón check asociado al campo ##CRU_FIC_VEL de la tabla IMP_CAM no tiene acabada de desarrollar su funcionalidad, por lo que se oculta del formulario para no confundir al usuario.

Objetos modificados:

  • Proyecto aplicación
    • Formulario IMP_FIC_CAM

VERP-3620

El proceso COM_FAC_G_GEN_OCR_IA necesita distinguir LOC entre «us» y «eu» debido a legislación sobre protección de datos UE.

Actualmente solo funciona con los servidores de EEUU, por lo cual enviar facturas fuera de la UE puede no ser adecuado por tema de la protección de datos.

Objetos nuevos:

  • Proyecto de datos
    • Variable global GOO_CLO_LOC

Objetos modificados:

  • Proyecto de datos
    • Tabla EMP nuevo campo #GOO_OCR_IA_LOC
  • Proyecto de aplicación
    • Procesos COM_FAC_G_GEN_OCR_IA y AUTOEXEC_PRE_INI
    • Formulario EMP_M manejador de evento BTN_ACE_PRE
    • Formulario COM_FAC_G manejador de evento GEN_OCR_IA

VERP-3634

Scripts. Correción del script FUN-GEN que resuelve incidencia a partir de la 36.

Se ha detectado que a partir de la versión 36 de Velneo, en determinadas circunstancias, al calcular un modelo tributario, el vClient queda colgado y no responde. El motivo de la incidencia viene originada por un error de programación de Javascript en el script FUN-GEN. A partir de la versión 36 de Velneo, dicho error de programación entra en conflicto con optimizaciones que se hicieron a nivel de plataforma en la 36.

Incorrecto a partir de la 36:

registroEtiqueta.readRegister(“FIC_ETQ”, [ficId, etiqueta], vRegister.SearchThis);

if (registroEtiqueta)

{

Operaciones y modificaciones

}

Correcto a partir de la 36:

if (registroEtiqueta.readRegister(“FIC_ETQ”, [ficId, etiqueta], vRegister.SearchThis))
{
Operaciones y modificaciones
}

Si necesitas el script FUN-GEN completo y corregido, por favor solicítalo en soporte.

VERP-3635

Contabilidad. Visualización incorrecta de los controles de la cabecera del formulario FIC_W

Objetos modificados:

  • Proyecto de aplicación
    • Formulario FIC_W: eliminados layouts sobrantes dentro del bloque LAY_CAB

VERP-3659

Contabilidad. El campo contabilizado #CON de las tablas VTA_FAC_G y COM_FAC_G queda vacío tras actualizar a vERP 36.

En la versión 36 de vERP se cambió el tipo de campo del campo #CON, de tipo booleano a tipo alfabético enlazado a una tabla estática. En ambas tablas se añadió un sub-objeto traspaso, para que la información que hubiera en #CON (0 ó 1) se traspasara a #CON con el nuevo tipo de campo (“0” ó “1”).

Tras ello, se ha verificado que la información no se ha traspasado de modo correcto, ya que el sub-objeto traspaso de campo se dispara cuando ha cambiado el identificador de campo y no cuando haya cambiado el tipo de campo.

Como solución temporal, se ha cambiado el identificador actual del campo #CON a #CONT, y se ha añadido un nuevo sub-objeto traspaso de campo para rellenar correctamente #CONT. En próximas revisiones o versiones de vERP, se volverá a cambiar el identificador de #CONT a #CON, con su respectivo nuevo sub-objeto traspaso de campo para no perder la información, y así volver a la estandarización normal del campo “Contabilizado”.

Objetos modificados:

  • Proyecto de datos
    • Tablas VTA_FAC_G y COM_FAC_G

VERP-3673

Modelo 347. Añadido nuevo campo convocatoria BDNS al final del registro de tipo 2 de declarado.

Se modifica la plantilla de fichero del modelo 347 de vERP. Si necesitas la plantilla de fichero modificada, por favor contacta con soporte de Velneo.