Plataforma

Código Descripción

VELNEO-6328

Mejora en la opción de filtrado por valores de la rejilla avanzada

La opción de filtrado por valores que incorpora la rejilla avanzada permite filtrar cadenas que superen los 32 caracteres

VELNEO-11745

Formularios: resuelta incidencia relacionada con el avance de foco entre controles en un formulario incrustado en un área de scroll

Cuando en un formulario había incrustada un área de scroll que contenía un formulario con muchos controles y el avance de foco se hacía con un botón que tenía la tecla Intro como acelerador y que dispara la función «mover foco al control siguiente«, el formulario no hacía scroll a medida que iba avanzando el foco.

VELNEO-12600

Velneo vServer: resuelta incidencia que provocaba que quedasen tablas bloqueadas tras ejecutar una tarea de copia de seguridad habiendo transacciones en curso.

Cuando se programaba una tarea de copia de seguridad y había alguna transacción en curso, provocaba que, una vez se lograba finalizar la tarea, quedasen las tablas bloqueadas, lo que obligaba a reiniciar el servidor.

VELNEO-12766

Selección de instancia en el nuevo gestor de bases de datos

Al arrancar el renovado gestor de bases de datos, nos aparecerá la lista de instancias a seleccionar, incluyendo además una opción de búsqueda que nos permitirá buscar la instancia deseada entre todas las disponibles. Más información.

VELNEO-12767

Nuevo buscador de instancias en el nuevo gestor de bases de datos

En la nueva opción de seleccionar instancia podremos hacerlo de forma rápida y sencilla gracias al nuevo buscador.

VELNEO-12770

Nueva opción de selección de nueva instancia en el gestor de bases de datos

La nueva opción de selección de instancia nos permite abrir una nueva instancia en el gestor de bases de datos en curso o en una ventana nueva, facilitando al desarrollador el acceso a las diferentes instancias de forma sencilla y rápida.

VELNEO-12771

Nueva opción para configurar el orden de carga de los registros en el nuevo gestor de bases de datos

En el renovado gesto de bases de datos hemos añadido una opción que nos permite configurar, para una tabla de una instancia y cargando por un índice concreto, el orden en el que queramos que se carguen los registros (ascendente/descendente).

VELNEO-12772

Nueva opción para guardar listas virtuales en el nuevo gestor de bases de datos

Ahora podrás guardar en disco listas virtuales desde el gestor de base de datos para luego poder recuperarlas más adelante o bien en el propio gestor o bien en vClient.

VELNEO-12773

Nueva opción para recuperar listas virtuales en gestor de base de datos

Ahora podrás recuperar de disco listas virtuales generadas previamente tanto desde el gestor de base de datos como desde vClient.

VELNEO-13468

En vDevelop, mejora del inspector “dónde se usa” en tubos de ficha y tubos de lista

El inspector dónde se usa aplicado sobre un campo detectará cuando éste se usa como campo de origen o como campo destino en capilares de tubos de ficha y de lista.

VELNEO-14045

Mejora en menús para iOS 15

Se evita que en iOS y versiones superiores el objeto menú que incluye otros objetos menús y acciones en una toolbar principal bloquee la aplicación.

VELNEO-15689

Campo de búsqueda de tablas, instancias y proyectos en el nuevo gestor de bases de datos

En el panel de tablas se ha añadido un campo de búsqueda que nos será muy útil cuando existan muchos proyectos o muchas tablas e índices,

VELNEO-15958

Actualización de librerías de integración de la versión para Android de Velneo

Se han actualizado las librerías de integración con el sistema Qt 6.5 para la versión de Android, con el fin de mejorar la integración y la estabilidad en el componente.

VELNEO-16365

Nuevo parámetro para ocultar la barra de progreso de carga de una aplicación en ejecución web

Al ejecutar una aplicación Web podremos ejecutar la barra de progreso durante su carga usando en la URL el nuevo parámetro noprogressbar=true.

VELNEO-16380

Nuevo asistente “Modificar campo” en el nuevo gestor de bases de datos

Hemos mejorado la opción “modificar campo” dotándola de un potente asistente en el que podrás filtrar los registros a modificar, establecer el nuevo contenido mediante una fórmula, saber en todo momento cuántos registros serán modificados….

VELNEO-16386

Mejoras en la ejecución de opciones que muestran diálogos del menú por defecto de listas en ejecución web

Se resuelve incidencia que no permitía la ejecución de Velneo vClient Web al disparar opciones del menú de contexto por defecto de listas que generan diálogos o presentan barras de progreso.

VELNEO-16447

Mejora de la selección en el editor de rejillas avanzadas

Cuando se selecciona una columna en una rejilla avanzada, se evita seleccionar toda la rejilla para evitar confusiones.

VELNEO-16463

Mejora de la gestión de comunicaciones con el servidor durante la ejecución web

