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.

Solución Producción. Proyecto de datos

  • Objetos modificados

    • Tabla PAR_TRA_P

      • Añadidos campos LON, LAT, ALT.

Solución Producción. Proyecto de aplicación

  • 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.

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

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().

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 que había en formularios han sido reemplazados por el nuevo control switch.

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: la 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.1

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. Falla en el calculo de la zona horaria en la fecha de envío a 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.

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.

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

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

Última actualización

¿Te fue útil?