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?