Novedades de la versión
A continuación pasamos a comentar las novedades de la versión.
VERP-903
General. Aplicar estilo personalizable a los objetos de reemplazo.
En todos los objetos de Velneo vERP y de todos los componentes del ecosistema.
VERP-1014
General. Cuando se modifica un contacto no se actualizan los campos de auditoría.
Objetos modificados:
Tablas en las que se ha incluido las instrucciones de guardado de usuario y fecha de modificación en el trigger anterior a la modificación:
ENT_M Añadido en el trigger anterior a la modificación de la tabla ENT_M las siguientes instrucciones:
VERP-1018
Ecosistema. Revisión de script de firma manuscrita.
Se ha eliminado el script Firma.qml ya que no es usado durante el proceso de firma.
Objetos eliminados:
Script Firma.qml en en proyecto de aplicación de vERP y borrado también del proyecto de aplicación de vFIRMA.
VERP-1019
Contactos. La función CIF_NIE, esta retornando valores con punto decimal, ejemplo 0.00000.
La función CIF_NIE cuando es un CIF y el resultado de la formula 0, la variable RETURN toma el valor 0.000000 en lugar de 0, con lo que genera error en la validación y muestra del CIF correcto. Se puede probar con el CIF R9600007J
Objetos modificados:
Proyecto de datos:
Funciones CIF_NIE
VERP-1020
Ecosistema. Correo transaccional con vMailTrans.
La solución para el envío de emails desde aplicaciones externas para evitar restricciones LSA (aplicaciones menos seguras) pasa por utilizar el correo transaccional, que es un tipo de correo electrónico automatizado entre el remitente y el destinatario.
No necesita de dll’s y por lo tanto es multiplataforma y multidispositivo.
Además de seguir siendo posible usar la gestión de correo electrónico implementada en Velneo vERP pero sustituyendo como origen del envío las cuentas de GMail por otras que sí permiten el envío desde aplicaciones de terceros, como son Hotmail o cualquier servidor de correo asociado a un dominio propio, la solución a futuro pasa por utilizar el correo transaccional, que es un tipo de correo electrónico automatizado entre el remitente y el destinatario.
Este componente del ecosistema te permitirá gestionar el envío y trazabilidad de emails.
VERP-1045
General. Mejora en el envió de correos con SMTP.
Cuando se configura el envío de correos con SMTP y utilizamos plantillas, solo podemos hacerlo con tablas de tipo maestro. Con esta mejora, además de ello, se podrá usar con tablas de tipo sub-maestro.
Objetos modificados:
Proyecto de datos:
Procesos:
EMAIL_ADD
JavaScript:
plantillaHTML.js
plantillaTexto.js
VERP-1049
API REST. Mejora en la seguridad del API, no permitiendo hacer GET y/o POST sobre campos no autorizados.:
Si por cualquier motivo, conocemos los campos de una tabla, al hacer GET y/o POST el API REST devuelve o modifica el valor según sea el caso, la mejora seria limitar este aspecto y no permitirlo.
Se ha mejorado la seguridad de los métodos GET y POST para que no permitan consultar o grabar datos en campos no autorizados.
Objetos modificados:
Proyecto de datos: scripts api_rest_funciones_v1.js v1.jsVERP-1087
API REST. Mejora en la visualización del swagger, cuando se quiere muestran procesos sin tabla asociada.
Cuando un proceso se configura como «sin tabla» en la seguridad del API REST, y a este se le activa el método POST, no aparece visualizado en la pagina de swagger, esto debido a que no se contempla de manera individual. Es decir, como el proceso es el mismo que el GET, se utiliza la misma URL, de ahí que no se muestre el método POST
Para esto se ha modificado el swagger.js para que cuando detecte dicho caso, también genere el path y la definitions de manera que el swagger lo detecte como un método mas disponible
Objetos modificados:
Proyecto de datos: JavaScript swagger.js
VERP-1051
Ecosistema. Agenda. No se muestra la agenda ni se permite añadir nuevas citas partiendo de la creación de una instancia nueva.
Objetos modificados:
Proceso AGE_HTML y AGE_EVE_MEN
VERP-1052
Contabilidad. Tesorería. Eliminar objetos e instrucciones no usadas en cobros.
En el manejador de eventos COB del alternador VTO_COB_C se usaban instrucciones relacionadas con cestas que posteriormente no son usadas.
Objetos modificados:
Alternadores: VTO_COB_C, VTO_COB_C_AUX y VTO_COB_C_VTA_FAC
Objetos eliminados:
Cesta: VTO_COB_C_SEL
VERP-1058
Gestión. Compras. Se permite contabilizar varias veces las mismas facturas de compra.
Añadido control para impedir la contabilización de facturas de compra ya contabilizadas.
Objetos modificados:
Proceso COM_FAC_G_CON_LST
Alternador COM_FAC_G
VERP-1060
Contabilidad. Diferencias de longitudes de campos número de documento de pagos y cobros, respecto a apuntes.
Ampliados a 30 caracteres los campos destinados a contener el número de documento para que tengan la misma longitud que el equivalente en la tabla de apuntes APU_C.
De este modo se evita que ante un número de documento superior a 20 caracteres de longitud, introducido de forma manual en un apunte se corte al pasar esta información a los vencimientos y cobros.
Objetos modificados:
Tablas: VTO_PAG_C, VTO_COB_C, PAG_C y COB_C
VERP-1062
Contabilidad. Diseñador de informes. Las cuentas informadas en los epígrafes no se corresponden con las cuentas asignadas En el momento de quitar cuentas de los epígrafes en los informes estas se quitaban bien pero seguía informándose de la cuenta eliminada en el texto concatenado.
Objetos modificados:
Tabla DIS_INF_CAL_C añadiendo trigger Baja: Posterior a un alta de ficha
VERP-1067
General. Borrado de variables no usadas en el proyecto de datos relacionadas con contabilidad.
Hemos procedido a eliminar las siguientes variables por no estar siendo utilizadas en otros objetos y scripts.
CFG_POR_IVA_GEN_C – % IVA general
CFG_POR_IVA_RED_C – % IVA reducido
CFG_POR_IVA_SUP_C – % IVA súper reducido
CFG_POR_IVA_ESP_C – % IVA especial
CFG_POR_IVA_ESP_ANT_C – % IVA especial anterior
CFG_POR_IVA_GEN_ANT_C – % IVA general anterior
CFG_POR_IVA_RED_ANT_C – % IVA reducido anterior
CFG_POR_IVA_SUP_ANT_C – % IVA súper reducido anterior
CFG_POR_REQ_ESP_ANT_C – % recargo de equivalencia especial Anterior
CFG_POR_REQ_ESP_C – % recargo de equivalencia especial
CFG_POR_REQ_GEN_ANT_C – % recargo de equivalencia general anterior
CFG_POR_REQ_GEN_C – % recargo de equivalencia general
CFG_POR_REQ_RED_ANT_C – % recargo de equivalencia reducido anterior
CFG_POR_REQ_RED_C – % recargo de equivalencia reducido
CFG_POR_REQ_SUP_ANT_C – % recargo de equivalencia súper reducido anterior
CFG_POR_REQ_SUP_C – % recargo de equivalencia súper reducido
CFG_POR_RET_ALQ_ANT_C – % retención alquiler anterior
CFG_POR_RET_ALQ_C – % retención alquiler
CFG_POR_RET_IRP_ANT_C – % retención IRPF profesionales anterior
CFG_POR_RET_IRP_C – % retención IRPF profesionales
VERP-1074
API REST. Cuando en alguno de los parámetros de la URL se envía alguna cadena que contenga una palabra reservada, puede generar fallas en ciertos escenarios.
Cuando utilizamos el API REST y como parámetro de la URL enviamos alguna cadena de caracteres que contenga una de las palabras reservadas, puede generar algún problema de respuesta.
Por ejemplo, si llamamos a un proceso a través del API REST y como parte de los parámetros incluimos una cadena de texto que contenga la palabra «page», puede generar un problema de no llegar los valores completos al proceso y por ende se obtendrá respuestas incorrectas.
Objetos modificados:
Proyecto de datos Scripts v1.js
VERP-1078
General. En la generación de vencimientos de pagos desglosados se usa el contenido de un campo en lugar de una variable.
En la generación de vencimientos de pagos desglosados se usaba el contenido de un campo en lugar de una variable.
En el proceso para generar los vencimientos de pago desglosados, proceso VTO_PAG_C_DES, en cada uno de los vencimientos que se creaba, se utilizaba la instrucción para Modificar campo ( COM_FAC, #COM_FAC ) en vez de la variable local como el resto de campos.
Objetos modificados:
Proceso VTO_PAG_C_DES. En cada una de los vencimientos se ha cambiado Modificar campo ( COM_FAC, #COM_FAC ) por Modificar campo ( COM_FAC, COM_FAC ).
VERP-1083
API REST. Mejora en la configuración de la seguridad del API para objetos sin tabla.
Cuando se esta configurando la seguridad del API KEY, si antes de activar el check de «sin tabla» seleccionamos un proyecto y/o tabla, nos completara el ID_REF de la tabla, y por ende no establece correctamente la seguridad, forzando a borrarlo y volverlo a crear.
Se ha modificado para que se tome en cuenta el check de “Sin tabla” a la hora de leer la configuracion.
Objetos modificados:
Proyectos de datos: Proceso Swagger.js
VERP-1087
API REST. Mejora en la visualización del swagger, cuando se quiere muestran procesos sin tabla asociada.
Cuando un proceso se configura como "sin tabla" en la seguridad del API REST, y a este se le activa el método POST, no aparece visualizado en la pagina de swagger, esto debido a que no se contempla de manera individual. Es decir, como el proceso es el mismo que el GET, se utiliza la misma URL, de ahí que no se muestre el método POST.
Para esto se ha modificado el swagger.js para que cuando detecte dicho caso, también genere el path y la definitions de manera que el swagger lo detecte como un método mas disponible.
VERP-1091
Ecosistema. SII. Cierre del vClient ejecutando la opción de configuración de comunicaciones.
Al utilizar esta opción se provocaba un error que cerraba el vClient.
Objetos modificados:
Formularios:
COM_CFG_CAS – Añadido manejador PRS y sustituida la llamada al script PersonalizarObjeto.js por la llamada al nuevo manejador de evento. COM_COL_CAS – Añadido manejador PRS y sustituida la llamada al script PersonalizarObjeto.js por la llamada al nuevo manejador de evento.
VERP-1095
Añadida la posibilidad de uso multicuenta en el agregador bancario de Afterbanks.
Objetos modificados:
Tabla: EMP_M (Empresas)
Scripts: Actualizados los scripts de la carpeta de Afterbanks del proyecto de aplicación.
Formulario: EMP_M_CFG_TES (Tesorería)
VERP-1099
Ecosistema. TPV. La ejecución del vTPV no debe ejecutarse a pantalla maximizada o completa.
Comentado la parte que maximiza la ventana para que no se haga por defecto. Se continua ocultando la barra de menú y de estado.
Objetos modificados:
Script fullScreen.js Se ha comentado la línea que maximiza la ventana
//theMainWindow.showFullScreen();
VERP-1103
Ecosistema. TPV. Cambiar icono de salida del punto de venta por uno más estándar y entendible.
Se ha eliminado el control QML con el botón de Salir de la ventana de punto de venta, sustituyéndolo por un botón que ejecuta directamente el manejador SAL. De este modo se simplifica la funcionalidad y permite prescindir tanto del control QML en el formulario como del objeto de lista.
Objetos modificados:
Formularios: TPV
Objetos eliminados:
Lista QML: TPV_TLB
VERP-1107
Ecosistema. TPV. No se muestra el menú lateral cuando salimos del punto de venta.
Se ha modificado en el formulario de venta del TPV la opción salir para que al volver al menú principal del TPV se muestre el dock de MEN.
Objetos modificados:
Formulario TPV: Añadido botón de salir y modificado manejador SAL para cerrar el formulario y mostrar el dock MEN. Eliminado manejador de evento EVE_TOO, conexión de eventos TOO_EVE y control TOO.
Objetos nuevos:
Dibujo TPV_OFF
VERP-1127
Ecosistema. vKanban mejora para no visualizar eventos duplicados.
Cuando se utiliza repetidamente la opcion de buscar con los mismos parámetros, se duplican las tarjetas mostradas, para evitarlo, se inicializa la variable correspondiente.
Objetos modificados:
Proyecto de aplicación - Formulario KAN_MEN
VERP-1143
Gestión. Revisión de los formularios de movimientos de almacén de compras y ventas.
En el formulario MOV_G_COM (Líneas de detalle de compra), en los manejadores de eventos se hacían distintas verificaciones de si el movimiento es de compra o de venta. Lo mismo sucedía en el caso del formulario de MOV_G_VTA (Líneas de detalle de ventas).
Básicamente es que si estamos en un formulario de ventas para qué hacer comprobaciones de compras y viceversa.
Objetos modificados:
Formularios:
MOV_G_VTA: Eventos BTN_ACE_PRE – BTN_ACE_SEG – POS_INI – BTN_SUP MOV_G_COM: Eventos BTN_ACE_PRE – BTN_ACE_SEG – POS_INI – BTN_SUP
VERP-1147
vERP. Gestión Documental. AWS-S3 Corregido para que baje ficheros desde la ventana del explorador.
Después de subir un documento desde la ventana del explorador, si intentamos bajarlo desde ahí mismo, no descarga nada, ni tampoco devuelve ningún error.
Objetos modificados:
Proyecto de aplicación - Procesos AWS_DES, Funciones - AWS_DES
VERP-1151
API REST. Corrección de error en el fichero v1.js por función setError.
En el fichero v1.js se hace uso del método «setErrot(…)» cuando se quiere retornar algún error, esta función no existe.
Se ha añadido la función correspondiente en el script de api_rest_funciones_v1.js
VERP-1155
vTPV. Modificación de código innecesario al momento de realizar un pago de una factura simplificada.
En el manejador de evento BTN_ACE del formulario PAG_CMB, se tienen algunas líneas de código que son innecesarias y no cumplen ninguna función.
Objetos modificados:
Proyecto aplicación - Formularios PAG_CMB
VERP-1159
General. Se ha incluído los siguientes procesos de grabación de log transaccional y se ha sustituido ejecutar script por ejecutar proceso:
Objetos creados:
Procesos en carpeta Recursos/Procesos/Log Transaccional
APP_CFG_W_LOG_TRN
APU_C_LOG_TRN
ART_M_LOG_TRN
ART_M_LOG_TRN
AUX_C_LOG_TRN
COM_ALB_G_LOG_TRN
COM_FAC_G_LOG_TRN
COM_PED_G_LOG_TRN
COM_PED_LIN_G_LOG_TRN
ENT_M_LOG_TRN
FAC_EMI_C_LOG_TRN
FAC_REC_C_LOG_TRN
MOV_G_LOG_TRN
VTA_ALB_G_LOG_TRN
VTA_FAC_G_LOG_TRN
VTA_PED_G_LOG_TRN
VTA_PED_LIN_G_LOG_TRN
VTA_PRE_G_LOG_TRN
VTA_PRE_LIN_G_LOG_TRN
VTO_COB_C_LOG_TRN
VTO_PAG_C_LOG_TRN
EMP_M_LOG_TRN
USR_M_LOG_TRN
USR_GRP_M_LOG_TRN
USR_GRP_USR_M_LOG_TRN
ENT_REL_M_LOG_TRN
Objetos modificados:
Sustituida la instrucción ejecutar script del log transaccional de los triggers posteriores de las siguientes tablas por la ejecución del proceso correspondiente.
ART_M
APP_CFG_W
APUC_
ASI_C
AUX_C
COM_ALB_G
COM_FAC_G
COM_PED_G
COM_PED_LIN_G
ENT_M
FAC_EMI_C
FAC_REC_C
MOV_G
VTA_ALB_G
VTA_FAC_G
VTA_PED_G
VTA_PED_LIN_G
VTA_PRE_G
VTA_PRE_LIN_G
VTO_COB_C
VTO_PAG_C
EMP_M
USR_M
USR_GRP_M
USR_GRP_USR_M
ENT_EL_M
VERP-1166
Ecosistema. vNumerosSerie cuando se abonan facturas, no se hace lo correspondiente con los números de serie.
Se ha modificado para que cuando se abonan facturas de compra que contienen artículos con números de serie, se eliminen, y para el caso de ventas, se marquen que no se han vendido.
Objetos nuevos:
Proyecto de aplicación Formularios COM_FAC_G_ABO VTA_FAC_G_ABO Reemplazo COM_FAC_G_ABO_FRM VTA_FAC_G_ABO_FRM.
Objetos modificados:
Proyecto de aplicación - Procesos MOV_G_ NUE
VERP-1171
Ecosistema. vERP Latam no se ejecutan los scripts de personalización de rejillas y formularios.
En el vERP Latam no se ejecutan los script de personalización de rejillas y formularios, esto es debido a que en el llamado al fichero script, se esta llamando el fichero incorrecto.
Objetos modificados:
Todos los formulario y rejillas del proyecto de aplicación en su manejador de evento POS_INI
VERP-1175
General. Al convertir pedidos de venta en albaranes de venta, no respeta la serie definida en el documento original.
Cuando convertimos pedidos de venta en albaranes de venta, no respeta la serie definida en el pedido original, sino que asigna la serie por defecto establecida en el cliente.
Esto sucede porque al momento de generar el albarán, primero se hace la asignación de la serie y luego la del cliente, y como el campo serie, tiene contenido inicial partiendo del cliente, pues al modificar el cliente, se recalcula este contenido inicial haciendo el efecto del aplicar la serie por defecto del cliente.
Objetos modificados:
Proyecto de aplicación Alternador de lista VTA_PED_G
VERP-1179
General. Eliminados procesos de impresión obsoletos.
Se han eliminado procesos que eran utilizados anteriormente para la impresión de informes personalizables.
Objetos eliminados:
Proyecto de aplicación Procesos COM_FAC_G_PRT_LST COM_PED_G_PRT_LST COM_ALB_G_PRT_LST VTA_ALB_G_PRT_LST VTA_FAC_G_PRT_LST VTA_PED_G_PRT_LST VTA_PRE_G_PRT_LST Manejadores de evento (Formulario VTA_PRE_G) BTN_OPC_EDT_INF
BTN_OPC_PRE_INF
VERP-1183
Ecosistema. vFactura Electrónica España no guarda datos de la extensión cuando se factura un albarán.
Cuando un albarán se factura, se eligen los datos relacionados a la factura electrónica pero los mismos no se guardan en la factura final.
Objetos agregados:
Proyecto de aplicación:
Formulario VTA_ALB_G
VERP-1187
Nuevo sistema LAR (Log de acceso a registros).
Ejecutando vERP, cuando el usuario visualiza datos sensibles dado que la LOPD exige registrar los accesos a esa información, entonces se añadirá una entrada en el log transaccional del registro con la operación consulta (C)
Se han probado 2 sistemas diferentes. Uno basado en la señal onShow del formulario que contiene los datos sensibles:
Objetos nuevos:
Nuevo Script logAccesoRegistros.js en el proyecto de datos. Ejemplo de llamada al script desde el formulario de datos del contacto ENT_M_DAT.
El segundo sistema está basado en la personalización de rejillas y formularios que permitirá que cada vez que use dicho objeto registre la entrada en el log transaccional:
Objetos modificados:
Nuevo proceso LAR (en el proyecto de datos). Script de ejemplo usado en la personalización:
VERP-1188
Ecosistema. TPV.
Al convertir un ticket en factura le añade el iva en vez de desglosarlo.
Objetos modificados:
FAC_LIN_TO_MOV y FAC_T_FAC_3P
VERP-1192
General. Maestros. La exportación de formas de pago siempre exporta todos los registros.
La exportación de registros de formas de pago siempre exportaba todos los registros.
Objetos modificados:
Alternador FPG_M: Manejador de eventos EXP_JSO.
Se modifica el código vJavascript del manejador de eventos EXP_JSO del alternador FPG_M para que permita la exportación de todos los registros o de los seleccionados.
VERP-1196
Ecosistema. Números de serie.
Cuando se selecciona generar números de series automáticamente en compras siempre pide el número a asignar en vez de crearlo.
Cuando damos entrada a números de serie y definimos que de el alta automática y consecutiva de los números de serie, no aplica dicha condición y por el contrario siempre pide el numero de serie.
Objetos modificados:
Proyecto de aplicación: formularios ENT_NUM_SER
VERP-1208
Ecosistema. En las tareas del kanban no aparece la fecha en el formulario y sí en las rejilla. Ahora por defecto a la hora de la creación de la tarea se toma la fecha en curso del sistema mostrándose de forma correcta en la rejilla. Y También es posible editar la fecha de la tarea desde el formulario de la tarea.
Hemos revisado los iconos asignados a los formularios para que fuesen todos iguales.
Objetos modificados:
Tabla: TAR (Tareas) añadiendo el contenido inicial con la fecha en curso al campo fecha.
Formularios: EST_KAN_TAR, KAN_MEN, PRI_KAN_TAR, PRY_DSC, PRY_TAR, TAR, TAR_DSC, TAR_MEN, TIP_KAN_TAR asignándoles el icono MAE del proyecto de vERP.
VERP-1212
Contabilidad. Añadido borrado de errores del asiento al eliminar.
Se ha añadido la funcionalidad de borrado de los registros de la tabla de errores correspondientes a un asiento cuando se elimina.
Al no borrar el registro de error en la baja de un asiento, se conservaba el error en el panel de verificaciones, confundiendo al usuario.
Objetos modificados:
Tablas:
ASI_ERR_C (añadido índice ASI_C)
Procesos:
ASI_C_SUP_PLU (añadidas líneas para borrar registros de plural de la tabla ASI_ERR_C)
VERP-1225
Contabilidad. Se permite crear, modificar y eliminar asientos y apuntes fuera de los límites contables.
Objetos modificados:
Formularios:
APU_C (Manejador BTN_SUP añadido control de retorno del proceso previo a la eliminación, para condicionar la eliminación)
ASI_C (Manejadores BTN_SUP y BTN_ACE añadido al principio control de validación de fechas contables y de registro de IVA)
VERP-1243
General. Incluir la posibilidad de traducir más idiomas.
Objetos modificados:
Se ha añadido el idioma Catalán/Spain al proyecto de aplicación y de datos.
VERP-1247
Ecosistema. Agenda.
Cuando mueves una cita de día se ajusta la cita en altura al mínimo y no muestra el tiempo real que ocupa.
Objetos modificados:
Se ha modificado el manejador de eventos LNK_CLI del formulario AGE_HTML
VERP-1251
General. Contactos.
Corrección en textos de tipos de contactos.
Corrección del texto ‘trasportista’ por ‘transportista’
Objetos modificados:
Formulario ENT_M_MEN
VERP-1255
vTPV.
En el total de metálico de la caja solo se suma la cantidad que entrega el cliente sin incluir el cambio a entregar.
Modificada instrucción para convertir a dato numérico el importe de efectivo y guardar lo cobrado correctamente.
Objetos modificados:
Formulario PAG_CMB (manejador de evento BTN_ACE)
VERP-1267
El proceso INV_VAL_G_CAL modificab campos en un recorrer lista en modo de solo lectura.
Se ha cambiado por un recorrrer lista lectura/escritura.
VERP-1268
API REST. Cuando se esta paginando los resultados, si pedimos una pagina mayor a la ultima, que el resultado nos devuelva una lista vacía.
Cuando estamos consumiendo el API REST y se están paginando los resultados, en el momento que se solicite una pagina mayor a la ultima disponible, que el resultado se muestre vacío en lugar de devolver por defecto la ultima pagina.
Objetos modificados:
Proyecto de datos:
Scripts:
V1.js
VERP-1274
General. Corrección de nuevos errores localizados por el inspector de errores.
Realizar las correcciones detectadas por el inspector de errores.
Objetos modificados:
Proceso:
AUX_C_TO_PRE_DES_C
CCO_C_TO_PRE_DES_C
PGC_C_TO_PRE_DES_C
Gráfico:
VTA_FAC_G_CLI_CMR_GRA
VERP-1276
General. Funcionalidad de mantenimiento de base de datos (Compactación).
Creadas tres tareas disparables manualmente o programables que realizan la compactación de todas las tablas de datos y contenedor, solo de datos y solo de contenedores.
En las tres tareas se tiene en cuenta el umbral configurado en la aplicación para solo compactar las que superen el porcentaje.
Objetos modificados:
Tabla APP_CFG_W (añadido campo % de umbral para compactación).
VERP-1279
Ecosistema. En vKanban aparecen tareas duplicadas cuando buscamos desde el botón de la lupa.
Añadido al manejador de eventos BUS del formulario KAN_MEN para que inicialice la variable local KAN_DAT a vacío al principio del evento.
Última actualización