Listado de cambios Velneo 34.0

Plataforma

Código Descripción

VELNEO-7756

Mejora de la gestión de ventanas en vVersion en macOS

En macOS la ventana de vVersion para comparar cambios en un objeto se abre detrás de la que muestra los objetos modificados.

VELNEO-10570

Mejora en el filtro nativo de rejillas avanzadas

Resuelta incidencia en las rejillas avanzadas que provocaba que el filtrado nativo no cargase todos los valores cuando el contenido de la columna no era un campo sino una fórmula y la rejilla tenía activado el estilo optimizado.

VELNEO-11252

Nueva mejora de usabilidad que permite copiar variables locales junto con el código nativo

Una novedad muy “life is soft”: cuando peguemos líneas de proceso se crearán también las variables locales que éstas usan si no existen en el proceso de destino.

VELNEO-11732

Recálculo de fórmulas en columnas de rejilla estándar y rejilla avanzada optimizadas

Se recalculan las fórmulas establecidas en una columna de una rejilla o de una rejilla avanzada si esta está optimizada y se modifica alguno de los campos que intervienen en ella en un manejador de evento.

VELNEO-11869

Caché de proyectos en ejecución en Velneo Web

En el navegador web, durante la ejecución de una aplicación en Velneo Web, guardamos una caché de los proyectos en ejecución, con lo que si no se producen cambios en el proyecto, no es necesario descargarlo de nuevo, optimizando la carga y ejecución inicial de una aplicación.

VELNEO-12941

El asistente de creación de soluciones ayuda en la asignación de nombres de proyecto y alias

El asistente de soluciones mejorado ahora te facilita el nombre y alias de los proyectos en base al nombre de la solución, añadiendo sufijos que permiten diferenciar el tipo de proyecto y que te ayudarán posteriormente en tus sesiones de programación sobre estos proyectos. Además, establece también los alias de los proyectos. Para la nomenclatura se pasan todas las letras a minúsculas y los espacios y caracteres especiales se sustituyen por el guión bajo “_”.

VELNEO-14163

Mejoras en la ejecución de tareas programadas

Se mejora la gestión de tareas pendientes para forzar el orden de la ejecución programada de las tareas cuando son cercanas en el tiempo y una de ellas dura más que las horas programadas para ejecutar las siguientes.

VELNEO-14223

Mejora de la gestión de señales en cuadros de diálogo

Mejorado el comportamiento de las ventanas movidas y redimensionadas en formularios en cuadros de diálogo.

VELNEO-14747

La selección de columnas en la rejilla avanzada se ha movido al menú contextual de la cabecera de columna

En esta versión la opción para mostrar/ocultar columnas de una rejilla avanzada se mueve al menú de contexto de la cabecera de la columna.

VELNEO-14787

Mejorada la información de errores en la ventana de conexión de los componentes de Velneo

Si al conectarnos con un componente de Velneo a un servidor faltan las librerías de SSL, se mostrará el error: “No es posible la conexión por vatps. Las librerías de TLS/SSL no están disponibles.”

VELNEO-14939

Rejillas avanzadas: mejoras a la hora de cargar una rejilla con agrupamientos predefinidos en edición.

Resuelta incidencia que provocaba un comportamiento incorrecto al agrupar registros en las rejillas avanzadas cuando los agrupamientos estaban definidos ya en vDevelop.

VELNEO-14965

Nuevo Log de procesos, funciones y triggers ejecutados en Velneo vServer

Ahora podemos activar un log que nos permita registrar el inicio y final de cada proceso, función remota o trigger ejecutados en el servidor con el fin de ayudar a detectar y arreglar incidencias cuando concurre la ejecución de gran número de procesos simultáneos. Activado mediante VerboseLevel=9 nos permite conocer cuando comienzan y acaban, qué usuario los ha ejecutado y a qué solución pertenecen.

VELNEO-15101

Mejora en desinstalación de aplicaciones en Windows

Mejorado el proceso de desinstalación de los componentes de Velneo en Windows evitando que salga un mensaje advirtiendo que se trata de una aplicación de un anunciante desconocido.

VELNEO-15200

Nueva función de fórmula estándar para el asistente de fórmulas que retorna el plano en el que se está ejecutando un proceso

Hemos creado una función de fórmulas estándar llamada getExecutionLevel() y la función análoga en la API de Velneo para JavaScritpt executionLevel de la clase VRoot que devuelve el plano de ejecución del proceso donde la usemos.

VELNEO-15220

Soporte de proyectos con contraseña en la extensión Repositorios

Ahora la extensión de repositorios soporta el uso de proyectos protegidos con contraseña, tanto en desarrollo como en el repositorio.

VELNEO-15252

vServer: resuelta incidencia al usar la función type de la API de Velneo para JavaScript en una tarea programada o en un proceso lanzado en 4º plano tras reiniciar la instancia.

Resuelta incidencia que provocaba un error en la ejecución del servidor tras reiniciar una instancia y ejecutar un proceso JavaScript en 4º plano o desde una tarea programada que hacía uso de la función type de la clase VTableInfo de la API de Velneo para JavaScript.

VELNEO-15427

Mejoras de diseño para la aplicación de CSS en rejilla avanzada

Cuando activemos el estilo Office 11, la celda de la columna de multiselección, visualmente, formará parte de la fila por lo que, si aplicamos una css a las filas de una rejilla avanzada, también se aplicará a la columna de multiselección.

VELNEO-15441

Mejora del comando de instrucción Mensaje debug en Velneo Web

El comando de instrucción «Mensaje debug» permite hacer log en la consola del navegador en Velneo Web, con el fin de permitir hacer mejor depuración de nuestras aplicaciones.

VELNEO-15443

vLanzadera ejecuta aplicaciones web en nueva pestaña

Se añade a vLanzadera la funcionalidad de abrir la aplicación seleccionada en una nueva pestaña para seguir teniendo disponible la lanzadera en una pestaña en el navegador.

VELNEO-15444

vLanzadera ejecuta aplicaciones web en nueva pestaña

Se añade a vLanzadera la funcionalidad de abrir la aplicación seleccionada en una nueva pestaña para seguir teniendo disponible la lanzadera en una pestaña en el navegador.

VELNEO-15449

Nueva opción de vLanzadera para abrir otras url

En vLanzadera podemos añadir enlaces para abrir otras lanzaderas u otras URLs.

VELNEO-15473

Control de versiones en proyectos

Se evita la apertura y ejecución de proyectos de versiones superiores a la del servidor con el fin de evitar confusiones al tratar de ejecutar un proyecto nuevo con una versión antigua.

VELNEO-15518

Homogeneización de interfaz de la opción Extensiones

Se ha estandarizado la intefaz de la ventana de la opción Extensiones de Velneo vDevelop que además se adapta al modo (claro u oscuro) que se tenga configurado en el sistema operativo, en los sistemas soportados.

VELNEO-15542

Mejora de rendimiento en rejillas avanzadas con agrupamientos

Resuelta incidencia que provocaba que, al tener un agrupamiento en un rejilla avanzada y moverse por las filas, internamente estaba creando la cache como si fuera a agrupar.

VELNEO-15565

Homogeneización de interfaz en la extensión Documentador de Velneo vDevelop

Se ha estandarizado la interfaz de la extensión del documentador que además se adapta al modo oscuro si así está configurado el sistema en sistemas soportados.

VELNEO-15571

Homogeneización del interfaz de la opción Cambiar estilos de Velneo vDevelop

Se ha homogeneizado la interfaz de la ventana de la opción cambiar estilos de vDevelop que además se adapta al modo claro u oscuro que se tenga configurado en el sistema en los sistemas soportados.

VELNEO-15577

Homogeneización del interfaz de la opción Abrir en edición todos los proyectos en Velneo vDevelop

Se ha estandarizado el interfaz de la ventana de la opción Abrir en edición todos los proyectos, que además se adapta al modo claro u oscuro que se tenga configurado en el sistema en los sistemas soportados.

VELNEO-15583

Homogeneización de interfaz y soporte de modo oscuro en el Inspector de ejecución web

Hemos estandarizado el intefaz del Inspector de ejecución web de vDevelop que además ahora se adapta al modo claro u oscuro que se tenga configurado en el sistema en los sistemas soportados

VELNEO-15589

Homegeneización de interfaz de la opción “Generar interfaz” y soporte de modo oscuro

Se estandariza el estilo visual de la ventana y se añade soporte al modo oscuro en la extensión “Generar interfaz” para los sistemas operativos que lo soportan.

VELNEO-15595

Homogeneización y soporte de modo oscuro en opción Iconos Material

Hemos estandarizado el interfaz de la ventana de Iconos material que ademaś se adapta al modo claro u oscuro según se tenga configurado el sistema.

VELNEO-15601

Homogeneización de interfaz y soporte de modo oscuro en la opción Objetos no usados directamente