Durante la ejecución web de nuestras aplicaciones se producen comunicaciones contra el servidor. En los navegadores web las comunicaciones han de ser asíncronas y nos encargamos entonces de sincronizar las peticiones que realiza tu aplicación con el fin de evitar reprogramación.

VELNEO-16472

Mejoras de rendimiento en la opción “Modificar campo” en el nuevo gestor de bases de datos

El nuevo asistente de modificación de campo del gestor de base de datos ahora realizará tanto el filtrado de los datos como la modificación en tercer plano, obteniendo una sobresaliente mejora de tiempos con respecto a a versiones anteriores.

VELNEO-16478

Nuevo asistente de procesos en el gestor de bases de datos

En el nuevo gestor de base de datos hemos incluido un asistente para la ejecución de procesos que nos permitirá obtener mucho más control de su ejecución.

VELNEO-16562

Actualización de librerías de integración de la versión para iOS de Velneo

Se han actualizado las librerías de integración con el sistema Qt 6.5 para la versión de iOS, con el fin de mejorar la integración y la estabilidad en el componente.

VELNEO-16563

Disponible CSS actualizado en el Generador de Interfaz

La CSS generada por la extensión de Generar interfaz se ha actualizado y ya no incluye selectores obsoletos.

VELNEO-16611

Disponible información actualizada en el inspector de ejecución web

Se actualiza la información del inspector de ejecución web. Incidencias resueltas e incidencias nuevas detectadas.

VELNEO-16630

Mejora en la previsualización de iconos material en MacOS

Se corrige un error en la extensión de Iconos Material que afectaba a MacOS en el que con pantallas de resolución de 1080 o inferiores e iconos grandes la previsualización del icono aparecía cortada.

VELNEO-16644

Disponibles métodos append, modUser y modUserGroup con el nuevo engine QjsEngine

Se corrige un error que impedía el uso de las versiones sobrecargadas de los métodos vUserGroupList.append(), theServerAdmin.modUser() y theServerAdmin.modUserGroup() usando el nuevo motor de Javascript QjsEngine.

VELNEO-16656

Nuevo objeto Consumo servicio Web

El nuevo objeto Consumo servicio Web nos permite consumir servicios web de forma sencilla. Mediante procesos asistidos de Velneo, podremos consumir servicios web evitando usar javascript y el objeto XMLHttpRequest, lo que facilitará el consumo de servicios, haciendo más rápida y sencilla su programación al poder completarla sólo con programación en Velneo.

VELNEO-16692

Visor de multitarea en el nuevo gestor de bases de datos

Ahora podemos monitorizar desde vDataClient los procesos lanzados en multitarea ( o plano) desde el mismo.

VELNEO-16709

Nueva toolbar de rejillas en el nuevo gestor de bases de datos

Ahora las rejillas del gestor de base de datos incluye una toolbar de opciones relativas a operaciones con los registros que tengamos cargados, tales como: modificar campo, ejecutar proceso, eliminar los registros seleccionados, navegante, etc., que nos permiten operar de forma sencilla contra los registros de la rejilla en curso.

VELNEO-16716

Rejilla avanzada: Cambios en el formato en que se guarda la configuración de las rejillas avanzadas

Se ha corregido la manera en como se guardan la configuración de la rejilla avanzada. En la version 32 cambió y se guardaba con el nombre del campo en lugar de su identificador como en versiones anteriores. A partir de esta version, se ha vuelto a recuperar dicha forma de guardado y se hace compatible con todas las versiones anteriores incluida la 33 y la 32 aún con distinto formato.

VELNEO-16722

Cambio de proveedor de timestamp de la firma digital de windows

Se cambia el proveedor de timestamp de la firma digital para que sea el mismo que el de los certificados (ssl.com)

VELNEO-16757

Velneo vClient: ya no se suministra la librería para la ejecución de funciones remotas.

A partir de esta versión se deja de distribuir esta librería porque queda obsoleta. En su lugar se recomienda usar peticiones HTTP a través de Velneo vModApache que, además, es multiplataforma.

En el caso de que se necesite seguir usando se podrá usar la de la versión 34 o anteriores. Ver la documentación al respecto de la versión 34.

VELNEO-16763

vDevelop: mejoras en el inspector de ejecución Web.

Ahora el inspector de ejecución Web de Velneo vDevelop también es funcional en proyectos de datos.

VELNEO-16775

vDevelop: Resuelta incidencia que provocaba un error de ejecución cortando una línea de un manejador de evento.

Se ha resuelto una incidencia que provocaba que, siguiendo unos pasos muy concretos, generase error vDevelop al cortar una línea de un manejador de evento.

VELNEO-16807

vDevelop: resuelta incidencia que provocaba un error de vDevelop a usar el importador de tablas

Resuelta incidencia que provocaba que vDevelop generase error al usar el importador de tablas sin haber creado previamente la solución.

VELNEO-16820

vAdmin; mejoras en los mensajes de bloqueo en la ejecución de procesos asíncronos.

En la lista de procesos ejecutados en una cola, si hay alguna transacción deshecha, se mostrará el texto informativo de lo que lo ha provocado.

