# Novedades de la versión

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

## Versión 36.0

### VERP-1033

**General. Añadir uso de nuevas funciones GPS en aplicación móvil**

vERP. Proyecto de aplicación

* Objetos modificados:
  * Formulario VTA\_PED\_G\_GPS\_MOV
    * Modificado manejador de evento POS\_INI para iniciar el GPS por comandos nativos.
    * Modificado manejador de evento GET\_POS para capturar geolocalización de GPS por comandos nativos.
* Objetos añadidos:
  * Constantes ERR\_VTA\_PED\_GPS\_ACT, ERR\_VTA\_PED\_GPS\_LOC.

&#x20;

Solución Producción. Proyecto de datos

* Objetos modificados
  * Tabla PAR\_TRA\_P
    * Añadidos campos LON, LAT, ALT.

&#x20;Solución Producción. Proyecto de aplicación&#x20;

* Objetos modificados
  * Formulario PAR\_TRA\_P\_MOV
    * Manejador BTN\_GUA: Se añade la captura de la última localización del GPS capturada en los campos LON, LAT, ALT.
    * Añadida conexión de evento PRE\_INI y BTN\_ATR\_PRE.
    * Añadido manejador de evento PRE\_INI para inicializar el uso del GPS.
    * Añadido manejador de evento BT\_ATR\_PRE para parar el GPS.
    * Manejador BTN\_SUP: Añadida parada de GPS.

### VERP-2795

**General. En Javascript, cuando se graban registros en tablas en memoria ya no es necesario generar transacción**

Se revisan todas las tablas en memoria de vERP para quitar de los scripts la creación de transacción, que además de no ser necesaria podía generar problemas en algunas circunstancias. Desde la revisión 35.2 ya no se requiere en Javascript la creación de una transacción para grabar registros en tablas en memoria.

Tablas revisadas: AGB\_PRO\_C, API\_CTR\_W, DOC\_COL\_W, DOC\_EXP\_W, FAC\_LIN\_TMP\_T, FIC, IMP\_FUN\_ALF, LOG\_SES\_W, MEM\_T, PRS\_CTR\_W, PRS\_MEN\_MEM\_W, PRS\_OBJ\_MEM\_W, TMP\_BUS\_MEM y TYC\_MEM.

Objetos modificados:

* Proyecto de aplicación
  * Script Agregador bancario → Afterbanks → aft\_get\_pro.js
  * Formulario API\_SEG\_W → Manejador de evento CAR\_SUB\_OBJ
  * Script Documentos → AmazonS3.js
  * Script Documentos → Dropbox.js
  * Script Documentos → GoogleDrive.js
  * Script Documentos → oneDrive.js
  * Formulario LUC\_W → Manejador de evento LUC\_TO\_LOG\_SES
  * Formulario PRS\_OBJ\_W → Manejador de evento CAR\_CTL

### VERP-2822

**vCRM. Scripts QML actualizados para funcionar con Qt 6.5 a partir de la versión 36.0 de Velneo**

Objetos modificados:

* Proyecto de aplicación
  * Scripts QML
    * QML/Timeline/componentes/estilos/EstiloScrollView\.qml
    * QML/Timeline/componentes/BotonAddGestion.qml
    * QML/Timeline/componentes/BotonConIcono.qml
    * QML/Timeline/componentes/BotonEditarGestion.qml
    * QML/Timeline/componentes/BotoneraSuperior.qml
    * QML/Timeline/componentes/BotonRedondoGestion.qml
    * QML/Timeline/componentes/ListaTipoGestiones.qml
    * QML/Timeline/componentes/ToolTipVelnoVCRM.qml
    * QML/Timeline/delegados/DelegadoGestiones.qml
    * QML/Timeline/Gestiones.qml

### VERP-2828

**Se han revisado los iconos de Velneo vERP aplicando un color compatible con temas claros y oscuros**

Se han quitado los iconos de los separadores de pestañas tanto de subformularios como del marco principal para simplificar la interfaz y hacerla más cómoda para el usuario.

Color iconos aplicación:

* Se han generado desde la extensión de vDevelop de iconos material.
* Tamaño: 32px
* Color: #6C6C89

Iconos del menú:

* Se han generado desde la página: <https://fonts.google.com/icons>
* Tamaño 32px
* Color: #D1D1DB
* Nombres:
  * Iconos generales:
    * Ayuda → MEN\_AYU → Help
    * Usuario → MEN\_USR → Persona
    * Salir → MEN\_SAL → Logout
  * Menú general:
    * Inicio → MEN\_GEN\_INI → Home
    * Favoritos → MEN\_GEN\_FAV → Star
    * Ventas → MEN\_GEN\_VTA → Trending Up
    * Compras → MEN\_GEN\_COM → Receipt
    * Almacén → MEN\_GEN\_ALM → Package 2
    * Contabilidad → MEN\_GEN\_CON → Account Balance
    * Maestros → MEN\_GEN\_MAE → Settings
  * Menú contabilidad:
    * Asientos → MEN\_CON\_ASI → Checkbook
    * Tesorería → MEN\_CON\_TES → Local ATM
    * Tributos → MEN\_CON\_TRI →
    * Inmovilizado → MEN\_CON\_INM →
    * Analítica → MEN\_CON\_ANA →
    * Informes → MEN\_CON\_INF →
    * Procesos anuales → MEN\_CON\_PRO →
    * Maestros → MEN\_CON\_MAE → Settings
    * General → MEN\_CON\_GEN →
  * Menú RRHH:
    * Acuerdos → MEN\_RRH\_ACU →
    * Ausencias → MEN\_RRH\_AUS →
    * Contratos → MEN\_RRH\_CNT →
    * Formaciones → MEN\_RRH\_FOR →
    * Nóminas → MEN\_RRH\_NOM →
    * Personal → MEN\_RRH\_PER →
    * Reconocimientos médicos → MEN\_RRH\_REC →
    * Asignar turnos → MEN\_RRH\_AST →
    * Turnos → MEN\_RRH\_TUR →
    * Vacaciones → MEN\_RRH\_VAC →
    * General → MEN\_RRH\_GEN →

### VERP-2829

**Diseño. Revisión CSS generales**

En el resideño de vERP se han mejorado las CSS y los temas incluyendo todos los tipos de controles y cientos de variables para configurar el tema sin tener que tocar código CSS.

### VERP-2834

**Diseño. Vitaminar rejilla: etiquetas de colores + Iconos + CSS**

Se han añadido 18 iconos en 3 formas diferentes: circulo, cuadrado y triángulo. Los iconos se han incluido en el proyecto de aplicación, carperta Recursos/Iconos/Tablas estáticas/Formas y colores/Círculos|Cuadrados|Triángulos

Se han aplicado estos nuevos iconos en las tablas estáticas que representan valores booleanos, estados, operaciones.

Se han respetado los iconos existentes en tablas estáticas que representaban conceptos específicos.

### VERP-2840

**Diseño. Mejorar el menú principal**

Objetos modificados

Proyecto de datos

* Tablas
  * EMP\_M

Proyecto aplicacion

* Formulario
  * MEN\_APP
  * EMP\_M\_CFG\_INT
  * USR\_M\_CFG\_TEM
* Funciones
  * APL\_TEM
* Procesos
  * AUTOEXEC
  * AUTOEXEC\_PRE\_INI
* Scripts
  * menu.js

Objetos nuevos

Proyecto de aplicacion

* Menu
  * EMP\_M\_BTN\_CSS\_PER\_EMP
* Acciones
  * EMP\_M\_LOC\_CSS\_PER\_EMP
  * EMP\_M\_ALT\_CSS\_PER\_EMP
  * EMP\_M\_EDT\_CSS\_PER\_EMP

### VERP-2872

**Ecosistema: nuevo módulo vWeb Pedidos móvil**

Nuevo módulo del Ecosistema de Velneo para la introducción de pedidos de venta desde una aplicación html diseñada para ser ejecutada desde un dispositivo móvil.

* **Configuración del módulo**: En el menú de Configuración podremos configurar la URL del API, el icono de la aplicación, el número de días a mostrar en los pedidos de venta, las imágenes del carrusel, los iconos de los idiomas y los datos de envío de emails mediante correo transaccional.
* **Scripts**: permite guardar los scripts HTML para permitir modificar su contenido en tiempo real y comprobar su visualización desde el mismo formulario.
* **Sesiones**: gestión de las sesiones iniciadas en el navegador controlando su caducidad, tipo de acceso (cliente o comercial) y gestión de logs.

Al realizar login en la aplicación, valida el acceso del usuario como cliente o como comercial mostrando las opciones en el idioma elegido. Permite las funciones de recuperación de contraseña y/o cambio de la misma.

Una vez validado, el sistema nos mostrará un menú con las opciones de **Mis pedidos** para visualizar los pedidos realizados anteriormente, teniendo en cuenta los días máximos a mostrar recogidos en la configuración, pudiendo visualizar el detalle de los mismo.

Si la validación del usuario ha sido como comercial, la aplicación nos mostrará un menú con la lista de los clientes asignados a ese comercial para elegir a qué cliente le vamos a realizar el pedido.

También es posible pulsar en un pedido para duplicarlo y llevar los productos a la cesta en un nuevo pedido.

La opción **Nuevo pedido** nos permitirá crear un nuevo pedido interactuando con el listado de productos, realizar búsquedas por palabras, elegir las cantidades y llevarlas a la cesta. Disponemos de un botón para activar y desactivar la visualización de las imágenes

Desde la cesta de la compra nos permitirá aumentar o disminuir las unidades y validar el cierre del pedido.

**Objetos añadidos en Velneo vERP**

* **Idiomas de artículos:** posibilidad de introducir más de un idioma en cada artículo.
* **Contactos**: Búsqueda ENT\_M\_CMR

**Objetos modificados en Velneo vERP**

* **Formulario:** ART\_M
* **Búsquedas:** VTA\_PED\_G\_API y VTA\_PED\_LIN\_G.

### VERP-2879

**vVersion. Scripts QML actualizados para funcionar con Qt 6.5 a partir de la versión 36.0 de Velneo**

Se ha actualizado código QML de vVersion para que sea compatible con las nuevas versiones de Qt 6.5 que a partir de la versión de plataforma 36.0 en adelante.

&#x20;Objetos modificados:

* Proyecto de aplicación
  * Scripts QML
    * Comparador/Compardor.qml
    * Comparador/DiferenciasObjeto.qml
  * Alternador de lista VERSIONS
  * Lista QML VERSIONS\_CMP

### VERP-2896

**Gestión. En documentos de compra y venta la pérdida de foco del campo POR\_DTO comprueba sobre cambios de la ficha.**

A partir de ahora comprueba que sólo haya cambiado el campo POR\_DTO y además pasa las verificaciones del pre-aceptar antes de guardar la ficha.

Objetos modificados:

* Proyecto de aplicación
  * Formularios COM\_ALB\_G, COM\_FAC\_G, COM\_PED\_G, VTA\_ALB\_G, VTA\_FAC\_G, VTA\_PED\_G y VTA\_PRE\_G
    * Nuevo manejador de evento y conexión de evento GAN\_FOC\_POR\_DTO
    * Modificado manejador de evento PIE\_FOC\_POR\_DTO