Hemos estandarizado y normalizado el interfaz Objetos no usados directamente que además se adapta al modo claro u oscuro, según tengamos configurado el sistema en los sistemas operativos que lo soportan.

VELNEO-15648

Cálculo de variables locales en ejecución Web

Se resuelve una incidencia en Velneo Web que provocaba que no se calculasen las variables locales cuando se usaban en fórmulas en controles de formularios.

VELNEO-15652

Se añade soporte de mayúsculas al login de vLanzadera

En la vLanzadera usando el login normal, ahora se pueden usar nombres de usuario con caracteres en mayúscula, ya que vAdmin lo permite.

VELNEO-15661

Mejora de usabilidad que facilita la edición de objetos en las propiedades en Velneo vDevelop

En las propiedades de un objeto o control existen propiedades que apuntan a otros objetos o subobjetos. En las mismas ahora aparecerá un botón que nos permitirá editarlos directamente.

VELNEO-15673

Nueva opción de exportación e importación de objetos en Velneo vDevelop

Con la nueva opción podremos exportar objetos seleccionados o los últimos modificados y llevarlos a otro editor que podrá importarlos. En la ventana de importación podremos resolver los objetos pendientes y ver el listado de objetos completo que se van a pegar.

VELNEO-15679

Ejecución de vLanzadera y Velneo Web en servidor propietario de Windows

Se facilita el despliegue de vLanzadera y Velneo Web en servidores propietarios locales con Windows, haciendo uso de Velneo vModApache. Enlace a la documentación

VELNEO-15715

Multi-hilo en Velneo Web

Todos los componentes de Velneo son multi-hilo en Velneo Web lo que proporciona ventajas de rendimiento y usabilidad en el desarrollo y la ejecución.

VELNEO-15718

Mejora en el retorno de información para rejillas avanzadas en la variable local EVENT_PARAMS

En la variable local especial EVENT_PARAMS en rejillas avanzadas, es posible capturar la columna donde se ha hecho clic en la posición 2 del array de EVENT_PARAMS.

VELNEO-15729

Solucionada incidencia que provocaba una rotura al ordenar por una columna de una rejilla avanzada con multi-selección

La incidencia se reproducía cuando una rejilla avanzada tenía activada la multiselección y la lista obtenida inicialmente se cambiaba por otra desde un manejador de evento con la técnica de interfaz procesar/cortar lista/añadir lista desde cesta.

VELNEO-15735

Mejora en el filtro nativo de la rejilla avanzada

En versiones anteriores, para el filtrado nativo de la rejilla avanzada, en los campos alfabéticos se utilizaban los primeros 32 caracteres para comparar. En esta versión se ha ampliado a 64.

VELNEO-15764

Los botones en formularios con comando “menú” funcionales en Velneo Web

Se implementa la ejecución de botones con el comando Menú en formularios en Velneo Web.

VELNEO-15773

Se resuelven problemas de cross-origin en procesos ejecutables en web cuando hay una vLanzadera configurada.

Cuando se tiene una instalación de vModApache con la vLanzadera, otros location/virtualhost pueden dar error de cross-origin al intentar acceder a recursos de otros dominios. Esto se debe a que hay una cabecera (Cross-Origin-Embedder-Policy=”require-corp”) de apache que es necesaria para el funcionamiento de la vLanzadera que impide el uso de recursos externos.

Ejemplo en la documentación.

VELNEO-15776

Nueva funcionalidad de recepción de parámetros en Velneo vClient

Ahora es posible pasar parámetros al ejecutar una instancia y leerlos con la nueva función de fórmulas getAppUserParam().

VELNEO-15786

Cambio de diseño pantalla de Extensiones

Se ha cambiado el diseño de la pantalla para descargar extensiones en vDevelop y se ha añadido soporte para el modo oscuro

VELNEO-15792

Mejora en la carga de hilos con comunicaciones WebSocket en Velneo Web

Se ha mejorado el establecimiento de conexiones con el servidor en la ejecución con Velneo Web de aplicaciones con manejadores de evento disparados por señales como pre y post de marco, acciones con búsquedas y rejillas, botón aceptar en formularios, etc.

VELNEO-15798

Se habilita el uso de imágenes en CSS en Velneo Web

Se activa el uso de “image” en CSS aplicado en ejecución de aplicaciones con Velneo Web.

VELNEO-15809

Nuevo comando de instrucción de proceso que permite mostrar notificaciones sin bloquear la interfaz

El nuevo comando de instrucción de proceso Interfaz: Notificación y el equivalente notify de la clase VApp del API de Velneo para JavaScript permiten mostrar notificaciones en la aplicación, múltiples y autocultables tras un tiempo o por el usuario, y a diferencia de lo que sucede con el comando nativo mensaje y con el comando alert de JavaScript, no requieren de interacción por parte del usuario.

VELNEO-15830

Nuevo módulo web de sugerencias en la zona privada de Mi Velneo

En esta versión estrenamos un nuevo sistema para que nos comuniquéis vuestras ideas de mejora para Velneo. Lo encontraréis en https://velneo.es/mivelneo en el apartado sugerencias.

VELNEO-15837

Mejora en la gestión de Set retorno proceso = NO en manejadores de evento de pulsación de botón en Ejecución web

En ejecución web podremos hacer uso de un manejador de evento previo a la pulsación del botón “Aceptar” de un formulario haciendo uso del comando de instrucción Set retorno proceso = NO para cancelar la aceptación de la ficha.

VELNEO-15867

Correo del usuario en Velneo Cloud API

El comando user de Velneo cloudAPI incluye el email del usuario en el json de retorno con el fin de permitir su uso para la gestión de la lanzadera u otros usos.

VELNEO-15875

Mejora del algoritmo de reconexión de Velneo vModApache

Cuando Velneo vModApache se inicia y no se puede conectar con el servidor de Velneo porque no está todavía disponible, la conexión queda pendiente y se reintenta establecer la conexión cuando se realiza una petición.

VELNEO-15879

Gestión del espacio de caché en Velneo Web

Al ejecutar aplicaciones en web, cuando se utiliza caché de proyectos, actualmente en los navegadores no puede superar los 5 Mb, por lo que se gestiona de forma automática para limpiar los ficheros más antiguos evitando llegar al límite de espacio disponible.

VELNEO-15900

Velneo vAdmin recupera la Interfaz estándar en Web

El administrador recupera la interfaz de escritorio en Web, con el soporte de nuevas funcionalidades como la gestión de colas.

VELNEO-15922

Nueva opción para publicar un plugin en ChatGPT en Velneo vDevelop

Hemos añadido en Velneo vDevelop una nueva opción que genera los objetos necesarios para publicar un plugin en ChatGPT.

VELNEO-15936

vClient: resuelta incidencia en el filtrado nativo de rejillas cuando se filtraba por un campo enlazado a tabla estática de un maestro

Resuelta incidencia que provocaba un error en el filtro nativo de rejillas cuando se filtraba por un campo enlazado a tabla estática de un maestro, evitando que se repitan valores.

VELNEO-15975

Nueva función opción para la función jwtDecode que permite comprobar si el token JWT ha expirado.

La función jwtDecode permite comprobar si un tocket JWT ha expirado o no, incluyendo en el retorno la comprobación de expiración. De este modo podremos evitar que pueda ser reutilizable una cadena JWT de forma malintencionada.

VELNEO-15984

Nuevo comando “Editar sobre casillero optimizado” para casilleros

