# Novedades de la versión

A continuación pasamos a comentar las novedades de la versión.

## VERP-903

General. Aplicar estilo personalizable a los objetos de reemplazo.

En todos los objetos de Velneo vERP y de todos los componentes del ecosistema.

## VERP-1014

General. Cuando se modifica un contacto no se actualizan los campos de auditoría.

Objetos modificados:

Tablas en las que se ha incluido las instrucciones de guardado de usuario y fecha de modificación en el trigger anterior a la modificación:

ENT\_M Añadido en el trigger anterior a la modificación de la tabla ENT\_M las siguientes instrucciones:

```
Rem ( Guardar usuario y fecha de modificación ) Modificar campo ( MOD_TIM, currentDateTime() )
Modificar campo ( MOD_USR, fun:USR_ID@vERP_2_dat.dat(sysUserName) )
```

## VERP-1018

Ecosistema. Revisión de script de firma manuscrita.

Se ha eliminado el script Firma.qml ya que no es usado durante el proceso de firma.

Objetos eliminados:

Script Firma.qml en en proyecto de aplicación de vERP y borrado también del proyecto de aplicación de vFIRMA.

## VERP-1019

Contactos. La función CIF\_NIE, esta retornando valores con punto decimal, ejemplo 0.00000.

La función CIF\_NIE cuando es un CIF y el resultado de la formula 0, la variable RETURN toma el valor 0.000000 en lugar de 0, con lo que genera error en la validación y muestra del CIF correcto. Se puede probar con el CIF R9600007J

Objetos modificados:

Proyecto de datos:

Funciones CIF\_NIE

## VERP-1020

Ecosistema. Correo transaccional con vMailTrans.

La solución para el envío de emails desde aplicaciones externas para evitar restricciones LSA (aplicaciones menos seguras) pasa por utilizar el correo transaccional, que es un tipo de correo electrónico automatizado entre el remitente y el destinatario.

No necesita de dll’s y por lo tanto es multiplataforma y multidispositivo.

Además de seguir siendo posible usar la gestión de correo electrónico implementada en Velneo vERP pero sustituyendo como origen del envío las cuentas de GMail por otras que sí permiten el envío desde aplicaciones de terceros, como son Hotmail o cualquier servidor de correo asociado a un dominio propio, la solución a futuro pasa por utilizar el correo transaccional, que es un tipo de correo electrónico automatizado entre el remitente y el destinatario.

Este componente del ecosistema te permitirá gestionar el envío y trazabilidad de emails.

## VERP-1045

General. Mejora en el envió de correos con SMTP.

Cuando se configura el envío de correos con SMTP y utilizamos plantillas, solo podemos hacerlo con tablas de tipo maestro. Con esta mejora, además de ello, se podrá usar con tablas de tipo sub-maestro.

Objetos modificados:

Proyecto de datos:

Procesos:

EMAIL\_ADD

JavaScript:

plantillaHTML.js

plantillaTexto.js

## VERP-1049

API REST. Mejora en la seguridad del API, no permitiendo hacer GET y/o POST sobre campos no autorizados.:

Si por cualquier motivo, conocemos los campos de una tabla, al hacer GET y/o POST el API REST devuelve o modifica el valor según sea el caso, la mejora seria limitar este aspecto y no permitirlo.

Se ha mejorado la seguridad de los métodos GET y POST para que no permitan consultar o grabar datos en campos no autorizados.

Objetos modificados:

Proyecto de datos: scripts api\_rest\_funciones\_v1.js v1.jsVERP-1087

API REST. Mejora en la visualización del swagger, cuando se quiere muestran procesos sin tabla asociada.

Cuando un proceso se configura como «sin tabla» en la seguridad del API REST, y a este se le activa el método POST, no aparece visualizado en la pagina de swagger, esto debido a que no se contempla de manera individual. Es decir, como el proceso es el mismo que el GET, se utiliza la misma URL, de ahí que no se muestre el método POST