### VERP-2905

**Gestión. En el formulario TRA\_G\_DET se asigna un valor incorrecto a una variable.**

Objetos modificados:

* Proyecto de aplicación
  * Formulario TRA\_G\_DET: manejador de evento MOV
    * La instrucción Set variable local de objeto ( PRO\_ALT\_MOV, REG\_IVA\_COM, #ART.REG\_IVA\_VTA) se corrige por Set variable local de objeto ( PRO\_ALT\_MOV, REG\_IVA\_COM, #ART.REG\_IVA\_COM)

### VERP-2909

**Gestión. La propiedad del control NRO\_ORD del formulario ART\_M no debe llevar decimales.**

Objetos modificados:

* Proyecto de aplicación
  * Formulario ART\_M: propiedad número de decimales del control NRO\_ORD se elimina el contenido al tratarse de un campo numérico sin decimales.

### VERP-2914

**API REST. Error cuando se quiere publicar un proceso sin origen a través de OpenAPI con V2.**

Cuando se intenta publicar un proceso sin origen mediante el API REST a través de OpenAPI con V2 genera un error por una variable inexistente.

Objetos modificados:

* Proyecto de datos
  * Script js/api\_rest\_v2/openapi.js

### VERP-2919

**Gestión. Mejora en la visualización de la firma en los pedidos de venta en el móvil.**

Se ha mejorado el espacio donde se realiza la firma de un pedido de venta desde la versión móvil de vERP.

Objetos modificados:

* Proyecto de aplicación
  * Formulario QML VTA\_PED\_G\_CAP\_FIR propiedad redimensionamiento.

### VERP-2924

**General. Error en la gestión de los registros de sesiones de usuarios.**

Corregido bug derivado de la optimización del arranque que generaba múltiples sesiones de usuario en el log de usuarios concurrentes.

Objetos modificados:

* Proyecto de aplicación
  * Procesos: ON\_INIT\_CLIENT, SES\_DAT y AUTOEXEC\_PRE\_INI

### VERP-2930

**Contabilidad. Cuadro de amortización de inmovilizado. Se corrige y se mejora el proceso de cálculo del método lineal, para que tenga en cuenta los períodos ya contabilizados y genere los restantes por los períodos que faltan y el importe ajustado a los mismos**

Objetos nuevos:

* Proyecto de aplicación
  * Constante PRG\_INM\_AMO\_FCH\_INI

Objetos modificados:

* Proyecto de aplicación
  * Proceso INM\_C\_GEN\_AMO\_LIN
  * Formulario INM\_C\_AMO manejador de evento BTN\_GEN\_AMO

### VERP-2933

**Veri\*factu. TPV. Llevar FAC\_T a VTA\_FAC\_G. Facturas simplificadas**

Se ha llevado la lógica de uso de FAC\_T (tickets/facturas simplificadas) de la solución vTPV, a la lógica de uso de VTA\_FAC\_G de la solución vERP\_2, en vistas a poder aplicar Veri\*factu a tickets/facturas simplificadas.

Las tablas FAC\_T, FAC\_LIN\_T y FAC\_COB\_T pasan a ser “Deprecated” por lo que en futuras versiones desaparecerán.

Solución vERP\_2

Objetos modificados:

* Proyecto de datos
  * Tablas CHQ\_DEV\_T, VTA\_FAC\_G, EMP\_M, COB\_C y SER\_M
  * Índice complejo CHQ\_DEV\_CLT\_NOM
* Proyecto de aplicación
  * Formularios EMP\_M\_CFG\_TPV, EMP\_M\_CFG\_TPV\_SCR y SER\_M\_DAT
  * Proceso VTA\_FAC\_G\_NUE

Objetos nuevos:

* Proyecto de aplicación
  * Menús EMP\_M\_BTN\_AUX\_CHQ\_DEV, EMP\_M\_BTN\_AUX\_COB\_BCO, EMP\_M\_BTN\_AUX\_COB\_CAJ, EMP\_M\_BTN\_FPG\_TPV\_CHQ\_DEV, EMP\_M\_BTN\_FPG\_TPV\_CON, EMP\_M\_BTN\_FPG\_TPV\_MUL y EMP\_M\_BTN\_FPG\_TPV\_CAJ
  * Acciones EMP\_M\_ALT\_AUX\_CHQ\_DEV, EMP\_M\_ALT\_AUX\_COB\_BCO, EMP\_M\_ALT\_AUX\_COB\_CAJ, EMP\_M\_EDT\_AUX\_CHQ\_DEV, EMP\_M\_EDT\_AUX\_COB\_BCO, EMP\_M\_EDT\_AUX\_COB\_CAJ, EMP\_M\_LOC\_AUX\_CHQ\_DEV, EMP\_M\_LOC\_AUX\_COB\_BCO, EMP\_M\_LOC\_AUX\_COB\_CAJ, EMP\_M\_ALT\_FPG\_TPV\_CHQ\_DEV, EMP\_M\_ALT\_FPG\_TPV\_CON, EMP\_M\_ALT\_FPG\_TPV\_MUL, EMP\_M\_ALT\_FPG\_TPV\_TAJ, EMP\_M\_EDT\_FPG\_TPV\_CHQ\_DEV, EMP\_M\_EDT\_FPG\_TPV\_CON, EMP\_M\_EDT\_FPG\_TPV\_MUL, EMP\_M\_EDT\_FPG\_TPV\_TAJ, EMP\_M\_LOC\_FPG\_TPV\_CHQ\_DEV, EMP\_M\_LOC\_FPG\_TPV\_CON, EMP\_M\_LOC\_FPG\_TPV\_MUL y EMP\_M\_LOC\_FPG\_TPV\_TAJ

Objetos eliminados:

* Proyecto de aplicación
  * Menú EMP\_M\_BTN\_FPG\_TPV
  * Acciones EMP\_M\_ALT\_FPG\_TPV, EMP\_M\_EDT\_FPG\_TPV y EMP\_M\_LOC\_FPG\_TPV

Solución vTPV

Objetos eliminados:

* Proyecto de aplicación
  * Rejilla FAC\_T
  * Formulario FAC\_T\_DEV
  * Búsqueda FAC\_T\_FCH
  * Cesta global FAC\_T
  * Procesos FAC\_LIN\_TMP\_T\_ALT\_FAC, FAC\_T\_FAC\_LIN, FAC\_T\_INF\_CAB y FAC\_T\_INF\_TICK\_REG

Objetos nuevos:

* Proyecto de aplicación
  * Rejilla VTA\_FAC\_G
  * Formulario VTA\_FAC\_G\_ABO
  * Búsqueda VTA\_FAC\_G\_FCH
  * Cesta global VTA\_FAC\_G
  * Procesos FAC\_LIN\_TMP\_T\_ALT\_VTA\_FAC, VTA\_FAC\_TO\_MOV\_G, VTA\_FAC\_T\_INF\_CAB y VTA\_FAC\_T\_INF\_TICK\_REG

Objetos modificados:

* Proyecto de aplicación
  * Rejillas CHQ\_DEV\_T, CHQ\_DEV\_T\_SEL y FAC\_LIN\_T\_SIN\_FRM
  * Formulario CHQ\_DEV\_T y TPV\_PAR\_TPV
  * Formulario PAG\_CMB manejadores de evento BTN\_ACE, BTN\_CHQ\_DEV y BTN\_GEN\_CHQ\_DEV
  * Formulario TPV manejador de evento PAG
  * Formulario TPV\_FAC\_SIM y manejadores de evento ANU\_FAC, BUS\_FAC\_SIM, IMP, IMP\_TIC\_REG y PRE\_INI. Eliminado manejador de evento FAC
  * Procesos CAR\_VTA\_ULT\_7\_DIA, CHQ\_DEV\_T\_NUE, ON\_INIT\_CLIENT, PV\_CAR\_FAC\_SIM\_HOY y TPV\_LIM\_CES

### VERP-2940

**Veri\*factu. Facturas a destinatarios sin identificar (contado)**

Objetos modificados:

* Proyecto de datos
  * Tabla ENT\_M añadido nuevo campo booleano #VAR (cliente/proveedor de varios).
* Proyecto de aplicación
  * Formulario ENT\_M\_OTR

### VERP-2944

**General. El script velneoPlurales.js da error con el nuevo engine porque usa la directiva "use strict" y hace uso de una variable que no ha sido inicializada previamente**

Objetos modificados:

* Proyecto de datos
  * script js/database/velneoPlurales.js

### VERP-2945

**Contabilidad. En la auditoría de asientos de facturas de venta, aparecen prefacturas cuyo error es "08 - Los vencimientos a cobrar no coinciden con el total factura", pero es que los vencimientos se generan en el momento de pasarlas a factura**

Hemos añadido en la condición para mostrar el error que el estado de la factura debe ser facturada, y no pre-factura, además de controlar que tenga vencimientos: (#FAC="1") & (#FPG.NUM\_VTO) & (#TOT\_FAC ! VTO\_PAG\_IMP) en el proceso “COM\_FAC\_G\_VRF”.

### VERP-2946

**Contabilidad. Cuando existe el asiento de variación de existencias no se calculan correctamente los informes Balance de Situación y Cuenta de Pérdidas y Ganancias**

Temporalmente hasta resolver ésta incidencia, se resuelve cambiando el tipo de asiento a “Normal”.

Objetos modificados:

* Proyecto de aplicación
  * Proceso INF\_C\_CAL: en la variable local array del periodo 12 además de sumar los importes correspondientes a \_12 también se suman los correspondientes a \_VAR

### VERP-2947

**Gestión. Cuando se hace un movimiento de salida generado por un traspaso, no respeta la hora de salida**

&#x20;El motivo del error es por la secuencia de rellenado de los campos de la tabla MOV en el proceso MOV\_G\_NUE, primero se rellena el campo #HOR y después se rellena el campo #ALM\_TRA. Como #ALM\_TRA se usa en el contenido inicial del campo #HOR, este se dispara y rellena el campo #HOR con currentTime().&#x20;

Objetos modificados:

* Proyecto de aplicación
  * Proceso MOV\_G\_NUE: se traslada al final del proceso el momento en el que se modifican los campos #FCH y #HOR
  * Formulario TRA\_G\_DET: se modifica el tipo de la variable loca HOR\_SAL a “Hora” pues estaba definida como “Fecha”.
* Proyecto de datos
  * Tabla MOV\_G contenido inicial del campo #HOR: se hace coherente que si es una salida por traspaso que tome la hora de la salida del traspaso, al igual que se hace con la hora de entrada si es una entrada por traspaso. Hasta el momento tomaba currentTime()

### VERP-2958

**Ecosistema. vTPV. No es posible acceder al menú General desde el TPV**

Por motivo de la optimización del arranque en vERP, quedó inaccesible el menú General del TPV. Se ha corregido.

Objetos nuevos:

* Proyecto de aplicación
  * Proceso ON\_INIT\_CLIENT

### VERP-2964

**Ecosistema. SII. Corrección en el llamado a procesos que muestra listas de datos mediante JavaScript.**

Se corrige el llamado al proceso VER\_LST\_VIS donde se le indica el OBJ\_ID\_REF de la rejilla a mostrar con el alias incorrecto.

Objetos modificados:

* Proyecto aplicación
  * Procesos FAC\_EMI\_C\_SII\_CON\_LST, FAC\_EMI\_C\_SII\_LST, FAC\_REC\_C\_SII\_CON\_LST y FAC\_REC\_C\_SII\_LST

### VERP-2970

**Contabilidad. Asiento descuadrado al contabilizar desde gestión factura de venta con descuento**

En ocasiones puede generarse el asiento descuadrado al contabilizar desde gestión factura de venta con descuento. Debido a la posible pérdida de algún céntimo al aplicar el descuento global de factura, de manera particular a cada cuenta contable de ingreso, y redondear y sumar arrastrando los importes redondeados.

Objetos modificados:

* Proyecto de aplicación
  * Proceso VTA\_FAC\_G\_CON: donde se evalúa si la factura lleva IVA incluido para ajustar algún posible céntimo de descuadre entre los apuntes de ingresos y el total de las bases imponibles de la factura, se ha modificado ese IF para que también lo evalúe si la factura tiene porcentaje de descuento global.

### VERP-2979

**General. Toma de forma incorrecta el aspecto del sistema para determinar qué CSS aplicar**

Cuando se tiene definido Tema a aplicar por usuario y el aspecto es “Sistema”, siempre estaba aplicando el tema oscuro. Se ha modificado para que tome en cuenta el aspecto del sistema del cliente y en base a ello aplicar el tema correspondiente.

Objetos modificados:

* Proyecto aplicación
  * Procesos: AUTOEXEC, ON\_INIT\_CLIENT y SES\_DAT

### VERP-2984

**Diseño: reemplazo de controles de tipo Checkbox por controles de tipo switch**

Todos los controles de tipo [botón de check](/36/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/formulario/controles-de-entrada/boton-de-check.md) que había en formularios han sido reemplazados por el nuevo control [switch](/36/velneo-vdevelop/proyectos-objetos-y-editores/proyecto-de-aplicacion/formulario/controles-de-entrada/switch.md).

### VERP-2986

**General. La variable global SES\_DAT no se actualiza cuando se cambia de empresa**

La variable de sesión que se carga durante el arranque optimizado, no se actualiza cuando se ejecuta cambio de empresa.

Objetos modificados:

* Proyecto de aplicación
  * Proceso SEL\_EMP

### VERP-2995

**API. No permite duplicar registros de API cuando están definidos con seguridad oAuth**

No se realiza la duplicación de un registro de API cuando está configurado con seguridad oAuth, debido a la restricción de clave única del campo #CLT\_ID\_OAU

Objetos modificados:

* Proyecto de aplicación
  * Formulario API\_KEY\_W manejador de evento BTN\_DUP

### VERP-3001

**SII. Al descontabilizar una factura desde gestión no se elimina el registro de extensión**

Ello provoca que el asiento no se pueda eliminar al no poderse eliminar el registro de IVA.

Objetos modificados solución SII:

* Proyecto de aplicación
  * Formularios COM\_FAC\_G\_ASI y VTA\_FAC\_G\_ASI: manejadores de evento BTN\_DES\_CON.

### VERP-3007

**API REST. Cuando un API está configurada como oAuth y se consume con api key, retorna valores cuando no debería**

Objetos modificados:

Proyecto de datos

Scripts js/api\_rest\_v1/api\_rest\_funciones\_v1.js y js/api\_rest\_v2/api\_rest\_funciones\_v2.js

### VERP-3014

**Integración de sheet.js para exportar a Excel**

Agregada la libreria sheet.js para exportar a excel rejillas.

Objetos nuevos

* Proyecto de aplicacion
  * Scripts
    * /vTools/listas/export/export\_rejilla\_excel\_sheet.js
  * Procesos
    * EXP\_XLS\_SHE
  * Accion
    * EXP\_XLS\_SHE

Objetos modificados

* Proyecto de aplicacion
  * Menu
    * EXP

### VERP-3017

**Diseño. Las toolbars de alternadores y rejillas en menús se posicionando abajo en el nuevo diseño**

Se ha modificado en todos los alternadores y rejillas de los formularios de menú la posición de la toolbar que antes estaba arriba y ahora se ha posicionado abajo.

### VERP-3018

**Diseño: añadir botón de "Nuevo xxx" para altas de registros desde formularios de menús**

De manera general, en todos los formularios que dan funcionalidad de menú y que desde ellos se puedan dar altas de registros, en su cabecera se ha añadido el botón de “Nuevo xxx” para dar de alta los registros, dejando de usarse la acción de alta de la toolbar. Para ello también se ha añadido el nuevo manejador de evento BTN\_ALT en cada uno de esos formularios. Ese manejador es el que se vincula al nuevo botón de la cabecera del formulario menú. La acción de alta de la toolbar se ha quitado.

### VERP-3019

**Diseño: se han rediseñados todos los menús de vERP**

* Se ha reubicado el botón de alta.
* Se ha mejorado la interfaz de los controles de edición con texto estático encima usando layouts para mejorar los espacios.
* Se añade la sección de filtrados con toda la funcionalidad de apertura/cierre, botón de filtro activo, botón para filtrar y limpiar filtros.
* Se han mejorado todos los menús de todos los módulos: compras, ventas, almacén, contabilidad, maestros y configuración.

### VERP-3022

**Diseño: se mejora la función del título de formularios**

Se mejora la función de título de formularios tanto en vista como en ventana, usando la función TIT donde se aplica en la mayoría de los casos la función de fórmula getCurrentObjectName() para obtener el nombre del objeto (que permite traducción directa) y para la longitud salvo excepciones donde se deja a 0 para no limitar el tamaño, se usa un tamaño definido en la nueva constante LON\_TIT.

Se declaran obsoletas (añadiendo en el texto de la constante “(deprecated)” las constantes de texto que ya no tienen uso. Estas constantes serán eliminadas de vERP a partir de las versión 37 por lo que de momento se mantienen para que se pueda hacer el cambio sin errores en el inspector.

### VERP-3044

**Diseño. Cambio de las acciones para imprimir en las toolbars**

De manera general, en todas las toolbars de vERP en las que había menú de imprimir, sus acciones han sido añadidas al menú de más opciones, y el menú de imprimir se ha eliminado. En ellas, si no existía menú de más opciones se ha creado. También en las toolbars afectadas su propiedad “Modo” se ha cambiado a “Texto”, y en los menús de más opciones su propiedad “Nombre” se ha cambiado a “Opciones”.

### VERP-3059

**IA. Nuevo Agente IA en vERP**

A partir de la versión 36 de Velneo, vERP dispone de un Agente IA para que el usuario pueda interactuar con un LLM.

El Agente IA se configura a nivel de empresa y funciona en base a un script configurado también a nivel de empresa.

Se interactúa con el Agente IA como un chat, al que también se le pueden enviar datos desde cualquier rejilla con la nueva opción en el menú contextual “Enviar datos al Agente IA”. Dispone también de un historial de conversaciones.

* Proyecto de datos
  * Carpeta IA donde se encuentran las nuevas tablas y variables globales.
  * Tabla SCR\_W añadido nuevo índice NAME\_IA
  * Tabla EMP\_M añadidos nuevos campos #UTI\_VAG, #VAG\_URL, #VAG\_TOK y #VAG\_SCR
  * Nuevo proceso MIG\_36\_0
* Proyecto de aplicación
  * Carpeta vAgente donde se encuentran todos los nuevos objetos de interfaz tales como formularios, listas QML, casilleros, procesos, funciones, acciones y menús.
  * Nuevo formulario PRG\_SI\_NO
  * Dibujos: MEN\_GEN\_VAG, VAG\_COP, VAG\_DAT, VAG\_FLE\_DER, VAG\_FLE\_IZQ, VAG\_HIS\_CHA, VAG\_MAS, VAG\_MAS\_OPC, VAG\_STO
  * Constantes: MSG\_PRG\_VAG\_TXT\_ELI\_CNV, MSG\_VAG\_CHT\_SIN\_TIT, MSG\_VAG\_CON\_DAT\_ALT, MSG\_VAG\_CON\_DAT\_NOM, MSG\_VAG\_IA\_EN\_CUR, MSG\_VAG\_NO\_EXI\_PTP, MSG\_VAG\_NO\_EXI\_SCR\_EMP, MSG\_VAG\_NO\_VAG, MSG\_VAG\_SEL\_DAT, MSG\_VAG\_TXT\_COP\_POR, PRG\_VAG\_ELI\_CNV, TXT\_VAG\_CNC\_CON, MSG\_VAG\_NO\_CFG\_NO\_ADM
  * Menú LST añadida acción VAG\_ENV\_REG
  * Nuevo formulario EMP\_M\_CFG\_IA\_VAG
  * Formulario EMP\_M\_CFG\_IA añadido en el separador el subcontrol VAG con el formulario EMP\_M\_CFG\_IA\_VAG
  * Añadido en el formulario MEN\_APP la opción de Agente IA, nuevo manejador VAL\_VAG y modificados POS\_INI y SEL\_EMP
  * Marco AUTOEXEC añadido nuevo dock VAG\_IA
  * Menú PRN\_APL añadida acción VAG\_IA\_ON\_OFF

### VERP-3065

**Ecosistema: añadidos a vCRM y a todo el ecosistema los mismos idiomas que tiene vERP**

Soluciones modificadas:

* vCRM (Proyecto de aplicación y de datos)
* Iconos material vERP (Proyecto de aplicación)
* Iconos material vERP color (Proyecto de aplicación)
* Números de serie (Proyecto de aplicación)
* Produccion (Proyecto de aplicación y de datos)
* Shopify ERP (Proyecto de aplicación )
* Shopify pedidos (Proyecto de aplicación y de datos)
* vSII (Proyecto de aplicación y de datos)
* Tallas y Colores (Proyecto de aplicación)
* vAgenda (Proyecto de aplicación)
* vERPLatam (Proyecto de aplicación y de datos)
* vFactElect (Proyecto de aplicación y de datos)
* vFacturación Electrónica España (Proyecto de aplicación y de datos)
* vKanban (Proyecto de aplicación)
* vMailTrans (Proyecto de aplicación)
* vMapas (Proyecto de aplicación)
* vRRHH (Proyecto de aplicación)
* vTPV (Proyecto de aplicación)
* vWeb (Proyecto de aplicación)
* vWooCommerce (Proyecto de aplicación)

### VERP-3066

**Gestión. Contabilizar factura desde gestión. Aparece mensaje en blanco al contabilizar**

Ocurría desde la pestaña asiento de una factura en gestión, al usar el manejador de evento de contabilizar. Si la serie de la factura tiene marcado “No generar registro de IVA”, se ejecutaba el comando de instrucción mensaje con un mensaje vacío.

Objetos modificados:

* Proyecto de aplicación
  * Formularios COM\_FAC\_G\_ASI\_SRC y VTA\_FAC\_G\_ASI\_SCR, sus manejadores de evento BTN\_CON

### VERP-3081

**API REST. Cuando se quiere utilizar el parámetro planoEjecucion no hace caso del parámetro**

Cuando en el API REST V2 se hace uso del parámetro “planoEjecucion” para la ejecución de un proceso, no hace caso de dicho parámetro, ejecutándolo siempre en modo cliente.

Objetos modificados:

* Proyecto de datos
  * Script js/api\_rest\_v2/api\_rest\_funciones\_v2.js

### VERP-3087

**API REST. Error cuando se ejecuta un proceso sin tabla y no retorna nada, o la variable de retorno está vacía**

Se ha corregido el caso de que cuando se consume el API REST, tanto en V1 como en V2, de un proceso sin origen que no retorna nada o el retorno está vacío, se generan mensajes de error en el servidor y en determinadas circunstancias podría hasta hacerlo caer.

Objetos modificados:

* Proyecto de datos
  * Scripts js/api\_rest\_v1/v1.js y js/api\_rest\_v2/v2.js

### VERP-3099

### VERP-3106

**En la configuración de la gestión documental de Dropbox no se añade completamente el Token cuando la cuenta es distinta a la básica de Dropbox**

Se ha creado un nuevo campo en la tabla de empresa llamado DOC\_DROP\_ACC\_TOK\_NUE el cual es de tipo objeto texto capaz de almacenar el token del tamaño que sea necesario.

Objetos modificados

* Proyecto de datos
  * Tablas
    * EMP\_M
    * APP\_CFG\_W
* Proyecto aplicacion
  * Formularios
    * APP\_CFG\_W\_DAT
    * EMP\_M\_CFG\_DOC\_DRO
  * Procesos
    * AUTOEXEC\_PRE\_INI
    * CTL\_CHG\_VER
    * SES\_DAT
  * Scripts
    * Documentos/Dropbox.js

Objetos nuevos

* Proyecto de datos
  * Procesos
    * MIG\_36\_0

### VERP-3139

**General. Implementar nuevo comando de instrucción Modo de reconexión**

Objetos nuevos:

* Proyecto de datos
  * Nueva tabla estática MOD\_REC\_W

Objetos modificados:

* Proyecto de aplicación
  * Formulario APP\_CFG\_W\_SUP añadidos controles de edición para el modo de reconexión y los segundos entre reintentos.
  * Proceso AUTOEXEC\_PRE\_INI añadidas las instrucciones del protocolo de reconexión.
* Proyecto de datos
  * Tabla APP\_CFG\_W nuevos campos #MOD\_REC y #SEG\_REC y nuevos traspasos de campos MOD\_REC y SEG\_REC

### VERP-3140

**TPV. Actualizar QML para operar con las nuevas librerías de QT 6**

Objetos modificados:

* Proyecto de aplicación
  * Formularios
    * TPV: controles CAS\_FAM y CALC posiciones X Y
    * TPV\_APT\_CAJ: manejador de evento INI\_CMB
    * TPV\_FAC\_SIM: manejador de evento INI\_CMB
    * APT\_CAJ\_T: manejador de evento IS\_NUM
  * Marco AUTOEXEC: manejador de evento PRE\_INI
  * Lista QML TPV\_DEP: nuevo UserRole DETAIL
  * Scripts
    * qml/Componentes/Tags/AnyTags.qml
    * qml/Componentes/Tags/ControlTag.qml
    * qml/Componentes/PageStack.qml
    * qml/Componentes/Slider.qml
    * qml/js/menu.js
    * qml/Menu/CollapsibleList.qml
    * qml/Menu/JSONListModel.qml
    * qml/Menu/ListItem.qml
    * qml/Menu/Menu.qml
    * qml/Menu/Scroll.qml
    * vTPV/BackOfficeMenu/CollapsibleList.qml
    * vTPV/BackOfficeMenu/ListItem.qml
    * vTPV/BackOfficeMenu/Menu.qml
    * vTPV/BackOfficeMenu/MenuModel.qml
    * vTPV/CalcTPV/ButtonCalc.qml
    * vTPV/CalcTPV/Calc.qml
    * vTPV/CalcTPV/CalcPasswords.qml
    * vTPV/CalcTPV/CalcTPV.qml
    * vTPV/CalcTPV/Display.qml
    * vTPV/CalcTPV/ForPagDialog.qml
    * vTPV/Charts/QChart.qml
    * vTPV/Components/Border.qml
    * vTPV/Components/BusyForm.qml
    * vTPV/Components/Button.qml
    * vTPV/Components/OperationViewer.qml
    * vTPV/Components/RadioButton.qml
    * vTPV/Components/SlideViewMan.qml
    * vTPV/Components/Switch.qml
    * vTPV/controls/bars/Bar.qml
    * vTPV/controls/bars/ButtonBar.qml
    * vTPV/controls/buttons/ButtonDefault.qml
    * vTPV/controls/cards/Card.qml
    * vTPV/controls/content/TextContent.qml
    * vTPV/controls/list/DefaultListView\.qml
    * vTPV/controls/list/List.qml
    * vTPV/controls/list/ThumbnailListStyle.qml
    * vTPV/controls/styles/CardStyle.qml
    * vTPV/controls/styles/DefaultListViewStyle.qml
    * vTPV/controls/styles/ListDividerStyle.qml
    * vTPV/controls/styles/ThumbnailListViewStyle.qml
    * vTPV/controls/styles/TouchClearStyle.qml
    * vTPV/controls/styles/TouchOutline.qml
    * vTPV/controls/styles/TouchStyle.qml
    * vTPV/controls/variables//button.js
    * vTPV/Delegates/CabFacSim.qml
    * vTPV/Delegates/Casillero.qml
    * vTPV/Delegates/FacSimp.qml
    * vTPV/Delegates/Linea.qml
    * vTPV/Delegates/ListDelegate.qml
    * vTPV/Delegates/SimFacLin.qml
    * vTPV/Efects/Border.qml
    * vTPV/Efects/Shadow\.qml
    * vTPV/JS/fullScreen.js
    * vTPV/Scrollable/ScrollBar.qml
    * vTPV/Tables/Delegates/Casillero.qml
    * vTPV/Tables/qml/Calc/\_Button.qml
    * vTPV/Tables/qml/Calc/Display.qml
    * vTPV/Tables/qml/Models/DecoModel.qml
    * vTPV/Tables/qml/Models/TablesModel.qml
    * vTPV/Tables/qml/Background.qml
    * vTPV/Tables/qml/Calculator.qml
    * vTPV/Tables/qml/Comands.js
    * vTPV/Tables/qml/DesignButtons.qml
    * vTPV/Tables/qml/Dialog.qml
    * vTPV/Tables/qml/Fader.qml
    * vTPV/Tables/qml/Floor.qml
    * vTPV/Tables/qml/GenericObject.qml
    * vTPV/Tables/qml/ListPanel.qml
    * vTPV/Tables/qml/ObjectsPanel.qml
    * vTPV/Tables/qml/PanelObject.qml
    * vTPV/Tables/qml/RegDelegate.qml
    * vTPV/Tables/qml/SalList.qml
    * vTPV/Tables/qml/SalName.qml
    * vTPV/Tables/qml/ShadowBorder.qml
    * vTPV/Tables/DesignForm.qml
    * vTPV/Tables/ObjectsList.qml
    * vTPV/Tables/SelectForm.qml
    * vTPV/Toolbar/Divider.qml
    * vTPV/Toolbar/Input.qml
    * vTPV/Toolbar/KeyBoard.qml
    * vTPV/Toolbar/ToolBar.qml
    * vTPV/Toolbar/ToolBarSearch.qml
    * vTPV/Toolbar/ToolButton.qml
    * vTPV/Toolbar/ToolDelCli.qml
    * vTPV/VirtualKeyboard/Key.qml
    * vTPV/VirtualKeyboard/LineEdit.qml
    * vTPV/VirtualKeyboard/LineImputForm.qml
    * vTPV/VirtualKeyboard/VirtualKeyb.qml
    * vTPV/BarcodeReader.qml
    * vTPV/Clock.qml
    * vTPV/Dependient.qml
    * vTPV/EntSal.qml
    * vTPV/EstatsGraf.qml
    * vTPV/FacSimList.qml
    * vTPV/FacAparcadas.qml
    * vTPV/FindKeyboard.qml
    * vTPV/Keyboard.qml
    * vTPV/Lineas.qml
    * vTPV/ListClient.qml
    * vTPV/Products.qml
    * vTPV/SelDepen.qml

### VERP-3148

**Modificados los procesos relacionados con cobros y pagos para que no modifiquen la empresa y se asuma a través del contenido inicial del campo**

En cobros y pagos se han revisado todos los procesos y manejadores que ejecutaban procesos en los que se generaban asientos y apuntes para forzar que la operación de cobro o pago asuman el valor de la empresa del vencimiento a cobrar o pagar, algo que hace como contenido inicial del campo EMP en las tablas, pero que se estaba modificando en el proceso. Lo mismo con los asientos para que asuman la empresa del vencimiento a cobrar y los apuntes que asuman la empresa del asiento.

Objetos modificados en el proyecto de aplicación:

* Procesos:
  * VTO\_COB\_C\_AGR
  * VTO\_COB\_C\_CNC
  * VTO\_COB\_C\_COB
  * VTO\_COB\_C\_CON\_AGR
  * VTO\_COB\_C\_DES
  * VTO\_COB\_C\_DSG\_AGR
  * VTO\_COB\_C\_FRM
  * VTO\_COB\_C\_OPE\_CON
  * VTO\_PAG\_C\_AGR
  * VTO\_PAG\_C\_CNC
  * VTO\_PAG\_C\_CON\_AGR
  * VTO\_PAG\_C\_DES
  * VTO\_PAG\_C\_DSG\_AGR
  * VTO\_PAG\_C\_FRM
  * VTO\_PAG\_C\_OPE\_CON
  * VTO\_PAG\_C\_PAG
* Manejadores en alternadores:
  * VTO\_COB\_C
  * VTO\_COB\_C\_AUX
  * VTO\_COB\_C\_VTA\_FAC
  * VTO\_PAG\_C
  * VTO\_PAG\_C\_AUX
  * VTO\_PAG\_C\_COM\_FAC

### VERP-3151

**Contabilidad. Error en el proceso de verificaciones contables de facturas de compras**

Se corrige que después de recorrer la lista de facturas de compra, hay un If ( #ASI ) que tiene origen lista de las facturas de compra, y eso no es posible, ya que debería ser origen cada ficha de factura. Por eso ese If se corta y se añade dentro del recorrer lista solo lectura justo después del error 10.

También se corrige los If de los errores 12, 15 y 25, pues hacían referencia a facturas emitidas en vez de recibidas, y a clientes en vez de proveedores.

Objetos modificados:

* Proyecto de datos
  * Proceso COM\_FAC\_G\_VRF

### VERP-3156

**API. Cambio de formato de retorno en funciones del API de javaScript para los metodos getTime() por el cambio de motor javaScript**

Debido al cambio de motor de javaScript de scriptEngine hacia QJsEngine, ha cambiado el formato de retorno de valores para funciones del api para javaScript, especificamente funciones que retornen tiempo como fieldToTime.

Se ha corregido el API REST para que retorne el valor esperado.

Por ejemplo, un campo hora, de manera tradicional en el API REST siempre se devolvía HH:MM:SS.mmm

Con el nuevo motor y sin la corrección actual se pasó a devolver: Tue Mar 25 2025 12:44:26 GMT-0300

Con la corrección actual se devuelve de nuevo: 12:44:26.0

Objetos modificados:

* Proyecto de datos
  * Scripts js/api\_rest\_v1/api\_rest\_funciones\_v1.js y js/api\_rest\_v2/api\_rest\_funciones\_v2.js

### VERP-3175

**Funciones para realizar compresion zip con la libreria fflate de js**

Se ha implementado el uso de la libreria fflate para comprimir ficheros en formato zip

Objetos creados

* Proyecto de datos
  * Scripts
    * /libraries/fflate/fflate.js
    * /libraries/fflate/zip.js
  * Funciones
    * ZIP

### VERP-3192

**API REST. Se ejecuta el envío de correo cuando se modifica la fecha de último acceso**

Cuando se modifica la fecha de último acceso del API-KEY se dispara el envío de correo de forma innecesaria.

Objetos modificados:

* Proyecto de datos
  * Tabla API\_KEY\_W trigger posterior a una modificación.

### VERP-3223

Gestión documental: l**a opción "Editar" de la gestión documental de vERP devuelve el error "No se ha podido descargar el fichero"**

Objetos modificados:

* Proyecto de aplicación
  * Manejador de evento BTN\_EDT del formulario DOC\_W: para el caso de Google Drive se corrige la senda de descarga.

## Versión 36.3.3

### VERP-3234

**Veri\*factu. Faltan subindexadores para ciertos controles de edición**

En los formularios EMP\_M\_CFG\_VFT\_SCR y VTA\_FAC\_G\_VFT\_DAT\_TRA para los controles de edición VFT\_TIP\_IPT, VFT\_TIP\_HUE y EMI\_DES\_TER hacen falta o no se resuelve bien su correspondiente subobjeto subindexador.

Objetos modificados:

* Proyecto de datos
  * Tabla VFT\_TIP\_M: nuevos índices CLV\_EMI\_POR\_TER, CLV\_TIP\_HUE y CLV\_TIP\_IPT
* Proyecto de aplicación
  * Formulario EMP\_M\_CFG\_VFT\_SCR: se añaden los subindexadores para los controles de edición VFT\_TIP\_IPT y VFT\_TIP\_HUE
  * Formulario VTA\_FAC\_G\_VFT\_DAT\_TRA: se corrige el subindexador para que sea EMI\_DES\_TER

### VERP-3240

**General. En la configuración inicial de una nueva instancia se configuran temas inexistentes**

Cuando creamos una instancia nueva se ejecuta el proceso CFG\_INI (Configuración inicial) y, en éste se crea el registro en la tabla a nivel de configuración aplicando los valores "AUTOEXEC" y "AUTOEXEC-COMPACTO" en los temas por defecto.

Sucede que estos temas no existen en la versión 36 en el momento de la descarga de los ficheros iniciales json.

Objetos modificados

Proyecto aplicacion

* **Procesos**
  * CFG\_INI

Proyecto datos

* **Procesos**
  * GEN\_DAT\_EJE

### VERP-3242

**Ecosistema: error en el componente Factura Electrónica de España: el mensaje de pérdida de foco de la senda donde se encuentra el componente autofirma impide que se puedan guardar los cambios**

Dado los cambios de la V36 hay variables que no se estaban inicializando y por ende no realizaba correctamente la validación, se aprovecha para realizar la migración completa del componente al modo de arranque de vERP V36

Objetos nuevos (Copiados)

Proyecto aplicación

* Marco
  * AUTOEXEC
* Procesos
  * ON\_INIT\_CLIENT
  * AUTOEXEC\_POS\_INI
  * VAG\_IA\_ON\_OFF
* Funciones
  * APL\_TEM
* Formularios
  * MEN\_APP
  * VAG\_IA
  * USR\_M\_CFG\_TEM
  * APP\_CFG\_W
  * APP\_CFG\_W\_INT
  * TEM\_W
* Acciones
  * VAG\_IA\_ON\_OFF
* Alternador
  * TEM\_W

### VERP-3242

**Ecosistema: error en el componente Factura Electrónica de España: el mensaje de périda de foco de la senda donde se encuentra el componente autofirma impide que se puedan guardar los cambios**

Dado los cambios de la versión 36 hay variables que no se estaban inicializando y, por tanto, no realizaba correctamente la validación, se aprovecha para realizar la migración completa del componente al modo de arranque de vERP 36.

Objetos nuevos (Copiados)

Proyecto aplicacion

* Marco
  * AUTOEXEC
* Procesos
  * ON\_INIT\_CLIENT
  * AUTOEXEC\_POS\_INI
  * VAG\_IA\_ON\_OFF
* Funciones
  * APL\_TEM
* Formularios
  * MEN\_APP
  * VAG\_IA
  * USR\_M\_CFG\_TEM
  * APP\_CFG\_W
  * APP\_CFG\_W\_INT
  * TEM\_W
* Acciones
  * VAG\_IA\_ON\_OFF
* Alternador
  * TEM\_W

### VERP-3243

**vERP: en Android, el formulario de la firma de pedidos sale descentrado**

Se han configurado correctamente las propiedades **alto en layout** y **ancho en layout** deben tener ambas establecido el valor "Proporcional".

Al formulario QML **VTA\_PED\_G\_CAP\_FIR**, en la propiedad **Redimensionamiento**, le tienes que establecer el valor "Expandir/Contraer".

Objetos modificados

* Proyecto aplicacion
  * Formulario
    * VTA\_PED\_G\_FIR\_MOV
  * Formulario QML
    * VTA\_PED\_G\_CAP\_FIR

### VERP-3244

**General: al importar los scripts de Agente IA en vERP 36 se importa un script que no es funcional**

Objetos modificados:

* Proyecto de datos
  * Tabla EMP\_M campo #VAG\_SCR se le cambia su contenido inicial por "IA-AGENTE-CHATGPT"
  * Proceso MIG\_36\_0 en todas las instrucciones donde aparece “IA-AGENTE” se sustituye por “IA-AGENTE-CHATGPT”

### VERP-3247

**Búsqueda del formulario menú no es funcional en Clientes, Comerciales y Almacén**

Objetos modificados:

* Proyecto de aplicación
  * Formularios menú ENT\_M\_MEN\_ALM, ENT\_M\_MEN\_CLT y ENT\_M\_MEN\_ALM: en el manejador de evento BUS se seteaba por error CHK\_PRV y se corrige, seteando CHK\_ALM, CHK\_CLT y CHK\_CMR

### VERP-3253

**Veri\*factu. El total factura a presentar debe incluir los importes de retenciones alquiler e IRPF**

En total de factura que va en el XML y el total factura que se utiliza para calcular la huella (hash) y cadena QR, debe incluir los importes de retención alquiler y retención IRPF.

Objetos modificados:

* Proyecto de aplicación
  * Proceso VFT\_GEN\_XML\_ALT\_LST al construir la etiqueta \<ImporteTotal>
* Proyecto datos
  * Tabla VTA\_FAC\_G: triggers anterior a un alta de ficha y anterior a una modificación de ficha, al calcular la huella (hash) y la cadena QR

### VERP-3258

**Veri\*factu. Error al obtener la descripción de la operación por el texto de la serie**

En el proceso VFT\_OBT\_DSC cuando en la configuración de la empresa se ha configurado que se tome como descripción de la operación el texto personalizado en la serie, existe un error y provoca que no se pueda componer ningún texto para la descripción de la operación.

Objetos modificados:

* Proyecto de datos
  * Proceso VFT\_OBT\_DSC

Objetos eliminados:

* Proyecto de aplicación
  * Proceso VFT\_OBT\_DSC. Sobra ese proceso en el proyecto de aplicación, pues existe el mismo proceso en el proceso de datos.

Objetos modificados:

* Proyecto de aplicación
  * Formulario VTA\_FAC\_G\_VFT\_DAT\_TRA: manejador de evento PON\_DSC\_PER, donde se sustituye que llame al proceso VFT\_OBT\_DSC del proyecto de datos.

### VERP-3267

**vTPV. En el manejador de evento PRT del formulario TPV\_CAJ parametriza un identificador inicial de informes que no existe en vERP**

Se ha añadido un nuevo informe personalizable en vERP, con identificador VERP\_CAJ\_T.

### VERP-3268

**Contabilidad. Cuando se generan vencimientos de cobro/pago desde un asiento contable, luego no aparecen en la lista de vencimientos**

La lista de vencimientos carga los vencimientos por división. Pero puede darse el caso de que se generen vencimientos a partir de un apunte contable. En dicho caso, en el apunte no existe división, sino empresa. Los asientos y apuntes no conocen la división.

Se hacen las siguientes modificaciones para que la lista de vencimientos pueda cargar también aquellos vencimientos que no tengan división, en cuyo caso los vencimientos serán cargados por empresa.

Objetos modificados:

* Proyecto de datos
  * Tablas VTO\_COB\_C y VTO\_PAG\_C: se añade nuevo índice EMP\_SIN\_EMP\_DIV
* Proyecto de aplicación
  * Búsquedas VTO\_COB\_C y VTO\_PAG\_C
  * Procesos AUX\_C\_TO\_VTO\_COB\_PDT y AUX\_C\_TO\_VTO\_PAG\_PDT
  * Formularios VTO\_COB\_C\_MEN y VTO\_PAG\_C\_MEN: manejador de evento BUS
  * Formularios AUX\_C\_VTO\_COB, AUX\_C\_VTO\_PAG, ENT\_M\_VTO\_COB y ENT\_M\_VTO\_PAG: manejador de evneto CAR\_VIS
  * Gráfico EST\_COB\_PAG\_G: manejador de evento ITE\_SEL

### VERP-3269

**General. No funciona la animación que se configura en vERP**

Se ha corregido para que la configuracion de milisegundos para la animacion sea funcional

Objetos modificados

* Proyecto aplicacion
  * Procesos
    * AUTOEXEC\_POS\_INI

### VERP-3285

**Ecosistema: error en reemplazos de formularios en el componente vSII**

En el componente vSII, se ha detectado un error en los reemplazos de formularios. El reemplazo `COM_FAC_G_ASI` está configurado incorrectamente para reemplazar `vERP_2_app COM_FAC_G_ASI` cuando debería reemplazar `vERP_2_app COM_FAC_G_ASI_SRC`. De manera similar, el reemplazo `VTA_FAC_G_ASI` está configurado para reemplazar `vERP_2_app VTA_FAC_G_ASI` en lugar de `vERP_2_app VTA_FAC_G_ASI_SRC`.

### VERP-3291

**Veri\*factu. Problemas con la fecha de los cobros de una factura cuando su envío a veri\*factu no se hace el día que se ha generado**

Cuando se cambia la fecha por el proceso de facturacion, se recalculan los vencimientos en base a la nueva fecha.

Objetos modificados

* Proyecto de datos
  * Tablas
    * VTA\_FAC\_G

### VERP-3292

**Ecosistema vERP: El componente vWeb da errores en el inspector de errores al instalarlo sobre vERP 36**

La tabla CFG\_WWW cambia por WEB\_CFG

En la tabla WEB\_SES el campo USR cambiado por CLT

### VERP-3296

**Veri\*factu*****.*****&#x20;Falla en el calculo de la zona horaria en la fecha de envío&#x20;*****a*****&#x20;Veri\*factu en servidores locales**

Corregido el calculo de la diferencia horaria entre UTC y la Europa/Madrid para el calculo de la fecha y hora de envío.&#x20;

Objetos modificados

* Proyecto de datos
  * Tablas
    * VTA\_FAC\_G: Triggers A1 y M1

Objetos creados

* Proyecto de datos
  * Scripts
    * /Verifactu/obtenerDiferenciaHorariaUTC.js

### VERP-3301

**Pedidos móvil. Actualizado codigo QML para la firma de pedidos (toolbar)**

Hemos actualizado el codigo QML para que sea 100% funcional en la toolbar de la firma de pedidos.

&#x20;Objetos modificados:

* Script Toolbar\_firma.qml

### VERP-3304

**Veri\*factu. Mensaje de error de clave duplicada en subindice 22 con datos pre-existentes**

Se mejora que cuando se actualiza a la nueva version V36 con Verifactu y la instancia ya cuenta con datos, no aparezcan mensajes de error de clave duplicada en el indice 22 de VTA\_FAC\_G

Objetos modificados

* Proyecto de datos
  * Tablas
    * VTA\_FAC\_G

### VERP-3308

**Veri\*factu. Fecha y hora del registro de envío se podría guardar en zona horaria errónea**

Se hacen ajustes para que al guardar el registro de envío, la fecha y hora del envío queden guardadas en la misma zona horaria del vClient que registra el envío.

Objetos modificados:

* Proyecto de aplicación
  * Procesos
    * VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_ENV\_VFT\_2P
    * VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_ENV\_VFT\_3P
    * VFT\_ENV\_ALT
  * Alternador de lista VTA\_FAC\_G: manejador de evento ENV\_VFT

### VERP-3312

**General. Se unifican y reutilizan iconos**

Objetos modificados:

* Proyecto de datos
  * Tablas estáticas
    * VFT\_EST
    * VFT\_RES\_FAC
    * VFT\_RES\_GEN\_ENV
    * BOO\_RED

Objetos eliminados:

* Proyecto de datos
  * Dibujos
    * CIR\_AMA1
    * CIR\_AZU1
    * CIR\_ROJ1

### VERP-3316

**General. Agregardo Drag\&drop para asignar usuarios y permisos a un grupo de usuario**

Objetos nuevos:

* Proyecto de aplicación
  * Procesos
    * USR\_GRP\_ADD\_USR
    * USR\_GRP\_ADD\_USR\_3P
    * USR\_GRP\_ELI\_USR
    * PRM\_DIC\_ADD\_PRM
    * PRM\_DIC\_ADD\_PRM\_3P
    * USR\_ADD\_USR\_GRP
    * USR\_ADD\_USR\_GRP\_3P
    * USR\_ELI\_USR\_GRP

Objetos modificados:

* Proyecto de aplicación
  * Rejillas
    * USR\_M
    * USR\_GRP\_M
    * USR\_GRP\_USR\_M\_USR
    * USR\_GRP\_USR\_M\_GRP
    * PRM\_DIC\_W\_USR\_GRP\_NO
    * PRM\_W\_PRM\_DIC
  * Formularios
    * USR\_GRP\_M\_USR\_GRP\_USR
    * USR\_GRP\_M\_PRM
    * USR\_M\_USR\_GRP

### VERP-3320

**General. Agregado Drag\&drop para asignar grupos de usuarios, empresas y API a un usuario**

Objetos nuevos:

* Proyecto de datos
  * Variable global
    * USR\_ID\_TMP
* Proyecto de aplicación
  * Procesos
    * USR\_ADD\_USR\_GRP
    * USR\_ADD\_USR\_GRP\_3P
    * USR\_ELI\_USR\_GRP
    * EMP\_USR\_ADD\_EMP
    * EMP\_USR\_ADD\_EMP\_3P
    * EMP\_USR\_ELI\_EMP
    * API\_USR\_ADD\_API
    * API\_USR\_ADD\_API\_3P
    * API\_USR\_ELI\_API
  * Arbol visor de tablas
    * EMP\_M\_ELI

&#x20;Objetos modificados:

* Proyecto de aplicación
  * Rejillas
    * USR\_GRP\_M
    * USR\_GRP\_USR\_M\_GRP
    * API\_USR\_API
    * API\_KEY\_W\_SEL\_NOM
  * Formularios
    * USR\_M\_USR\_GRP
    * USR\_M\_EMP\_USR
    * USR\_M\_API\_USR
  * Arbol visor de tablas
    * EMP\_M

### VERP-3324

**General. Convertidos en switch los controles de tipo check del formulario VFT\_TIP\_M**

Objetos modificados

* Proyecto de aplicación
  * Formularios
    * VFT\_TIP\_M

### VERP-3328

**General. Campos de "Almacén origen" y "Almacén destino" tienen diferente tamaño en el formulario de traspaso de almacén**

Objetos modificados

* Proyecto de aplicación
  * Formularios
    * TRA\_G\_DET

### VERP-3332

**General. Mejorada la visualización del tipo de movimiento en la rejilla de movimientos de la ficha del almacen**

Objetos modificados

* Proyecto de aplicación
  * Rejillas
    * MOV\_G\_ALM

### VERP-3336

**General. Mejorada visualización de controles en el sub formularios de configuracion de cobros en los tipos de documentos**

Objetos modificados

* Proyeto de aplicación
  * Formularios
    * DOC\_TIP\_M\_COB\_CFG

### VERP-3343

**Veri\*factu. Se debe aplicar uriEncode al numero de factura antes de formar la cadena para la URL del QR**

Se ha modificado la concatenación de valores para la generación de la URL para el QR, aplicando uriEncode al número de factura y así garantizar la lectura correcta de la misma desde un navegador web.

Objetos modificados:

* Proyecto de datos
  * Tablas
    * VTA\_FAC\_G

### VERP-3353

**General. Agregado filtro para buscar por pedidos cancelados en el modulo de ventas y compras**

Se ha agregado la posibilidad de filtrar por el estado "Cancelado" en los pedidos de venta.

Objetos modificados

* Proyecto de aplicacion
  * Formularios
    * VTA\_PED\_G\_MEN
    * COM\_PED\_G\_MEN

### VERP-3357

**Veri\*factu. Tras el envío de la primera factura no se desactiva el check de 'Primer envío' en la configuración de la empresa**

Objetos modificados:

* Proyecto de datos
  * Tabla VTA\_FAC\_G trigger posterior a una modificación

### VERP-3362

**Estructura de datos: contenido inicial en el campo VFT\_EMI\_DES\_TER tiene valor incorrecto**

El contenido inicial del campo VFT\_EMI\_DES\_TER se ha corregido para que apunte al valor correcto (79) en formato numerico

Objetos modificados

* Proyecto de datos
  * Tablas
    * VTA\_FAC\_G

### VERP-3371

Genera. Añadir campo DSC (Descripción) en la tabla COS\_C y añadir los campos en el formulario COS\_C.

Objetos modificados

* Proyecto de datos
  * Tabla COS\_C: campo DSC
* Proyecto de aplicación
  * Formulario COS\_C

### VERP-3380

**General. Agregado parámetro con título, fecha desde y fecha hasta en cobros, pagos, facturas emitidas y facturas recibidas**

Agregado nuevos parámetro para la impresión de los informes en Cobros, Pagos, Facturas emitidas y Facturas recibidas

Objetos modificados

* Proyecto de aplicación
  * Alternador de vista
    * VTO\_COB\_C
    * VTO\_PAG\_C
    * FAC\_EMI\_C
    * FAC\_REC\_C

### VERP-3384

#### General. Mejora en la Interfaz de la Opción de "Usuarios del Servidor"

Se han aplicado cambios para mejorar la interfaz de la opción "Usuarios del servidor".

Objetos Modificados

* Proyecto de aplicación
* Formularios:
  * USRS
  * USR
  * GRP

### VERP-3396

**API REST. Mejora en el uso del metodo oAuth propio**

Se mejora el uso del protocolo de acceso al API REST medianto OAuth2 propio, mejorando las cabeceras de retorno.

Objetos modificados

* Proyecto de datos
  * Script
    * js/api\_rest\_v2/velneo\_oauth.js

### VERP-3401

**Email: mejora en el nombrado del archivo temporal generado para enviar por correo electrónico en el proceso EMAIL\_ENV**

Se ha mejorado el nombre del archivo temporal generado para enviar un correo electrónico con el proceso EMAIL\_ENV.

Objetos modificados:

* Proyecto de datos
  * Proceso EMAIL\_ENV

### VERP-3408

**Veri\*factu. Mejoradas validaciones y control de llenado correcto del campo descripción de la operación en la factura**

Se mejora la lógica de llenado de la descripción de la operación en la factura y validación de su contenido antes de enviar a Veri\*factu.

Objetos modificados:

* Proyecto de datos
  * Tabla VTA\_FAC\_G: triggers anterior al alta y anterior a la modificación.
* Proyecto de aplicación
  * Proceso VFT\_GEN\_XML\_REV\_PRE

### VERP-3414

**Veri\*factu. Mayor control de no manipulación cuando una factura está marcada como Veri\*factu**

Se han implementado correcciones y mejoras para evitar las consecuencias de una manipulación intencionada de la activación y desactivación del sistema Veri\*factu en la configuración de la empresa, así como para evitar desmarcar una factura Veri\*factu desde el vDataClient.

Objetos modificados:

* Proyecto de datos
  * Tabla VTA\_FAC\_G: manejadores de evento anterior a una alta y anterior a una modificación.
* Proyecto de aplicación
  * Formulario VTA\_FAC\_G: condiciones de visibilidad de cadenas de texto Veri\*factu y separador Veri\*factu.

### VERP-3418

**Contabilidad. Contenido inicial del campo CTA de la tabla de apuntes APU\_C**

Se cambia el contenido inicial del campo #CTA de la tabla APU\_C para que sea más coherente y tenga en cuenta posibles máscaras parametrizadas en la configuración de la empresa.

Objetos modificados:

* Proyecto de datos
  * Tabla APU\_C el contenido inicial del campo #CTA pasa a ser #AUX.CTA

### VERP-3422

**Veri\*factu. Poder indicar una fecha de operación en la cabecera de la factura de venta**

Se añade nuevo campo Veri\*factu fecha operación. Dicha fecha de operación se incluirá en el XML cuando haya fecha de operación registrada y sea diferente a la fecha de la factura de venta.

Objetos modificados:

* Proyecto de datos
  * Tabla VTA\_FAC\_G
* Proyecto de aplicación
  * Formularios
    * VTA\_FAC\_G: manejador de evento POS\_INI
    * VTA\_FAC\_G\_VFT\_DAT\_TRA
  * Proceso VFT\_GEN\_XML\_ALT\_LST

### VERP-3427

**Veri\*factu. Permitir editar la ficha del cliente desde la misma factura de venta**

Una vez emitida la factura, no quedará bloqueado el control de edición del cliente en el formulario de la factura de venta. El motivo es liberar el botón contextual que contiene la opción de editar, para facilitar la consulta y edición de la ficha del cliente desde la misma factura. Aunque por error se cambiara el cliente de la factura, el trigger anterior a la modificación no permitirá que se grabe dicho cambio en el registro de la factura.

Objetos modificados:

* Proyecto de aplicación
  * Formulario VTA\_FAC\_G: se quita la condición de activo del control de edición CLT y se modifica el manejador POS\_INI para no deshabilitar el control CLT

### VERP-3448

**Veri\*factu. El nombre fiscal y CIF del cliente se añaden como nuevos campos en la cabecera de la factura de venta**

Para garantizar que en el momento de emitir la factura se toman los datos fiscales del cliente y permanecen propios e inalterables en la factura, aunque en un futuro dichos datos se cambiaran en la ficha del cliente y para no condicionar la impresión de una factura antigua, se añaden ambos campos como nuevos campos en la cabecera de la factura de venta.

Objetos modificados:

* Proyecto de datos
  * Tablas
    * ENT\_M: trigger posterior a una modificación de ficha.
    * VTA\_FAC\_G: nuevos campos #CLT\_NOM\_FIS y #CLT\_CIF y modificado el trigger anterior a una modificación de ficha.
* Proyecto de aplicación
  * Proceso VFT\_GEN\_XML\_ALT\_LST

### VERP-3463

**Veri\*factu. Mejora en la notificación al presentar factura a la AEAT**

Cuando se pasa de pre-factura a factura y a continuación se envía la factura a la AEAT, se ha mejorado para que cuando aparezca la notificación con el resultado de dicha acción, si la respuesta de la AEAT es correcta, que la notificación desaparezca por si sola a los 7 segundos, sin necesidad de que el usuario tenga que cerrarla para que desaparezca, y si la respuesta de la AEAT no es correcta, que la notificación no desaparezca y quede visible en espera de que el usuario la cierre, de tal modo que el usuario pueda leerla y quedar sabedor.

Objetos modificados:

* Proyecto de aplicación
  * Proceso VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_ENV\_VFT\_2P

### VERP-3468

**Mejora para aplicar correctamente el CSS de vERP en equipos donde el nombre de usuario tiene tildes o letra Ñ**

Mejorada la aplicación de CSS de vERP para que se visualice correctamente en equipos cuyo nombre de usuario contiene tildes o letra Ñ

Caracteres soportados: **àèìòùÀÈÌÒÙáéíóúÁÉÍÓÚñÑ**

Objetos modificados

* Proyecto de aplicación
  * Función
    * APL\_TEM
  * Formulario
    * TEM\_W
    * APP\_CFG\_W\_INT
    * CSS\_W
  * Marco
    * AUTOEXEC\_MOV

### VERP-3472

**Veri\*factu. Mejoras a nivel de interfaz para evitar manipulación de los registros de envío**

No tiene sentido, en el ámbito del marco Verifactu, que es para lo que se usa ese registro de envíos, que a nivel de interfaz el usuario pueda manipular datos de ese registro, ni dar de alta registros ni eliminar registros.

Para evitar eso, se han aplicado los siguientes cambios:

Objetos nuevos:

* Proyecto de aplicación
  * Rejilla VTA\_FAC\_G\_TRZ\_VFT\_REG\_ENV

Objetos modificados:

* Proyecto de aplicación
  * Rejilla VFT\_REG\_ENV\_G: se quita el formulario asociado al alta y a la baja.
  * Rejilla avanzada VFT\_REG\_ENV\_G: se quita el formulario asociado al alta y a la baja.
  * Formularios:
    * VFT\_REG\_ENV\_G: botones BTN\_SUP y BTN\_ACE se ocultan.
    * VFT\_REG\_ENV\_G\_DET: respuesta general y no enviado, que no se puedan manipular.
    * VFT\_REG\_ENV\_G\_MEN: botón BTN\_ALT se oculta.
    * VFT\_REG\_ENV\_G\_VTA\_FAC: rejilla facturas para trazabilidad y que desde ahí no se pueda generar un nuevo registro en la tabla VTA\_FAC\_G
    * VTA\_FAC\_VFT\_G\_HIS\_DAT: Error código y descripción y Texto del error, que no se puedan manipular.

### VERP-3477

**Veri\*factu. Al momento de tomar el nº de instalación del SIF se decide el valor que tomará**

Deja de tener sentido el uso de la constante SIF\_NUM\_INS. El valor del nº de instalación se calcula dinámicamente cuando vaya a ser usado.

La AEAT indica que ese identificador sirve para distinguir cada equipo o sistema que genera facturas dentro de una misma empresa o entidad (nosotros entendemos entidad como una posible división de la empresa).

Objetos nuevos:

* Proyecto de aplicación
  * Función VFT\_SIF\_NUM\_INS: compondrá el nº de instalación del siguiente modo:
    * Siglas empresa/división-Nombre de la máquina-Usuario vERP/usuario sistema

Objetos modificados:

* Proyecto de aplicación
  * Procesos
    * VFT\_ENV\_ALT: nueva variable local SIF\_NUM\_INS y seteo de la variable local de objeto de CRE\_XML\_ALT
    * VFT\_ENV\_ANU: nueva variable local SIF\_NUM\_INS y seteo de la variable local de objeto de CRE\_XML\_ALT
    * VFT\_GEN\_XML\_ALT\_LST: nueva variable local SIF\_NUM\_INS y seteo de la variable local de objeto de CRE\_SIF
    * VFT\_GEN\_XML\_ANU: nueva variable local SIF\_NUM\_INS y seteo de la variable local de objeto de CRE\_SIF
    * VFT\_GEN\_XML\_SIF: eliminada la instrucción de seteo de la variable local SIF\_NUM\_INS
    * VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_ENV\_VFT\_2P: nueva variable local SIF\_NUM\_INS y seteo de la variable local de objeto de proceso\_facturar
    * VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_ENV\_VFT\_3P: nueva variable local SIF\_NUM\_INS y seteo de la variable local de objeto de ENV\_ALT\_REG
  * Constante SIF\_NUM\_INS se le quita valor en su propiedad nombre.
  * Formulario VFT\_SIF\_DET contenido del control SIF\_NUM\_INS y manejador de evento POS\_INI
  * Alternador VTA\_FAC\_G: manejador de evento ENV\_VFT nueva variable local SIF\_NIM\_INS y seteo de la variable local de objeto de ENV\_ALT\_REG

### VERP-3481

**En ejecución web, contemplar la ejecución del marco de escritorio o de móvil**

Cuando se ejecuta vERP desde web, se ha modificado para conseguir ejecutar el marco adecuado, para que si se ejecuta desde navegador web en escritorio, o bien desde navegador web en dispositivo móvil, que se ejecute el marco correcto.

Objetos modificados:

Proceso: ON\_INIT\_CLIENT

### VERP-3485

**Ecosistema: vProducción. En ejecución web, contemplar la ejecución del marco de escritorio o de móvil**

Cuando se ejecuta vProduccion desde web, se ha modificado para conseguir ejecutar el marco adecuado, para que si se ejecuta desde navegador web en escritorio, o bien desde navegador web en dispositivo móvil, que se ejecute el marco correcto.

Objetos modificados:

* Proceso: ON\_INIT\_CLIENT

### VERP-3492

**Veri\*factu. Se numeran los registros en NUM\_REG\_FAC aún cuando no está registrado como Verifactu**

Corrección para que no se numeren los registros en el campo NUM\_REG\_FAC de la tabla de facturas de venta (VTA\_FAC\_G) cuando la factura no es de Veri\*factu.

Objetos modificados:

* Proyecto de datos
  * Trigger anterior a un alta y trigger anterior a una modificación de la tabla VTA\_FAC\_G
  * Tabla VTA\_FAC\_G: condición para indexar de los índices EMP\_NUM\_REG\_FAC, EMP\_VFT\_PDT\_ENV y EMP\_VFT\_ENV

### VERP-3511

**General. En la tabla ENT\_M el índice SER de múltiples claves está mal configurado**

El índice SER está configurado como múltiples claves pero tiene la propiedad número de claves = 1, lo cual es un error. Se modifica dicha propiedad y la propiedad número de claves pasa a ser 2.

Objetos modificados:

* Proyecto datos
  * Tabla ENT\_M índice SER

### VERP-3512

**Contabilidad. Amortizaciones. Se corrige el cálculo del período de amortizaciones y se ajusta los importes de cada período**

Se corrige el cálculo del período de amortizaciones y se ajusta los importes de cada período. En la mejora se contemplan importes basados en el período de amortización (anual, trimestral o mensual). Se ajustan bien los finales de cada período de amortización, y se contemplan de forma especial el período primero y el último, dejando los intermedios con los valores estándar calculados para el período.

Objetos modificados:

* Proyecto de aplicación
  * Proceso INM\_C\_GEN\_AMO\_LIN

### VERP-3524

**Veri\*factu. Correcciones en vERP en modo no Veri\*factu al facturar pre-facturas**

Se corrige el manejador de evento GEN\_PRE\_FAC\_TO\_FAC del alternador VTA\_FAC\_G para poder pasar correctamente pre-facturas a facturas. Dicho manejador solo se puede disparar cuando en la configuración de la empresa no está activado Veri\*factu y la empresa quiere igualmente trabajar con pre-facturas. Se ajusta para que vuelva a tener la funcionalidad que tenía en versiones anteriores a vERP 35.

Objetos modificados:

* Proyecto de aplicación
  * Alternador VTA\_FAC\_G: manejador de evento GEN\_PRE\_FAC\_TO\_FAC

Objetos eliminados:

* Proyecto de aplicación
  * Proceso VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_3P y VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_2P

### VERP-3525

**Gestión. Poder obtener las registros desactivados de la tabla VTA\_FAC\_G**

Objetos modificados:

* Proyecto de aplicación
  * Formulario VTA\_FAC\_G\_MEN añadir poder obtener Desactivados en los filtros del menú.
  * Búsqueda VTA\_FAC\_G añadir componentes para obtener registros desactivados.

### VERP-3526

**Gestión. En el formulario de duplicación de presupuestos de venta no se permite cambiar el contacto ni se actualiza al cambiar el cliente**

Objetos modificados:

* Proyecto de aplicación:
  * Formulario: VTA\_PRE\_G\_ALT
    * Conexiones nuevas: CTT\_LOC, CTT\_MOD
    * Manejadores nuevos: CTT\_LOC, CTT\_MOD

### VERP-3529

**Veri\*factu. Correcciones en la selección de empresa y arranque. Ocultar y mostrar acciones de facturación**

Cuando el usuario tiene permisos para trabajar con más de una empresa y usa el cambio de empresa, no se aplicaba correctamente el ocultar y mostrar las acciones de facturación adecuadas de la empresa a la que accedía.

Objetos modificados:

* Proyecto de aplicación
  * Procesos
    * AUTOEXEC: hacía falta añadir en JSON\_SES el objeto “registro\_EMP\_REA\_M”
    * AUTOEXEC\_PRE\_INI
    * SEL\_EMP

### VERP-3539

**Veri\*factu. El recargo de equivalencia total no se está sumando en la CuotaTotal**

Objetos modificados:

* Proyecto de aplicación
  * Proceso VFT\_GEN\_XML\_ALT\_LST cuando se compone la etiqueta \<CuotaTotal>
* Proyecto de datos
  * Tabla VTA\_FAC\_G: triggers anterior a una alta y anterior a una modificación, cuando se modifica el campo #VFT\_HASH, al calcular el parámetro CuotaTotal

## vERP 36.3.4

### VERP-3370

**Ecosistema: vTPV. Añade cobros no existentes cuando se indica el importe desde el teclado del TPV**

Cuando al momento de cobrar se digita en el teclado numerico del vTPV el importe a cobrar, se crean vencimientos duplicados por el importe del cambio.

Objetos modificados

Proyecto de aplicacion (vTPV)

* Formulario
  * PAG\_CMB
* Procesos
  * FAC\_LIN\_TMP\_T\_ALT\_VTA\_FAC

### VERP-3547

**Veri\*factu. Corrección para que llegue si es cliente varios al proceso de validación VFT\_GEN\_XML\_REV\_PRE\_DOC**

Objetos modificados:

* Proyecto de aplicación
  * Formularios
    * VTA\_ALB\_G manejador de evento VTA\_ALB\_FAC
    * VTA\_FAC\_G\_ABO manejador de evento BTN\_ACE\_PRE
    * VTA\_PED\_G\_GEN\_ALB\_FAC manejadores de evento BTN\_FAC\_ALL y BTN\_FAC\_SEL
    * VTA\_FAC\_G\_ALT nombre y contenido del control TXT\_TIT
  * Constante VTA\_PRE\_FAC eliminado texto deprecated

### VERP-3551

**Veri\*factu. El encadenamiento pasa a ser por el registro de facturación del SIF, y no por la factura, y se implementa lógica de subsanación de facturas de venta**

El encadenamiento debe ser con el registro de facturación inmediatamente anterior (sea de alta o de anulación), por orden cronológico de generación de registros de facturación en el SIF.

El encadenamiento es lineal y global por SIF, no por serie, ni factura, ni por aceptación.

Cada alta, anulación o subsanación se enlaza con el registro inmediatamente anterior generado, independientemente de su resultado.

El encadenamiento conserva la trazabilidad completa de la actividad real del sistema (SIF) (no se “rompe” la secuencia temporal).

En base a todo lo anterior, se ha optado por considerar el registro de facturación del SIF la tabla VTA\_FAC\_VFT\_G.

Además se han hecho también modificaciones varias para implementar la lógica de hacer subsanaciones.

Objetos nuevos:

* Proyecto de aplicación
  * Formulario VTA\_FAC\_VFT\_G\_HIS\_REG\_SIF
  * Constante ERR\_SEL\_REG\_NO\_ACC\_REQ

Objetos modificados:

* Proyecto de datos
  * Tablas
    * VFT\_REG\_ENV\_G añadidos triggers anterior a una baja y anterior a una modificación.
    * VTA\_FAC\_VFT\_G
    * EMP\_M añadido puntero #NUM\_REG\_ULT\_REG\_FAC\_SIF
    * VTA\_FAC\_G triggers anterior a una alta y anterior a una modificación.
* Proyecto de aplicación
  * Constantes:
    * VFT\_ENV\_NO\_MOD (solo en vERP 36.3.4)
    * MSG\_VTA\_FAC\_ENV\_VFT
  * Formularios
    * VTA\_FAC\_G manejador de evento BTN\_ACE\_PRE
    * MOV\_G\_VTA manejadores de evento BTN\_ACE\_PRE y BTN\_ACE\_SEG
    * VTA\_FAC\_VFT\_G\_HIS
  * Procesos
    * VFT\_ALT\_REG\_HIS
    * VFT\_ENV\_ALT
    * VFT\_GEN\_XML\_ALT\_LST
    * VFT\_PAR\_RES
    * VFT\_REG\_ENV
    * VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_ENV\_VFT\_2P
    * VTA\_FAC\_G\_PRE\_FAC\_TO\_FAC\_ENV\_VFT\_3P
  * Alternador de lista VTA\_FAC\_G manejadores de evento ENV\_VFT y GEN\_FAC\_ENV\_VFT

### VERP-3561

**Veri\*factu. Mejoras al gestionar y componer la descripción de la operación**

Objetos modificados:

* Proyecto de datos
  * Proceso VFT\_OBT\_DSC en la parte de obtener la descripción de la descripción de las líneas de la factura.
  * Tabla VTA\_FAC\_G trigger anterior a una modificación en la parte de rellenar la descripción de la operación al convertirse en factura definitiva.
* Proyecto de aplicación
  * Procesos
    * VFT\_GEN\_XML\_REV\_PRE antes de proceder a las revisiones se procede a rellenar la descripción de la operación si no existiera dicha descripción.
    * VFT\_GEN\_XML\_ALT\_LST al cargar el plural de líneas de la factura para ir componiendo los diferentes tramos impositivos del XML, se filtra para que no se cuele ninguna línea que no tenga régimen de IVA (caso típico en líneas de comentarios/observaciones). Si se cuela alguna línea de ese tipo, el XML se compone mal y la AEAT rechaza el envío.

### VERP-3565

**Veri\*factu. Se añade el array de líneas de factura al JSN\_VTA\_FAC de la tabla VTA\_FAC\_VFT\_G**

Objetos modificados:

* Proyecto de datos
  * Tabla VTA\_FAC\_VFT\_G trigger anterior a un alta de ficha

### VERP-3569

**Veri\*factu. No se permite modificar la descripción de la línea de factura si la descripción de la operación depende de ellas**

Objetos modificados:

* Proyecto de datos
  * Tabla MOV\_G trigger anterior a una modificación en la parte de comprobación de cambios para Veri\*factu.
* Proyecto de aplicación
  * Formulario MOV\_G\_VTA manejadores de evento BTN\_ACE\_PRE y BTN\_ACE\_SEG

### VERP-3573

**Veri\*factu. No permitir desactivar Veri\*factu de la configuración de la empresa**

Una vez se han hecho envíos a la AEAT, no se permite que esa empresa pueda desactivar Veri\*factu de su configuración de empresa.

Objetos nuevos:

* Proyecto de aplicación
  * Constante VFT\_NO\_PRM\_OFF

Objetos modificados:

* Proyecto de datos
  * Tabla EMP\_M trigger anterior a una modificación de ficha.
* Proyecto de aplicación
  * Formulario EMP\_M
    * Nuevo manejador de evento VFT\_NO\_PRM\_OFF
    * Modificados los manejadores de evento BTN\_APL y BTN\_ACE\_PRE

### VERP-3581

**Veri\*factu. En la función <VFT_AEAT_TIP_SEL@ERP.dat.dat> no existe la opción del tipo TX**

Objetos modificados:

* Proyecto de datos
  * Tabla VTA\_FAC\_G contenido inicial del campo #VFT\_TIP\_EXE
  * Función VFT\_AEAT\_TIP\_SEL añadida la lógica para que procese si le llega la opción “TX”

### VERP-3597

**Veri\*factu. Contemplar casos donde la calificación de la operación es N1 o N2**

Cuando la calificación de la operación es N1 o N2, en el DetalleDesglose del impuesto solo deben ir ciertas etiquetas y no todas como en un impuesto normal.

Objetos modificados:

* Proyecto de aplicación
  * Proceso VFT\_GEN\_XML\_ALT\_LST

## vERP 36.4.5

### VERP-3392

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

Afecta a partir de la versión vERP 36 al incorporar en la tabla COB\_C la actualización a VTA\_FAC

Objetos modificados:

* Proyecto de datos
  * Tabla COB\_C: actualización VTA\_FAC, modificadas las condiciones para actualizar en los componentes de actualización IMP\_TAR, IMP\_MET, IMP\_CHQ\_DEV, IMP\_ENT y IMP\_CHG para que cuando el registro de operación de cobro sea de operación cancelación por desglose, generación por desglose o impagado que no dispare la actualización y modificación en el registro de factura asociado, ya que al modificarse el registro de factura puede volver a disparar la generación automática de vencimientos de la factura.

### VERP-3497

**Gestion documental. Añadido soporte para http2 en conexion con GoogleDrive**

Se ha modificado el fichero GoogleDrive.js para permitir el soporte a http2

Objeto modificado

* Proyecto de aplicación
  * Scripts
    * GoogleDrive.js

### VERP-3616

**El check "Usar para búsquedas en velneo" del formulario IMP\_FIC\_CAM del importador de ficheros no es funcional**

Ese botón check asociado al campo ##CRU\_FIC\_VEL de la tabla IMP\_CAM no tiene acabada de desarrollar su funcionalidad, por lo que se oculta del formulario para no confundir al usuario.

Objetos modificados:

* Proyecto aplicación
  * Formulario IMP\_FIC\_CAM

### VERP-3619

**OCR IA: error en el renombrado de ficheros en el manejador GEN\_OCR\_IA del formulario COM\_FAC\_G, provoca rutas incorrectas al procesar archivos con puntos en el nombre de usuario o directorios.**

Objetos modificados:

* Proyecto de aplicación:
  * Formulario COM\_FAC\_G
    * Manejador de evento GEN\_OCR\_IA

### VERP-3620

**El proceso COM\_FAC\_G\_GEN\_OCR\_IA necesita distinguir LOC entre "us" y "eu" debido a legislación sobre protección de datos UE.**

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

Objetos nuevos:

* Proyecto de datos
  * Variable global GOO\_CLO\_LOC

Objetos modificados:

* Proyecto de datos
  * Tabla EMP nuevo campo #GOO\_OCR\_IA\_LOC
* Proyecto de aplicación
  * Procesos COM\_FAC\_G\_GEN\_OCR\_IA y AUTOEXEC\_PRE\_INI
  * Formulario EMP\_M manejador de evento BTN\_ACE\_PRE
  * Formulario COM\_FAC\_G manejador de evento GEN\_OCR\_IA

### VERP-3621

**General: el campo DSC de la tabla TRA\_G tiene una longitud insuficiente para el contenido que se graba en él**

Objeto modificado

* Tabla TRA\_G
  * Campo DSC

### VERP-3635

Contabilidad. Visualización incorrecta de los controles de la cabecera del formulario FIC\_W

Objetos modificados:

* Proyecto de aplicación
  * Formulario FIC\_W: eliminados layouts sobrantes dentro del bloque LAY\_CAB

### VERP-3659

**Contabilidad. El campo contabilizado #CON de las tablas VTA\_FAC\_G y COM\_FAC\_G queda vacío tras actualizar a vERP 36**

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

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

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

Objetos modificados:

* Proyecto de datos
  * Tablas VTA\_FAC\_G y COM\_FAC\_G

### VERP-3663

**General. Actualización de claves beta**

Se ha procedido a la actualización de claves beta, añadiendo nuevas claves y eliminando claves obsoletas.

### VERP-3673

**Contabilidad: modelo 347. Añadido nuevo campo convocatoria BDNS al final del registro de tipo 2 de declarado**

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


---

# 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/36/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.