El antiguo comando pasa a estar obsoleto “Editar sobre el casillero (obsoleto)” y recomendamos no usarlo y usar el nuevo comando. Entre las ventajas que incluye este nuevo comando están:

  • No se genera una imagen para pintar el contenido del formulario, sino que se muestra el formulario directamente, esto supone otra importante mejora de rendimiento.
  • El formulario es editable de forma directa. Hasta ahora con el comando obsoleto el usuario tenía que hacer un doble clic o un clic (si es marcaba el estilo “simple-click dispara” para entrar en edición y luego ya podía interactuar con el formulario. Con el nuevo comando el primer clic que se haga en el formulario ya actúa directamente sobre los controles.
  • Esta mejora lleva implícito mejoras en la aplicación de CSS que ahora son totalmente funcionales. La posibilidad de usar las conexiones de evento del formulario con mejor interacción al estar en edición de forma directa. Mejoras en el cálculo de propiedades que contengan fórmulas.
  • Esta novedad es 100% funcional en web.

VELNEO-16018

CSS automático para ejecución Web

En la ejecución de aplicaciones web, en el caso de que no se aplique CSS, se aplica un CSS por defecto que ajusta el interfaz para su ejecución en Web. En caso de aplicar nuestro propio CSS, entonces no se aplica el CSS para web.

VELNEO-16031

Velneo Web en servidores locales on premise

Ahora es posible usar y configurar vLanzadera en servidores propietarios.

VELNEO-16043

Mejora de usabilidad en Velneo vDevelop cuando cerramos pestañas

Al cerrar una pestaña del panel central se regresa a la anterior abierta en lugar de a la última.

VELNEO-16049

Mejoras de usabilidad en el editor de procesos en edición

En Velneo vDevelop, en el editor de procesos podemos editar directamente los objetos usados en los comandos de instrucción. En los parámetros de las líneas de procesos que apuntan a objetos ahora podemos editarlos directamente con un botón.

VELNEO-16060

Velneo Web en servidores propietarios en local

A partir de esta versión ya podremos acceder a nuestros servidores propietarios vía Web y editar, administrar y ejecutar nuestras aplicaciones en Web.

VELNEO-16070

Nueva opción de visualización de los objetos que pegamos desde el portapapeles en la opción Pegar como

Cuando pegamos una serie de objetos desde el portapapeles usando la opción Pegar como tenemos disponible la nueva opción “Ver todos los objetos” que permite ver el listado completo de objetos que vamos a pegar y no sólo los que requieren resolución de objetos.

VELNEO-16076

Mejora de usabilidad al arrastrar objetos en el dock o la ventana del proyecto

Al arrastrar o pegar un objeto en el árbol de objetos del proyecto se fija como objeto editado el que hemos movido o pegado con el fin de evitar acceder a las propiedades de otro objeto por error.

VELNEO-16079

Mejora de la gestión de formularios en diálogo anidados en ejecución Web

Se mejora la apertura de formularios en diálogo anidados para que que no queden por detrás del formulario que los abre durante la ejecución de aplicaciones en Web.

VELNEO-16082

Mejora de la ejecución de señales concurrentes de formulario en Web

Se mejora la gestión de señales en Web para evitar problemas cuando coincide la ejecución de dos señales, por ejemplo con manejadores de evento ejecutados por señales pre y post ini, pre y post botones, value changed, etc.

VELNEO-16094

Mejor en el editor de scripts para las funciones localeInfoLanguage() y localeInfoLanguageString()

Se ha corregido el asistente de comandos del editor de scripts para que escriba correctamente las funciones localeInfoLanguage() y localeInfoLanguageString().

VELNEO-16106

Mejora del pintado de imágenes en formularios usados en un casillero en Velneo Web

Resuelta incidencia que provocaba que, al ejecutar una aplicación en Web, hacía que las imágenes cargadas en un control de tipo objeto dibujo no se pintasen con el tamaño correcto.

VELNEO-16116

Borde redondeado en iconos de columnas de rejilla avanzada

Mediante la propiedad radio de icono cuerpo podemos establecer una fórmula con el valor de redondeo de los bordes del icono con que se mostrará en la rejilla avanzada.

VELNEO-16124

Mejoras en la gestión de listas virtuales

Hemos optimizado la recuperación de las listas virtuales, ahora mucho más rápida. Además, al ejecutar loadFromData() desde JSON no hace falta especificar la tabla con setTable() ya que lo asume de la lista virtual, lo que facilita la creación de scripts genéricos.

VELNEO-16127

Mejora del comando de instrucción Establecer posición y tamaño de cuadro de diálogo

El comando de instrucción Establecer posición y tamaño de cuadro de diálogo ahora aunque se use la opción personalizado, permite volver a ajustar manualmente el tamaño.

VELNEO-16139

Actualizado Velneo vClient para Android para soporte de Android 13

Se ha actualizado la versión objetivo a Android 13 de Velneo vClient con el fin de cumplir las políticas de seguridad y desarrollo de Play Store de Google.

VELNEO-16141

Mejora en la gestión de errores de conexión a aplicaciones con Velneo vModApache con un servidor Web Apache

Cuando hacemos uso de Velneo vModApache y definimos un location con una VRL incorrecta, a la que no puede conectarse, se mostrará la información correspondiente al error en la salida estándar de error de Apache, el fichero error.log. El mensaje nos indicará la VRL del location correspondiente junto al mensaje de error: “[Wed Aug 30 13:42:54.774828 2023] [velneo:error] [pid 118215:tid 140180639341632] No se ha encontrado ninguna instancia que responda a esta vrl: vatps://dominio:puerto/INSTANCIA”.

VELNEO-16149

Posición de la scrollbar en una rejilla estándar tras mostrar una rejilla avanzada.

Se soluciona incidencia que modificaba la posición de la scrollbar de una rejilla estándar tras mostrar un rejilla avanzada.

VELNEO-16172

Mejoras en el envío y recepción de ficheros de script seleccionados en Repositorios

Se mejora en Repositorios la actualización de los ficheros y de su contenido, además de la propiedad caché en caso de nuevo fichero y modificación.

VELNEO-16175

Mejora en el disparo de la señal posterior a la pulsación de un botón al lanzar un localizador en formulario

Resuelta incidencia que provocaba que, en un botón con el comando Localizar maestro, la señal posterior a la ejecución se lanzara antes de cerrar el localizador y no después.

VELNEO-16184

Actualización de librerías de soporte en Web

Hemos actualizada las librerías de soporte de Web para todos los componentes con el fin de mejorar la integración con el sistema y el rendimiento y estabilidad de las aplicaciones y los distintos componentes.

VELNEO-16187

Mejoras en el ajuste de ancho de columnas de rejilla avanzada

Cuando en una rejilla avanzada se aplique auto-anchura o alguna columna tenga máximo disponible, las columnas que tengan ancho fijo o interactiva ahora respetarán el tamaño establecido en diseño.

VELNEO-16230

Mejora en la autogeneración de alias de proyecto

Ahora el alias solo se rellena si está vacío cuando se pierde el foco en el nombre del proyecto, con el fin de facilitar la creación automática de alias para su uso posterior en programación.

VELNEO-16269

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.1w de las librerías de OpenSSL.

VELNEO-16273

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.1w 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-16287

Selección de versión de cliente en vLanzadera

Se añade en la configuración de la vLanzadera la posibilidad de elegir la versión de vClient al ejecutar una aplicación web.

VELNEO-16303

Formularios en diálogo abiertos desde acción funcionales en ejecución web

Los ventanas de tipo diálogo lanzados desde acciones ya se permite mostrarlos durante la ejecución de nuestras aplicaciones en Web.

VELNEO-16424

Corrección de error en búsqueda de archivos de scripts

Se soluciona un error en vDevelop que impedía la búsqueda de contenido en scripts sin tener ninguna pestaña abierta en el editor.

VELNEO-16459

Mejoras en traducciones al inglés en Velneo vDevelop

Se aplican las traducciones al inglés a las siguientes opciones: Ventana/Dock de proyecto: Buscar, Abre en edición todos los proyectos cargados, Aplicar color de texto por defecto a rejillas, Cambia estilos a los objetos de un tipo.

VELNEO-16506

Mejoras en traducciones al inglés en Velneo vDevelop

Se aplican las traducciones al inglés a la propiedad Posición de un dock.

VELNEO-16507

Mejoras en traducciones al inglés en ejecución

Se aplican las traducciones al inglés a las opciones de los criterios de un filtro de columna.

VELNEO-16523

Aumentado timeout de identificación en Velneo vDevelop a 10s

Con el fin de facilitar la[ identificación de usuario en Velneo vDevelop|https://doc.velneo.com/v/34/velneo-vdevelop/identificacion-de-usuario] en redes o conexiones lentas, aumentamos el timeout a 10s con el fin de que la identificación se produzca de forma correcta.

VELNEO-16527

Mejoras en traducciones al inglés en Velneo vDevelop

Se aplican las traducciones al inglés a los nombres de carpeta cuando creamos una nueva en la ventana de proyecto.

Cloud

Código Descripción

VCLOUD-686

Añadido parámetro de entrada «type” en la consulta de instancias en Velneo Cloud API

Añadido parámetro de entrada type en Velneo Cloud API para la consulta de todas las instancias con el fin de permitir consultar por tipo de instancia.

VCLOUD-714

Mejora en recuperación de copias de seguridad en Velneo Cloud

Ahora es posible solicitar por soporte las recuperación de copias de seguridad de varias sendas.

VCLOUD-720

Mejoras en Velneo Cloud

Durante los últimos seis meses, hemos fortalecido nuestro Cloud mediante actualizaciones continuas y la ampliación de recursos. Hemos cuadruplicado la capacidad de servidores clave, asegurando un servicio más rápido y seguro tanto para desarrolladores como para usuarios finales. La mejora continua de nuestra infraestructura asegura un entorno confiable y eficiente para su aplicación.

vERP y Apps

Código Descripción

VERP-1037

Ecosistema. Modulo base de producción.

Hemos agregado un nuevo modulo base de producción al ecosistema de vERP. En este modulo podrás encontrar todo lo necesario para realizar:

  • Despiece de materiales, con calculo del coste teórico del producto final
  • Gestión de tipos de trabajo o secciones de producción.
  • Gestión de ordenes de fabricación
    • En cada orden se podrá encontrar el árbol de despiece de materiales
    • El resumen por articulo con cantidad necesario por orden y su disponibilidad
    • Posibilidad de generar pedido de compra en base a las unidades necesarias para la fabricación
    • Comparativa de consumos teóricos contra los reales
  • Gestión de los partes de trabajo
    • Numero de horas trabajadas por cada operario
    • Cantidad producida
    • Materiales consumidos.

VERP-1056

Gestión: en albaranes de compra comprobar el nº de albarán de proveedor para avisar de duplicidades

Objetos modificados/añadidos:

Proyecto de datos:

  • Tabla COM_ALB_G: añadido el índice PRV_NUM_ALB_PRV.

Proyecto de aplicación:

  • Formulario COM_ALB_G:
    • Modificado manejador de evento BTN_ACE_PRE.
    • Nueva variable local: COM_ALB.
    • Nuevo manejador de evento NUM_ALB_PRV_CHK
    • Nuevas conexiones de evento NUM_ALB_PRV_CHK y NUM_ALB_PRV_ENT_TIP_CHK
  • Nueva constante: ERR_COM_ALB_NUM.

VERP-1405

Ecosistema. Tallas y colores. No se refresca la vista de d.atos de tallas y colores cuando cambiamos el artículo en las líneas de un pedido

Se impide el cambio del artículo una vez que ya existe en la línea de pedido. Si se desea modificar el artículo tendremos que eliminar la línea primero y darla de alta de nuevo con los valores necesarios.

Proyecto de aplicación:

  • Objetos modificados:
    • Formulario: VTA_PED_LIN_G (Línea de pedido de venta)
  • Objetos creados:
    • Carpeta: Recursos/Constantes/Mensajes
    • Constante: MSG_NO_PRM_CMB_ART (No se permite cambiar de artículo una vez dado de alta)

VERP-1441

General. Función de nombre TIT en formularios de vERP

Actualizada la propiedad Título Opcional de los siguientes formularios.

Objetos modificados

Proyecto de aplicación:

Formularios: COM_PED_LIN_G, FPG_M_CND_ESP, VTA_PED_LIN_G. VTA_PRE_LIN_G

VERP-1511

Gestión. En movimientos de almacén no era funcional el borrado de movimientos de tipo inventario.

Proyecto de aplicación:

Objetos modificados:

  • Formulario: MOV_G_MOD (Línea de detalle de movimiento de almacén)

VERP-1532

Tesorería. Se inhabilita la posibilidad de cambiar el estado de un cobro de forma manual

El motivo es porqué el estado de un vencimiento de cobro ya se gestiona de manera automática a través de las operaciones de cobro.

Objetos modificados:

Proyecto de aplicación: formulario VTO_COB_C_DOC_EST

  • Control: combo VTO_COB_EST, cambiadas las siguientes propiedades:
    • Seleccionable con tabulador = falso.
    • Condición de activo = 0.

VERP-1727

Gestión. No se controla la generación de vencimientos de cobro/pago en la pestaña cobros/pagos de la factura de venta/compra.

Si una factura tiene vencimientos generados cuyos estados son diferentes a “Pendiente”, los botones de generar cobros/pagos no lo tienen en cuenta y generan nuevos vencimientos innecesarios en la factura.

Se establece un control previo para no generar vencimientos si la factura ya tiene cobros/pagos que estén en estados diferentes a “Pendiente”.

Objetos nuevos:

  • Proyecto de aplicación
    • Constantes MSG_FAC_COB_GEN y MSG_FAC_PAG_GEN

Objetos modificados:

  • Proyecto de aplicación
    • Formularios VTA_FAC_G_COB_SCR y COM_FAC_G_PAG_SCR: manejadores de evento BTN_GEN_VTO

VERP-2142

Contabilidad. Si cambiamos un apunte ya contabilizado de una cuenta a otra, la cuenta de destino se recalcula pero la cuenta de origen no se recalcula.

Estando en el formulario APU_C, en determinadas circunstancias, el recálculo de saldos en los apuntes de la cuenta inicial (origen) no se ejecutaba.

Objetos modificados:

  • Proyecto de aplicación
    • Formulario APU_C: nueva variable local SIG_FCH_CON_ID y modificados manejadores de evento PRE_INI y VER_GUA_REG

VERP-2160

API REST. Actualización del estándar Swagger 2.0 => OpenAPI 3.0.3

Se ha actualizado la definición del estándar de respuesta del API REST desde Swagger 2.0 hacia OpenAPI 3.0.3. Al ser un cambio importante, se ha implementado un proceso igual al proceso “swagger” pero este llamado “openapi”, así mismo, un nuevo proceso V2 (similar a V1) con la finalidad de no alterar al funcionamiento actual y habilitar este nuevo estándar.

Lleva consigo la creación de la versión 2 del api rest, la cual lleva las siguientes mejoras:

  • Cuando ocurre un error porque no es posible identificar la configuración API que va a utilizar (el apikey o token esta errado), ya no retorna un 200 sino retorna el código 401 de error que le corresponde.
  • Tiene un parámetro opcional, el cual permite establecer que cuando ocurran errores con el consumo del apiKey, el código de retorno de error se fuerce siempre a 200 o sea el código que corresponda, esto es especialmente útil en casos de uso como integración con ChatGPT.
  • Nuevo parámetro “filterQuery[campo]=valor” el cual permite filtrar la lista resultante aplicando una condición de igualdad entre el campo y el valor.
  • Los parámetros “filter[indice]” ahora cambian por “index[índice]”, aunque se mantiene compatibilidad con valores “filter” de la versión 1.
  • Comportamiento del parámetro index[indice]=valor
    • Si no se envía dicho parámetro, la lista resultante será la devuelta por el índice ID (si existe)
    • Si se envía 1 solo filter, la lista resultante será la devuelta por dicho índice y valor
    • Si se envían mas de 1 vez, la lista base o inicial será la que se corresponda con la primera aparición, y del parámetro 2 en adelante, se aplicara un añadir o quitar si se especifica, o por defecto un cruzar.
  • Se controla para no colocar disponible los índices marcados con el estilo “privado” y también se controla que devuelva error si se intentan utilizar.
  • Implementado uso del log, para documentar todas las peticiones que hacen al API.
  • Incluye todas las mejoras involucradas en V1

Objetos creados

  • Proyecto de datos:
    • Procesos
      • OpenAPI => Proceso nuevo que ejecuta el script “openapi.js”
      • V2 => Proceso nuevo que ejecuta script “v2.js”
    • JavaScript
      • openapi.js
      • v2.js
      • api_rest_funciones_v2.js

VERP-2189

Contabilidad. Condición para indexar con un estado inexistente en vencimientos de pago

Proyecto de datos:

Tabla: VTA_PG_C (Vencimientos a pagar)

Modificada la condición de indexación del campo EMP_DOC_TIP_CON_VTO (Vencimientos pendientes o abonados que han llegado al vencimiento)

Se cambia:

( #OFF = 0 ) & ( ( #EST = «P» ) | ( #EST = «B» ) ) & ( isEmpty( #AUX_BCO) = 0 )

Por:

( #OFF = 0 ) & ( ( #EST = «P» ) | ( #EST = «R» ) ) & ( isEmpty( #AUX_BCO) = 0 )

VERP-2194

Contabilidad. Modificadas rejillas de facturas recibidas y emitidas ajustando decimales pie en columna IVA_SUP

En la columna IVA_SUP de ambas rejillas, en la propiedad decimales pie, se indican 2 decimales.

Objetos modificados:

  • Proyecto de aplicación
    • Rejillas FAC_EMI_C_FIC_REG_303 y FAC_REC_C_FIC_REG_303

VERP-2199

vCRM. Cerrar ventanas de menús de maestros

Mejora en la gestión de ventanas, facilitando el control y cierre de las mismas

  • Soporte → Configuración → Empresa
  • Soporte → Diseño → CSS
  • Soporte → Diseño → Temas

VERP-2205

General. La ejecución del proceso de migración versión 29 de vERP puede generar duplicidad de vencimientos.

En determinadas circunstancias, la ejecución del proceso de migración versión 29, que normalmente se ejecutará al pasar de un vERP 28 o anterior hacia un vERP posterior, puede generar la duplicidad de algunos vencimientos.

Objetos modificados:

  • Proyecto de datos
    • Proceso MIG_29_0

VERP-2220

Gestión. Modificación de índice en la tabla de artículos proveedores

Se modifica el índice ART_FCH, compuesto por artículo y fecha, como acepta repetidas. Antes por error estaba como clave única.

Objetos modificados:

  • Proyecto de datos
    • Tabla ART_PRV_G: índice ART_FCH

VERP-2225

Gestión documental. Permitir la conexión con buckets de acceso manual, como son los creados manualmente en nuevas regiones de Amazon.

Objetos modificados:

  • Proyecto app
    • Formulario DOC_W: nueva variable local TO y modificados manejadores BTN_EDT y BTN_VER
    • Función AWS_SUB
    • Script Documentos/Amazons3.js

VERP-2230

vTPV. Niveles de menú

Ampliado el control de los niveles de menu dinámico desde el vTPV, para que permite un máximo de hasta 18 caracteres igual a como se gestiona en el vERP

VERP-2235

Contabilidad. La búsqueda de cuentas del menú Mayor se cambia para tratar las auxiliares como números y no como actualmente cadenas de texto.

Con este cambio se hace más lógico el uso del menú Mayor, ya que sin este cambio si por ejemplo pedimos el mayor desde la 4300.1 hasta la 4300.5 devolverá todas las cuentas desde la 4300.0000001 hasta la 4300.5000000. Con el cambio devolverá todas las cuentas desde la 4300.0000001 hasta la 4300.0000005

Objetos nuevos:

  • Proyecto de datos
    • Proceso MIG_34_0

Objetos modificados:

  • Proyecto de datos
    • Tabla APU_C: nuevo campo #AUX_AUX y nuevo índice EMP_PGC_AUX_FCH
    • Tabla APP_CFG_W: nuevo campo #MIG_34_0
  • Proyecto de aplicación
    • Formulario APP_CFG_W_DAT: añadido check MIG_34_0
    • Formulario APU_C_MAY_MEN: manejador de evento BUS
    • Formulario CBA_CAB_C: manejador de evento CAR_APU
    • Búsqueda APU_C_EXT
    • Proceso CTL_CHG_VER
    • Marco AUTOEXEC: manejador de evento PRE_INI

VERP-2240

Gestión Documental. Ampliado la capacidad de los campos de configuración para Google Drive donde se almacena la información del token.

Se ha ampliado la capacidad de almacenamiento de los campos destinados a guardar los datos de validación con Google Drive, para garantizar que en todo momento puedan guardar la información completa.

Objetos modificados:

  • Proyecto de datos
    • Tabla EMP_M: campos #DOC_G_DRI_AUT_COD, #DOC_G_DRI_AUT_REF_TOK, #DOC_G_DRI_AUT_TOK, #DOC_G_DRI_CLI_ID y #DOC_G_DRI_CLI_SEC se amplía su longitud a 300.

VERP-2245

General. Actualizada utilidades de «Usuarios del servidor»

Desde la utilidad “Usuarios del servidor”, a la que se accede desde el menú principal Configuración/Utilidades, ahora ya es posible crear/editar el mail del usuario.

Objetos modificados:

  • Proyecto de aplicación
    • Formulario USR
    • Script vTools/vadmin.js

VERP-2250

General. Corregido índice ID_ES_TRJ para que indexe correctamente

Se corrige el índice ID_ES_TRJ para que indexe correctamente el campo ID.

Objetos modificados:

  • Proyecto de datos
    • Tabla ENT_M: índice ID_ES_TRJ

VERP-2256

API REST. Mejorado el uso de filters cuando se utilizan 2 o más filters y alguno de ellos va sin valor.

Cuando se utiliza 2 o más filters para buscar información de una tabla, y uno de ellos no lleva valor a resolver (porque se espera utilizar un índice previamente condicionado) el valor devuelto no es correcto, ya que las variables no se reinicializaban correctamente.

Objetos modificados:

  • Proyecto de datos
    • Script: js/api_rest_v1/v1.js

VERP-2261

Gestión. Añadido punto de inserción en los formularios ENT_M_COM y ENT_M_VTA

Añadidos puntos de inserción en los formularios ENT_M_COM y ENT_M_VTA para seguir con el mismo criterio que en el resto de separadores de formularios de vERP.

Objetos nuevos:

  • Proyecto de aplicación
    • Formularios: ENT_M_COM_INS y ENT_M_VTA_INS

Objetos modificados:

  • Proyecto de aplicación
    • Formularios: ENT_M_COM y ENT_M_VTA

VERP-2266

Contabilidad. Los informes de tributos: Relación de facturas recibidas y emitidas por serie, no reflejan el total de las bases

En los informes VERP_TRB_FAC_REC y VERP_TRB_FAC_EMI no se está pintando el total de bases porque estaba intentando pintar la variable TBASES cuando la variable que debe de usarse se llama TBAS.

Informes modificados:

  • VERP_TRB_FAC_EMI – Tributos: Relación de facturas emitidas por serie
  • VERP_TRB_FAC_REC – Tributos: Relación de facturas recibidas por serie

VERP-2271

General. Actualizar los proyectos de vERP y componentes del ecosistema a la versión 34.0

Se han actualizado los proyectos de la solución de vERP y de los componentes del ecosistema a la versión 34.0

VERP-2275

Contabilidad. Cuando hay valores negativos en base exenta, no se traslada correctamente su valor en el cálculo del resumen de tributos.

Objetos modificados:

  • Proyecto de aplicación
    • Procesos FAC_EMI_C_CAL_RES_TRB y FAC_REC_C_CAL_RES_TRB

VERP-2280

Gestión. Cuando desde el menú de albaranes de compra se facturan albaranes, no se tienen en cuenta los porcentajes de retenciones de IRPF y alquiler.

Objetos modificados:

  • Proyecto de aplicación
    • Proceso COM_ALB_G_FAC_3P

VERP-2285

API REST. Generar log de comunicaciones para el API REST

Habilitado nueva funcionalidad del API REST, que permite decidir a cual ApiKey se le puede activar un log de comunicaciones, la cual registra todas las comunicaciones que se realizan con dicha ApiKey. Por defecto, todos los intentos con error de validación son logueados.

Objetos modificados

  • Proyecto de datos
    • Tablas
      • API_KEY
    • JavaScript
      • swagger.js
      • v1,js
      • api_rest_funciones_v1.js
  • Proyecto de aplicación
    • Formularios
      • API_KEY_W

Objetos nuevos

  • Proyectos de datos
    • Tablas
      • LOG_API_RES
    • Funciones
      • GUA_LOG_API_RES
  • Proyecto de aplicación
    • Formularios
      • API_KEY_W_LOG
    • Rejillas
      • LOG_DE_API_RES
    • Procesos
    • API_KEY_W_TO_LOG_API_RES

VERP-2290

General. Firma electrónica con Signaturit

Incorporadas en vERP nuevas funcionalidades para firmar electrónicamente presupuestos de venta y mandatos SEPA.

Plataforma de firma electrónica: Signaturit. Documentos firmados con plena seguridad jurídica.

La activación de la firma electrónica se realiza a nivel de empresa. La configuración de la posición de la firma se hace por cada informe, pudiendo en el momento de iniciar el proceso de firma cambiarla para ese único proceso de firma. En cada presupuesto de venta y contacto se puede ver el detalle del proceso de firma.

Funcionalidades:

  • Enviar documento a firmar electrónicamente (crear e iniciar proceso de firma).
  • Consultar estado y detalle del proceso de firma.
  • Cancelar proceso de firma.
  • Eliminar proceso de firma.
  • Cambiar firmante.
  • Enviar recordatorio al firmante.
  • Descargar documento firmado.
  • Descargar adjuntos solicitados al firmante.
  • Descargar audit trail.

Objetos nuevos:

  • Proyecto de datos
    • Variables globales: FIR_PLA, FIR_SIG_TOK, FIR_SIG_URL_BAS
    • Tabla estática FIR_PLA
    • Dibujo FIR_SIG
    • Función JSN_GRD
  • Proyecto de aplicación
    • Carpeta scripts Signaturit
    • Constantes: ERR_FIR_SIG_DAT_OBL_CHG_SIG_EML, ERR_FIR_SIG_DAT_OBL_SIG_EML, ERR_FIR_SIG_MOT_CNC, MSG_FIR_SIG_CHG_SIG_EML, MSG_FIR_SIG_CNC_SIG, MSG_FIR_SIG_CRE_SIG, MSG_FIR_SIG_DEL_SIG, MSG_FIR_SIG_DWN_OK, MSG_FIR_SIG_NO_OK, MSG_FIR_SIG_SEN_REM, MSG_NO_INF_FIR, PRG_FIR_SIG_CHG_SIG_EML, PRG_FIR_SIG_CNC_SIG, PRG_FIR_SIG_DEL_SIG
    • Dibujo FIR_ELE
    • Subcarpeta objetos Firma electrónica que está dentro de la carpeta Recursos
    • Formularios: EMP_M_CFG_FIR, EMP_M_CFG_FIR_SIG, INF_DEF_W_FIR

Objetos modificados:

  • Proyecto de datos
    • Tabla EMP_M: nuevos campos FIRMA_ELECTRONICA___, FIR_PLA, FIR_SIG_TOK, FIR_SIG_URL_BAS. Nuevo traspaso de campo FIR_PLA
    • Tabla ENT_M: nuevo campo FIR_ELE
    • Tabla INF_DEF_W: nuevos campos FIRMA_ELECTRONICA___, FIR_DIS, FIR_SIG_TIP_FIR, FIR_SIG_FIR_A_CON_CRT, FIR_SIG_ADJ, FIR_SIG_PAG, FIR_SIG_WRD, FIR_SIG_WID_LFT, FIR_SIG_WID_TOP, FIR_SIG_WID_HEI, FIR_SIG_WID_WID
    • Tabla VTA_PRE_G: nuevo campo FIR_ELE
  • Proyecto de aplicación
    • Proceso AUTOEXEC
    • Menús: ENT_M_BTN_PRT_MDT, VTA_PRE_G_BTN_OPC
    • Formulario EMP_M: manejador BTN_ACE_PRE
    • Formularios ENT_M_CFG_COB_PAG, INF_DEF_W, VTA_PRE_G

VERP-2291

vCRM. Nuevo módulo Whatsapp

En una oportunidad se genera una nueva Gestión de tipo Whatsapp que se pueda enviar el mensaje. Y posteriormente se incorporen a las oportunidades abiertas los mensajes recibidos de respuesta a los mensajes enviados.

Objetos modificados

  • Proyecto aplicación
    • Formularios
      • PAR_VZ_V
      • GES_V
    • Marco
      • AUTOEXEC
  • Proyecto datos
    • Tablas
      • PAR_VZ_V
      • GES_V
      • OPO_V
    • Procesos
      • SO_ALT_GES_TIP_3P

Objetos nuevos

  • Proyecto aplicación
    • Formularios
      • PAR_WHP
      • WHP_PLA_MSJ_V
      • WHP_VAR_PLA_MSJ_V
      • WHP_VAR_PLA_MSJ_GES_V
      • WHP_PLA_MSJ_GUI_IDI
    • Rejillas
      • WHP_PLA_MSJ_V
      • WHP_VAR_PLA_MSJ_V
      • WHP_VAR_PLA_MSJ_GES_V_COR
    • Procesos
      • PAR_VZ_GET_WHP_PLA_MSJ
      • WHP_PLA_MSJ_GET_VAR
      • WHP_VAR_PLA_MSJ_V_TXT
      • WHP_VAR_PLA_MSJ_V_IMG_VID_ADJ
      • WHP_VAR_PLA_MSJ_V_DAT_TIM
      • WHP_VAR_PLA_MSJ_V_CUR
      • GES_V_GET_VAR_PLA_MSJ
      • GES_V_ACT_VAR_PLA
      • PAR_VZ_INI_WHA
  • Proyecto datos
    • Tablas
      • MIME_TYPES
      • WHP_PLA_MSJ_V
      • WHP_VAR_PLA_MSJ_V
      • WHP_MSJ_M
      • WHP_FIC_SUB_M
      • WHP_VAR_PLA_MSJ_GES_V
    • Estáticas
      • GRP_VAR_PLA_MSJ
      • SUB_GRP_VAR_PLA_MSJ
      • TIP_VAR_PLA_MSJ
    • Ficheros adjuntos
      • MIME_TYPES
    • Procesos
      • BASE_64_TO_FILE
      • IMPORTA MIME TYPES
      • IMPORTA MIME TYPES_3P
      • CHECK_MIME_TYPES
      • WHATSAPP
      • WHATSAPP_DESCARGAR_ADJUNTO
      • WHATSAPP_ENVIAR_MENSAJE
      • WHATSAPP_SUBIR_ADJUNTO
    • Scripts
      • ajax.js
      • bas364ToFichero.js
      • descargarAdjunto.js
      • enviarMensaje.js
      • puntoEntradaWhatsapp.js
      • subirAdjunto.js
      • whatsapp.js
    • Constantes
      • URL_FACEBOOK
      • VER_API
    • Ficheros adjuntos
      • MIME_TYPES

Notas:

  • Reglas de WhatsApp:
    • Para el envío se usan plantillas.
    • Se cobra por cada conversación generada con una duración de 24 horas.
    • El nº de teléfono a usar no puede estar instalado con WhatsApp en un teléfono.
    • Ese nº no puede estar incluido en ningún grupo.
    • El precio es diferente en cada país.
    • No se pueden recuperar mensajes.

VERP-2292

Ecosistema. vAgenda. Mejorada la búsqueda de eventos para que tome en cuenta los eventos relacionados al usuario.

Se ha mejorado la búsqueda de eventos en el momento de mostrar la agenda HTML, para que tome en cuenta también los eventos que son creados por otros usuarios pero están relacionados al usuario en curso.

Objetos modificados:

  • Proyecto de aplicación
    • Formularios
      • AGE_EVE: manejador COI_EVE
      • AGE_HTML: manejador AVI_PRO_EVE
      • AGE_HTML_SCR: nuevas variables locales y manejador AVI_PRO_EVE
    • Búsqueda AGE_EVE_FEC
    • Procesos AGE_HTML y AGE_HTML_SCR

Objetos nuevos:

  • Proyecto de aplicación
    • Procesos BUS_EVE_AGE

VERP-2298

API REST. Agregado nueva seguridad para el API mediante Bearer por usuario

Ahora es posible definir que una API KEY no va a trabajar bajo el estándar de API KEY, sino bajo el estándar Bearer, permitiendo establecer credenciales de acceso por usuario. Esto permite que cada usuario pueda tener un token diferente y único, y al mismo tiempo permite tener control de que API KEY esta disponible para que a cada usuario se la active.

Se aprovecho la novedad del log del API para generar un log de todas las peticiones realizadas por el usuario del token.

Objetos modificados

  • Proyecto aplicación
    • Formularios
      • API_KEY_W
      • API_KEY_W_GEN
      • USR_M
    • Rejillas
  • Proyecto de datos
    • Tablas
      • API_KEY_W
    • Scripts
      • api_rest_funciones_v1.js
      • v1.js
      • swagger.js

Objetos nuevos

  • Proyecto de aplicación
    • Formularios
      • API_USR_W
      • API_USR_W_DAT
      • API_USR_W_LOG
      • USR_M_API_USR
    • Rejillas
      • API_KEY_W_SEL_NOM
      • API_USR_API
    • Procesos
      • USR_M_TO_API_AUT
      • USR_M_TO_API_NO_AUT
  • Proyecto de datos
    • Tablas estáticas
      • TIP_AUT_W
    • Tablas
      • API_USR_W
    • Procesos
      • JWT_PRO
    • Funciones
      • JWT_ENCODE
      • JWT_DECODE
    • Scripts
      • procesadorJWT.js

VERP-2307

Ecosistema. vERPLatam. Al eliminar una factura de venta/compra también se borre su cuenta corriente si es posible

Al eliminar una factura de venta/compra se debe controlar y eliminar los registros de la tabla de cuenta corriente.

Objetos modificados

  • Proyecto de aplicación
    • Formularios
      • VTA_FAC_G
      • COM_FAC_G

VERP-2316

General. Configuración de usuario accesible para el propio usuario desde el dock del menu general

Se ha habilitado la posibilidad de que el propio usuario gestione su propio perfil, permitiéndole modificar los valores de configuracion general propios. Se ha habilitado el doble click sobre la etiqueta del nombre del usuario en curso, en el menu general de la izquierda.

Objetos nuevos

  • Proyecto de aplicación
    • Formulario
      • USR_M_EDT_PER
    • Procesos
      • USR_M_EDT_PER
    • Acciones
      • USR_M_EDT_PER

Objetos modificados

  • Proyecto de aplicación
    • Formulario
      • MEN_APP

VERP-2321

General. Notificaciones de errores en verificaciones de formularios

Objetos añadidos:

  • Proyecto de datos:
    • Nuevas constantes:
      • ERR_CTT
      • ERR_CTT_REL
  • Proyecto de aplicación:
    • Formularios:
      • API_SEG_W: creada variable local ERR
      • ART_PRV_G: creada variable local ERR
      • AUX_C: creada variable local ERR
      • CBA_CNC_C: creada variable local ERR
      • CCO_C: creada variable local ERR
      • CLA_BET: creada variable local ERR
      • CNC_C:: creada variable local ERR
      • COM_FAC_G:: creada variable local ERR
      • COM_PED_G:: creada variable local ERR
      • CTT_M:: creada variable local ERR
      • DIS_INF_C:: creada variable local ERR
      • EMP_M: creada variable local ERR
      • ENT_REL_M: creada variable local ERR
      • EXF_C: creada variable local ERR
      • FAC_EMI_C: creada variable local ERR
      • FAC_REC_C: creada variable local ERR
      • FPG_M: creada variable local ERR
      • INF_C_CAL; creada variable local ERR
      • INF_DEF_W: creada variable local ERR
      • INM_C_SCR: creada variable local ERR
      • MON_M: creada variable local ERR
      • MOV_G_MOD: creada variable local ERR
      • PAG_C: creada variable local ERR
      • PAI_M: creada variable local ERR
      • PGC_C: creada variable local ERR
      • PRE_C: creada variable local ERR
      • REM_COB_C: creada variable local ERR
      • REM_PAG_C: creada variable local ERR
      • SCR_W: creada variable local ERR
      • VTA_ALB_G: creada variable local ERR
      • VTA_FAC_G: creada variable local ERR
      • VTO_PAG_C: creada variable local ERR
      • VTA_PED_G: creada variable local ERR
      • VTA_PED_LIN_G: creada variable local ERR
      • VTA_PRE_G: creada variable local ERR
      • VTA_PRE_LIN_G: creada variable local ERR
      • VTA_TAR_ART_G: creada variable local ERR
      • VTA_TAR_CLI_G: creada variable local ERR

Objetos modificados:

  • Proyecto de aplicación:
    • Formularios:
      • API_KEY_W: manejador de evento BTN_ACE_PRE
      • API_SEG_W: manejador de evento BTN_ACE_PRE
      • ART_M: manejador de evento BTN_ACE_PRE
      • ART_PRV_G: manejador de evento BTN_ACE_PRE
      • ASI_C: manejador de evento BTN_ACE_PRE
      • AUX_C: manejador de evento BTN_ACE_PRE
      • BCO_C: manejador de evento BTN_ACE_PRE
      • CBA_CNC_C: manejador de evento BTN_ACE_PRE
      • CCO_C: manejador de evento BTN_ACE_PRE
      • CLA_BET: manejador de evento BTN_ACE_PRE
      • CLF_M: manejador de evento BTN_ACE_PRE
      • CNC_C: manejador de evento BTN_ACE_PRE
      • COM_ALB_G: manejador de evento BTN_ACE_PRE
      • COM_FAC_G: manejador de evento BTN_ACE_PRE
      • COM_PED_G: manejador de evento BTN_ACE_PRE
      • COM_PED_LIN_G: manejador de evento BTN_ACE_PRE
      • CSS_INC_W: manejador de evento BTN_ACE_PRE
      • CTT_M: manejador de evento BTN_ACE_PRE
      • CTT_TIP_M: manejador de evento BTN_ACE_PRE
      • DIS_INF_C: manejador de evento BTN_ACE_PRE
      • DOC_W: manejador de evento BTN_ACE_PRE
      • DOC_TIP_M: manejador de evento BTN_ACE_PRE
      • EJE_C: manejador de evento BTN_ACE_PRE
      • EMP_M: manejador de evento BTN_ACE_PRE
      • ENT_CLF_M: manejador de evento BTN_ACE_PRE
      • ENT_REL_M: manejador de evento BTN_ACE_PRE
      • EXF_C: manejador de evento BTN_ACE_PRE
      • FAC_EMI_C: manejador de evento BTN_ACE_PRE
      • FAC_REC_C: manejador de evento BTN_ACE_PRE
      • FAM_M: manejador de evento BTN_ACE_PRE
      • FPG_M: manejador de evento BTN_ACE_PRE
      • GEN_ASI_EXF: manejador de evento BTN_ACE
      • IDI_M: manejador de evento BTN_ACE
      • INF_C_CAL: manejador de evento BTN_ACE_PRE
      • INF_DEF_W: manejador de evento BTN_ACE_PRE
      • INM_C_SCR: manejador de evento BTN_ACE_PRE
      • MON_M: manejador de evento BTN_ACE_PRE
      • MOV_G_COM: manejador de evento BTN_ACE_PRE
      • MOV_G_MOD: manejador de evento BTN_ACE_PRE
      • MOV_G_VTA: manejador de evento BTN_ACE_PRE
      • PAG_C: manejador de evento BTN_ACE_PRE
      • PAI_M: manejador de evento BTN_ACE_PRE
      • PGC_C: manejador de evento BTN_ACE_PRE
      • PLA_ASI_C: manejador de evento BTN_ACE_PRE
      • PRE_C: manejador de evento BTN_ACE_PRE
      • PRS_MEN_W: manejador de evento BTN_ACE_PRE
      • PRS_OBJ_W: manejador de evento BTN_ACE
      • REL_TIP_M: manejador de evento BTN_ACE
      • REM_COB_C: manejador de evento BTN_ACE
      • REM_NOR_C: manejador de evento BTN_ACE
      • REM_PAG_C: manejador de evento BTN_ACE_PRE
      • SCR_W: manejador de evento BTN_ACE_PRE
      • SER_M: manejador de evento BTN_ACE_PRE
      • USR_M: manejador de evento BTN_ACE_PRE
      • USR_VAR_W_FCH: manejador de evento BTN_ACE_PRE
      • VTA_ALB_G: manejador de evento BTN_ACE_PRE
      • VTA_ALB_G_ALT: manejador de evento BTN_ACE_PRE
      • VTA_FAC_G: manejador de evento BTN_ACE_PRE
      • VTA_PED_G: manejador de evento BTN_ACE_PRE
      • VTA_PED_G_ALT: manejador de evento BTN_ACE_PRE
      • VTA_PED_LIN_G:
        • Manejador de evento BTN_ACE_PRE
        • Manejador de evento ACE_NO
      • VTA_PRE_G: manejador de evento BTN_ACE_PRE
      • VTA_PRE_G_ALT: manejador de evento BTN_ACE_PRE
      • VTA_PRE_LIN_G: manejador de evento BTN_ACE_PRE
      • VTA_TAR_ART_G: manejador de evento BTN_ACE_PRE
      • VTA_TAR_CLI_G: manejador de evento BTN_ACE_PRE
      • VTO_COB_C: manejador de evento BTN_ACE_PRE
      • VTO_PAG_C: manejador de evento BTN_ACE_PRE

Datos modificados:

Añadidas a las css en la tabla de CSS la personalización de las notificciones.

VERP-2326

General: incluido nuevo menú en stock para importar/exportar listas virtuales

Objetos modificados:

  • Proyecto de aplicación:
    • Menú LST_TOO
      • Quitadas acciones LST_VRT_GRB y LST_VRT_CRG
    • Menú LST:
      • Añadido menú en stock “Lista virtual”.
    • Menú LST_REJ_AVA:
      • Añadido menú en stock “Lista virtual”.

Objetos eliminados:

  • Proyecto de aplicación:
    • Constantes:
      • ERR_CAR_LST_VRT
      • LST_VRT
    • Acciones:
      • LST_VRT_GRB
      • LST_VRT_CRG
    • Procesos:
      • LST_VRT_GRB
      • LST_VRT_CRG
    • Scripts:
      • vTools/listas/listasVirtuales/guardarListaVirtual.js
      • vTools/listas/listasVirtuales/listavirtual.js
      • vTools/listas/listasVirtuales/recuperarListaVirtual.js

VERP-2327

General. Nuevo casillero de artículos

Nuevo objeto de lista de artículos disponibles en stock en el alternador.

Proyecto de aplicación:

Objetos creados:

  • Casillero ART_M
  • Formulario ART_M_SCR

Objetos modificados:

  • Alternador ART_M

VERP-2358

Diseño. Aplicación del tipo de ancho “máximo disponible” a columnas de rejillas avanzadas

Se ha establecido el valor «máximo disponible» en la propiedad «tipo de ancho» a las siguientes columnas de las rejillas avanzadas de las siguientes soluciones:

  • vERP*:*
    • ALM_M:
      • NAME
    • ART_CON_M:
      • CTA_VTA
      • CTA_COM
    • ART_M:
      • NAME
    • ART_M_FAM:
      • NAME
    • ASI_C:
      • SER_FAC_EMI
      • SER_FAC_REC
      • PLA
    • AUX_C:
      • NAME
    • AYU_W:
      • ID
      • NAME
      • URL
    • BCO_C:
      • NOM
    • CBA_CAB_C:
      • AUX
    • CBA_CAB_C_AUX:
      • MON
    • CBA_CNC_C:
      • NOM
    • CCO_C:
      • NOM
    • CLA_BET:
      • NAME
    • CLF_M:
      • NAME
    • CNC_C:
      • NOM
    • COM_ALB_G:
      • PRV_ENT
    • COM_FAC_G:
      • PRV_ENT
    • COM_PED_G:
      • PRV_ENT
    • COS_C:
      • CCO_NOM
      • AUX_NOM
    • COS_C_APU:
      • CCO_NAM
    • COS_C_CCO:
      • AUX_NOM
    • CSS_W:
      • NAME
    • CTT_M:
      • ENT
      • NAME
      • VAL
    • CTT_TIP_M:
      • NAME
    • DIR_M:
      • ENT
      • NAME
      • DIR_ETQ
    • DIS_INF_C:
      • NAME
      • DIS_INF_TOT_POS
      • DIS_INF_TOT_NEG
    • DOC_TIP_M:
      • NAME
    • DOC_W:
      • TAB_NOM
      • NAME
      • FIC_NOM
    • EML_ACH_TIP_W:
      • NAME
    • EML_ACH_W:
      • NAME
      • ACH_TIP_NAME
    • EML_CTA_W:
      • SRV
      • NOM
      • USR
    • EML_PLA_W:
      • NOM
      • ASU
    • EML_SRV_W_MEN:
      • NOM
      • IP
    • EML_W:
      • ASU
    • EMP_M:
      • NAME
    • ENT_CLF_M:
      • ENT
      • CLF
    • ENT_M:
      • NAME
    • EST_ART_G_EJE:
      • ART
    • EST_CLT_G:
      • CLT
    • EST_CLT_G_EJE:
      • CLT
    • EST_CMR_G_EJE:
      • CMR
    • EST_PRV_G_EJE:
      • PRV
    • EST_TRB_G_IMP:
      • IMP_VTA
      • IMP_COM
    • EST_TRB_G_RET
      • RET_VTA
      • RET_COM
    • EXF_C:
      • AUX
    • EXS_G_ALM:
      • ART
    • EXS_G_ART:
      • ALM
    • FAC_EMI_C:
      • RAZ_SOC
    • FAC_REC_C:
      • RAZ_SOC
    • FAC_REC_C_FIC_REG_111:
      • RAZ_SOC
    • FAC_REC_C_FIC_REG_303:
      • RAZ_SOC
    • FAM_M:
      • NAME
    • FIC_W:
      • PLF
    • FPG_M:
      • NAME
    • IDI_M:
      • NAME
    • INF_C:
      • INF
    • INF_DEF_W:
      • NAME
    • INM_C:
      • NOM
    • INV_VAL_G:
      • ALM
      • FAM
      • ART_NOM
    • MON_M:
      • NOM
    • MOV_G:
      • ART
      • ALM
      • CLT_PRV_NOM
    • MOV_G_COM_ALB:
      • DSC_EDT
    • MOV_G_COM_FAC:
      • DSC_EDT
    • MOV_G_DET:
      • ART
    • MOV_G_VTA_ALB:
      • DSC_EDT
    • PAI_M:
      • NAME
    • PLA_ASI_C:
      • NOM
    • PLF_W:
      • NOM
    • PLF_W_MEN:
      • NOM
    • PRE_C:
      • CCO_NOM
      • PGC_AUX_NOM
    • PRE_C_AUX:
      • CCO_NOM
    • PRE_C_CCO:
      • PGC_AUX_NOM
    • PRE_C_PGC:
      • CCO_NOM
    • PRE_DES_C:
      • CCO
      • PGC_AUX_NOM
    • PRE_DES_C_AUX:
      • CCO
    • PRE_DES_C_CCO:
      • PGC_AUX_NOM
    • PRE_DES_C_PGC:
      • CCO
    • PRM_DIC_W:
      • NAME
    • PRM_W:
      • USR_GRP
      • PRM_DIC
    • PRO_M
      • NAME
      • PAI
    • PRO_M_PAI:
      • NAME
    • PRS_MEN_W:
      • NAME
    • PRS_OBJ_W:
      • NOM
    • REL_TIP_M:
      • NAME
    • REM_COB_C:
      • AUX_BCO
    • REM_NOR_C:
      • NOM
    • REM_PAG_C:
      • AUX_BCO
    • SCR_W:
      • NAME
    • SER_M:
      • NAME
      • SER_TIP
    • TEM_W:
      • NAME
      • TEM_TIP
      • CSS_W
    • TRA_G:
      • ALM_ORI
      • ALM_DES
    • TUR_T:
      • NOM
    • USR_GRP_M:
      • NAME
    • USR_M:
      • NAME
    • VTA_ALB_G:
      • CLT_ENT
    • VTA_FAC_G:
      • CLT_ENT
    • VTA_PED_G:
      • CLT_ENT
    • VTA_PRE_G:
      • CLT_ENT
    • VTA_TAR_ART_G:
      • ART
      • VTA_TAR
    • VTA_TAR_CLI_G:
      • ART
      • CLT_ENT
    • VTA_TAR_G:
      • NAME
    • VTO_COB_C:
      • CLT_NOM
      • DOC_TIP
      • REM_NOM
      • AUX_BCO
    • VTO_COB_C_AUX:
      • DOC_TIP
      • REM_NOM
    • VTO_COB_C_VTA_FAC:
      • DOC_TIP
      • REM_NOM
    • VTO_PAG_C:
      • PRV_NOM
      • DOC_TIP
      • AUX_BCO
    • VTO_PAG_C_AUX:
      • DOC_TIP
  • vAgenda
    • AGE_PRF:
      • NAME
  • vCRM
    • ENT_M_MEN:
      • NAME
      • NOM_FIS
      • CTT_PRN
      • DIR
      • LOC
      • PRO
      • PAI
      • CTT_TIP
      • NOM_COM
    • GES_V_ENT:
      • GES
    • OPO_V_ENT:
      • NAME
      • EST
      • TIP
    • OPO_V_VIS_AVA:
      • EMP
      • EMP_DIV
      • CMR
      • CTT
      • CTT_REL
      • EST
      • MOT_EST
      • NAME
      • OPO_ORI
      • OPO_TIP
    • RES_V_DET:
      • CLT
      • CMR
      • ART
      • OPO_TIP
      • OPO_ORI
      • PAI
      • PRO
  • vFacturaElectronica_ESP
    • ORG_FAE_M:
      • NAME
  • vKamban
    • TAR:
      • NOM
      • PRO
      • STA
      • PRI
      • TIP

VERP-2368

Contabilidad. Mensaje de error en vAdmin al seleccionar un modelo tributario

Eliminada la instrucción que ocasiona la aparición del mensaje “El comando de instrucción no se ejecuta en este plano. Seleccionar ficha de la lista” en el panel de mensajes del vAdmin. Ocurre porqué el proceso es lanzado en 3P y en ese plano la selección de ficha de una lista requiere de una interfaz rejilla, algo que en 3P no es posible. Además se ha eliminado la instrucción comentada “// Filtrar lista”.

Objetos modificados:

  • Proyecto de aplicación
    • Proceso FIC_W_CRE_REG_LST_REG

VERP-2375

Contabilidad. Añadir columna porcentaje retención IRPF y retención alquiler en rejilla detallada de facturas recibidas de modelos tributarios. Corregir columna porcentaje IVA superreducido en rejilla recibidas y emitidas.

Objetos modificados:

  • Proyecto de aplicación
    • Rejilla FAC_REC_C_FIC_REG_303 y FAC_EMI_C_FIC_REG_303
    • Rejilla avanzada FAC_REC_C_FIC_REG_303 y FAC_EMI_C_FIC_REG_303

VERP-2382

Ecosistema. Factura Electrónica España corrección de bug en el menu de órganos para facturación electrónica

Se ha corregido un bug que no permitía buscar todos los órganos disponibles en el menu general de órganos para facturación electrónica.

Objetos modificados

  • Búsqueda
    • ORG_FAE_M

VERP-2388

General. Tabla maestra países. Modificado el índice ISO_3 de la tabla PAI_M porque no puede ser de clave única ya que hay países que comparten el mismo valor.

Objetos modificados:

  • Proyecto de datos:
    • Tabla PAI_M:
      • Índice ISO_3 pasa a ser acepta repetidas

También se han creado registros con todos los países y con estos datos: ISO-2, ISO-3, prefijo telefónico y su objeto dibujo bandera.

VERP-2392

IA. Endpoints plugin contactos vERP para ChatGPT.

Nuevos procesos endpoints para el plugin de contactos de vERP en ChatGPT.

Objetos modificados:

  • Proyecto de datos
    • Tabla ENT_M: nuevo índice TRO_NOM_FIS_COM_CIF

Objetos nuevos:

  • Proyecto de aplicación
    • Procesos:
      • ALTA_ENTIDAD_BASICO y ALTA_ENTIDAD_BASICO_3P: para dar de alta una entidad en vERP.
      • BUSCAR_DATOS_ASOCIADO_ENTIDADES y BUSCAR_DATOS_ASOCIADO_ENTIDADES_3P: para obtener información de direcciones, teléfonos, emails, pedidos de compra, albaranes de compra, facturas de compra, presupuestos de venta, pedidos de venta, albaranes de venta y facturas de venta de una entidad.
      • BUSCAR_ENTIDADES_BASICO y BUSCAR_ENTIDADES_BASICO_3P: para obtener la información básica principal de una entidad.
      • CONSULTAR_DOCUMENTO y CONSULTAR_DOCUMENTO_3P: para obtener la información de un presupuesto de venta (cabecera, líneas de detalle y totales) de una entidad.
      • DATO_ASOCIADO_ENTIDADES y DATO_ASOCIADO_ENTIDADES_3P: para dar de alta y/o modificar direcciones, teléfonos, emails y presupuestos de venta de una entidad.
      • MODIFICA_ENTIDAD y MODIFICA_ENTIDAD_3P: para modificar datos básicos de la ficha principal de la entidad.