Para esto se ha modificado el swagger.js para que cuando detecte dicho caso, también genere el path y la definitions de manera que el swagger lo detecte como un método mas disponible

Objetos modificados:

Proyecto de datos: JavaScript swagger.js

## VERP-1051

Ecosistema. Agenda. No se muestra la agenda ni se permite añadir nuevas citas partiendo de la creación de una instancia nueva.

Objetos modificados:

Proceso AGE\_HTML y AGE\_EVE\_MEN

## VERP-1052

Contabilidad. Tesorería. Eliminar objetos e instrucciones no usadas en cobros.

En el manejador de eventos COB del alternador VTO\_COB\_C se usaban instrucciones relacionadas con cestas que posteriormente no son usadas.

Objetos modificados:

Alternadores: VTO\_COB\_C, VTO\_COB\_C\_AUX y VTO\_COB\_C\_VTA\_FAC

Objetos eliminados:

Cesta: VTO\_COB\_C\_SEL

## VERP-1058

Gestión. Compras. Se permite contabilizar varias veces las mismas facturas de compra.

Añadido control para impedir la contabilización de facturas de compra ya contabilizadas.

Objetos modificados:

Proceso COM\_FAC\_G\_CON\_LST

Alternador COM\_FAC\_G

## VERP-1060

Contabilidad. Diferencias de longitudes de campos número de documento de pagos y cobros, respecto a apuntes.

Ampliados a 30 caracteres los campos destinados a contener el número de documento para que tengan la misma longitud que el equivalente en la tabla de apuntes APU\_C.

De este modo se evita que ante un número de documento superior a 20 caracteres de longitud, introducido de forma manual en un apunte se corte al pasar esta información a los vencimientos y cobros.

Objetos modificados:

Tablas: VTO\_PAG\_C, VTO\_COB\_C, PAG\_C y COB\_C

## VERP-1062

Contabilidad. Diseñador de informes. Las cuentas informadas en los epígrafes no se corresponden con las cuentas asignadas En el momento de quitar cuentas de los epígrafes en los informes estas se quitaban bien pero seguía informándose de la cuenta eliminada en el texto concatenado.

Objetos modificados:

Tabla DIS\_INF\_CAL\_C añadiendo trigger Baja: Posterior a un alta de ficha

## VERP-1067

General. Borrado de variables no usadas en el proyecto de datos relacionadas con contabilidad.

Hemos procedido a eliminar las siguientes variables por no estar siendo utilizadas en otros objetos y scripts.

CFG\_POR\_IVA\_GEN\_C – % IVA general

CFG\_POR\_IVA\_RED\_C – % IVA reducido

CFG\_POR\_IVA\_SUP\_C – % IVA súper reducido

CFG\_POR\_IVA\_ESP\_C – % IVA especial

CFG\_POR\_IVA\_ESP\_ANT\_C – % IVA especial anterior

CFG\_POR\_IVA\_GEN\_ANT\_C – % IVA general anterior

CFG\_POR\_IVA\_RED\_ANT\_C – % IVA reducido anterior

CFG\_POR\_IVA\_SUP\_ANT\_C – % IVA súper reducido anterior

CFG\_POR\_REQ\_ESP\_ANT\_C – % recargo de equivalencia especial Anterior

CFG\_POR\_REQ\_ESP\_C – % recargo de equivalencia especial

CFG\_POR\_REQ\_GEN\_ANT\_C – % recargo de equivalencia general anterior

CFG\_POR\_REQ\_GEN\_C – % recargo de equivalencia general

CFG\_POR\_REQ\_RED\_ANT\_C – % recargo de equivalencia reducido anterior

CFG\_POR\_REQ\_RED\_C – % recargo de equivalencia reducido

CFG\_POR\_REQ\_SUP\_ANT\_C – % recargo de equivalencia súper reducido anterior

CFG\_POR\_REQ\_SUP\_C – % recargo de equivalencia súper reducido

CFG\_POR\_RET\_ALQ\_ANT\_C – % retención alquiler anterior