VELNEO-16830

Gráficos ya disponibles para ejecución web

A partir de esta version ya son operativos los informes nativos y los gráficos en la ejecución web.

VELNEO-16831

Variable RESPONSE_INFO con el JSON de la respuesta en el nuevo objeto Consumo Servicio Web

En un objeto Consumo servicio Web cuando se recibe la respuesta, dado que necesitamos conocer la información recibida, se alimentará la variable local previamente creada por el usuario con el identificador RESPONSE_INFO con un JSON que contiene toda la información de la respuesta, que servirá para procesar la respuesta del servicio web en nuestra aplicación.

VELNEO-16837

Soporte de binarios en el nuevo objeto Consumo servicio Web

El nuevo objeto Consumo servicio Web permite el envío y recepción de datos binarios con el fin de facilitar la programación de consumo de servicios web sin hacer uso de javascript, facilitando y agilizando su programación.

VELNEO-16861

Nueva opción para ver todos los registros de la tabla en el nuevo gestor de bases de datos

En el nuevo gestor de base de datos se ha incluido la nueva opción Ver todos los registros que permite mostrar en la rejilla correspondiente el contenido de la tabla, incluyendo huecos en blanco de registros eliminados.

VELNEO-16885

Corrección de error de variable wasmVersion en vLanzadera

Se declara e inicializa la variable wasmVersion en app.js de vLanzadera, necesaria para el correcto funcionamiento de los componentes de WASM.

VELNEO-16911

Envío de parámetros condicionado en Nuevo objeto Consumo servicio Web

En el objeto Consumo servicio Web es posible condicionar el envío de parámetros con el fin de facilitar la reutilización del nuevo objeto y facilitar su programación.

VELNEO-16918

Gestión automática de la cabecera CONTENT-LENGTH en el nuevo objeto Consumo Servicio Web

En el objeto Consumo servicio Web se envía calculada de forma automática la cabecera CONTENT-LENGTH con el fin de facilitar su programación y la reutilización del nuevo objeto.

VELNEO-16958

Visualización de un campo fecha en una rejilla avanzada (optimizada) cuando se lee de un singular de plural

Se hace funcional la posibilidad de visualizar un campo fecha en una rejilla avanzanda que tiene el estilo optimizado, cuando el dato proviene de un enlace singular de plural.

VELNEO-16959

Envío de parámetros por el método POST en nuevo objeto Consumo Servicio Web

En el nuevo objeto Consumo servicio Web es posible pasar parámetros por el método POST tanto en la URL como declarándolos en el propio objeto, con el fin de facilitar la programación.

VELNEO-16970

Mejora en la gestión de filtros de Velneo en la rejilla avanzada

Se mejora cómo se aplican los filtros del submenú de filtros en una rejilla avanzada en los casos en los que no se aplicaban correctamente.

VELNEO-16994

Cabeceras de la petición en la variable RESPONSE_INFO del nuevo objeto Consumo servicio web

En la variable local RESPONSE_INFO, especial del objeto consumo servicio web, que recoge en formato JSON toda la información de la respuesta, también recoge información de la cabecera de la petición con el fin de que el programador pueda acceder a toda la información de la petición una vez realizada.

VELNEO-16995

Generación de informes nativos en pdf en ejecución web

Desde el ejecutor Web ahora es posible tanto ver como generar un pdf de un informe nativo.

VELNEO-17002

Incremento del tamaño límite en la gestión de contenedores

Hemos aumentado el límite de etiquetas que puede contener un contenedor, hasta llegar a 2.000.000.000 de etiquetas, lo que permite un mayor rango de campos objeto en una misma tabla.

VELNEO-17017

Nuevo objeto Consumo servicio Web también disponible en ejecución Web

El nuevo objeto consumo servicio Web es funcional en Velneo Web de acuerdo a las características y limitaciones que impone el navegador web.

VELNEO-17023

Consumo servicio Web: Uso de certificado cliente

El nuevo objeto Consumo servicio Web permite hacer uso de servicios Web que requieran certificados de cliente.

VELNEO-17029

API de Velneo para JavaScript: nueva clase FormData.

La nueva clase FormData permite enviar datos binarios en peticiones XMLHttpRequest.

VELNEO-17038

Nuevas variables locales especiales para poder procesar en procesos de código Velneo peticiones Web

Ahora en los procesos nativos de Velneo ejecutados vía Velneo vModApache podemos crear una serie de variables locales especiales para obtener información de la petición (cabeceras, cuerpo, variables, etc.).

VELNEO-17054

Ejecución de procesos desde la nueva toolbar de rejillas desde el nuevo gestor de bases de datos

Ahora es posible disparar, desde la nueva toolbar de rejillas del gestor de base de datos, tanto procesos sin origen como procesos que tengan como origen la misma tabla.

VELNEO-17071

Configuración automática de parámetros en vLanzadera

