Novedades de la versión
A continuación pasamos a comentar las novedades de la versión.
VERP-1056
Gestión: en albaranes de compra comprobar el nº de albarán de proveedor para avisar de duplicidades
Objetos modificados/añadidos:
Proyecto de datos:
Tabla COM_ALB_G: añadido el índice PRV_NUM_ALB_PRV.
Proyecto de aplicación:
Formulario COM_ALB_G:
Modificado manejador de evento BTN_ACE_PRE.
Nueva variable local: COM_ALB.
Nuevo manejador de evento NUM_ALB_PRV_CHK
Nuevas conexiones de evento NUM_ALB_PRV_CHK y NUM_ALB_PRV_ENT_TIP_CHK
Nueva constante: ERR_COM_ALB_NUM.
VERP-1405
Ecosistema. Tallas y colores. No se refresca la vista de datos de tallas y colores cuando cambiamos el artículo en las líneas de un pedido
Se impide el cambio del artículo una vez que ya existe en la línea de pedido. Si se desea modificar el artículo tendremos que eliminar la línea primero y darla de alta de nuevo con los valores necesarios.
Proyecto de aplicación:
Objetos modificados
Formulario: VTA_PED_LIN_G (Línea de pedido de venta)
Objetos creados
Carpeta: Recursos/Constantes/Mensajes
Constante: MSG_NO_PRM_CMB_ART (No se permite cambiar de artículo una vez dado de alta)
VERP-1511
Gestión. En movimientos de almacén no era funcional el borrado de movimientos de tipo inventario.
Proyecto de aplicación:
Objetos modificados:
Formulario: MOV_G_MOD (Línea de detalle de movimiento de almacén)
VERP-1532
Tesorería. Se inhabilita la posibilidad de cambiar el estado de un cobro de forma manual
El motivo es porqué el estado de un vencimiento de cobro ya se gestiona de manera automática a través de las operaciones de cobro.
Objetos modificados:
Proyecto de aplicación: formulario VTO_COB_C_DOC_EST
Control: combo VTO_COB_EST, cambiadas las siguientes propiedades:
Seleccionable con tabulador = falso.
Condición de activo = 0.
VERP-1727 (implementado en versión 34.1)
Gestión. No se controla la generación de vencimientos de cobro/pago en la pestaña cobros/pagos de la factura de venta/compra
Si una factura tiene vencimientos generados cuyos estados son diferentes a “Pendiente”, los botones de generar cobros/pagos no lo tienen en cuenta y generan nuevos vencimientos innecesarios en la factura.
Se establece un control previo para no generar vencimientos si la factura ya tiene cobros/pagos que estén en estados diferentes a “Pendiente”.
Objetos nuevos:
Proyecto de aplicación
Constantes MSG_FAC_COB_GEN y MSG_FAC_PAG_GEN
Objetos modificados:
Proyecto de aplicación
Formularios VTA_FAC_G_COB_SCR y COM_FAC_G_PAG_SCR: manejadores de evento BTN_GEN_VTO
VERP-1839 (implementado en versión 34.1)
Contabilidad. La generación del asiento de variación de existencias como proceso anual solo puede ser funcional para el mes de cierre del ejercicio.
Uno de los asientos anuales que vERP puede generar es el de variación de existencias del ejercicio (variación anual, entre la apertura y el cierre). En vERP esa tipología de asiento conlleva acumular en la tabla de saldos en los campos de variación de existencias. En vERP ese tipo de asiento (tipo “X”), en caso de hacerse, debe hacerse al final del ejercicio, en el mes de cierre y antes del de regularización, cierre y apertura.
Objetos nuevos:
Proyecto de aplicación
Nueva constante ERR_FCH_VAR_EXI
Objetos modificados:
Proyecto de aplicación
Formulario GEN_ASI_EXF: nuevas variables locales ERR y MES_CIE y modificado el manejador de evento BTN_ACE_PRE
VERP-2142
Contabilidad. Si cambiamos un apunte ya contabilizado de una cuenta a otra, la cuenta de destino se recalcula pero la cuenta de origen no se recalcula.
Estando en el formulario APU_C, en determinadas circunstancias, el recálculo de saldos en los apuntes de la cuenta inicial (origen) no se ejecutaba.
Objetos modificados:
Proyecto de aplicación
Formulario APU_C: nueva variable local SIG_FCH_CON_ID y modificados manejadores de evento PRE_INI y VER_GUA_REG
VERP-2160
API REST. Actualización del estándar Swagger 2.0 => OpenAPI 3.0.3
Se ha actualizado la definición del estándar de respuesta del API REST desde Swagger 2.0 hacia OpenAPI 3.0.3. Al ser un cambio importante, se ha implementado un proceso igual al proceso “swagger” pero este llamado “openapi”, así mismo, un nuevo proceso V2 (similar a V1) con la finalidad de no alterar al funcionamiento actual y habilitar este nuevo estándar.
Lleva consigo la creación de la versión 2 del api rest, la cual lleva las siguientes mejoras:
Cuando ocurre un error porque no es posible identificar la configuración API que va a utilizar (el apikey o token esta errado), ya no retorna un 200 sino retorna el código 401 de error que le corresponde.
Tiene un parámetro opcional, el cual permite establecer que cuando ocurran errores con el consumo del apiKey, el código de retorno de error se fuerce siempre a 200 o sea el código que corresponda, esto es especialmente útil en casos de uso como integración con ChatGPT.
Nuevo parámetro “filterQuery[campo]=valor” el cual permite filtrar la lista resultante aplicando una condición de igualdad entre el campo y el valor.
Los parámetros “filter[indice]” ahora cambian por “index[índice]”, aunque se mantiene compatibilidad con valores “filter” de la versión 1.
Comportamiento del parámetro index[indice]=valor
Si no se envía dicho parámetro, la lista resultante será la devuelta por el índice ID (si existe)
Si se envía 1 solo filter, la lista resultante será la devuelta por dicho índice y valor
Si se envían mas de 1 vez, la lista base o inicial será la que se corresponda con la primera aparición, y del parámetro 2 en adelante, se aplicara un añadir o quitar si se especifica, o por defecto un cruzar.
Se controla para no colocar disponible los índices marcados con el estilo “privado” y también se controla que devuelva error si se intentan utilizar.
Implementado uso del log, para documentar todas las peticiones que hacen al API.
Incluye todas las mejoras involucradas en V1
Objetos creados
Proyecto de datos:
Procesos
OpenAPI => Proceso nuevo que ejecuta el script “openapi.js”
V2 => Proceso nuevo que ejecuta script “v2.js”
JavaScript
openapi.js
v2.js
api_rest_funciones_v2.js
VERP-2189
Contabilidad. Condición para indexar con un estado inexistente en vencimientos de pago
Proyecto de datos:
Tabla: VTA_PG_C (Vencimientos a pagar)
Modificada la condición de indexación del campo EMP_DOC_TIP_CON_VTO (Vencimientos pendientes o abonados que han llegado al vencimiento)
Se cambia:
( #OFF = 0 ) & ( ( #EST = "P" ) | ( #EST = "B" ) ) & ( isEmpty( #AUX_BCO) = 0 )
Por:
( #OFF = 0 ) & ( ( #EST = "P" ) | ( #EST = "R" ) ) & ( isEmpty( #AUX_BCO) = 0 )
VERP-2199
vCRM. Cerrar ventanas de menús de maestros
Soporte → Configuración → Empresa => Mas que botón, se convirtió en formulario flotante, al igual que están las demás configuraciones.
Soporte → Diseño → CSS → CSS => Igual que el anterior
Soporte → Diseño → CSS → Temas => Igual que el anterior
VERP-2205
General. La ejecución del proceso de migración versión 29 de vERP puede generar duplicidad de vencimientos.
En determinadas circunstancias, la ejecución del proceso de migración versión 29, que normalmente se ejecutará al pasar de un vERP 28 o anterior hacia un vERP posterior, puede generar la duplicidad de algunos vencimientos.
Objetos modificados:
Proyecto de datos
Proceso MIG_29_0
VERP-2220
Gestión. Modificación de índice en la tabla de artículos proveedores
Se modifica el índice ART_FCH, compuesto por artículo y fecha, como acepta repetidas. Antes por error estaba como clave única.
Objetos modificados:
Proyecto de datos
Tabla ART_PRV_G: índice ART_FCH
VERP-2225
Gestión documental. Permitir la conexión con buckets de acceso manual, como son los creados manualmente en nuevas regiones de Amazon.
Objetos modificados:
Proyecto app
Formulario DOC_W: nueva variable local TO y modificados manejadores BTN_EDT y BTN_VER
Función AWS_SUB
Script Documentos/Amazons3.js
VERP-2230
vTPV. Niveles de menú
Ampliado el control de los niveles de menu dinámico desde el vTPV, para que permite un máximo de hasta 18 caracteres igual a como se gestiona en el vERP
VERP-2235 (implementado en versión 34.1)
Contabilidad. La búsqueda de cuentas del menú Mayor se cambia para tratar las auxiliares como números y no como actualmente cadenas de texto
Con este cambio se hace más lógico el uso del menú Mayor, ya que sin este cambio si por ejemplo pedimos el mayor desde la 4300.1 hasta la 4300.5 devolverá todas las cuentas desde la 4300.0000001 hasta la 4300.5000000. Con el cambio devolverá todas las cuentas desde la 4300.0000001 hasta la 4300.0000005.
Objetos nuevos:
Proyecto de datos
Proceso MIG_34_0
Objetos modificados:
Proyecto de datos
Tabla APU_C: nuevo campo #AUX_AUX y nuevo índice EMP_PGC_AUX_FCH
Tabla APP_CFG_W: nuevo campo #MIG_34_0
Proyecto de aplicación
Formulario APP_CFG_W_DAT: añadido check MIG_34_0
Formulario APU_C_MAY_MEN: manejador de evento BUS
Formulario CBA_CAB_C: manejador de evento CAR_APU
Búsqueda APU_C_EXT
Proceso CTL_CHG_VER
Marco AUTOEXEC: manejador de evento PRE_INI
VERP-2240
Gestión Documental. Ampliado la capacidad de los campos de configuración para Google Drive donde se almacena la información del token.
Se ha ampliado la capacidad de almacenamiento de los campos destinados a guardar los datos de validación con Google Drive, para garantizar que en todo momento puedan guardar la información completa.
Objetos modificados:
Proyecto de datos
Tabla EMP_M: campos #DOC_G_DRI_AUT_COD, #DOC_G_DRI_AUT_REF_TOK, #DOC_G_DRI_AUT_TOK, #DOC_G_DRI_CLI_ID y #DOC_G_DRI_CLI_SEC se amplía su longitud a 300.
VERP-2245
General. Actualizada utilidades de "Usuarios del servidor"
Desde la utilidad “Usuarios del servidor”, a la que se accede desde el menú principal Configuración/Utilidades, ahora ya es posible crear/editar el mail del usuario.
Objetos modificados:
Proyecto de aplicación:
Formulario USR
Script vAdmin.js
VERP-2250
General. Corregido índice ID_ES_TRJ para que indexe correctamente
Se corrige el índice ID_ES_TRJ para que indexe correctamente el campo ID
Objetos modificados
Proyecto de datos
Tablas
ENT_M
VERP-2256
API REST. Mejorado el uso de filters cuando se utilizan 2 o más filters y alguno de ellos va sin valor.
Cuando se utiliza 2 o más filters para buscar información de una tabla, y uno de ellos no lleva valor a resolver (porque se espera utilizar un índice previamente condicionado) el valor devuelto no es correcto, ya que las variables no se reinicializaban correctamente.
Objetos modificados:
Proyecto de datos
Script: js/api_rest_v1/v1.js
VERP-2261
Gestión. Añadido punto de inserción en los formularios ENT_M_COM y ENT_M_VTA.
Añadidos puntos de inserción en los formularios ENT_M_COM y ENT_M_VTA para seguir con el mismo criterio que en el resto de separadores de formularios de vERP.
Objetos nuevos:
Proyecto de aplicación
Formularios: ENT_M_COM_INS y ENT_M_VTA_INS
Objetos modificados:
Proyecto de aplicación
Formularios: ENT_M_COM y ENT_M_VTA
VERP-2266
Contabilidad. Los informes de tributos: Relación de facturas recibidas y emitidas por serie, no reflejan el total de las bases
En los informes VERP_TRB_FAC_REC y VERP_TRB_FAC_EMI no se está pintando el total de bases porque estaba intentando pintar la variable TBASES cuando la variable que debe de usarse se llama TBAS.
Informes modificados:
VERP_TRB_FAC_EMI - Tributos: Relación de facturas emitidas por serie VERP_TRB_FAC_REC - Tributos: Relación de facturas recibidas por serie
VERP-2275
Contabilidad. Cuando hay valores negativos en base exenta, no se traslada correctamente su valor en el cálculo del resumen de tributos.
Objetos modificados:
Proyecto de aplicación
Procesos FAC_EMI_C_CAL_RES_TRB y FAC_REC_C_CAL_RES_TRB
VERP-2280
Gestión. Cuando desde el menú de albaranes de compra se facturan albaranes, no se tienen en cuenta los porcentajes de retenciones de IRPF y alquiler.
Objetos modificados:
Proyecto de aplicación
Proceso COM_ALB_G_FAC_3P
VERP-2285
API REST. Generar log de comunicaciones para el API REST
Habilitado nueva funcionalidad del API REST, que permite decidir a cual ApiKey se le puede activar un log de comunicaciones, la cual registra todas las comunicaciones que se realizan con dicha ApiKey. Por defecto, todos los intentos con error de validación son logueados.
Objetos modificados
Proyecto de datos
Tablas
API_KEY
JavaScript
swagger.js
v1,js
api_rest_funciones_v1.js
Proyecto de aplicación
Formularios
API_KEY_W
Objetos nuevos
Proyectos de datos
Tablas
LOG_API_RES
Funciones
GUA_LOG_API_RES
Proyecto de aplicación
Formularios
API_KEY_W_LOG
Rejillas
LOG_DE_API_RES
Procesos
API_KEY_W_TO_LOG_API_RES
VERP-2290
General. Firma electrónica con Signaturit
Incorporadas en vERP nuevas funcionalidades para firmar electrónicamente presupuestos de venta y mandatos SEPA.
Plataforma de firma electrónica: Signaturit. Documentos firmados con plena seguridad jurídica.
La activación de la firma electrónica se realiza a nivel de empresa. La configuración de la posición de la firma se hace por cada informe, pudiendo en el momento de iniciar el proceso de firma cambiarla para ese único proceso de firma. En cada presupuesto de venta y contacto se puede ver el detalle del proceso de firma.
Funcionalidades:
Enviar documento a firmar electrónicamente (crear e iniciar proceso de firma).
Consultar estado y detalle del proceso de firma.
Cancelar proceso de firma.
Eliminar proceso de firma.
Cambiar firmante.
Enviar recordatorio al firmante.
Descargar documento firmado.
Descargar adjuntos solicitados al firmante.
Descargar audit trail.
Objetos nuevos:
Proyecto de datos
Variables globales: FIR_PLA, FIR_SIG_TOK, FIR_SIG_URL_BAS
Tabla estática FIR_PLA
Dibujo FIR_SIG
Función JSN_GRD
Proyecto de aplicación
Carpeta scripts Signaturit
Constantes: ERR_FIR_SIG_DAT_OBL_CHG_SIG_EML, ERR_FIR_SIG_DAT_OBL_SIG_EML, ERR_FIR_SIG_MOT_CNC, MSG_FIR_SIG_CHG_SIG_EML, MSG_FIR_SIG_CNC_SIG, MSG_FIR_SIG_CRE_SIG, MSG_FIR_SIG_DEL_SIG, MSG_FIR_SIG_DWN_OK, MSG_FIR_SIG_NO_OK, MSG_FIR_SIG_SEN_REM, MSG_NO_INF_FIR, PRG_FIR_SIG_CHG_SIG_EML, PRG_FIR_SIG_CNC_SIG, PRG_FIR_SIG_DEL_SIG
Dibujo FIR_ELE
Subcarpeta objetos Firma electrónica que está dentro de la carpeta Recursos
Formularios: EMP_M_CFG_FIR, EMP_M_CFG_FIR_SIG, INF_DEF_W_FIR
Objetos modificados:
Proyecto de datos
Tabla EMP_M: nuevos campos FIRMA_ELECTRONICA___, FIR_PLA, FIR_SIG_TOK, FIR_SIG_URL_BAS. Nuevo traspaso de campo FIR_PLA
Tabla ENT_M: nuevo campo FIR_ELE
Tabla INF_DEF_W: nuevos campos FIRMA_ELECTRONICA___, FIR_DIS, FIR_SIG_TIP_FIR, FIR_SIG_FIR_A_CON_CRT, FIR_SIG_ADJ, FIR_SIG_PAG, FIR_SIG_WRD, FIR_SIG_WID_LFT, FIR_SIG_WID_TOP, FIR_SIG_WID_HEI, FIR_SIG_WID_WID
Tabla VTA_PRE_G: nuevo campo FIR_ELE
Proyecto de aplicación
Proceso AUTOEXEC
Menús: ENT_M_BTN_PRT_MDT, VTA_PRE_G_BTN_OPC
Formulario EMP_M: manejador BTN_ACE_PRE
Formularios ENT_M_CFG_COB_PAG, INF_DEF_W, VTA_PRE_G
VERP-2291
vCRM. Nuevo módulo Whatsapp
Objetos modificados
Proyecto aplicación
Formularios
PAR_VZ_V
GES_V
Marco
AUTOEXEC
Proyecto datos
Tablas
PAR_VZ_V
GES_V
OPO_V
Procesos
SO_ALT_GES_TIP_3P
Objetos nuevos
Proyecto aplicación
Formularios
PAR_WHP
WHP_PLA_MSJ_V
WHP_VAR_PLA_MSJ_V
WHP_VAR_PLA_MSJ_GES_V
WHP_PLA_MSJ_GUI_IDI
Rejillas
WHP_PLA_MSJ_V
WHP_VAR_PLA_MSJ_V
WHP_VAR_PLA_MSJ_GES_V_COR
Procesos
PAR_VZ_GET_WHP_PLA_MSJ
WHP_PLA_MSJ_GET_VAR
WHP_VAR_PLA_MSJ_V_TXT
WHP_VAR_PLA_MSJ_V_IMG_VID_ADJ
WHP_VAR_PLA_MSJ_V_DAT_TIM
WHP_VAR_PLA_MSJ_V_CUR
GES_V_GET_VAR_PLA_MSJ
GES_V_ACT_VAR_PLA
PAR_VZ_INI_WHA
Proyecto datos
Tablas
MIME_TYPES
WHP_PLA_MSJ_V
WHP_VAR_PLA_MSJ_V
WHP_MSJ_M
WHP_FIC_SUB_M
WHP_VAR_PLA_MSJ_GES_V
Estáticas
GRP_VAR_PLA_MSJ
SUB_GRP_VAR_PLA_MSJ
TIP_VAR_PLA_MSJ
Ficheros adjuntos
MIME_TYPES
Procesos
BASE_64_TO_FILE
IMPORTA MIME TYPES
IMPORTA MIME TYPES_3P
CHECK_MIME_TYPES
WHATSAPP
WHATSAPP_DESCARGAR_ADJUNTO
WHATSAPP_ENVIAR_MENSAJE
WHATSAPP_SUBIR_ADJUNTO
Scripts
ajax.js
bas364ToFichero.js
descargarAdjunto.js
enviarMensaje.js
puntoEntradaWhatsapp.js
subirAdjunto.js
whatsapp.js
Constantes
URL_FACEBOOK
VER_API
Ficheros adjuntos
MIME_TYPES
VERP-2292
Ecosistema. vAgenda. Mejorada la búsqueda de eventos para que tome en cuenta los eventos relacionados al usuario.
Se ha mejorado la búsqueda de eventos en el momento de mostrar la agenda HTML, para que tome en cuenta también los eventos que son creados por otros usuarios pero están relacionados al usuario en curso.
Objetos modificados:
Proyecto de aplicación
Formularios
AGE_EVE: manejador COI_EVE
AGE_HTML: manejador AVI_PRO_EVE
AGE_HTML_SCR: nuevas variables locales y manejador AVI_PRO_EVE
Búsqueda AGE_EVE_FEC
Procesos AGE_HTML y AGE_HTML_SCR
Objetos nuevos:
Proyecto de aplicación
Procesos BUS_EVE_AGE
VERP-2298
API REST. Agregado nueva seguridad para el API mediante Bearer por usuario
Ahora es posible definir que una API KEY no va a trabajar bajo el estándar de API KEY, sino bajo el estándar Bearer, permitiendo establecer credenciales de acceso por usuario. Esto permite que cada usuario pueda tener un token diferente y único, y al mismo tiempo permite tener control de que API KEY esta disponible para que a cada usuario se la active.
Se aprovecho la novedad del log del API para generar un log de todas las peticiones realizadas por el usuario del token.
Objetos modificados
Proyecto aplicación
Formularios
API_KEY_W
API_KEY_W_GEN
USR_M
Rejillas
Proyecto de datos
Tablas
API_KEY_W
Scripts
api_rest_funciones_v1.js
v1.js
swagger.js
Objetos nuevos
Proyecto de aplicación
Formularios
API_USR_W
API_USR_W_DAT
API_USR_W_LOG
USR_M_API_USR
Rejillas
API_KEY_W_SEL_NOM
API_USR_API
Procesos
USR_M_TO_API_AUT
USR_M_TO_API_NO_AUT
Proyecto de datos
Tablas estáticas
TIP_AUT_W
Tablas
API_USR_W
Procesos
JWT_PRO
Funciones
JWT_ENCODE
JWT_DECODE
Scripts
procesadorJWT.js
VERP-2307
Ecosistema. vERPLatam. Al eliminar una factura de venta/compra también se borre su cuenta corriente si es posible
Al eliminar una factura de venta/compra se debe controlar y eliminar los registros de la tabla de cuenta corriente.
Objetos modificados
Proyecto de aplicación
Formularios
VTA_FAC_G
COM_FAC_G
VERP-2316
General. Configuración de usuario accesible para el propio usuario desde el dock del menu general
Se ha habilitado la posibilidad de que el propio usuario gestione su propio perfil, permitiéndole modificar los valores de configuracion general propios. Se ha habilitado el doble click sobre la etiqueta del nombre del usuario en curso, en el menu general de la izquierda.
Objetos nuevos
Proyecto de aplicación
Formulario
USR_M_EDT_PER
Procesos
USR_M_EDT_PER
Acciones
USR_M_EDT_PER
Objetos modificados
Proyecto de aplicación
Formulario
MEN_APP
VERP-2321
General. Notificaciones de errores en verificaciones de formularios
Objetos añadidos:
Proyecto de datos:
Nuevas constantes:
ERR_CTT
ERR_CTT_REL
Proyecto de aplicación:
Formularios:
API_SEG_W: creada variable local ERR
ART_PRV_G: creada variable local ERR
AUX_C: creada variable local ERR
CBA_CNC_C: creada variable local ERR
CCO_C: creada variable local ERR
CLA_BET: creada variable local ERR
CNC_C:: creada variable local ERR
COM_FAC_G:: creada variable local ERR
COM_PED_G:: creada variable local ERR
CTT_M:: creada variable local ERR
DIS_INF_C:: creada variable local ERR
EMP_M: creada variable local ERR
ENT_REL_M: creada variable local ERR
EXF_C: creada variable local ERR
FAC_EMI_C: creada variable local ERR
FAC_REC_C: creada variable local ERR
FPG_M: creada variable local ERR
INF_C_CAL; creada variable local ERR
INF_DEF_W: creada variable local ERR
INM_C_SCR: creada variable local ERR
MON_M: creada variable local ERR
MOV_G_MOD: creada variable local ERR
PAG_C: creada variable local ERR
PAI_M: creada variable local ERR
PGC_C: creada variable local ERR
PRE_C: creada variable local ERR
REM_COB_C: creada variable local ERR
REM_PAG_C: creada variable local ERR
SCR_W: creada variable local ERR
VTA_ALB_G: creada variable local ERR
VTA_FAC_G: creada variable local ERR
VTO_PAG_C: creada variable local ERR
VTA_PED_G: creada variable local ERR
VTA_PED_LIN_G: creada variable local ERR
VTA_PRE_G: creada variable local ERR
VTA_PRE_LIN_G: creada variable local ERR
VTA_TAR_ART_G: creada variable local ERR
VTA_TAR_CLI_G: creada variable local ERR
Objetos modificados:
Proyecto de aplicación:
Formularios:
API_KEY_W: manejador de evento BTN_ACE_PRE
API_SEG_W: manejador de evento BTN_ACE_PRE
ART_M: manejador de evento BTN_ACE_PRE
ART_PRV_G: manejador de evento BTN_ACE_PRE
ASI_C: manejador de evento BTN_ACE_PRE
AUX_C: manejador de evento BTN_ACE_PRE
BCO_C: manejador de evento BTN_ACE_PRE
CBA_CNC_C: manejador de evento BTN_ACE_PRE
CCO_C: manejador de evento BTN_ACE_PRE
CLA_BET: manejador de evento BTN_ACE_PRE
CLF_M: manejador de evento BTN_ACE_PRE
CNC_C: manejador de evento BTN_ACE_PRE
COM_ALB_G: manejador de evento BTN_ACE_PRE
COM_FAC_G: manejador de evento BTN_ACE_PRE
COM_PED_G: manejador de evento BTN_ACE_PRE
COM_PED_LIN_G: manejador de evento BTN_ACE_PRE
CSS_INC_W: manejador de evento BTN_ACE_PRE
CTT_M: manejador de evento BTN_ACE_PRE
CTT_TIP_M: manejador de evento BTN_ACE_PRE
DIS_INF_C: manejador de evento BTN_ACE_PRE
DOC_W: manejador de evento BTN_ACE_PRE
DOC_TIP_M: manejador de evento BTN_ACE_PRE
EJE_C: manejador de evento BTN_ACE_PRE
EMP_M: manejador de evento BTN_ACE_PRE
ENT_CLF_M: manejador de evento BTN_ACE_PRE
ENT_REL_M: manejador de evento BTN_ACE_PRE
EXF_C: manejador de evento BTN_ACE_PRE
FAC_EMI_C: manejador de evento BTN_ACE_PRE
FAC_REC_C: manejador de evento BTN_ACE_PRE
FAM_M: manejador de evento BTN_ACE_PRE
FPG_M: manejador de evento BTN_ACE_PRE
GEN_ASI_EXF: manejador de evento BTN_ACE
IDI_M: manejador de evento BTN_ACE
INF_C_CAL: manejador de evento BTN_ACE_PRE
INF_DEF_W: manejador de evento BTN_ACE_PRE
INM_C_SCR: manejador de evento BTN_ACE_PRE
MON_M: manejador de evento BTN_ACE_PRE
MOV_G_COM: manejador de evento BTN_ACE_PRE
MOV_G_MOD: manejador de evento BTN_ACE_PRE
MOV_G_VTA: manejador de evento BTN_ACE_PRE
PAG_C: manejador de evento BTN_ACE_PRE
PAI_M: manejador de evento BTN_ACE_PRE
PGC_C: manejador de evento BTN_ACE_PRE
PLA_ASI_C: manejador de evento BTN_ACE_PRE
PRE_C: manejador de evento BTN_ACE_PRE
PRS_MEN_W: manejador de evento BTN_ACE_PRE
PRS_OBJ_W: manejador de evento BTN_ACE
REL_TIP_M: manejador de evento BTN_ACE
REM_COB_C: manejador de evento BTN_ACE
REM_NOR_C: manejador de evento BTN_ACE
REM_PAG_C: manejador de evento BTN_ACE_PRE
SCR_W: manejador de evento BTN_ACE_PRE
SER_M: manejador de evento BTN_ACE_PRE
USR_M: manejador de evento BTN_ACE_PRE
USR_VAR_W_FCH: manejador de evento BTN_ACE_PRE
VTA_ALB_G: manejador de evento BTN_ACE_PRE
VTA_ALB_G_ALT: manejador de evento BTN_ACE_PRE
VTA_FAC_G: manejador de evento BTN_ACE_PRE
VTA_PED_G: manejador de evento BTN_ACE_PRE
VTA_PED_G_ALT: manejador de evento BTN_ACE_PRE
VTA_PED_LIN_G:
Manejador de evento BTN_ACE_PRE
Manejador de evento ACE_NO
VTA_PRE_G: manejador de evento BTN_ACE_PRE
VTA_PRE_G_ALT: manejador de evento BTN_ACE_PRE
VTA_PRE_LIN_G: manejador de evento BTN_ACE_PRE
VTA_TAR_ART_G: manejador de evento BTN_ACE_PRE
VTA_TAR_CLI_G: manejador de evento BTN_ACE_PRE
VTO_COB_C: manejador de evento BTN_ACE_PRE
VTO_PAG_C: manejador de evento BTN_ACE_PRE
Datos modificados:
Añadidas a las css en la tabla de CSS la personalización de las notificciones.
VERP-2326
General: incluido nuevo menú en stock para importar/exportar listas virtuales
Objetos modificados:
Proyecto de aplicación:
Menú LST_TOO
Quitadas acciones LST_VRT_GRB y LST_VRT_CRG
Menú LST:
Añadido menú en stock “Lista virtual”.
Menú LST_REJ_AVA:
Añadido menú en stock “Lista virtual”.
Objetos eliminados:
Proyecto de aplicación:
Constantes:
ERR_CAR_LST_VRT
LST_VRT
Acciones:
LST_VRT_GRB
LST_VRT_CRG
Procesos:
LST_VRT_GRB
LST_VRT_CRG
Scripts:
vTools/listas/listasVirtuales/guardarListaVirtual.js
vTools/listas/listasVirtuales/listavirtual.js
vTools/listas/listasVirtuales/recuperarListaVirtual.js
VERP-2327
General. Nuevo casillero de artículos
Nuevo objeto de lista de artículos disponibles en stock en el alternador.
Proyecto de aplicación:
Objetos creados:
Casillero ART_M
Objetos modificados:
Alternador ART_M
VERP-2358
Diseño. Aplicación del tipo de ancho “máximo disponible” a columnas de rejillas avanzadas
Se ha establecido el valor "máximo disponible" en la propiedad "tipo de ancho" a las siguientes columnas de las rejillas avanzadas de las siguientes soluciones:
vERP:
ALM_M:
NAME
ART_CON_M:
CTA_VTA
CTA_COM
ART_M:
NAME
ART_M_FAM:
NAME
ASI_C:
SER_FAC_EMI
SER_FAC_REC
PLA
AUX_C:
NAME
AYU_W:
ID
NAME
URL
BCO_C:
NOM
CBA_CAB_C:
AUX
CBA_CAB_C_AUX:
MON
CBA_CNC_C:
NOM
CCO_C:
NOM
CLA_BET:
NAME
CLF_M:
NAME
CNC_C:
NOM
COM_ALB_G:
PRV_ENT
COM_FAC_G:
PRV_ENT
COM_PED_G:
PRV_ENT
COS_C:
CCO_NOM
AUX_NOM
COS_C_APU:
CCO_NAM
COS_C_CCO:
AUX_NOM
CSS_W:
NAME
CTT_M:
ENT
NAME
VAL
CTT_TIP_M:
NAME
DIR_M:
ENT
NAME
DIR_ETQ
DIS_INF_C:
NAME
DIS_INF_TOT_POS
DIS_INF_TOT_NEG
DOC_TIP_M:
NAME
DOC_W:
TAB_NOM
NAME
FIC_NOM
EML_ACH_TIP_W:
NAME
EML_ACH_W:
NAME
ACH_TIP_NAME
EML_CTA_W:
SRV
NOM
USR
EML_PLA_W:
NOM
ASU
EML_SRV_W_MEN:
NOM
IP
EML_W:
ASU
EMP_M:
NAME
ENT_CLF_M:
ENT
CLF
ENT_M:
NAME
EST_ART_G_EJE:
ART
EST_CLT_G:
CLT
EST_CLT_G_EJE:
CLT
EST_CMR_G_EJE:
CMR
EST_PRV_G_EJE:
PRV
EST_TRB_G_IMP:
IMP_VTA
IMP_COM
EST_TRB_G_RET
RET_VTA
RET_COM
EXF_C:
AUX
EXS_G_ALM:
ART
EXS_G_ART:
ALM
FAC_EMI_C:
RAZ_SOC
FAC_REC_C:
RAZ_SOC
FAC_REC_C_FIC_REG_111:
RAZ_SOC
FAC_REC_C_FIC_REG_303:
RAZ_SOC
FAM_M:
NAME
FIC_W:
PLF
FPG_M:
NAME
IDI_M:
NAME
INF_C:
INF
INF_DEF_W:
NAME
INM_C:
NOM
INV_VAL_G:
ALM
FAM
ART_NOM
MON_M:
NOM
MOV_G:
ART
ALM
CLT_PRV_NOM
MOV_G_COM_ALB:
DSC_EDT
MOV_G_COM_FAC:
DSC_EDT
MOV_G_DET:
ART
MOV_G_VTA_ALB:
DSC_EDT
PAI_M:
NAME
PLA_ASI_C:
NOM
PLF_W:
NOM
PLF_W_MEN:
NOM
PRE_C:
CCO_NOM
PGC_AUX_NOM
PRE_C_AUX:
CCO_NOM
PRE_C_CCO:
PGC_AUX_NOM
PRE_C_PGC:
CCO_NOM
PRE_DES_C:
CCO
PGC_AUX_NOM
PRE_DES_C_AUX:
CCO
PRE_DES_C_CCO:
PGC_AUX_NOM
PRE_DES_C_PGC:
CCO
PRM_DIC_W:
NAME
PRM_W:
USR_GRP
PRM_DIC
PRO_M
NAME
PAI
PRO_M_PAI:
NAME
PRS_MEN_W:
NAME
PRS_OBJ_W:
NOM
REL_TIP_M:
NAME
REM_COB_C:
AUX_BCO
REM_NOR_C:
NOM
REM_PAG_C:
AUX_BCO
SCR_W:
NAME
SER_M:
NAME
SER_TIP
TEM_W:
NAME
TEM_TIP
CSS_W
TRA_G:
ALM_ORI
ALM_DES
TUR_T:
NOM
USR_GRP_M:
NAME
USR_M:
NAME
VTA_ALB_G:
CLT_ENT
VTA_FAC_G:
CLT_ENT
VTA_PED_G:
CLT_ENT
VTA_PRE_G:
CLT_ENT
VTA_TAR_ART_G:
ART
VTA_TAR
VTA_TAR_CLI_G:
ART
CLT_ENT
VTA_TAR_G:
NAME
VTO_COB_C:
CLT_NOM
DOC_TIP
REM_NOM
AUX_BCO
VTO_COB_C_AUX:
DOC_TIP
REM_NOM
VTO_COB_C_VTA_FAC:
DOC_TIP
REM_NOM
VTO_PAG_C:
PRV_NOM
DOC_TIP
AUX_BCO
VTO_PAG_C_AUX:
DOC_TIP
vAgenda
AGE_PRF:
NAME
vCRM
ENT_M_MEN:
NAME
NOM_FIS
CTT_PRN
DIR
LOC
PRO
PAI
CTT_TIP
NOM_COM
GES_V_ENT:
GES
OPO_V_ENT:
NAME
EST
TIP
OPO_V_VIS_AVA:
EMP
EMP_DIV
CMR
CTT
CTT_REL
EST
MOT_EST
NAME
OPO_ORI
OPO_TIP
RES_V_DET:
CLT
CMR
ART
OPO_TIP
OPO_ORI
PAI
PRO
vFacturaElectronica_ESP
ORG_FAE_M:
NAME
vKamban
TAR:
NOM
PRO
STA
PRI
TIP
VERP-2368
Contabilidad. Mensaje de error en vAdmin al seleccionar un modelo tributario
Eliminada la instrucción que ocasiona la aparición del mensaje “El comando de instrucción no se ejecuta en este plano. Seleccionar ficha de la lista” en el panel de mensajes del vAdmin. Ocurre porqué el proceso es lanzado en 3P y en ese plano la selección de ficha de una lista requiere de una interfaz rejilla, algo que en 3P no es posible. Además se ha eliminado la instrucción comentada “// Filtrar lista”.
Objetos modificados:
Proyecto de aplicación
Proceso FIC_W_CRE_REG_LST_REG
VERP-2375
Contabilidad. Añadir columna porcentaje retención IRPF y retención alquiler en rejilla detallada de facturas recibidas de modelos tributarios. Corregir columna porcentaje IVA superreducido en rejilla recibidas y emitidas.
Objetos modificados:
Proyecto de aplicación
Rejilla FAC_REC_C_FIC_REG_303 y FAC_EMI_C_FIC_REG_303
Rejilla avanzada FAC_REC_C_FIC_REG_303 y FAC_EMI_C_FIC_REG_303
VERP-2382
Ecosistema. Factura Electrónica España corrección de bug en el menu de órganos para facturación electrónica
Se ha corregido un bug que no permitía buscar todos los órganos disponibles en el menu general de órganos para facturación electrónica.
Objetos modificados
Búsqueda
ORG_FAE_M
VERP-2388
General. Tabla maestra países. Modificado el índice ISO_3 de la tabla PAI_M porque no puede ser de clave única ya que hay países que comparten el mismo valor
Objetos modificados:
Proyecto de datos:
Tabla PAI_M:
Índice ISO_3 pasa a ser acepta repetidas
También se han creado registros con todos los países y con estos datos: ISO-2, ISO-3, prefijo telefónico y su objeto dibujo bandera.
VERP-2392
IA. Endpoints plugin contactos vERP para ChatGPT
Nuevos procesos endpoints para el plugin de contactos de vERP en ChatGPT.
Objetos modificados:
Proyecto de datos
Tabla ENT_M: nuevo índice TRO_NOM_FIS_COM_CIF
Objetos nuevos:
Proyecto de aplicación
Procesos:
ALTA_ENTIDAD_BASICO y ALTA_ENTIDAD_BASICO_3P: para dar de alta una entidad en vERP.
BUSCAR_DATOS_ASOCIADO_ENTIDADES y BUSCAR_DATOS_ASOCIADO_ENTIDADES_3P: para obtener información de direcciones, teléfonos, emails, pedidos de compra, albaranes de compra, facturas de compra, presupuestos de venta, pedidos de venta, albaranes de venta y facturas de venta de una entidad.
BUSCAR_ENTIDADES_BASICO y BUSCAR_ENTIDADES_BASICO_3P: para obtener la información básica principal de una entidad.
CONSULTAR_DOCUMENTO y CONSULTAR_DOCUMENTO_3P: para obtener la información de un presupuesto de venta (cabecera, líneas de detalle y totales) de una entidad.
DATO_ASOCIADO_ENTIDADES y DATO_ASOCIADO_ENTIDADES_3P: para dar de alta y/o modificar direcciones, teléfonos, emails y presupuestos de venta de una entidad.
MODIFICA_ENTIDAD y MODIFICA_ENTIDAD_3P: para modificar datos básicos de la ficha principal de la entidad.
VERP-2398 (implementado en versión 34.1)
Contabilidad. Error en el balance de sumas y saldos si existe asiento de variación de existencias.
Uno de los asientos anuales que vERP puede generar es el de variación de existencias del ejercicio (variación anual, entre la apertura y el cierre). En vERP esa tipología de asiento conlleva acumular en la tabla de saldos en los campos de variación de existencias. En vERP ese tipo de asiento, en caso de hacerse, debe hacerse al final del ejercicio y antes del de regularización, cierre y apertura. En la tabla SAL_C existía un error en los campos fórmula #SUM_DEB_BSS y #SUM_HAB_BSS usados por el balance de sumas y saldos, y en donde siempre se estaba sumando la variación de existencias independientemente del mes de cierre de ejercicio. Esto hacía que una vez generado el asiento de tipo “X” variación existencias, que si sacábamos un balance de sumas y saldos de meses anteriores al cierre, que los saldos en el balance de sumas y saldos de las cuentas que intervienen en el asiento de tipo “X” fueran saldos incorrectos.
Objetos modificados:
Proyecto de datos
Tabla SAL_C: fórmula de los campos #SUM_DEB_BSS y #SUM_HAB_BSS
VERP-2407 (implementado en versión 34.1)
Contabilidad. Se asume valor de configuración incorrecto en el proceso de contabilización de facturas de compras.
En la instrucción que comprueba si la delegación dispone de configuración hay un error. En vez de If ( !#EMP_DIV.AUX_VTA:isEmpty() ) debe ser If ( !#EMP_DIV.AUX_COM:isEmpty() )
Objetos modificados:
Proyecto de aplicación
Proceso COM_FAC_G_CON
VERP-2417 (implementado en versión 34.1)
Contabilidad. Modificación del proceso de contabilización de operaciones de pago.
Relacionado con la novedad documentada de vERP 34 (https://doc.velneo.com/velneo-verp/novedades-de-la-version-verp#verp-2189)
Objetos modificados:
Proyecto de aplicación
Proceso VTO_PAG_C_OPE_CON
VERP-2442 (implementado en versión 34.1)
Gestión. Signaturit. Correcciones menores.
Se corrigen unas instrucciones que hacían aparecer en la barra de estado inferior el aviso de error de valor ilegal en JSON. Dicho aviso no provocaba ningún mal funcionamiento de la funcionalidad de Signaturit.
Se corrigen unas instrucciones en las que se usaba sysCacheClientPath + “/”, cuando no es necesario añadir + “/”. En algún determinado sistema podía hacer que la ruta no fuera válida.
Objeto modificados:
Proyecto de aplicación
Formularios VTA_PRE_G y ENT_M_CFG_COB_PAG: manejadores de evento BTN_REF_FIR_ELE_EST y FIR_ELE
Formulario FIR_SIG: manejadores de evento BTN_PRV y BTN_CNC
VERP-2466 (implementado en versión 34.1)
Ecosistema. Agenda. Los controles 'Usuario' y 'Profesional' del menú general de citas ejecutan un menú de botón que no les corresponde.
Objetos modificados:
Proyecto de aplicación
Formulario AGE_EVE_MEN (Citas): controles USU (usuario) y PRF (Profesional) se les asigna el menú de botón correcto.
VERP-2484 (implementado en versión 34.1)
API REST. Error cuando se quiere enviar vacío a un campo objeto texto u objeto texto enriquecido.
No asigna valor cuando se quiere asignar el valor vacío (limpiar contenido del campo) a un campo de tipo Objeto texto u Objeto Texto Enriquecido.
Objetos modificados:
Proyecto de datos
Scripts js/api_rest_v1/v1 y js/api_rest_v2/v2
Última actualización