CFG\_POR\_RET\_ALQ\_C – % retención alquiler

CFG\_POR\_RET\_IRP\_ANT\_C – % retención IRPF profesionales anterior

CFG\_POR\_RET\_IRP\_C – % retención IRPF profesionales

## VERP-1074

API REST. Cuando en alguno de los parámetros de la URL se envía alguna cadena que contenga una palabra reservada, puede generar fallas en ciertos escenarios.

Cuando utilizamos el API REST y como parámetro de la URL enviamos alguna cadena de caracteres que contenga una de las palabras reservadas, puede generar algún problema de respuesta.

Por ejemplo, si llamamos a un proceso a través del API REST y como parte de los parámetros incluimos una cadena de texto que contenga la palabra «page», puede generar un problema de no llegar los valores completos al proceso y por ende se obtendrá respuestas incorrectas.

Objetos modificados:

Proyecto de datos Scripts v1.js

## VERP-1078

General. En la generación de vencimientos de pagos desglosados se usa el contenido de un campo en lugar de una variable.

En la generación de vencimientos de pagos desglosados se usaba el contenido de un campo en lugar de una variable.

En el proceso para generar los vencimientos de pago desglosados, proceso VTO\_PAG\_C\_DES, en cada uno de los vencimientos que se creaba, se utilizaba la instrucción para Modificar campo ( COM\_FAC, #COM\_FAC ) en vez de la variable local como el resto de campos.

Objetos modificados:

Proceso VTO\_PAG\_C\_DES. En cada una de los vencimientos se ha cambiado Modificar campo ( COM\_FAC, #COM\_FAC ) por Modificar campo ( COM\_FAC, COM\_FAC ).

## VERP-1083

API REST. Mejora en la configuración de la seguridad del API para objetos sin tabla.

Cuando se esta configurando la seguridad del API KEY, si antes de activar el check de «sin tabla» seleccionamos un proyecto y/o tabla, nos completara el ID\_REF de la tabla, y por ende no establece correctamente la seguridad, forzando a borrarlo y volverlo a crear.

Se ha modificado para que se tome en cuenta el check de “Sin tabla” a la hora de leer la configuracion.

Objetos modificados:

Proyectos de datos: Proceso Swagger.js

## VERP-1087

API REST. Mejora en la visualización del swagger, cuando se quiere muestran procesos sin tabla asociada.

Cuando un proceso se configura como "sin tabla" en la seguridad del API REST, y a este se le activa el método POST, no aparece visualizado en la pagina de *swagger*, esto debido a que no se contempla de manera individual. Es decir, como el proceso es el mismo que el GET, se utiliza la misma URL, de ahí que no se muestre el método POST.

Para esto se ha modificado el swagger.js para que cuando detecte dicho caso, también genere el *path* y la *definitions* de manera que el swagger lo detecte como un método mas disponible.

## VERP-1091

Ecosistema. SII. Cierre del vClient ejecutando la opción de configuración de comunicaciones.

Al utilizar esta opción se provocaba un error que cerraba el vClient.

Objetos modificados:

Formularios:

COM\_CFG\_CAS – Añadido manejador PRS y sustituida la llamada al script PersonalizarObjeto.js por la llamada al nuevo manejador de evento. COM\_COL\_CAS – Añadido manejador PRS y sustituida la llamada al script PersonalizarObjeto.js por la llamada al nuevo manejador de evento.

## VERP-1095

Añadida la posibilidad de uso multicuenta en el agregador bancario de Afterbanks.

Objetos modificados:

Tabla: EMP\_M (Empresas)

Scripts: Actualizados los scripts de la carpeta de Afterbanks del proyecto de aplicación.

Formulario: EMP\_M\_CFG\_TES (Tesorería)

## VERP-1099

Ecosistema. TPV. La ejecución del vTPV no debe ejecutarse a pantalla maximizada o completa.

Comentado la parte que maximiza la ventana para que no se haga por defecto. Se continua ocultando la barra de menú y de estado.

Objetos modificados:

Script fullScreen.js Se ha comentado la línea que maximiza la ventana&#x20;

`//theMainWindow.showFullScreen();`

## VERP-1103

Ecosistema. TPV. Cambiar icono de salida del punto de venta por uno más estándar y entendible.

Se ha eliminado el control QML con el botón de Salir de la ventana de punto de venta, sustituyéndolo por un botón que ejecuta directamente el manejador SAL. De este modo se simplifica la funcionalidad y permite prescindir tanto del control QML en el formulario como del objeto de lista.

Objetos modificados:

Formularios: TPV

Objetos eliminados:

Lista QML: TPV\_TLB

## VERP-1107

Ecosistema. TPV. No se muestra el menú lateral cuando salimos del punto de venta.

Se ha modificado en el formulario de venta del TPV la opción salir para que al volver al menú principal del TPV se muestre el dock de MEN.

Objetos modificados:

Formulario TPV: Añadido botón de salir y modificado manejador SAL para cerrar el formulario y mostrar el dock MEN. Eliminado manejador de evento EVE\_TOO, conexión de eventos TOO\_EVE y control TOO.

Objetos nuevos:

Dibujo TPV\_OFF

## VERP-1127

Ecosistema. vKanban mejora para no visualizar eventos duplicados.

Cuando se utiliza repetidamente la opcion de buscar con los mismos parámetros, se duplican las tarjetas mostradas, para evitarlo, se inicializa la variable correspondiente.

Objetos modificados:

Proyecto de aplicación - Formulario KAN\_MEN

## VERP-1143

Gestión. Revisión de los formularios de movimientos de almacén de compras y ventas.

En el formulario MOV\_G\_COM (Líneas de detalle de compra), en los manejadores de eventos se hacían distintas verificaciones de si el movimiento es de compra o de venta. Lo mismo sucedía en el caso del formulario de MOV\_G\_VTA (Líneas de detalle de ventas).

Básicamente es que si estamos en un formulario de ventas para qué hacer comprobaciones de compras y viceversa.

Objetos modificados:

Formularios:

MOV\_G\_VTA: Eventos BTN\_ACE\_PRE – BTN\_ACE\_SEG – POS\_INI – BTN\_SUP MOV\_G\_COM: Eventos BTN\_ACE\_PRE – BTN\_ACE\_SEG – POS\_INI – BTN\_SUP

## VERP-1147

vERP. Gestión Documental. AWS-S3 Corregido para que baje ficheros desde la ventana del explorador.

Después de subir un documento desde la ventana del explorador, si intentamos bajarlo desde ahí mismo, no descarga nada, ni tampoco devuelve ningún error.

Objetos modificados:

Proyecto de aplicación - Procesos AWS\_DES, Funciones - AWS\_DES

## VERP-1151

API REST. Corrección de error en el fichero v1.js por función setError.

En el fichero v1.js se hace uso del método «setErrot(…)» cuando se quiere retornar algún error, esta función no existe.

Se ha añadido la función correspondiente en el script de api\_rest\_funciones\_v1.js

## VERP-1155

vTPV. Modificación de código innecesario al momento de realizar un pago de una factura simplificada.

En el manejador de evento BTN\_ACE del formulario PAG\_CMB, se tienen algunas líneas de código que son innecesarias y no cumplen ninguna función.

Objetos modificados:

Proyecto aplicación - Formularios PAG\_CMB

## VERP-1159

General. Se ha incluído  los siguientes procesos de grabación de log transaccional y se ha sustituido ejecutar script por ejecutar proceso:

Objetos creados:

Procesos en carpeta Recursos/Procesos/Log Transaccional

APP\_CFG\_W\_LOG\_TRN

APU\_C\_LOG\_TRN

ART\_M\_LOG\_TRN

ART\_M\_LOG\_TRN

AUX\_C\_LOG\_TRN

COM\_ALB\_G\_LOG\_TRN

COM\_FAC\_G\_LOG\_TRN

COM\_PED\_G\_LOG\_TRN

COM\_PED\_LIN\_G\_LOG\_TRN

ENT\_M\_LOG\_TRN

FAC\_EMI\_C\_LOG\_TRN

FAC\_REC\_C\_LOG\_TRN

MOV\_G\_LOG\_TRN

VTA\_ALB\_G\_LOG\_TRN

VTA\_FAC\_G\_LOG\_TRN

VTA\_PED\_G\_LOG\_TRN

VTA\_PED\_LIN\_G\_LOG\_TRN

VTA\_PRE\_G\_LOG\_TRN

VTA\_PRE\_LIN\_G\_LOG\_TRN

VTO\_COB\_C\_LOG\_TRN

VTO\_PAG\_C\_LOG\_TRN

EMP\_M\_LOG\_TRN

USR\_M\_LOG\_TRN

USR\_GRP\_M\_LOG\_TRN

USR\_GRP\_USR\_M\_LOG\_TRN

ENT\_REL\_M\_LOG\_TRN

Objetos modificados:

Sustituida la instrucción ejecutar script del log transaccional de los triggers posteriores de las siguientes tablas por la ejecución del proceso correspondiente.

ART\_M

APP\_CFG\_W

APUC\_

ASI\_C

AUX\_C

COM\_ALB\_G

COM\_FAC\_G

COM\_PED\_G

COM\_PED\_LIN\_G

ENT\_M

FAC\_EMI\_C

FAC\_REC\_C

MOV\_G

VTA\_ALB\_G

VTA\_FAC\_G

VTA\_PED\_G

VTA\_PED\_LIN\_G

VTA\_PRE\_G

VTA\_PRE\_LIN\_G

VTO\_COB\_C

VTO\_PAG\_C

EMP\_M

USR\_M

USR\_GRP\_M

USR\_GRP\_USR\_M

ENT\_EL\_M

## VERP-1166

Ecosistema. vNumerosSerie cuando se abonan facturas, no se hace lo correspondiente con los números de serie.

Se ha modificado para que cuando se abonan facturas de compra que contienen artículos con números de serie, se eliminen, y para el caso de ventas, se marquen que no se han vendido.

Objetos nuevos:

Proyecto de aplicación Formularios COM\_FAC\_G\_ABO VTA\_FAC\_G\_ABO Reemplazo COM\_FAC\_G\_ABO\_FRM VTA\_FAC\_G\_ABO\_FRM.

Objetos modificados:

Proyecto de aplicación - Procesos MOV\_G\_ NUE

## VERP-1171

Ecosistema. vERP Latam no se ejecutan los scripts de personalización de rejillas y formularios.

En el vERP Latam no se ejecutan los script de personalización de rejillas y formularios, esto es debido a que en el llamado al fichero script, se esta llamando el fichero incorrecto.

Objetos modificados:

Todos los formulario y rejillas del proyecto de aplicación en su manejador de evento POS\_INI

## VERP-1175

General. Al convertir pedidos de venta en albaranes de venta, no respeta la serie definida en el documento original.

Cuando convertimos pedidos de venta en albaranes de venta, no respeta la serie definida en el pedido original, sino que asigna la serie por defecto establecida en el cliente.

Esto sucede porque al momento de generar el albarán, primero se hace la asignación de la serie y luego la del cliente, y como el campo serie, tiene contenido inicial partiendo del cliente, pues al modificar el cliente, se recalcula este contenido inicial haciendo el efecto del aplicar la serie por defecto del cliente.

Objetos modificados:

Proyecto de aplicación Alternador de lista VTA\_PED\_G

## VERP-1179

General. Eliminados procesos de impresión obsoletos.

Se han eliminado procesos que eran utilizados anteriormente para la impresión de informes personalizables.

Objetos eliminados:

Proyecto de aplicación Procesos COM\_FAC\_G\_PRT\_LST COM\_PED\_G\_PRT\_LST COM\_ALB\_G\_PRT\_LST VTA\_ALB\_G\_PRT\_LST VTA\_FAC\_G\_PRT\_LST VTA\_PED\_G\_PRT\_LST VTA\_PRE\_G\_PRT\_LST Manejadores de evento (Formulario VTA\_PRE\_G) BTN\_OPC\_EDT\_INF&#x20;

BTN\_OPC\_PRE\_INF

## VERP-1183

Ecosistema. vFactura Electrónica España no guarda datos de la extensión cuando se factura un albarán.

Cuando un albarán se factura, se eligen los datos relacionados a la factura electrónica pero los mismos no se guardan en la factura final.

Objetos agregados:

Proyecto de aplicación:

Formulario VTA\_ALB\_G

## VERP-1187

Nuevo sistema LAR (Log de acceso a registros).

Ejecutando vERP, cuando el usuario visualiza datos sensibles dado que la LOPD exige registrar los accesos a esa información, entonces se añadirá una entrada en el log transaccional del registro con la operación consulta (C)

Se han probado 2 sistemas diferentes. Uno basado en la señal onShow del formulario que contiene los datos sensibles:

Objetos nuevos:

Nuevo Script logAccesoRegistros.js en el proyecto de datos. Ejemplo de llamada al script desde el formulario de datos del contacto ENT\_M\_DAT.&#x20;

El segundo sistema está basado en la personalización de rejillas y formularios que permitirá que cada vez que use dicho objeto registre la entrada en el log transaccional:

Objetos modificados:

Nuevo proceso LAR (en el proyecto de datos). Script de ejemplo usado en la personalización:&#x20;

```
importClass("VProcess");
var proceso = new VProcess(theRoot);
proceso.setProcess("velneo_verp_2_dat/LAR"); proceso.setVar("TAB", theRegisterIn.tableInfo().idRef()); proceso.setVar("CLV", theRegisterIn.fieldToString("ID")); proceso.setVar("MAQ", theApp.sysMachineName()); proceso.setVar("USR", theApp.userName());
proceso.exec(VProcess.RunInServer);
```

## VERP-1188

Ecosistema. TPV.&#x20;

Al convertir un ticket en factura le añade el iva en vez de desglosarlo.

Objetos modificados:

FAC\_LIN\_TO\_MOV y FAC\_T\_FAC\_3P

## VERP-1192

General. Maestros. La exportación de formas de pago siempre exporta todos los registros.

La exportación de registros de formas de pago siempre exportaba todos los registros.

Objetos modificados:

Alternador FPG\_M: Manejador de eventos EXP\_JSO.

Se modifica el código vJavascript del manejador de eventos EXP\_JSO del alternador FPG\_M para que permita la exportación de todos los registros o de los seleccionados.

## VERP-1196

Ecosistema. Números de serie.&#x20;

Cuando se selecciona generar números de series automáticamente en compras siempre pide el número a asignar en vez de crearlo.&#x20;

Cuando damos entrada a números de serie y definimos que de el alta automática y consecutiva de los números de serie, no aplica dicha condición y por el contrario siempre pide el numero de serie.

Objetos modificados:

Proyecto de aplicación: formularios ENT\_NUM\_SER

## VERP-1208

Ecosistema. En las tareas del kanban no aparece la fecha en el formulario y sí en las rejilla. Ahora por defecto a la hora de la creación de la tarea se toma la fecha en curso del sistema mostrándose de forma correcta en la rejilla. Y También es posible editar la fecha de la tarea desde el formulario de la tarea.

Hemos revisado los iconos asignados a los formularios para que fuesen todos iguales.

Objetos modificados:

Tabla: TAR (Tareas) añadiendo el contenido inicial con la fecha en curso al campo fecha.

Formularios: EST\_KAN\_TAR, KAN\_MEN, PRI\_KAN\_TAR, PRY\_DSC, PRY\_TAR, TAR, TAR\_DSC, TAR\_MEN, TIP\_KAN\_TAR asignándoles el icono MAE del proyecto de vERP.

## VERP-1212

Contabilidad. Añadido borrado de errores del asiento al eliminar.

Se ha añadido la funcionalidad de borrado de los registros de la tabla de errores correspondientes a un asiento cuando se elimina.

Al no borrar el registro de error en la baja de un asiento, se conservaba el error en el panel de verificaciones, confundiendo al usuario.

Objetos modificados:

Tablas:

ASI\_ERR\_C (añadido índice ASI\_C)

Procesos:

ASI\_C\_SUP\_PLU (añadidas líneas para borrar registros de plural de la tabla ASI\_ERR\_C)

## VERP-1225

Contabilidad. Se permite crear, modificar y eliminar asientos y apuntes fuera de los límites contables.

Objetos modificados:

Formularios:

APU\_C (Manejador BTN\_SUP añadido control de retorno del proceso previo a la eliminación, para condicionar la eliminación)

ASI\_C (Manejadores BTN\_SUP y BTN\_ACE añadido al principio control de validación de fechas contables y de registro de IVA)

## VERP-1243

General. Incluir la posibilidad de traducir más idiomas.

Objetos modificados:

Se ha añadido el idioma Catalán/Spain al proyecto de aplicación y de datos.

## VERP-1247

Ecosistema. Agenda.&#x20;

Cuando mueves una cita de día se ajusta la cita en altura al mínimo y no muestra el tiempo real que ocupa.

Objetos modificados:

Se ha modificado el manejador de eventos LNK\_CLI del formulario AGE\_HTML

## VERP-1251

General. Contactos.

Corrección en textos de tipos de contactos.

Corrección del texto ‘trasportista’ por ‘transportista’

Objetos modificados:

Formulario ENT\_M\_MEN

## VERP-1255

vTPV.&#x20;

En el total de metálico de la caja solo se suma la cantidad que entrega el cliente sin incluir el cambio a entregar.

Modificada instrucción para convertir a dato numérico el importe de efectivo y guardar lo cobrado correctamente.

Objetos modificados:

Formulario PAG\_CMB (manejador de evento BTN\_ACE)

## VERP-1267

El proceso INV\_VAL\_G\_CAL modificab campos en un **recorrer lista** en modo de solo lectura.

Se ha cambiado por un recorrrer lista lectura/escritura.

## VERP-1268

API REST. Cuando se esta paginando los resultados, si pedimos una pagina mayor a la ultima, que el resultado nos devuelva una lista vacía.

Cuando estamos consumiendo el API REST y se están paginando los resultados, en el momento que se solicite una pagina mayor a la ultima disponible, que el resultado se muestre vacío en lugar de devolver por defecto la ultima pagina.

Objetos modificados:

Proyecto de datos:

Scripts:

V1.js

## VERP-1274

General. Corrección de nuevos errores localizados por el inspector de errores.

Realizar las correcciones detectadas por el inspector de errores.

Objetos modificados:

Proceso:

AUX\_C\_TO\_PRE\_DES\_C

CCO\_C\_TO\_PRE\_DES\_C

PGC\_C\_TO\_PRE\_DES\_C

Gráfico:

VTA\_FAC\_G\_CLI\_CMR\_GRA

## VERP-1276

General. Funcionalidad de mantenimiento de base de datos (Compactación).

Creadas tres tareas disparables manualmente o programables que realizan la compactación de todas las tablas de datos y contenedor, solo de datos y solo de contenedores.

En las tres tareas se tiene en cuenta el umbral configurado en la aplicación para solo compactar las que superen el porcentaje.

Objetos modificados:

Tabla APP\_CFG\_W (añadido campo % de umbral para compactación).

## VERP-1279

Ecosistema. En vKanban aparecen tareas duplicadas cuando buscamos desde el botón de la lupa.

Añadido al manejador de eventos BUS del formulario KAN\_MEN para que inicialice la variable local KAN\_DAT a vacío al principio del evento.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/30/velneo-verp/novedades-de-la-version-verp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