El campo de location/virtualhost de los modos de acceso de vLanzadera y el parámetro de versión personalizada de la[ configuración general de vLanzadera para servidores propietarios|https://doc.velneo.com/v/35/aplicacion-vlanzadera-y-login-social/configuracion-de-vlanzadera-en-apache-en-servidores-propietarios] se rellena automáticamente si está sin configurar.

VELNEO-17077

Nuevo navegante totalmente rediseñado y mejorado en el nuevo gestor de bases de datos

Ahora el navegante a maestros y plurales pasa a ser un asistente en el que podremos indicar a qué tablas queremos navegar y obtener en un solo clic todos los registros de todos los maestros o plurales que tengamos.

VELNEO-17105

Velneo vDevelop: resuelta incidencia con traducciones

Resuelta incidencia que provocaba que, ejecutando vDevelop en inglés, se mostrase en español el texto del modo mezcla en los componentes de búsqueda.

VELNEO-17139

Mejora del nuevo engine javascript

El nuevo motor javascript permite el uso de la función addDataView() para añadir pestañas al marco.

VELNEO-17141

Mejoras en la gestión de includes en el verificador de sintaxis del editor de scripts

En el editor de scripts, cuando el verificador de sintaxis detecte un error en un script que esté incluido mediante la cláusula #include, el mensaje del error indicará el número de línea del error que tiene dentro del propio script incluido.

VELNEO-17154

Nuevo comando de instrucción de proceso Multipartir lista por nº de registros

El nuevo comando de instrucción de proceso Multipartir lista por nº de registros nos va a permitir, de forma sencilla, procesar listas por lotes para así evitar una sobrecarga en el procesamiento de listas grandes.

VELNEO-17161

Nuevo comando de instrucción Finalizar bucle.

EL nuevo comando de instrucción de proceso Finalizar bucle nos permite abortar cualquier tipo de bucle programable en Velneo antes de que éste termine.

VELNEO-17167

Nueva opción para borrar registros del nuevo gestor de bases de datos

El nuevo gestor de base de datos incorpora una nueva opción que nos permitirá eliminar un registro o una selección de registros de una tabla.

VELNEO-17173

Navegación por las vistas en el nuevo gestor de bases de datos

Cuando en el nuevo gestor de basesa de datos tenemos pestañas abiertas con rejillas de registros de varias tablas, para poder tener siempre a la vista la información de la tabla de origen de cada pestaña, cuando activemos una pestaña el árbol se posicionará en la tabla e índice desde la que se abrió.

VELNEO-17179

Nueva opción de buscar/reemplazar en editores

Tanto en el editor de fórmulas de Velneo, como en el de fórmulas JavaScript como en el editor de scripts se ha incluido la nueva opción de buscar/reemplazar texto.

VELNEO-17185

Mejoras en los comandos de instrucción cargar lista y leer registro.

Ahora, en los comandos de instrucción de proceso Cargar lista y Leer registro, en la resolución de las partes del índice usado se mostrará tanto el identificador como el nombre del campo indexado en esa parte. Ya no necesitas ver la configuración del índice en vDevelop para saber qué campo se debe resolver en cada parte.

VELNEO-17191

Velneo vDevelop: quitar solución en el panel “Últimas soluciones abiertas”.

Ahora podemos quitar las soluciones que queramos en la sección “Últimas soluciones abiertas” del panel central de Velneo vDevelop.

VELNEO-17218

vServer: Ahora las colas no arrancan hasta que el servidor haya sido inicializado.

En la versión anterior se daba el caso de que un proceso lanzado en una cola en 4º plano desde un proceso ON_INIT_SERVER, se ejecutase antes de terminar la inicialización de las bbdd.

VELNEO-17236

vDevelop: nueva opción en el panel de subobjetos para crear variables locales especiales

Ahora podrás crear variables locales especiales para un objeto en concreto directamente a través del panel de subobjetos de Velneo vDevelop.

Debido a lo anterior, hemos quitado la opción “Crear variables locales eventos” del menú Objetos.

VELNEO-17244

Carga optimizada den las tablas relacionadas en el nuevo navegante del gestor de bases de datos

En el nuevo gestor de base de datos, al usar la opción de navegación, dado que una tabla puede tener muchos maestros y plurales con muchos registros, la carga de la información de los maestros y plurales para mostrar en la interfaz se hará en el servidor con un solo socket para evitar generar una conexión por cada maestro o plural, mejorando el rendimiento y la experiencia de usuario.

VELNEO-17256

vDataClient: confirmación de seguridad antes de vaciar tabla.

Para evitar borrados involuntarios, la opción Vaciar tabla requerirá la confirmación por parte del usuario activando una casilla de verificación.

VELNEO-17273

Nuevo objeto Consumo servicio Web: Variables locales para almacenar el cuerpo de las peticiones

Cuando ejecutamos el nuevo objeto Consumo de servicios web, si creamos previamente las variables locales correspondientes, se rellenarán con el contenido del cuerpo: REQUEST_BODY que recogerá el cuerpo de la petición, y REQUEST_BODY64 que recogerá el cuerpo de la petición cuando se trate de un binario, con el fin de facilitar al desarrollador la programación.

VELNEO-17285

vLanzadera incluye el login con Microsoft Entra ID.

Ahora será posible validarse en vLanzadera a través del servicio de Microsoft Entra ID.

VELNEO-17292

Gestor de bbdd: nuevo asistente de navegación de tablas.

El nuevo gestor de bbdd incluye un nuevo asistente de navegación de tablas, navega con clic a todos los maestros y/o plurales de una tabla.

VELNEO-17298

Mejora en la carga de datos del filtro por columna sobre un puntero virtual

Resuelta incidencia que provocaba que no se cargasen todos los datos al ejecutar un filtro por columna por valores cuando se aplicaba sobre una columna de un campo de un puntero virtual.

VELNEO-17306

Velneo vClient: resuelta incidencia con la recuperación de listas virtuales

Resuelta incidencia que provocaba que, bajo determinadas circunstancias, la recuperación de una lista virtual se demoraba varios minutos.

VELNEO-17387

Mejora de drag&drop en la rejilla avanzada cuando tiene barra de herramientas

Resuelta incidencia que provocaba que, cuando se hacía drop en una rejilla avanzada que tenía asociada una toolbar., el comando procesar ficha en memoria (ficha drop) no devolvía correctamente el registro de destino del drop.

VELNEO-17400

Mejora de rendimiento y estabilidad en la ejecución de funciones remotas concurrentes

Se ha mejorado el sistema de establecimiento de la conexión para funciones remotas mejorando el rendimiento en las conexiones y evitando problemas con la concurrencia.

VELNEO-17437

Mejora de la inducción de maestro durante la ejecución web de aplicaciones

Se fuerza la inducción del maestro cuando se da alta registros de una tabla plural desde el formulario del padre en determinados casos en que no se producía.

VELNEO-17472

Autocompletado de VRequest.POSTkeys en el editor de javascript

Se corrige un error en el autocompletado del método POSTkeys de la clase VRequest en el editor de javascript de vDevelop.

VELNEO-17487

Mejora en el motor javascript en el uso de theApp

Mejora el uso del objeto theApp durante la ejecución de scripts en el servidor, evitando incidencias relacionadas con la concurrencia.

VELNEO-17493

Implementación de controles de formulario de tipo «edición senda de fichero» y «edición senda de directorio» en ejecución Web

En la ejecución de vClient Web podremos hacer uso del botón de selección desde controles de formulario de tipo edición senda de fichero y edición senda de directorio.

VELNEO-17502

Nuevo motor JavaScript por defecto

A partir de esta versión en todos los procesos y fórmulas JavaScript se hace uso de un nuevo motor de JavaScript. Ver las notas de la versión para ampliar información al respecto.

VELNEO-17520

Mejora en la ejecución web de las acciones sin origen

Mejora de la ejecución de acciones en aplicaciones web cuando lanzamos una acción con el comando en stock Ficha: Formulario de alta desde un control situado en un formulario sin origen.

VELNEO-17541

Ordenación de usuarios

En instalaciones con un elevado número de usuarios, para facilitar la localización de un usuario o de un grupo de usuarios ahora es posible ordenar la lista haciendo clic en el encabezado de la columna donde se muestra el nombre o el nombre completo.

VELNEO-17580

Mejora en la actualización automática.

Cuando nos conectamos con vClient a un servidor de una versión diferente, éste nos pregunta si queremos actualizar, si respondíamos afirmativamente, la ventana del proceso de actualización de vClient, de esta forma evitamos que quede oculta por defecto si hay alguna otra ventana abierta.

VELNEO-17591

Traducciones al inglés actualizadas

Traducción al inglés actualizada en todos los componentes de Velneo.

VELNEO-17599

Mejora de la función multisplit de VRegisterList en el nuevo motor de javascript

Se evita error en el uso de la función multisplit de la clase VRegisterList en el nuevo motor javascript.

VELNEO-17605

Acceso a los enumerados de clases en el nuevo motor Qjsengine

Se corrige un error al acceso de los enums de las clases de javascript con el nuevo motor de Qjsengine

VELNEO-17627

Mejora de la propiedad topLevelItemCount de VTreeWidget

La propiedad topLevelItemCount de la clase VTreeWidget no era reconocida por el nuevo motor JavaScript.

VELNEO-17628

Mejora en la función staticTableItemImage de la clase VApp

Se evitan errores en el uso de la función staticTableItemImage de la clase VApp cuando se usa en repetidas ocasiones.

VELNEO-17638

Nuevo objeto consumo servicio Web: ignorar errores TLS/SSL.

En el nuevo objeto consumo servicio Web es posible configurar que se omitan los errores de TLS/SSL, de este modo, el servicio Web será ejecutado ignorando esos errores.

VELNEO-17667

Scripts: los errores ahora se presentan en una ventana emergente cuando ejecutamos en modo depuración.

Cuando se produce algún error en la ejecución de un script en primer plano, si ejecutamos en modo depuración, el mensaje del error será mostrado en una ventana emergente en lugar de pintarse en la barra de estado de Velneo vClient.

VELNEO-17680

Mejoras en la instalación de vLanzadera para login social

  • Se cambian las rutas de descarga para descargar los ficheros necesarios para vLanzadera de velneo.com
  • Se configura para que los assets se descarguen en cada reinicio de servidor, para forzar tener la última versión y que reiniciando se pueda descargar de nuevo los assets en caso de haber problema en la descarga.
  • Se mejora el mensaje de error de descarga. Se añade el aviso de que si se está configurando vLanzadera para un entorno sin internet, que se ponga manualmente los ficheros y se ignore el error de descarga.

Cloud

Código Descripción

VCLOUD-765

Actualización y mantenimiento de Velneo Cloud

En Velneo Cloud nos aseguramos de mantener tu sistema actualizado con las últimas mejoras de seguridad y rendimiento. Esto te brinda protección contra amenazas cibernéticas, estabilidad y un rendimiento eficiente. Con nuestra atención proactiva a las actualizaciones, puedes confiar en que tus aplicaciones están en buenas manos, permitiéndote concentrarte en tus proyectos sin preocupaciones.

VCLOUD-766

Mejoras de rendimiento en Velneo Cloud

En Velneo Cloud, continuamos trabajando para mantener tu sistema actualizado con las últimas mejoras de rendimiento, tanto en los servidores de producción como en los de desarrollo. Nos han permitido mejorar los tiempos de carga, mayor capacidad de respuesta y una experiencia de usuario más fluida. Con nuestra atención proactiva, puedes confiar en que tus aplicaciones funcionarán de manera óptima, permitiéndote alcanzar tus objetivos sin preocupaciones técnicas.

vERP y Apps

Código Descripción

VERP-2387

vCRM. Nueva funcionalidad envío masivo de Whatsapp

Se agrega la posibilidad de enviar una plantilla de Whatsapp a una lista de oportunidades filtradas, ya sean todos los visibles en la rejilla o los seleccionados.

Objetos modificados:

  • Proyecto aplicación
    • Formularios:
      • OPO_V_MEN
      • WHP_VAR_PLA_MSJ_V
    • Procesos
      • GES_V_ACT_VAR_PLA
      • WHP_PLA_MSJ_GET_VAR
  • Proyecto de datos
    • Tablas
      • OPO_V
      • WHP_VAR_PLA_MSJ_V
    • Fichero adjunto
      • mime-types

Objetos nuevos

  • Proyecto aplicación:
    • Rejillas
      • WHP_PLA_MSJ_V_VER

VERP-2427

General. Uso del nuevo objeto Consumo servicio web para conexión con API de Bloomberg.

La lectura diaria automatizada de los cambios de divisas se realizaba con la clase vJavaScript XMLHttpRequest para acceder al API de Bloomberg. Se ha sustituido el uso de código Javascript por el nuevo objeto Consumo servicio web.

Objetos nuevos:

  • Proyecto de datos
    • Consumo servicio web TAR_ACT_CHG_DIV_SRV

Objetos modificados:

  • Proyecto de datos
    • Proceso TAR_ACT_CHG_DIV_SRV

Objetos eliminados:

  • Proyecto de datos
    • Proceso TAR_ACT_CHG_DIV_JS
    • Script js > webservices > bloomberg > getCambioDivisas.js

VERP-2437

General. Uso del nuevo objeto Consumo de servicio web para conexión con API de correo transaccional MailJet.

Se realizaba con la clase vJavaScript XMLHttpRequest para acceder al API de MailJet. Se ha sustituido el uso de código Javascript por el nuevo objeto Consumo servicio web.

Objetos nuevos:

  • Proyecto de aplicación
    • Consumo servicio web MAIL_JET_ENV_EML

Objetos modificados:

  • Proyecto de aplicación
    • Formularios: EML_ENV y EML_ENV_LOG

Objetos eliminados:

  • Proyecto de aplicación
    • Proceso MAIL_JET_ENV_EML
    • Script email_transaccional/MailJet/mailjet-env-mail.js
    • Carpeta scripts email_transaccional/MailJet

VERP-2474

General. Uso del nuevo objeto Consumo de servicio web para conexión con API de Shopify desde el conector Shopify pedidos

Se realizaba con la clase vJavaScript XMLHttpRequest para acceder al API de Shopify. Se ha sustituido el uso de código Javascript por el nuevo objeto Consumo servicio web.

Objetos nuevos:

  • Proyecto de aplicación
    • Consumo servicio web SHP_CSW

Objetos modificados:

  • Proyecto de aplicación
    • Funciones: ART_SHP, ART_SHP_PRE, ART_SHP_STK, FAM_SHP, FULL_FLL_EVE_SHP, FULL_FLL_SHP y IMP_PED_SHP

Objetos eliminados:

  • Proyecto de datos
    • Proceso XHR
    • Función XHR
    • Script js/webservices/vXmlHttpRequest.js
    • Carpeta scripts js/webservices

VERP-2479

General. Uso del nuevo objeto Consumo de servicio web para conexión con el conector de Shopify pedidos desde Shopify ERP

Se realizaba con la clase vJavaScript XMLHttpRequest para acceder al conector Shopify pedidos. Se ha sustituido el uso de código Javascript por el nuevo objeto Consumo servicio web.

Objetos nuevos:

  • Proyecto de aplicación
    • Consumo servicio web SHP_POST_CSW

Objetos modificados:

  • Proyecto de aplicación
    • Formularios ART_M y FAM_M: manejadores de evento BTN_SUP
    • Formulario VTA_PED_G_ECM: manejadores de evento BTN_FUL_FLL y BTN_FUL_FLL_EVE
    • Procesos: ART_SHP_2P, ART_SHP_PRE_2P, ART_SHP_STK_2P, FAM_SHP_2P y PED_SHP_2P

VERP-2489

General. Cambio en el API de Shopify que afecta al proceso de hacer el fulfillment en el conector de Shopify pedidos.

Solución del ecosistema Shopify pedidos. Objetos modificados:

  • Proyecto de aplicación
    • Función FUL_FLL_SHP

VERP-2499

Contabilidad. Ámbito funcional del usuario. Cambiar texto «Renumerar nº de asiento» por «Renumerar nº en diario».

Objetos modificados:

  • Proyecto de aplicación
    • Acciones ASI_C_REN_NUM_ASI y APU_C_ASI_REN_NUM
    • Formulario ASI_C_REN_NUM_ASI

VERP-2518

Se ha añadido la definición, icono y revisión del nuevo objeto Consumo Web Service para su evaluación al comparar las diferencias entre proyectos guardados en vVersión.

VERP-2523

Gestión. En el formulario de VTA_FAC_G, con la opción de enviar notificación, al seleccionar con doble click la plantilla de email, se edita el maestro de plantilla.

Objetos modificados:

  • Proyecto de aplicación
    • Formulario VTA_FAC_G manejador BTN_NOT se cambia la rejilla al seleccionar ficha de la lista (se indica la rejilla EML_PLA_W_SEL)

VERP-2524

Contabilidad. En los textos de las constantes ERR_REM_SUP_VTO_EST_NO_REM y ERR_VTO_SUP_NO_REM se incluye la secuencia de escape \n cuando debería ser el literal <br>.

Objetos modificados:

  • Proyecto de aplicación
    • Constantes ERR_REM_SUP_VTO_EST_NO_REM y ERR_VTO_SUP_NO_REM

VERP-2525

Contabilidad. Error de asignación de variables en el proceso ASI_C_DUP_3P.

En las líneas Set ( REQ, #HAB ) y Set ( FPG, FPG ) debe poner Set ( REQ, #REQ ) y Set ( FPG, #FPG ).

Objetos modificados:

  • Proyecto de aplicación
    • Proceso ASI_C_DUP_3P

VERP-2526

Ecosistema. Módulo móvil de producción

El módulo de producción cuenta desde ahora con más valor al añadir una plantilla de aplicación móvil que facilita el registro de los partes de trabajo incluyendo la mano de obra, materiales y servicios.

Esta plantilla cuenta con un excelente diseño y una gran usabilidad.

La CSS usada en esta aplicación, con sus modos claro y oscuro, es un magnífico ejemplo que puedes usar como plantilla para tus propias aplicaciones móviles.

El rendimiento es espectacular y los usuarios lo notarán desde el primer momento ya que es similar al de una aplicación de escritorio.

La gran ventaja de esta plantilla es que es fácilmente adaptable y convertible en una aplicación móvil para otros usos.

Desarrolla aplicaciones móviles en apenas unas horas usando la nueva plantilla de Velneo vERP.

Objetos modificados:

Proyecto de datos:

  • Tabla EXT_ENT_M_PRO
  • Tabla DES_ORD_FAB_P
  • Tabla DES_PAR_TRA_P
  • Tabla TIP_TRA_PAR_TRA_P
  • Proceso ORD_FAB_GEN_MOV_ENT
  • Proceso PAR_TRA_GEN_MOV_ENT
  • Funcion TIP_TRA_PAR_TRA

Proyecto de aplicación:

  • Formulario COM_ART__M
  • Formulario DES_PAR_TRA_P
  • Formulario ORD_FAB_P
  • Formulario ORD_FAB_P_DAT_CAC
  • Formulario ORD_FAB_P_DAT_MAT
  • Formulario PAR_TRA_P
  • Formulario TIP_TRA_PAR_TRA_P
  • Rejilla avanzada TIP_TRA_M

VERP-2530

General. Gestión documental nuevo proveedor OneDrive

La plantilla Velneo vERP cuenta con una gestión documental que hasta ahora permitía usar como proveedores de almacenamiento a Google Drive, Dropbox y Amazon S3.

Si hablamos de software empresarial, Microsoft es el proveedor líder a nivel mundial.

Velneo vERP añade Microsoft OneDrive, cubriendo de esta forma el soporte para las principales plataformas de almacenamiento en Cloud.

Con una simple configuración a nivel de empresa, y añadiendo la pestaña correspondiente, podrás usar la gestión documental en todos los formularios de tu aplicación.

Prácticamente sin programar, incluye una gestión documental en todas tus aplicaciones heredando Velneo vERP.

Objetos nuevos:

Proyecto de datos

  • Variables globales: DOC_ONE_DRI_ACC_TOK, DOC_ONE_DRI_CLT_ID, DOC_ONE_DRI_CLT_SEC, DOC_ONE_DRI_REF_TOK
  • Imagen DOC_ONE

Proyecto de aplicación

  • Carpeta scripts Documentos/oneDrive
  • Procesos: ONE_DRI_UPL_JS, ONE_DRIVE_SHARE_LINK, ONE_DRI_COP, ONE_DRI_CRE_FOL, ONE_DRI_DEL, ONE_DRI_DOW_JS, ONE_DRI_MOV y ONE_DIR_SEA
  • Funciones: GET_ONE_AUTH_URL, ONE_DRI_ADD_FOL, ONE_DRI_COP, ONE_DRI_DEL, ONE_DRI_DOW, ONE_DRI_GET_SHA_LNK, ONE_DRI_MOV y ONE_DRI_UPL
  • Formularios: EMP_M_CFG_DOC y EMP_M_CFG_DOC_ONE_DRI

Objetos modificados:

Proyecto de datos

  • Tabla EMP_M
  • Tabla estática DOC_PLA

Proyecto de aplicación

  • Formulario DOC_W
    • Modificado manejadores de evento: BTN_EDT, BTN_SUB, BTN_SUP y BTN_VER
    • Añadidas nuevas variables locales: CUR_FOL, ID_CRE y NOM_CAR
  • Formulario DOC_W_EXP
    • Modificado manejadores de evento: ADD_DIR, BUS, CAL_ATR, COP, COR, DEL, DOB_CLI, GET_LNK, IR_INI, PAS, POS_INI, REC y UPL
    • Añadido nuevo manejador de evento LOA_PAT_ONE_DRI
    • Añadida nueva variable local NOM_CAR
    • Modificado contenido del control TXT_PLA
  • Formulario EMP_M
    • Modificado manejador de evento BTN_ACE_PRE
  • Formulario EMP_M_CFG_DOC
    • Modificado controles COM_BOX y SEP (se le añade formulario ONE_DRI)
  • Proceso AUTOEXEC
    • Agregadas instrucciones para guardar en variables globales los datos de la gestión documental
  • Proceso DES_FIC
    • Agregadas instrucciones para contemplar “oneDrive”

VERP-2537

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

Actualización de la estructura de campos de acuerdo al Excel DR303e24 del 01/04/2024 de la AEAT.

VERP-2542

Tesorería. Asumir como pagados los pagos remesados.

En el proceso de contabilización de una operación de pago, pasa a asumirse que un pago remesado se considera como pagado, con lo que su estado ya no será remesado, sino pagado.

Objetos modificados:

  • Proyecto de aplicación
    • Proceso VTO_PAG_C_OPE_CON

VERP-2549

General. Al desglosar un vencimiento de una factura, la verificación de facturas detecta error en esa factura.

Objetos modificados:

  • Proyecto de datos
    • Procesos COM_FAC_G_VRF y VTA_FAC_G_VRF

VERP-2550

Gestión. Error en la fórmula establecida en la propiedad “Título opcional” del formulario VTA_PED_LIN_G.

Objetos modificados:

  • Proyecto de aplicación
    • Formulario VTA_PED_LIN_G en la propiedad “Título opcional” se establece la fórmula “fun:TIT@vERP_2_app.app(getCurrentObjectTableSingleName(), 0)”

VERP-2552

Tesorería. En el manejador PAG de los alternadores VTO_PAG_C y VTO_PAG_C_AUX no se está verificando que haya vencimientos seleccionados.

Objetos modificados:

  • Proyecto de aplicación
    • Alternadores VTO_PAG_C y VTO_PAG_C_AUX, manejador PAG

VERP-2584

General. En ciertas variables globales de la gestión documental, cambiar su persistencia, de disco a memoria.

En las siguientes variables globales, se ha cambiado su persistencia, pasando de disco a memoria.

DOC_DRO_ACC_TOK
DOC_DRO_REF_TOK
DOC_G_DRI_CLI_ID
DOC_G_DRI_CLI_SEC
DOC_G_DRI_ID_CAR
DOC_DRO_ULT_TOK_GEN
DOC_ONE_DRI_ACC_TOK
DOC_ONE_DRI_REF_TOK
DOC_ONE_DRI_CLT_ID
DOC_ONE_DRI_CLT_SEC