Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización...

82
Lista de novedades Velneo vERP 20 Velneo vERP 20

Transcript of Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización...

Page 1: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Velneo vERP 20

Page 2: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

General

Estrenamos nuevo icono

Migración a versión 19.2 de Velneo vERP

Migración a versión 19.3 de Velneo vERP

Migración a versión 20.0 de Velneo vERP

Cacheo de registros en 2º plano para optimizar en cloud

Eliminados los ficheros adjuntos para importación de datos inciales

Nuevo sistema de exportación e importación de datos vía FTP

El menú general arbolado ahora admite hasta 5 niveles

Mejoras en la CSS para el estilo Fusion

Gestión

Optimización de la carga inicial de registros en ventas y compras

Mejoras en existencias de los artículos

Cálculo de existencias de todos los artículos

Mostrar la lista de facturas de compra y venta con errores al contabilizar

Almacén por defecto se asume de la división en curso

Control de albarán de venta ya facturado al intentar facturarlo

Corregido cálculo de retenciones cuando hay % dto. general en el pie

Contabilidad

Verificaciones de asientos, apuntes y facturas de compra y venta

Auditoría de saldos en cuentas auxiliares de clientes y proveedores

Punteo y anulación de punteo en rejillas de apuntes con selección

Añadido campo nº documento de cobro/pago en vencimientos

Añadido modelo tributario 303

Revisada la contabilización de agrupamientos de cobros

Revisado el valor del campo 1ª operación de adeudo de la cuenta

Revisada la carga de plurales en los subformularios de cuenta auxiliar

TPV

Corregida incidencia en el informe Resumen de caja y día de TPV

Page 3: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Corregido menú de botón en campo serie del formulario Parámetros TPV

Corregida la carga de dependientes al abrir ticket

vTools

Exportación a Excel mejorada

Recursos

Log transaccional disponible para ser aplicado

Log de usuarios concurrentes mejorado

Nueva función para convertir número a texto

Utilidades para documentar y analizar tablas

Mejoras en base de datos e interfaz del maestro de Script e includes

Solucionada incidencia en método POST del API Rest

Anexo de cambios en base de datos

Tablas de configuración

Tabla APP_CFG_W (Configuración de aplicación)

Tabla CSS_W (Estilos CSS)

Tabla DIS_INF_W (Diseñador de informes)

Tabla DIS_INF_CAL_W (Cálculos del diseñador de informes)

Tabla INF_CAL_W (Cálculos del informe)

Tabla INF_DEF_W (Definiciones de informes)

Tabla PLF_W (Plantillas de scripts)

Tabla PRM_DIC_W (Diccionario de permisos)

Tabla PRS_MEN_W (Opciones de menú)

Tabla SCR_W (Scripts)

Tabla SCR_INC_W (Includes de scripts)

Tablas maestras

Tabla ART_M (Artículos)

Tabla DOC_TIP_M (Tipos de documentos)

Tabla EMP_M (Empresas)

Tablas de gestión

Tabla EXS_G (Existencias)

Page 4: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Tabla COM_ALB_G (Albaranes de compra)

Tabla COM_FAC_G (Facturas de compra)

Tabla COM_PED_G (Pedidos de compra)

Tabla COM_PED_LIN_G (Línea de pedido de compra)

Tabla VTA_ALB_G (Albaranes de venta)

Tabla VTA_FAC_G (Facturas de venta)

Tabla VTA_PED_G (Pedidos de venta)

Tabla VTA_PED_LIN_G (Línea de pedido de venta)

Tabla VTA_PRE_G (Presupuestos de venta)

Tabla VTA_PRE_LIN_G (Línea de presupuesto de venta)

Tablas de contabilidad

Tabla APU_C (Apuntes)

Tabla BCO_C (Bancos)

Tabla COS_C (Costes)

Tabla FAC_EMI_C (Registro de facturas emitidas)

Tabla FAC_REC_C (Registro de facturas recibidas)

Tabla PLA_ASI_C (Plantillas de asientos)

Tabla PLA_APU_C (Plantillas de apuntes)

Tabla PLA_ASI_C (Plantillas de asientos)

Tabla PGC_C (Plan de cuentas)

Tabla VTO_COB_C (Vencimientos a cobrar)

Tabla VTO_PAG_C (Vencimientos a pagar)

Page 5: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

General

Estrenamos nuevo icono

Al igual que hemos realizado con el resto de componentes de la plataforma Velneo, vERP dispone de un nuevo icono que deseamos os resulte más moderno y homogéneo con el resto de iconos de la plataforma. Estamos de estreno.

Page 6: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Migración a versión 19.2 de Velneo vERP

Proceso de migración que se ejecuta automáticamente al reiniciar la instancia tras instalar esta versión de Velneo vERP.

La ejecución del proceso de migración puede tardar unos segundos o minutos en función de volumen de registros en las tablas de artículos, existencias, pedidos de compra, pedidos de venta y movimientos de almacén.

Objetos que intervienen:

- Tabla APP_CFG_W (Configuración de aplicación) - Añadido campo MIG_19_2 (Ejecutada migración a 19.2)

- Formulario APP_CFG_W_DAT

Page 7: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Añadido checkbox con el campo MIG_19_2.

- Proceso CTL_CHG_VER (Control de cambio de versión) - Añadido control de la ejecución del proceso MIG_19_2.

- Nuevo proceso MIG_19_2 (Migración a la versión 19.2)

- Se actualiza el campo EMP en la tabla COM_PED_LIN_G. - Se actualiza el campo EMP en la tabla VTA_PED_LIN_G. - Se actualiza el campo EMP en la tabla VTA_PRE_LIN_G. - Se ejecuta el proceso de recálculo de existencias EXS_G_CAL.

Page 8: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Migración a versión 19.3 de Velneo vERP

Proceso de migración que se ejecuta automáticamente al reiniciar la instancia tras instalar esta versión de Velneo vERP.

La ejecución del proceso de migración puede tardar unos segundos o minutos en función de volumen de registros en las tablas de artículos, existencias, pedidos de compra, pedidos de venta y movimientos de almacén.

Objetos que intervienen:

- Tabla APP_CFG_W (Configuración de aplicación) - Añadido campo MIG_19_3 (Ejecutada migración a 19.3)

- Formulario APP_CFG_W_DAT

Page 9: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Añadido checkbox con el campo MIG_19_3.

- Proceso CTL_CHG_VER (Control de cambio de versión) - Añadido control de la ejecución del proceso MIG_19_3.

- Nuevo proceso MIG_19_3 (Migración a la versión 19.3)

- Se actualiza el campo PDT de la tabla VTO_COB_C para incluir los impagados y remesados.

Page 10: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Migración a versión 20.0 de Velneo vERP

Proceso de migración que se ejecuta automáticamente al reiniciar la instancia tras instalar esta versión de Velneo vERP.

La ejecución del proceso de migración puede tardar unos segundos o minutos en función de volumen de registros en las tablas de artículos, existencias, pedidos de compra, pedidos de venta y movimientos de almacén.

Objetos que intervienen:

- Tabla APP_CFG_W (Configuración de aplicación) - Añadido campo MIG_20_0 (Ejecutada migración a 20.0)

- Formulario APP_CFG_W_DAT

- Añadido checkbox con el campo MIG_20_0.

Page 11: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Añadido botón para descargar todos los ficheros de datos JSON de la versión.

- Proceso CTL_CHG_VER (Control de cambio de versión) - Añadido control de la ejecución del proceso MIG_20_0.

- Nuevo proceso MIG_20_0 (Migración a la versión 20.0)

- Aplicación del nuevo sistema de importación de datos a través de la descarga de ficheros vía FTP.

- Migración de los campos ID por UID en diferentes tablas usando ficheros de tablas de conversión que se descargan vía FTP.

Page 12: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Cacheo de registros en 2º plano para optimizar en cloud

Para mejorar la experiencia de usuario cuando la aplicación se ejecuta en cloud hemos añadido la posibilidad de configurar el cacheo de registros en 2º plano de las siguientes tablas:

- ENT_M. Entidades. - ART_M. Artículos. - FAM_M. Familias. - PGC_C. Plan de cuentas. - AUX_C. Cuentas auxiliares.

Al estar cacheados los registros de estas tablas se acelera la ordenación y agrupamiento de en rejillas de los documentos de compras, ventas, almacén y apuntes contables cuando lo hacemos sobre la columna de cliente, proveedor, artículo, familia, cuenta o auxiliar.

Page 13: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

¡ATENCIÓN! Es importante tener en cuenta que en cuanto el usuario entra en la aplicación si tenemos configurado el cacheo, aunque se realiza en paralelo de todas las tablas para que tarde lo menos posible, hasta que no finalice el cacheo no será posible cerrar la aplicación. Es decir, si el usuario entra y trabaja normalmente no se enterará ya que normalmente en una línea de fibra el cacheo puede tardar unos 15 segundos para los datos que existen en la demo de vERP con 6.000 entidades. Este tiempo puede variar en función del número de entidades, artículos, etc. Por eso en clientes con acceso a Internet de baja velocidad no es muy recomendable hacer este cacheo, o hay que avisar al usuario de que una vez que entra en la aplicación puede tener que esperar un tiempo a que pueda volver a cerrarla. Por este motivo la configuración por defecto es que no se realiza el cacheo de estas tablas.

Objetos que intervienen:

- Tabla APP_CFG_W (Configuración de aplicación) - Añadido campo CAR_2P_ENT (Cargar en 2º en caché las entidades) - Añadido campo CAR_2P_ART (Cargar en 2º en caché los artículos) - Añadido campo CAR_2P_FAM (Cargar en 2º en caché las familias) - Añadido campo CAR_2P_PGC (Cargar en 2º en caché el plan de cuentas) - Añadido campo CAR_2P_AUX (Cargar en 2º en caché las cuentas auxiliares)

- Nuevo Formulario APP_CFG_W_OPT (Optimizaciones)

- Formulario APP_CFG_W (Configuración de la aplicación)

- Añadido subformulario APP_CFG_W_OPT (Optimizaciones)

- Nuevos procesos: - CAR_REG_2P_ART (Cargar en caché registros en 2º plano de artículos) - CAR_REG_2P_AUX (Cargar en caché registros en 2º plano de auxiliares) - CAR_REG_2P_ENT (Cargar en caché registros en 2º plano de entidades) - CAR_REG_2P_FAM (Cargar en caché registros en 2º plano de familias) - CAR_REG_2P_PGC (Cargar en caché registros en 2º plano de PGC)

- Marco AUTOEXEC

- Modificado el manejador POS_INI para que lea la configuración de la aplicación y si están activados ejecute los procesos seleccionados para cargar en caché los registros de la tablas en 2º plano.

Page 14: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Eliminados los ficheros adjuntos para importación de datos inciales

Debido a la inclusión de un nuevo sistema de exportación e importación de ficheros de datos a través de FTP se eliminan los ficheros adjuntos de los datos en formato JSON aportando los siguientes beneficios:

● Se reduce el tamaño del proyecto vERP.app ya que ahora en la instalación no se incluyen los ficheros adjuntos que ocupaban más de 1MB.

● Se evita el problema de copiar y pegar ficheros adjuntos al intentar crear un fork de vERP. ● Se evita la posibilidad de error en la creación una instalación .vin con ficheros adjuntos

copiados en lugar de que se adjunten de nuevo.

Estos son los ficheros adjuntos que se eliminan del proyecto de aplicación vERP.

Page 15: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Nuevo sistema de exportación e importación de datos vía FTP

¡ATENCIÓN! Este ha sido un cambio de estructura de tablas muy importante ya que se ha cambiado el tipo de campo ID en 3 tablas DOC_TIP_M (Tipos de documentos), PLA_ASI_C (Plantillas de asientos) y PLF_W (Plantillas de ficheros). Hemos revisado todas las variables locales o globales que eran de tipo numérico relacionadas con almacenar el código de estas tablas para convertirlos a alfabéticos, sin embargo es posible que se nos pueda haber escapado algún caso dado lo complejo que es localizar todos los objetos que lo usan de forma directa o indirecta. Por favor, si detecta algún mal funcionamiento en alguna opción de vERP relacionada con estas 3 tablas le agradecemos que lo notifique a soporte lo más rápidamente posible para poder subsanarlo y ofrecer la corrección a todos los suscriptores en el menor tiempo posible. Muchas gracias por su colaboración

Con el objetivo de facilitar la importación inicial o la actualización de datos en nuevas versiones o revisiones en tablas maestras hemos creado un nuevo sistema que afecta las siguientes funcionalidades y características:

● Toolbar sólo para supervisores con las opciones de exportación/importación/limpieza. ● Exportación de los registros seleccionados a fichero en disco en formato JSON. Esto

permite generar ficheros que incluyan sólo algunos registros de una tabla sin necesidad de incluir todos los registros.

● En el FTP de Velneo estarán disponibles todos los ficheros de datos en formato JSON de todas las versiones que utilicen este sistema.

● La carpeta FTP de descarga de ficheros es configurable para que cada desarrollador pueda usar su propio FTP y sus ficheros.

● El sistema es totalmente aplicable a todas las tablas que el desarrollador desee aplicar. Por defecto Velneo seguirá ofreciendo en su FTP los ficheros correspondientes a las tablas maestras básicas necesarias para el funcionamiento de cualquier aplicación desarrollada sobre vERP.

● Si es necesario importar los datos en una instalación donde no se disponga de conexión a Internet se podrán instalar manualmente los ficheros .json descargados en el directorio cajas del servidor y ejecutar desde el formulario de configuración de la aplicación la ejecución de la importación de todas las tablas.

● Las tablas donde se aplica este sistema incluyen un nuevo campo VER_ULT_ACT (Versión de última actualización) que permite controlar en la migración de versiones saber qué registros se deben añadir o modificar sin que afecte a los datos ya existentes.

● Las tablas plurales de las tablas que usan este sistema incluyen una actualización para actualizar el valor de la versión de última actualización de forma automática.

● En las rejillas de las tablas que usan este sistema se ha incluido la columna VER_ULT_ACT (Versión de última actualización) que sólo está visible para usuarios supervisores

● La importación de datos de estos ficheros JSON ha sido mejorada para que si el registro no existe se crea y si existe sólo se actualiza si la versión de última actualización del fichero JSON es mayor que la que tiene el registro de la tabla.

● Se ha incluido un botón que permite eliminar los registros seleccionados de estas tablas. Esto facilita al desarrollador eliminar los datos que incluye vERP por defecto para

Page 16: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

sustituirlos por los suyos sin tener que eliminar manualmente los registros uno a uno. Además la eliminación contempla la limpieza o eliminación de los registros plurales relacionados.

● Como las tablas maestras en las que se aplica este sistema además de los datos que se entregan por defecto con vERP permiten a los desarrolladores y usuarios finales añadir nuevos registros, con el fin de evitar conflictos derivados de la coincidencia del valor del campo ID hemos realizado los siguientes cambios:

○ Si la tabla es arbolada se mantiene el ID sin cambios. ○ Si la tabla es maestra pero tiene un campo de clave alfabético único, se modifica el

campo ID de la tabla de numérico a alfabético y se modifica el valor del campo ID con el del campo alfabético de clave única. El campo clave se mantendrá como deprecated hasta la versión 21. La actualización del valor del campo ID con el del campo clave se realiza en el proceso de migración a la versión 20.0.

○ Si la tabla maestra no tiene un campo clave alfabético único, se modifica el campo ID de numérico a Alfa 40 de 4 bytes y se genera un UID (identificador único). En la migración a la versión 20.0 se usará un fichero descargado vía FTP para cambiar los valores numéricos por los correspondientes UID (identificador único)

Las tablas que utilizan este nuevo sistema de importación vía FTP son:

- BCO_C (Bancos) - CSS_W (Estilos CSS) - DIS_INF_C (Diseño de informes contables) - DIS_INF_CAL_C (Cálculos en el diseño de informes contables) - DOC_TIP_C (Tipos de documentos contables) - INF_DEF_W (Definición de informes personalizables) - PGC_C (Plan de cuentas) - PLA_APU_C (Plantillas de apuntes de plantillas de asientos) - PLA_ASI_C (Plantillas de asientos) - PLF_W (Plantillas de ficheros) - PRM_DIC_W (Diccionario de permisos) - PRS_MEN_W (Opciones de menú) - SCR_W (Scripts) - SCR_INC_W (Includes de scripts)

Enlaces de descarga de los ficheros de datos en formato JSON:

- BCO_C_20_0.json - CSS_W_20_0.json - DIS_INF_C_20_0.json - DIS_INF_CAL_C_20_0.json - DOC_TIP_M_20_0.json - INF_DEF_W_20_0.json - PGC_C_20_0.json

Page 17: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- PLA_APU_C_20_0.json - PLA_ASI_C_20_0.json - PLF_W_20_0.json - PRM_DIC_W_20_0.json - PRS_MEN_W_20_0.json - SCR_W_20_0.json - SCR_INC_W_20_0.json

Enlaces de descarga de los ficheros de migración de ID numéricos a UID:

- DOC_TIP_M_UID.csv - PLA_ASI_C_UID.csv - PLF_W_UID.csv

Objetos generales que intervienen en el sistema para todas las tablas:

- Modificado proceso AUTOEXEC (Arranque) - Controla la migración a la versión 20.0. - Oculta la acción SUP_SEL (Eliminar los seleccionados) para todos los usuarios

excepto los supervisores.

- Nuevo proceso DES_DAT_JSO (Descarga de ficheros de datos JSON) - Descarga los ficheros de datos JSON desde el FTP de Velneo (por defecto).

- Modificado proceso GEN_DAT_TAB (Generar datos de tablas)

- Ejecuta el proceso de descarga de ficheros de datos JSON (DES_DAT_JSO).

- Modificado script js/database/velneoUid.js (Proyecto de datos. Genera UID)

- Modificado script js/database/velneoImportar.js (Proyecto de datos. Genera UID) - Ahora está diseñado para ser ejecutado como un proceso en 3º plano que recibe

en la variable SND el fichero a importar. - Si el registro ya existe y es de una versión anterior se actualiza.

- Modificado proceso UID de tipo JavaScript (Proyecto de datos. Generador de UID)

- Modificada la función UID (Proyecto de datos. Generador de UID)

- Sólo tiene un parámetros (la longitud). - Por defecto se asume como posibles caracteres las mayúsculas, minúsculas y

números ya que los UID se guardarán en campo de tipo Alfa 40.

- Nueva acción SUP_SEL (Eliminar los seleccionados) - Esta acción se incluye en las toolbars de las tablas que usan el sistema de

exportación/importación de datos vía FTP.

Page 18: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Con está acción se ejecutará un manejador de evento en los alternadores que se encargarán de eliminar los registros seleccionados así como de limpiar o eliminar sus plurales.

- Nueva constante PRG_SUP_SEL - ¿Desea eliminar los registros seleccionados y sus plurales?

- Nueva variables global en disco SND_FTP_VEL (Senda FTP de Velneo)

- Esta variable se usará en el proceso de descarga de ficheros de datos de tipo JSON.

- Esta variable estará configurable en el formulario de configuración de aplicación.

- Se han revisado todos los objetos relacionados - Variables locales, gloables o campos relacionados con los códigos que han pasado

de contener valores numéricos en el ID a valores alfabéticos, modificando en los objetos relacionados el tipo de numéricos a alfabético.

Objetos que intervienen para la tabla PLF_W (Plantillas de ficheros)

- Tabla PLF_W (Plantillas de scripts) - Campo ID se cambia a tipo Alfa 40 de 4 bytes, no siguiente al último y que como

contenido inicial usa la función UID con longitud 6. - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Nueva actualización a la tabla PLF_W a través del campo puntero PLF (Padre).

- Nuevo componente de actualización a PLF_W para asignar el valor de VER_ULT_ACT si es mayor que la que tiene el padre.

- Rejilla PLF_W (Plantillas de ficheros) PLF_W_MEN (Plantilla de ficheros menú) - Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

- Toolbar PLF_W (Plantillas de ficheros)

- Añadida acción SUP_SEL (Eliminar los seleccionados)

- Alternador PLF_W (Plantillas de ficheros) - Modificado el manejador de evento EXP_JSO para que exporte sólo los

seleccionados. - Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y

ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano. - Nuevo manejador de evento SUP-SEL que elimina los registros seleccionados

eliminando o limpiando previamente los plurales.

- Procesos PLF_W_CHG_UID (Cambiar ID numérico por UID)

Page 19: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Cambia el ID numérico por un UID (identificador único). - Genera el fichero PLF_W_UID.csv que usará la migración para modificar el campo

ID numérico por el nuevo UID.

Objetos que intervienen para la tabla SCR_W (Scripts)

- Tabla SCR_W (Scripts) - Campo ID se cambia a tipo Alfa 40 de 20 y no siguiente al último. - Campo ID_SCR se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Nuevo campo NUM_INC (Nº includes). - Eliminado el índice ID_SCR y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Rejillas, formularios y procesos - Se cambia en todos los objetos visuales el uso del campo ID-SCR por ID.

- Formulario FIC_REG-W_EDT (Edición de registro)

- En el manejador de evento ACT-DSC se cambia el uso del índice ID-SCR por ID.

- Alternador SCR_W (Scripts) - Modificado el manejador de evento EXP_JSO para que exporte sólo los

seleccionados. - Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y

ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano. - Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados

eliminando o limpiando previamente los plurales.

- Toolbar SCR_W (Scripts) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla SCR_W (Scripts)

- Añadida cabecera vertical para multiselección. - Añadida columna NUM_INC (Nº includes) - Añadida columna VER_ULT_ACT (Versión última actualización).

Objetos que intervienen para la tabla SCR_INC_W (Includes de scripts)

- Tabla SCR_INC_W (Includes de scripts) - Se cambia la tabla de maestra a histórica, perdiendo el campo ID. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Se añade en los índices el campo puntero contrario al no usar el ID para que sigan

siendo de clave única, ya que el campo orden no garantiza que sea de clave única. - Eliminado el índice ID.

Page 20: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Nueva actualización a la tabla SCR_W. - Nuevo componente de actualización a SCR_W para acumular 1 en el

campo NUM_INC (Nº includes). - Nuevo componente de actualización a SCR_W para asignar el valor de

VER_ULT_ACT si es mayor que la que tiene el script. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Rejillas SCR-INC_W (Includes de scripts) y SCR_INC_W_DES (Destinos de scripts) - Añadida columna VER_ULT_ACT (Versión última actualización).

Objetos que intervienen para la tabla DIS_INF_W (Diseñador de informes)

- Tabla DIS_INF_W (Diseñador de informes) - Nuevo campo VER_ULT_ACT (Versión última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Toolbar DIS_INF_W (Diseñador de informes) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla DIS_INF_W (Diseñador de informes)

- Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

- Alternador DIS_INF_W (Diseñador de informes)

- Modificado el manejador de evento EXP_JSO para que exporte sólo los seleccionados.

- Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano.

- Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados eliminando o limpiando previamente los plurales.

Objetos que intervienen para la tabla DIS_INF_CAL_W (Cálculos del diseñador de informes)

- Tabla DIS_INF_CAL_W (Cálculos del diseñador de informes) - Se cambia la tabla de maestra a histórica, perdiendo el campo ID. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Modificada actualización a DIS_INF_W.

- Nuevo componente de actualización para asignar el valor de VER_ULT_ACT si es mayor que la que tiene en DIS_INF_W.

- Tabla INF_CAL_W (Cálculos del informe)

Page 21: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Nuevo campo DIS_INF (Puntero del diseñador de informe). - Modificado el campo PGC ahora no tiene contenido inicial. - Modificado el campo DIS_INF_CAL que ahora se un puntero indirecto real

resolviendo el índice DIS_INF_PGC.

- Proceso INF_CAL_W (Calcular informe) - Se resuelven los campos DIS_INF y PGC que a su vez resuelven el campo

DIS_INF_CAL que es de tipo puntero indirecto real a través del índice DIS_INF_PGC.

- Rejilla DIS_INF_CAL_W (Cálculos del diseñador de informes) - Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

Objetos que intervienen para la tabla PGC_C (Plan de cuentas)

- Tabla PGC_C (Plan de cuentas) - Nuevo campo VER_ULT_ACT (Versión última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Toolbar PGC_C (Plan de cuentas) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla PGC_C (Plan de cuentas)

- Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

- Alternador PGC_C (Plan de cuentas)

- Modificado el manejador de evento EXP_JSO para que exporte sólo los seleccionados.

- Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano.

- Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados eliminando o limpiando previamente los plurales.

Objetos que intervienen para la tabla PRS_MEN_W (Opción de menú)

- Tabla PRS_MEN_W (Opción de menú) - Nuevo campo VER_ULT_ACT (Versión última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Toolbar PRS_MEN_W (Opción de menú) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla PRS_MEN_W (Opción de menú)

Page 22: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

- Alternador PRS_MEN_W (Opción de menú)

- Modificado el manejador de evento EXP_JSO para que exporte sólo los seleccionados.

- Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano.

- Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados eliminando o limpiando previamente los plurales.

Objetos que intervienen para la tabla BCO_C (Bancos)

- Tabla BCO_C (Bancos) - Campo ID se cambia a tipo Alfa 256 de 4 y no siguiente al último. - Campo COD_ENT se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice COD_ENT y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Rejillas, formularios y procesos - Se cambia en todos los objetos visuales el uso del campo COD_ENT por ID.

- Alternador BCO_C (Bancos)

- Modificado el manejador de evento EXP_JSO para que exporte sólo los seleccionados.

- Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano.

- Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados eliminando o limpiando previamente los plurales.

- Toolbar BCO_C (Bancos) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla BCO_C (Bancos)

- Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

Objetos que intervienen para la tabla CSS_W (Estilos CSS)

- Tabla CSS_W (Estilos CSS) - Campo ID se cambia a tipo Alfa 256 de 40 y no siguiente al último. - Campo ETQ se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización).

Page 23: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Eliminado el índice ETQ y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Rejillas, formularios y procesos - Se cambia en todos los objetos visuales el uso del campo ETQ por ID.

- Alternador CSS_W (Estilos CSS)

- Modificado el manejador de evento EXP_JSO para que exporte sólo los seleccionados.

- Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano.

- Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados eliminando o limpiando previamente los plurales.

- Toolbar CSS_W (Estilos CSS) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla CSS_W (Estilos CSS)

- Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

Objetos que intervienen para la tabla INF_DEF_W (Definiciones de informes)

- Tabla INF_DEF_W (Definiciones de informes) - Campo ID se cambia a tipo Alfa 256 de 40 y no siguiente al último. - Campo INF_ID se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice INF_ID y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Rejillas, formularios y procesos - Se cambia en todos los objetos visuales el uso del campo INF_ID por ID.

- Alternador INF_DEF_W (Definiciones de informes)

- Modificado el manejador de evento EXP_JSO para que exporte sólo los seleccionados.

- Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano.

- Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados eliminando o limpiando previamente los plurales.

- Toolbar INF_DEF_W (Definiciones de informes) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla INF_DEF_W (Definiciones de informes)

- Añadida cabecera vertical para multiselección.

Page 24: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Añadida columna VER_ULT_ACT (Versión última actualización).

- Script vreport_informe_importar.js - Modificada la línea 22 con el siguiente código:

clave.push(theRegisterIn.fieldToString("ID"));

Objetos que intervienen para la tabla PRM_DIC_W (Diccionario de permisos)

- Tabla PRM_DIC_W (Diccionario de permisos) - Campo ID se cambia a tipo Alfa 256 de 80 y no siguiente al último. - Campo ETQ se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice ETQ y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Rejillas, formularios y procesos - Se cambia en todos los objetos visuales el uso del campo ETQ por ID.

- Alternador PRM_DIC_W (Diccionario de permisos)

- Modificado el manejador de evento EXP_JSO para que exporte sólo los seleccionados.

- Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano.

- Nuevo manejador de evento SUP_SEL que elimina los registros seleccionados eliminando o limpiando previamente los plurales.

- Toolbar PRM_DIC_W (Diccionario de permisos) - Añadida acción SUP_SEL (Eliminar los seleccionados)

- Rejilla PRM_DIC_W (Diccionario de permisos)

- Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

- Formularios PRM_DIC_W_MEM (Diccionario de permisos)

- Modificado el tipo de la variable local ID a alfabético.

- Proceso USR_GRP_M_PRM_ADD (Añadir permisos a un grupo de usuarios) - Modificado el tipo de la variable local PRM_DIC_ID a alfabético.

- Búsqueda PRM_DIC_W_SIN_FRM (Buscar diccionario de permisos)

- Modificado el tipo de la variable local ID a alfabético.

Page 25: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Objetos que intervienen para la tabla DOC_TIP_M (Tipos de documentos)

- Tabla DOC_TIP_M (Tipos de documentos) - Campo ID se cambia a tipo Alfa 40 de 4 bytes, no siguiente al último y que como

contenido inicial usa la función UID con longitud 6. - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Nueva actualización a la tabla PLF_W a través del campo puntero PLF (Padre).

- Nuevo componente de actualización a PLF_W para asignar el valor de VER_ULT_ACT si es mayor que la que tiene el padre.

- Rejilla DOC_TIP_M (Tipos de documentos) - Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

- Toolbar DOC_TIP_M (Tipos de documentos)

- Añadida acción SUP_SEL (Eliminar los seleccionados)

- Alternador DOC_TIP_M (Tipos de documentos) - Modificado el manejador de evento EXP_JSO para que exporte sólo los

seleccionados. - Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y

ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano. - Nuevo manejador de evento SUP-SEL que elimina los registros seleccionados

eliminando o limpiando previamente los plurales.

- Procesos DOC_TIP_M_CHG_UID (Cambiar ID numérico por UID) - Cambia el ID numérico por un UID (identificador único). - Genera el fichero DOC_TIP_M_UID.csv que usará la migración para modificar el

campo ID numérico por el nuevo UID.

Objetos que intervienen para la tabla PLA_ASI_C (Plantillas de asientos)

- Tabla PLA_ASI_C (Plantillas de asientos) - Campo ID se cambia a tipo Alfa 40 de 4 bytes, no siguiente al último y que como

contenido inicial usa la función UID con longitud 6. - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

- Tabla PLA_APU_C (Plantillas de apuntes)

- Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Nuevo componente de actualización a PLA_ASI_C para asignar el valor de

VER_ULT_ACT si es mayor que la que tiene el padre.

Page 26: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Rejilla PLA_ASI_C (Plantillas de asientos) - Añadida cabecera vertical para multiselección. - Añadida columna VER_ULT_ACT (Versión última actualización).

- Toolbar PLA_ASI_C (Plantillas de asientos)

- Añadida acción SUP_SEL (Eliminar los seleccionados)

- Alternador PLA_ASI_C (Plantillas de asientos) - Modificado el manejador de evento EXP_JSO para que exporte sólo los

seleccionados. - Modificado el manejador de evento IMP_JSO que pasa a ser de código Velneo y

ejecuta el proceso IMP_JSO de tipo JavaScript en 3º plano. - Nuevo manejador de evento SUP-SEL que elimina los registros seleccionados

eliminando o limpiando previamente los plurales.

- Procesos PLA_ASI_C (Plantillas de asientos) - Cambia el ID numérico por un UID (identificador único). - Genera el fichero PLA_ASI_C_UID.csv que usará la migración para modificar el

campo ID numérico por el nuevo UID.

Page 27: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

El menú general arbolado ahora admite hasta 5 niveles

Hemos aumentado hasta 5 el número de niveles soportados por el menú general.

Recuerda que la definición de las opciones del menú general arbolado se basan en una tabla arbolada, y que por cada nivel se deben utilizar 3 caracteres. De esta forma el código admite hasta 18 caracteres.

● Los 3 primeros configuran el menú. ● Los siguientes 15 forman 5 grupos de 3 caracteres que conforman los 5 posibles nivel de

arbolado del menú.

Objetos que intervienen:

- Tabla PRS_MEN_W (Opciones de menú) - Modificada la longitud del campo ID que pasa de 8 a 12 soportando códigos de

hasta 18 caracteres.

- Script js/interface/menu.js (Proyecto de aplicación) - Añadido código para que soporte hasta 5 niveles de arbolado.

Page 28: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Mejoras en la CSS para el estilo Fusion

Con el estilo Fusion activado los cuadrados de los checkbox no eran visibles. Hemos modificado la CSS ejecutada en el AUTOEXEC para que sean visibles. Los cambios realizados son los siguientes:

Se han eliminado las líneas donde se aplicaban a QObject y QCheckBox el background: transparent.

Page 29: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Gestión

Optimización de la carga inicial de registros en ventas y compras

Para evitar que la carga inicial de documentos de compras y ventas haga una carga de todas la tabla hemos añadido en la configuración de la aplicación la posibilidad de limitar el nº de registros a mostrar en la carga inicial de documentos de compras y ventas para que cuando se ejecute la aplicación en el cloud sólo se muestren los último “n” registros.

Objetos que intervienen:

- Tabla APP_CFG_W (Configuración de aplicación) - Añadido campo NUM_REG_VER_VTA_PRE (Nº registros a mostrar por defecto en

presupuestos de venta) - Añadido campo NUM_REG_VER_VTA_PED (Nº registros a mostrar por defecto en

pedidos de venta) - Añadido campo NUM_REG_VER_VTA_ALB (Nº registros a mostrar por defecto en

albaranes de venta) - Añadido campo NUM_REG_VER_VTA_FAC (Nº registros a mostrar por defecto en

facturas de venta) - Añadido campo NUM_REG_VER_COM_PED (Nº registros a mostrar por defecto

en pedidos de compra) - Añadido campo NUM_REG_VER_COM_ALB (Nº registros a mostrar por defecto en

albaranes de compra) - Añadido campo NUM_REG_VER_COM_FAC (Nº registros a mostrar por defecto en

facturas de compra)

Page 30: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Nuevas variables globales numéricas en memoria - NUM_REG_VER_VTA_PRE (Nº registros a mostrar por defecto en presupuestos

de venta) - NUM_REG_VER_VTA_PED (Nº registros a mostrar por defecto en pedidos de

venta) - NUM_REG_VER_VTA_ALB (Nº registros a mostrar por defecto en albaranes de

venta) - NUM_REG_VER_VTA_FAC (Nº registros a mostrar por defecto en facturas de

venta) - NUM_REG_VER_COM_PED (Nº registros a mostrar por defecto en pedidos de

compra) - NUM_REG_VER_COM_ALB (Nº registros a mostrar por defecto en albaranes de

compra) - NUM_REG_VER_COM_FAC (Nº registros a mostrar por defecto en facturas de

compra)

- Nuevo Formulario APP_CFG_W_OPT (Optimizaciones)

- Formulario APP_CFG_W (Configuración de la aplicación) - Añadido subformulario APP_CFG_W_OPT (Optimizaciones)

- Modificado el proceso AUTOEXEC

- Carga en las nuevas variables globales en memoria los valores configurados en los campos con el nº de registros a mostrar por defecto en los diferentes documentos de compra y venta.

- Modificados los siguientes menús: - VTA_PRE_G_MEN (Presupuestos de venta) - VTA_PED_G_MEN (Pedidos de venta) - VTA_ALB_G_MEN (Albaranes de venta) - VTA_FAC_G_MEN (Facturas de venta) - COM_PED_G_MEN (Pedidos de compra) - COM_ALB_G_MEN (Albaranes de compra) - COM_FAC_G_MEN (Facturas de compra) - Añadida variable local CAR_INI (booleana) Carga inicial.

- En el manejador de evento BUS se si CAR_INI vale 0 y la variable global del tipo de documento NUM_REG_VER_... es mayor que cero, se corta la lista al valor especificado y se pone a 1 la variable local CAR_INI.

Page 31: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Mejoras en existencias de los artículos

Hemos realizado la siguientes mejoras relacionadas con las existencias:

● Hemos incluido un nuevo campo fórmula: Existencia disponible (EXS_DIS) que calcula el resultado de restar la cantidad pendiente de servir de las existencias físicas.

● Hemos incluido este dato tanto en el formulario como las rejillas de existencias que hemos revisado y mejorado incluyendo todos los campos relacionados con las existencias y los pedidos pendientes de servir y recibir.

Page 32: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

● También hemos añadido 2 nuevas pestañas en el formulario de artículos que permitirá consultar las líneas de pedidos pendientes de servir y recibir del artículo.

Page 33: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Objetos que intervienen:

- Tabla EXS_G (Existencias) - Nuevo campo EXS_DIS (Existencia disponible) = EXS - PDT_SRV

- Tabla ART_M (Artículos)

- Nuevo campo EXS_DIS (Existencia disponible) = EXS - PDT_SRV

- Formulario EXS_G (Existencias)* - Añadidos controles para visualizar la existencia disponible EXS_DIS.

- Rejillas EXS_G_ALM (Existencias de un almacén) y EXS_G_ART (Existencias de un

artículo) - Ampliadas las columnas de existencias a 100 píxeles. - Se muestran todos los campos EXS, PDT_REC, PDT_SRV, EXS_DIS y EXS_TEO.

- Rejilla avanzada EXS_G (Existencias)

- Añadidas las columnas EXS_DIS (Disponible).

- Formulario ART (Artículos) - Nuevo subformulario ART_PDT_SRV (Pendiente de servir) - Nueva rejilla COM_PED_LIN_G_ART (Líneas de pedido de compra de un artículo) - Nuevo proceso ART_M_TO_COM_PED_LIN_PDT (Pendiente de recibir de un

artículo (vacía)) - Añadido nuevo subformulario ART_PDT_REC (Pendiente de recibir) - Nueva rejilla VTA_PED_LIN_G_ART (Líneas de pedido de venta de un artículo) - Nuevo proceso ART_M_TO_VTA_PED_LIN_PDT (Pendiente de servir de un

artículo (vacía))

- Rejillas ART_M y ART_M_TPV - Añadidas columnas de existencias, pdte. de servir, pdte. de recibir, existencia

disponible y teórica. - Aumentado el ancho de la columna referencia y nombre del artículo.

- Rejilla ART_M_SIN_FRM

- Renombrada a ART_M_SEL ya que se usa para selección. - Añadida la columna de existencia disponible. - Aumentado el ancho de la columna referencia y nombre del artículo.

- Nueva opción del menú Supervisor / Utilidades

- Calcular existencias de todos los artículos.

Page 34: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Cálculo de existencias de todos los artículos

Nueva opción del menú Supervisor/Utilidades que permite ejecutar el proceso de cálculo de existencias de todos los artículos.

Para poder gestionar existencia multiempresa ha sido necesario realizar modificaciones en las tablas de líneas de detalle de los documentos.

Objetos que intervienen:

- Tablas COM_PED_LIN_G (Línea de pedido de compra) y VTA_PED_LIN_G (Línea de pedido de venta)

- Añadido campo puntero a empresa (EMP) cuyo contenido inicial es la empresa de la cabecera.

- Añadido el índice EMP_ART_ALM (Empresa/Artículo/Almacén). Clave única, incluye la parte ID.

- Añadido el índice EMP_ART_ALM_PDT (Empresa/Artículo/Almacén pendientes de recibir o servir). Clave única, incluye la parte ID.

- El campo puntero indirecto a EXS se resuelve ahora con la empresa de línea de detalle.

- En los triggers anterior a alta y modificación la función de alta de existencias usa el nuevo campo empresa.

- Modificada la fórmula de los campos IMP e IMP_PDT para que aplique el redondea a los decimales usando el nuevo campo puntero a empresa.

- Tablas COM_PED_G (Pedidos de compra) y VTA_PED_G (Pedidos de venta) - Se modifica el trigger posterior a modificación añadiendo en el refresco de datos de

las líneas que si cambia la empresa se refresque en las líneas del documento.

- Tablas VTA_PRE_LIN_G (Línea de presupuesto de venta) - Añadido campo puntero a empresa (EMP) cuyo contenido inicial es la empresa de

la cabecera. - Añadido el índice EMP_ART (Empresa/Artículo). Clave única, incluye la parte ID.

Page 35: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- En la tabla VTA_PRE_LIN_G se ha eliminado el campo VTA_PRE_ORD, no se usa.

- Modificada la fórmula de los campos IMP para que aplique el redondea a los decimales usando el nuevo campo puntero a empresa.

Índices modificados:

- Tabla COM_PED_LIN_G (Líneas de pedidos de compra) - Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única. - Modificado ART_PDT (Artículo pendientes), añadidas partes FCH y ID, modificado

a clave única. - Modificado COM_PED (Pedido de compra) pasa a ser de clave única al añadir la

parte de índice ID. - Eliminado COM_PED_EST (Pedido de compra y estado), no se usa el enlace

plural. - Renombrado COM_PED_PTE a COM_PED_PDT, pasa a ser de clave única,

añadidas las partes NUM_LIN y ID, condición para indexar modifica a REC = 0. - Eliminado EST (Estado), no se usa. - Eliminado LIN_PDT (Líneas pendientes), se funde con el índice COM_PED_PDT. - Eliminado LIN_RCB (Líneas recibidas), no se usa el enlace plural. - Renombrado PRV_ENT a PRV (Proveedor). - Eliminado RCB (Recibido Sí/No), no se usa.

- Tabla VTA_PED_LIN_G (Líneas de pedidos de venta)

- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única. - Modificado ART_PDT (Artículo pendientes), añadidas partes FCH y ID, modificado

a clave única. - Eliminado EST (Estado), no se usa. - Eliminado LIN_PDT (Líneas pendientes), se funde con el índice VTA_PED_PDT. - Eliminado LIN_SRV (Líneas servidas), no se usa el enlace plural. - Modificado VTA_PED (Pedido de venta) pasa a ser de clave única al añadir la parte

de índice ID. - Renombrado VTA_PED_PTE a VTA_PED_PDT, pasa a ser de clave única,

añadidas las partes NUM_LIN y ID, condición para indexar modifica a SRV = 0. - Eliminado SRV (Servido Sí/No), no se usa.

- Tabla VTA_PRE_LIN_G (Líneas de presupuestos de venta)

- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única. - Modificado VTA_PRE (Presupuesto de venta) pasa a ser de clave única al añadir la

parte de índice ID.

- Nuevo proceso EXS_G_CAL (Cálculo de existencias) - Este proceso se encarga de ejecutar el proceso de cálculo de existencia en el

servidor (3º plano).

- Nuevo proceso EXS_G_CAL_3P (Cálculo de existencias) - Limpia todos los registros de la tabla EXS_G.

Page 36: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Poner a cero los campos EXS, PDT_REC y PDT_SRV de todos los artículos. - Calcula las unidades pendientes de recibir y crea o modifica el registros EXS_G. - Calcula las unidades pendientes de servir y crea o modifica el registros EXS_G. - Calcula las unidades de existencia física en el almacén y crea o modifica el

registros EXS_G. - Calcula las existencias generales a nivel de artículo en la tabla ART_M.

- Nueva constante PRG_CAL_EXS

- ¿Desea calcular las existencias de todos los artículos?

- Nueva opción del menú Supervisor/Utilidades - Cálculo de existencias de todos los artículos - Se ejecuta el proceso en 4º plano

Page 37: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Mostrar la lista de facturas de compra y venta con errores al contabilizar

Al contabilizar facturas de compra y venta si por algún motivo en el asiento hay errores y no se

puede verificar hasta ahora se mostraba un mensaje de error pero no se sabía que facturas había

que revisar.

Ahora se ha mejorado incluyendo tras el mensaje de aviso de errores encontrados la visualización

de la lista de facturas de compra y venta contabilizadas con errores en la contabilización que no

ha permitido que los asientos estén correctamente verificados.

Objetos que intervienen:

- Alternador COM_FAC_G - Manejador de evento CON.

- Alternador VTA_FAC_G - Manejador de evento CON.

Page 38: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Almacén por defecto se asume de la división en curso

Hasta ahora el almacén por defecto se asumía de la empresa en curso, lo hemos mejorado para

que dentro de cada empresa cada división que puede tener configurado un almacén por defecto

diferente asuma dicho almacén al crear un nuevo documento de compra o venta.

Objetos que intervienen:

- Modificado el contenido inicial del campo ALM por #EMP_DIV.ALM

- Las tablas modificadas son: - COM_ALB_G (Albaranes de compra) - COM_FAC_G (Facturas de compra) - COM_PED_G (Pedidos de compra) - FAC_ALB_G (Albaranes de venta) - FAC_FAC_G (Facturas de venta) - FAC_PED_G (Pedidos de venta)

Page 39: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Control de albarán de venta ya facturado al intentar facturarlo

Hemos añadido el control de que el albarán que estamos intentado factura no esté facturado, en

caso contrario, se mostrará un mensaje de error y se finaliza el proceso.

Objetos que intervienen:

- Constante VTA_ALB_FAC se renombra a VTA_ALB_FAC_NO_MOD - Este albarán está facturado. No se permite su modificación.

- Nueva constante VTA_ALB_FAC - Este albarán ya está facturado.

- Formulario VTA_ALB_G - Manejador de evento VTA_ALB_FAC, añadido al principio el control de ya

facturado.

Page 40: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Corregido cálculo de retenciones cuando hay % dto. general en el pie

En el caso de que el documento de compra o de venta tenga aplicado un porcentaje de descuento

en el pie del mismo. La acumulación de las bases de retención de IRPF o alquiler ahora sí tienen

en cuenta el % de descuento para su cálculo

Objetos que intervienen:

- Modificado el contenido inicial del campo RET_IRP al valor round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ),

#EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ),

#EMP.DEC_IMP ), #EMP.DEC_IMP )

- Las tablas modificadas son: - COM_ALB_G (Albaranes de compra) - COM_FAC_G (Facturas de compra) - COM_PED_G (Pedidos de compra) - FAC_ALB_G (Albaranes de venta) - FAC_FAC_G (Facturas de venta) - FAC_PED_G (Pedidos de venta) - FAC_PRE_G (Presupuestos de venta)

Page 41: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Contabilidad

Verificaciones de asientos, apuntes y facturas de compra y venta

Hemos añadido diferentes procesos que se encargan de realizar la verificación automática de la información registrada en los asientos, apuntes, facturas de compra y venta y su información relacionada como vencimientos a cobrar y pagar o facturas emitidas y recibidas.

En la interfaz hemos añadido la opción al menú de maestros que permite mostrar el dock de verificaciones.

Al ejecutar la opción verificaciones se nos mostrar el dock de verificaciones.

Page 42: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Se pueden seleccionar las fecha desde-hasta de verificación que se realizará sobre la empresa o división en curso del usuario.

Al pulsar los botones de verificar se lanzarán procesos en 4º plano para realizar las correspondientes verificaciones.

Una vez finalizados los procesos de verificación al cabo de unos segundos se refrescará la información en el formulario del dock de verificaciones, mostrando la fecha y hora de última verificación y el nº de errores, en caso de que existan.

Los botones ver errores nos mostrarán la información detallada de los errores que se hayan producido en cada verificación.

Page 43: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Como podemos ver en esta captura el botón “Ver estado de las verificaciones” nos mostrará el estado y progreso de la ejecución de los procesos de verificación que se ejecutarán a través de la cola de procesos en 4º plano.

Por otro lado al pulsar el botón ver errores en el dock central se abrirá una pestaña mostrando un mensaje de que todos los registros están correctos o una lista de errores, en este último caso además de la información de detalle que se visualiza para cada registro, además del correspondiente mensaje detallado del error, podemos pulsar en el enlace azul que nos abrirá el registro de la tabla correspondiente donde se ha localizado el error.

La verificaciones se realizan en el servidor

El formato de los datos numéricos mostrado en los errores depende del sistema operativos del servidor. Si vemos que el formato mostrado no se corresponde con el de nuestro país se deberá a que el servidor que es donde se calculan los datos está trabajando con un sistema operativo de otro idioma o región geográfica diferente a la de nuestro equipo de escritorio.

A continuación se detallan la lista de posibles errores que verifican los distintos procesos:

Verificación de apuntes

Lista de errores:

- 01 - No coincide la suma debe y haber del asiento - 02 - No coincide la suma debe o suma haber de los apuntes con el asiento - 03 - El apunte no tiene cuenta auxiliar válida

Page 44: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- 04 - El apunte no tiene concepto - 05 - El apunte no tiene documento - 06 - El apunte no tiene importe debe o haber - 07 - La fecha contable o fecha valor del apunte no coincide con la del asiento - 08 - El tipo de asiento del apunte no coincide con el del asiento - 09 - El apunte no tiene empresa - 10 - La empresa del apunte no coincide con la del asiento

Verificación de asientos

Lista de errores:

- 01 - Empresa no válida - 02 - Tipo de asiento no válido - 03 - Fecha contable no válida - 04 - Fecha documento no válida - 05 - El asiento está descuadrado - 06 - El asiento no tiene apuntes - 07 - El asiento tiene apuntes pero no tiene importes debe o haber - 08 - El asiento tiene serie de factura emitida pero no se encuentra el registro de factura

emitida - 09 - El asiento tiene serie de factura emitida pero no se encuentran vencimientos a cobrar - 10 - El asiento tiene serie de factura recibida pero no se encuentra el registro de factura

recibida - 11 - El asiento tiene serie de factura recibida pero no se encuentran vencimientos a pagar

Verificación de facturas de venta

Lista de errores:

- 01 - La empresa no es válida - 02 - La división no es válida - 03 - La fecha no es válida - 04 - La serie no es válida - 05 - El cliente no es válido - 06 - El total factura es cero - 07 - La forma de pago no es válida - 08 - Los vencimientos a cobrar no coinciden con el total factura - 09 - Las bases imponibles de las líneas no coinciden con las de la factura - 10 - El nº factura no es válido - 11 - La fecha del asiento no coincide con la fecha de la factura - 12 - La serie contable de la factura no coincide con la serie del asiento - 13 - La empresa de la factura no coincide con la del asiento - 14 - La fecha de la factura no coincide con la del asiento

Page 45: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- 15 - La cuenta auxiliar del cliente de la factura no coincide con la del asiento - 16 - El total factura no coincide con el importe de la cuenta del cliente - 17 - El total de bases imponibles no coincide con los del asiento - 18 - El total de cuotas de IVA no coincide con los del asiento - 19 - El total de cuotas de recargo no coincide con los del asiento - 20 - El total de retenciones de IRPF no coincide con los del asiento - 21 - El total de retenciones de alquiler no coincide con los del asiento - 22 - No hay registro de facturas emitidas - 23 - La empresa de la factura no coincide con la del registro de factura emitida - 24 - La fecha de la factura no coincide con la del registro de factura emitida - 25 - La cuenta auxiliar del cliente de la factura no coincide con la del registro de factura

emitida - 26 - El total factura no coincide con el del registro de factura emitida - 27 - El total de bases imponibles no coincide con el del registro de factura emitida - 28 - El total de cuotas de IVA no coincide con el del registro de factura emitida - 29 - El total de cuotas de recargo no coincide con el del registro de factura emitida - 30 - El total de retenciones de IRPF no coincide con el del registro de factura emitida - 31 - El total de retenciones de alquiler no coincide con el del registro de factura emitida

Verificación de facturas de compra

Lista de errores:

- 01 - La empresa no es válida - 02 - La división no es válida - 03 - La fecha no es válida - 04 - La serie no es válida - 05 - El proveedor no es válido - 06 - El total factura es cero - 07 - La forma de pago no es válida - 08 - Los vencimientos a pagar no coinciden con el total factura - 09 - Las bases imponibles de las líneas no coinciden con las de la factura - 10 - El nº factura del proveedor no es válido - 11 - La fecha del asiento no coincide con la fecha de la factura - 12 - La serie contable de la factura no coincide con la serie del asiento - 13 - La empresa de la factura no coincide con la del asiento - 14 - La fecha de la factura no coincide con la del asiento - 15 - La cuenta auxiliar del proveedor de la factura no coincide con la del asiento - 16 - El total factura no coincide con el importe de la cuenta del proveedor - 17 - El total de bases imponibles no coincide con los del asiento - 18 - El total de cuotas de IVA no coincide con los del asiento - 19 - El total de cuotas de recargo no coincide con los del asiento - 20 - El total de retenciones de IRPF no coincide con los del asiento - 21 - El total de retenciones de alquiler no coincide con los del asiento - 22 - No hay registro de facturas recibidas

Page 46: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- 23 - La empresa de la factura no coincide con la del registro de factura recibida - 24 - La fecha de la factura no coincide con la del registro de factura recibida - 25 - La cuenta auxiliar del proveedor de la factura no coincide con la del registro de factura

recibida - 26 - El total factura no coincide con el del registro de factura recibida - 27 - El total de bases imponibles no coincide con el del registro de factura recibida - 28 - El total de cuotas de IVA no coincide con el del registro de factura recibida - 29 - El total de cuotas de recargo no coincide con el del registro de factura recibida - 30 - El total de retenciones de IRPF no coincide con el del registro de factura recibida - 31 - El total de retenciones de alquiler no coincide con el del registro de factura recibida

Objetos que intervienen:

- Tabla EMP_M (Empresa) - Añadido campo VRF_ASI_TIM (Última verificación de asientos)

- Añadido campo VRF_ASI_NUM_ERR (Nº asientos con errores)

- Añadido campo VRF_ASI (Verificación de asientos)

- Añadido campo VRF_APU_TIM (Última verificación de apuntes)

- Añadido campo VRF_APU_NUM_ERR (Nº apuntes con errores)

- Añadido campo VRF_APU (Verificación de apuntes)

- Añadido campo VRF_AUX_CLT_SAL_TIM (Última verificación de saldos de clientes)

- Añadido campo VRF_AUX_CLT_SAL_NUM_ERR (Nº clientes con saldo descuadrado)

- Añadido campo VRF_AUX_CLT_SAL (Verificación de saldos de clientes)

- Añadido campo VRF_AUX_PRV_SAL_TIM (Última verificación de saldos de

proveedores)

- Añadido campo VRF_AUX_PRV_SAL_NUM_ERR (Nº proveedores con saldo

descuadrado)

- Añadido campo VRF_AUX_PRV_SAL (Verificación de saldos de proveedores)

- Añadido campo VRF_COM_FAC_TIM (Última verificación de facturas de compra)

- Añadido campo VRF_COM_FAC_NUM_ERR (Nº facturas de compra con errores)

- Añadido campo VRF_COM_FAC (Verificación de facturas de compra)

- Añadido campo VRF_VTA_FAC_TIM (Última verificación de facturas de venta)

- Añadido campo VRF_VTA_FAC_NUM_ERR (Nº facturas de venta con errores)

- Añadido campo VRF_VTA_FAC (Verificación de facturas de venta)

- Nueva variable global - HTM (HTML)

- Nuevos iconos - VRF (Verificar)

- VRF_ERR (Lista de errores)

- Nuevas búsquedas

Page 47: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- APU_C_EMP_ENT_FCH (Apuntes de una empresa entre fechas)

- ASI_C_EMP_ENT_FCH (Asientos de una empresa entre fechas)

- COM_FAC_G_EMP_ENT_FCH (Facturas de compra de una empresa/división entre

fechas)

- VTA_FAC_G_EMP_ENT_FCH (Facturas de venta de una empresa/división entre

fechas)

- Nuevo proceso - ABR_VIS (Abrir vista)

- Nuevos procesos de verificación - APU_C_VRF (Verificaciones de apuntes)

- ASI_C_VRF (Verificaciones de asientos)

- AUX_C_CLT_SAL_VRF (Verificaciones de saldos de clientes)

- AUX_C_PRV_SAL_VRF (Verificaciones de saldos de proveedores)

- COM_FAC_G_VRF (Verificaciones de facturas de compra)

- VTA_FAC_G_VRF (Verificaciones de facturas de venta)

- Nuevos formularios - DCK_VRF (Verificaciones. Formulario del dock)

- VRF (Verificaciones. Formulario incrustado en el dock)

- VRF_ERR (Verificaciones. Visualización de los errores)

- Nuevos procesos - DCK_VRF (Dock de verificaciones. Carga el formulario incrustado en el dock)

- DCK_VRF_VER (Mostrar dock de verificaciones)

- Nueva acción - DCK_VRF_VER (Verificaciones. Opción de menú para mostrar dock de verificaciones)

- Modificado marco AUTOEXEC - Añadido nuevo dock VRF que muestra el formualrio DCK_VRF. - Modificado el manejador de evento POS_INI para que oculte, por defecto, al entrar el

dock de verificaciones.

Page 48: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Auditoría de saldos en cuentas auxiliares de clientes y proveedores

Hemos añadido una nueva pestaña en el formulario de de cuentas auxiliares. Esta pestaña sólo está visible para cuentas auxiliares de tipo cliente o proveedor.

También hemos añadido al alternador de cuentas auxiliares un multivista que permite visualizar una lista de cuentas auxiliares y a su derecha el formulario de auditoría de saldo, lo que permite hacer una revisión rápida de los datos contables y la deuda de cada cuenta.

Objetos que intervienen:

- Tabla VTO_COB_C (Vencimientos a cobrar) - Modificado el contenido inicial del campo PDT para que considere pendientes de

cobro tanto los vencimientos en estado pendiente como los impagados y

remesados. De esta forma se facilita la comparación de deuda activa de una cuenta

con su saldo contable. La fórmula del nuevo contenido inicial es: ( #EST= "P" ) | (

#EST= "I" ) | ( #EST= "R" ).

- Nuevo formulario AUX_C_AUD_SAL (Auditoría de saldos) - Formulario AUX_C (Cuenta auxiliar)

- Modificado el orden de los subformularios en el separador de pestañas.

- Añadido subformulario AUX_C_AUD_SAL.

- Nuevo proceso AUX_C_TO_AUX (Auxiliar)

Page 49: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Devuelve la misma cuenta auxiliar que recibe, para multivista.

- Nuevo multivista AUX_C_AUD_SAL (Auditoría de saldos de cuentas auxiliares) - Alternador AUX_C (Cuentas auxiliares)

- Añadido multivista AUX_C_AUD_SAL.

Page 50: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Punteo y anulación de punteo en rejillas de apuntes con selección

Hemos activado las opciones para puntear y anular punteo desde:

● La rejilla del menú extracto de apuntes de una cuenta auxiliar. ● La rejilla del menú diario. ● La pestaña apuntes del formulario de una cuenta auxiliar.

Los 3 botones de la toolbar permiten respectivamente:

● Puntear los apuntes seleccionados. Pedirá un nº de punteo que se grabará en los apuntes. ● Auto puntear todos los apuntes de la rejilla que marcará con el nº de punteo 999999 para

indicar que ha sido automático aquellos apuntes que siendo de la misma cuenta auxiliar tengan importes al debe y al haber y coincida dicho importe.

● Anular punteo. Pone a 0 el nº de punteo dejando los apuntes seleccionado sin puntear.

Objetos que intervienen:

- Tabla APU_C (Apuntes) - Nuevo índice EMP_AUX_FCH_PDT_PUN (Empresa, auxiliar y fecha

contable (pendientes de puntear))

- Acción APU_C_PUN (Puntear) - Dispara señal.

- Acción APU_C_PUN_ANU (Anular punteo) - Dispara señal.

- Acción APU_C_PUN_AUT (Auto punteo) - Dispara señal.

Page 51: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Toolbar APU_C_EXT (Extracto) y APU_C_DIA (Diario) - Se añaden 3 nuevas acciones.

- Rejillas APU_C_EXT_ARR (Extracto de cuenta auxiliar) y APU_C_DIA (Diario) - Se añaden 2 variables locales

- Booleana OK (Ok)

- Numérica PUN_NUM (Nº punteo)

- Se añaden 2 conexiones de evento

- APU_C_PUN (Señal de la acción del mismo nombre)

- APU_C_PUN_AUT (Señal de la acción del mismo nombre)

- APU_C_PUN_ANU (Señal de la acción del mismo nombre)

- Se añaden 2 manejadores de evento

- PUN (Puntear)

- PUN_AUT (Auto punteo)

- PUN_ANU (Anular punteo)

- Formulario AUX_C_APU (Apuntes de una cuenta auxiliar) - Quitados los botones puntear, anular punteo y auto puntear

- Quitados los manejadores de evento de punteo, anulación de punteo y

autopuntear

- Al usar la rejilla APU_C_EXT_ARR ya están integradas las funcionalidades

- Formulario APU_C (Apunte) - Se corrige que el control de check de punteo en el contenido tenía puesto el

campo PUN_NUM en lugar del valor correcto que es PUN.

- Proceso APU_C_PUN (Puntear y anular punteo) - Proceso que se ejecuta en 3º plano para grabar el nº de punteo.

- Si el nº punteo es cero se anula el punteo.

- Proceso APU_C_PUN_AUT (Auto punteo) - Proceso que se ejecuta en 3º plano para grabar el nº de punteo de forma

automática.

- Recorre los apuntes recibidos quitando los ya punteados y revisa si para la

misma cuenta auxiliar y documento el debe y el haber coinciden y es distinto

de cero. En ese caso se marcan los apuntes del documento con el nº

punteo 99999 (punteo automático).

Page 52: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Añadido campo nº documento de cobro/pago en vencimientos

Hasta ahora teníamos en los vencimientos a cobrar y pagar un campo nº documento (NUM_DOC) en el que se registraba de forma automática el nº de factura de venta o compra. Ahora hemos añadido en los vencimientos a cobrar el campo NUM_DOC_COB (Nº documento de cobro) y en vencimientos a pagar el campo NUM_DOC_PAG (Nº documento de pago) para que se pueda grabar el nº de documento del cobro o pago asociado. Ese nº suele ser un nº de cheque o talón, o un nº de documento que nos puede ayudar en la conciliación bancarias de dicho cobro o pago.

En el subformulario de documentos y estados de los vencimientos a cobrar y pagar, en el apartado otros datos se ha añadido el campo nº documento de cobro o pago respectivamente, permitiendo así un fácil acceso para su grabación y consulta.

También se ha añadido el campo nº documento de cobro/pago en el formulario de grabación de cobros y pagos para que se pueda grabar directamente en el momento de registrar dicho cobro o pago.

Page 53: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Y también se ha añadido el mismo campo nº de documento de cobro y pago en el formulario de operación de cobro y pago respectivamente.

Page 54: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Objetos que intervienen:

- Tabla VTO_COB_C (Vencimientos a cobrar) - Añadido el nuevo campo NUM_DOC_COB (Nº documento de cobro).

- Añadido el campo NUM_DOC_COB al índice WORDS.

- Añadido el campo NUM_DOC_COB al índice PARTS.

- Tabla COB_C (Operaciones de cobro) - Añadido el nuevo campo NUM_DOC_COB (Nº documento de cobro).

- Añadido componente de actualización a VTO_COB_C de tipo valor absoluto para

rellenar el campo NUM_DOC_COB del vencimiento con el de la operación de

cobro.

- Tabla VTO_PAG_C (Vencimientos a pagar) - Añadido el nuevo campo NUM_DOC_PAG (Nº documento de pago).

- Añadido el campo NUM_DOC_PAG al índice WORDS.

- Añadido el campo NUM_DOC_PAG al índice PARTS.

- Tabla PAG_C (Operaciones de pago) - Añadido el nuevo campo NUM_DOC_PAG (Nº documento de pago).

- Añadido componente de actualización a VTO_PAG_C de tipo valor absoluto para

rellenar el campo NUM_DOC_PAG del vencimiento con el de la operación de pago.

- Tabla USR_VAR_W (Preferencias de usuario) - Añadido el nuevo campo NUM_DOC_COB_PAG (Nº documento de cobro/pago).

- Modificadas rejillas COB_C y COB_C_VTO_COB (Cobros) - Añadida columna NUM_DOC_COB (Documento de cobro)

- Modificadas rejillas PAG_C y PAG_C_VTO_PAG (Pagos) - Añadida columna NUM_DOC_PAG (Documento de pago)

- Modificado formulario COB_C (Cobro) - Añadido control de edición NUM_DOC_COB (Documento de cobro)

- Modificado formulario PAG_C (Pago) - Añadido control de edición NUM_DOC_PAG (Documento de pago)

- Modificado subformulario VTO_COB_C_DOC_EST (Documentos y estados) - Añadido controles de texto y edición para campo NUM_DOC_COB en la caja otros

datos.

- Modificado subformulario VTO_PAG_C_DOC_EST (Documentos y estados) - Añadido controles de texto y edición para campo NUM_DOC_PAG en la caja otros

datos.

- Modificado formulario VTO_COB_PAG (Datos del cobro/pago)

Page 55: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Añadido texto estático y control de edición alfabética para campo

NUM_DOC_COB_PAG.

- Añadida variable local NUM_DOC_COB_PAG (Nº documento de cobro/pago).

- En el manejador de evento BTN_ACE se rellena el valor de la variable local

NUM_DOC_COB_PAG con el campo con el mismo identificador para poder leer el

valor desde el proceso que abre el formulario.

- Modificados los alternadores de lista - VTO_COB_C () - VTO_COB_C_AUX () - VTO_PAG_C () - VTO_PAG_C_AUX ()

- Añadida variable local NUM_DOC_COB_PAG (Nº documento de

cobro/pago)

- Añadido get variable local NUM_DOC_COB_PAG con el valor de la variable

del mismo nombre del formulario VTO_COB_PAG en el manejador de

evento COB o PAG según sea de cobros o pagos respectivamente.

- En manejadores de evento COB se pasa la variable local

NUM_DOC_COB_PAG al proceso VTO_COB_C_COB.

- En manejadores de evento PAG se pasa la variable local

NUM_DOC_COB_PAG al proceso VTO_PAG_C_PAG_MUL.

- Modificado proceso VTO_COB_C_COB (Cobrar) - Añadida variable local NUM_DOC_COB_PAG (Nº documento de cobro/pago).

- Se modifica el campo NUM_DOC_COB del cobro con la variable local

NUM_DOC_COB_PAG.

- Modificado pProceso VTO_PAG_C_PAG_MUL (Pagos múltiples) - Añadida variable local NUM_DOC_COB_PAG (Nº documento de cobro/pago).

- Se modifica el campo NUM_DOC_PAG del pago con la variable local

NUM_DOC_COB_PAG.

Page 56: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Añadido modelo tributario 303

Hemos añadido un nuevo modelo tributario el 303, siendo ahora 4 los modelos disponibles.

Para poder disponer de este nuevo modelo debes acceder al menú Supervisor -> Plantillas de

ficheros y utilizar el botón importar JSON de la toolbar, esto importará el nuevo modelo 303, una

vez finalizada la importación debes pulsar el botón buscar para que se refresque la rejilla y

muestre los registros importados.

A continuación debes acceder al menú Supervisor -> Scripts y utilizar el botón importar JSON de

la toolbar, esto importará los scripts e includes del nuevo modelo 303, una vez finalizada la

importación debes pulsar el botón buscar para que se refresque la rejilla y muestre los registros

importados.

Page 57: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Page 58: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Revisada la contabilización de agrupamientos de cobros

Hemos resuelto una incidencia en la contabilización de agrupamientos de cobros por la que ni en el vencimiento a cobrar generado por agrupación como en la operación de cobro del vencimiento a cobrar agrupado: “Generado por agrupamiento” no quedaba grabado el asiento y el apunte.

Objetos que intervienen:

- Proceso VTO_COB_C_CON_AGR - Modificado el siguiente código encargado de modificar los datos del asiento

y apunte correspondientes a la operación de generado por agrupamiento.

Están comentadas las líneas antiguas que han sido sustituidas por las que

están debajo.

- También se ha añadido a continuación del código anterior el siguiente

código para actualizar el asiento y el apunte en el vencimiento a cobrar

generado.

Page 59: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Revisado el valor del campo 1ª operación de adeudo de la cuenta

Hemos resuelto una incidencia que se producía cuando se creaba un nuevo cobro ya que por defecto siempre se activaba el check de 1ª operación de adeudo de la cuenta. Además, al incluir el vencimiento en una remesa no cambiaba el estado del booleano aunque realmente no fuese la 1ª operación.

Objetos que intervienen:

- Tabla VTO_COB_C (Vencimientos a cobrar) - Modificado el contenido inicial del campo AUX_BCO_REM_1 (Primera vez

que se remesa a esta auxiliar en este banco) con el valor indicado en la

siguiente imagen. De esta forma conseguimos que el contenido inicial se

dispare siempre que cambie el valor del campo remesa y que hasta que no

se remese el valor de booleano sea 0.

Page 60: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Revisada la carga de plurales en los subformularios de cuenta auxiliar

Hemos resuelto que en la carga de plurales que mostraban información en los subformularios de

una cuenta auxiliar sólo se muestren los de la empresa en curso del usuario.

Los plurales revisados son:

Objetos que intervienen:

- Tabla FAC_EMI_C (Registro de facturas emitidas) - Modificado el índice EMP añadiendo las partes PGC, AUX, FCH_CON y ID

y pasando a ser de clave única.

- Tabla FAC_REC_C (Registro de facturas recibidas) - Modificado el índice EMP añadiendo las partes PGC, AUX, FCH_CON y ID

y pasando a ser de clave única.

- Tabla COS_C (Costes) - Modificado el índice EMP que pasa a llamarse EMP_AUX_FCH y de tipo

clave única, añadiendo las partes PGC, AUX, FCH y ID.

- Modificado el índice AUX que pasa a llamarse AUX_FCH y de tipo clave

única, añadiendo la parte ID.

- Modificado manejador de evento CAR_VIS para que en lugar de cargar plurales se

cargue la lista a través de un índice resolviendo por empresa y auxiliar. Los

subformularios modificados son:

- Formulario AUX_C_SAL (Saldos) - Formulario AUX_C_VTO_COB (Vencimientos a cobrar) - Formulario AUX_C_VTO_PAG (Vencimientos a pagar) - Formulario AUX_C_IVA_REP (IVA repercutido) - Formulario AUX_C_IVA_SOP (IVA soportado) - Formulario AUX_C_COS (Costes) - Formulario AUX_C_EXF (Existencias finales)

Page 61: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

TPV

Corregida incidencia en el informe Resumen de caja y día de TPV

Hemos corregido la impresión de los campos bases imponible y cuotas de IVA que no se imprimían correctamente en el informe resumen de caja y día de TPV.

Objetos que intervienen:

- Informe VERP_CAJ_RES_TPV (Resumen de caja y día de TPV)

Page 62: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Se han corregido los siguientes controles:

- Incluido en el JSON de informes de la versión 19.2.

Pasos para su instalación:

- Eliminar el informe VERP_CAJ_RES_TPV de la tabla de informes personalizables.

- Pulsar el botón importar de JSON de la toolbar de la rejilla del menú de informes

personalizables.

Page 63: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Corregido menú de botón en campo serie del formulario Parámetros TPV

Hemos modificado el menú de botón del control Serie TPV para que muestre opciones relacionadas con series marcadas específicamente para su uso en el TPV.

Objetos que intervienen:

- Formulario TPV_PAR_TPV (Parámetros TPV) - Modificado menú de botón del control SER_TPV para que use el menú

EMP_M_SER_TPV.

Page 64: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Corregida la carga de dependientes al abrir ticket

Al abrir un nuevo ticket aparecían todos los usuarios de la aplicación y no sólo los marcados con el check de TPV en la pantalla dependiente del usuario.

Objetos que intervienen:

- Proceso TPV_GET_DEP (Lista dependientes) - Carga directamente lista de la tabla DEP_T.

- Formulario CAJ_T_ABR (Apertura caja) - En el manejador de evento JS INIT_CMBX (Turnos) se modifica la carga del

combobox de dependientes con el siguiente código:

Page 65: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Page 66: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

vTools

Exportación a Excel mejorada

Se ha mejorado el funcionamiento de la exportación a Excel para los siguientes casos:

● Las columnas de rejilla numéricas con números que tengan más de 1 separador de miles. ● Si los campos tienen sufijos (Aportación de Delagro). ● Si el nombre de la rejilla contiene caracteres especiales (Aportación de Delagro). ● Poder exportar desde alternadores de lista.

Objetos que intervienen:

- Script export_rejilla_excel.js - Modificado

- Script utils.js

- Modificado

Page 67: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Formulario de administración de usuarios y grupos mejorado

Se ha mejorado el funcionamiento de la opción usuarios de vTools:

● Añadido control de seguridad para que sólo los supervisores puedan acceder al formulario usuarios.

● Ahora se muestran todos los usuarios del servidor, no sólo los usuarios de los grupos a los que pertenece el usuario logueado, esto permite añadir a un usuario de otros grupos ya existentes en el servidor a uno de los grupos del usuario logueado.

● Se ha resuelto una incidencia relacionada con la desasignación de grupos a un usuario.

Objetos que intervienen:

- Formulario USRS, USR y GRP - Modificados algunos manejadores de evento JS.

Page 68: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Recursos

Log transaccional disponible para ser aplicado

Utilidad para facilitar la implementación de un log transaccional mediante personalización en las tablas que se consideren oportunas.

Objetos que interviene:

- Tabla LOG_TRN_W (Log transaccional).

- Variables.

○ LOG_TRN_CLV (Claves) ○ LOG_TRN_IDX (Índice) ○ LOG_TRN_OPE (Operación)

- Proceso (Ejemplo). APP_CFG_W_LOG_TRN

- Este proceso sirve como base para crear otros procesos para otras tablas. Sólo hace

falta copiar este proceso, pegar como y seleccionar la nueva tabla. El proceso es único

por tabla para todos los triggers.

- Tabla APP_CFG_W (Configuración de la aplicación) - A modo de ejemplo se han añadido los triggers posterior a alta, baja y modificación

donde se ha incluido la ejecución del proceso APP_CFG_W_LOG_TRN. Utilizar como

ejemplo para aplicar en las tablas donde se desee tener el log transaccional tras crear

el proceso como copia del punto anterior.

Page 69: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Log de usuarios concurrentes mejorado

Se ha mejorado el proceso de log de usuarios concurrentes para evitar un caso en el que podía darse la circunstancia de quedar sin acceso a los usuarios al no liberarse las licencia al cabo del tiempo establecido..

Objetos que interviene:

- Proceso LUC_W_ACT (Log de usuario concurrente. Actualizar).

Page 70: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Nueva función para convertir número a texto

Hemos añadido en el proyecto de datos un nueva función NUM_TO_TXT capaz de convertir un número a texto con las siguientes características:

● Sólo es necesario pasarle un parámetro a la función, el número de convertir. ● Admite números entre 1 y 126 cifras. ● Admite números de 2 decimales. ● Admite números positivos y negativos.

La función retorna el texto generado tras la conversión del número.

Al ser una función puede ser ejecutada desde cualquier fórmula por lo que puede ser usada tanto en contenidos iniciales de campos como en cualquier proceso o función.

La función está ubicada en la carpeta Funciones/Contabilidad del proyecto de datos de vERP. De esta forma puede ser usada tanto en objetos de datos como de aplicación.

Objetos que interviene:

- Nueva función NUM_TO_TXT (Convertir número a texto)

Page 71: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Utilidades para documentar y analizar tablas

Se han añadido 2 procesos que realizan la siguiente función:

● Documentador de tablas: Genera en una carpeta en disco a seleccionar un fichero por cada en tabla con el formato CSV conteniendo la información general de la tabla, de sus campos, índices y plurales para poder verlo en una Excel o procesarlo con otra aplicación.

● Analizador de tablas: Genera en una carpeta en disco a seleccionar un fichero por cada tabla con el formato CSV conteniendo la información general de la tabla, de sus campos, índices y plurales para poder verlo en una Excel o procesarlo con otra aplicación.

Objetos que interviene:

- Scripts en la carpeta js/database del proyecto de datos.

- velneoEnum (Funciones para devolver valor en texto de un enum) - tablasDocumentador (Genera los ficheros de documentación de tablas en CSV). - tablasAnalizador (Genera los ficheros de análisis de tablas en CSV).

- Procesos ubicados en la carpeta Procesos/Utilidades del proyecto de datos.

○ TAB_ANA (Analizador de tablas, lanzador) ○ TAB_ANA_4P (Analizador de tablas en 4º plano) ○ TAB_DOC (Documentador de tablas).

Page 72: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Mejoras en base de datos e interfaz del maestro de Script e includes

Tras la inclusión de esta tabla en la versión 19.0, hemos realizado las siguientes mejoras:

● Se evita la ruptura de vClient al usar el botón eliminar del formulario de includes de scripts. ● Se crea una rejilla específica para mostrar en el subformulario de scripts “Dónde está

incluido”, mostrando la información contraria que se mostraba en la rejilla actual, es decir el identificador y nombre del script destino donde se incluye y no del incluído.

Objetos que interviene:

- Rejilla SCR_INC_W_DES - Includes de scripts (Destino)

- Nueva rejilla que muestra información del script destino.

- Alternador SCR_INC_W_DES - Includes de scripts (Destino) - Nuevo alternador que incluye como primer objeto la rejilla de includes destino.

- Formulario SCR_W_SCR_INC_DES (Dónde está incluido) - Se renombra el objeto ya que antes se llamaba SCR_W_SCR_INC_USA.

- El control vista de datos ahora muestra el alternador SCR_INC_W_DES.

- Tabla SCR_INC_W (Includes de scripts) - Se elimina el índice SCR (Scripts) de múltiples claves, pues no se usaba.

- Tabla SCR_W (Scripts) - Se añade el trigger anterior a baja donde se eliminan los scripts incluidos.

Page 73: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Solucionada incidencia en método POST del API Rest

Hemos subsanado la incidencia en el método POST del API Rest que dar de alta un registro lo duplicaba, tanto desde Swagger como desde URL.

Objetos que interviene:

- Script js/api_rest_v1/v1.js

Page 74: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Anexo de cambios en base de datos

En esta nueva sección de la lista de novedades se incluyen agrupados todos los cambios realizados en todas las tablas, tablas estáticas y variables globales para la versión.

Tablas de configuración

Tabla APP_CFG_W (Configuración de aplicación) - Nuevos campos:

- MIG_19_2 (Ejecutada migración a 19.2) - MIG_19_3 (Ejecutada migración a 19.3) - MIG_20_0 (Ejecutada migración a 20.0) - NUM_REG_VER_VTA_PRE (Nº reg. a mostrar por defecto en presupuestos venta) - NUM_REG_VER_VTA_PED (Nº reg. a mostrar por defecto en pedidos venta) - NUM_REG_VER_VTA_ALB (Nº reg. a mostrar por defecto en albaranes venta) - NUM_REG_VER_VTA_FAC (Nº reg. a mostrar por defecto en facturas venta) - NUM_REG_VER_COM_PED (Nº reg. a mostrar por defecto en pedidos compra) - NUM_REG_VER_COM_ALB (Nº reg. a mostrar por defecto en albaranes compra) - NUM_REG_VER_COM_FAC (Nº reg. a mostrar por defecto en facturas compra) - CAR_2P_ENT (Cargar en 2º en caché las entidades) - CAR_2P_ART (Cargar en 2º en caché los artículos) - CAR_2P_FAM (Cargar en 2º en caché las familias) - CAR_2P_PGC (Cargar en 2º en caché el plan de cuentas) - CAR_2P_AUX (Cargar en 2º en caché las cuentas auxiliares)

Tabla CSS_W (Estilos CSS) - Campo ID se cambia a tipo Alfa 256 de 40 y no siguiente al último. - Campo ETQ se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice ETQ y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla DIS_INF_W (Diseñador de informes) - Nuevo campo VER_ULT_ACT (Versión última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla DIS_INF_CAL_W (Cálculos del diseñador de informes) - Se cambia la tabla de maestra a histórica, perdiendo el campo ID. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Modificada actualización a DIS_INF_W.

Page 75: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Nuevo componente de actualización para asignar el valor de VER_ULT_ACT si es mayor que la que tiene en DIS_INF_W.

Tabla INF_CAL_W (Cálculos del informe) - Nuevo campo DIS_INF (Puntero del diseñador de informe). - Modificado el campo PGC ahora no tiene contenido inicial. - Modificado el campo DIS_INF_CAL que ahora se un puntero indirecto real resolviendo el

índice DIS_INF_PGC.

Tabla INF_DEF_W (Definiciones de informes) - Campo ID se cambia a tipo Alfa 256 de 40 y no siguiente al último. - Campo INF_ID se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice INF_ID y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla PLF_W (Plantillas de scripts) - Campo ID se cambia a tipo Alfa 40 de 4 bytes y no siguiente al último. - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Nueva actualización a la tabla PLF_W a través del campo puntero PLF (Padre).

- Nuevo componente de actualización a PLF_W para asignar el valor de VER_ULT_ACT si es mayor que la que tiene el padre.

Tabla PRM_DIC_W (Diccionario de permisos) - Campo ID se cambia a tipo Alfa 256 de 80 y no siguiente al último. - Campo ETQ se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice ETQ y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla PRS_MEN_W (Opciones de menú) - Modificada la longitud del campo ID que pasa de 8 a 12 soportando códigos de hasta 18

caracteres. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla SCR_W (Scripts)

- Se añade el trigger anterior a baja donde se eliminan los scripts incluido - Campo ID se cambia a tipo Alfa 40 de 20 y no siguiente al último. - Campo ID_SCR se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización).

Page 76: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Nuevo campo NUM_INC (Nº includes). - Eliminado el índice ID_SCR y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla SCR_INC_W (Includes de scripts)

- Se elimina el índice SCR (Scripts) de múltiples claves, pues no se usaba. - Se cambia la tabla de maestra a histórica, perdiendo el campo ID. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Se añade en los índices el campo puntero contrario al no usar el ID para que sigan siendo

de clave única, ya que el campo orden no garantiza que sea de clave única. - Nueva actualización a la tabla SCR_W.

- Nuevo componente de actualización a SCR_W para acumular 1 en el campo NUM_INC (Nº includes).

- Nuevo componente de actualización a SCR_W para asignar el valor de VER_ULT_ACT si es mayor que la que tiene el script.

- Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tablas maestras

Tabla ART_M (Artículos) - Nuevo campo EXS_DIS (Existencia disponible) = EXS - PDT_SRV

Tabla DOC_TIP_M (Tipos de documentos) - Campo ID se cambia a tipo Alfa 40 de 4 bytes, no siguiente al último y que como contenido

inicial usa la función UID con longitud 6. - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Nueva actualización a la tabla PLF_W a través del campo puntero PLF (Padre).

- Nuevo componente de actualización a PLF_W para asignar el valor de VER_ULT_ACT si es mayor que la que tiene el padre.

Tabla EMP_M (Empresas)

- Añadido campo VRF_ASI_TIM (Última verificación de asientos) - Añadido campo VRF_ASI_NUM_ERR (Nº asientos con errores) - Añadido campo VRF_ASI (Verificación de asientos) - Añadido campo VRF_APU_TIM (Última verificación de apuntes) - Añadido campo VRF_APU_NUM_ERR (Nº apuntes con errores) - Añadido campo VRF_APU (Verificación de apuntes) - Añadido campo VRF_AUX_CLT_SAL_TIM (Última verificación de saldos de clientes) - Añadido campo VRF_AUX_CLT_SAL_NUM_ERR (Nº clientes con saldo descuadrado) - Añadido campo VRF_AUX_CLT_SAL (Verificación de saldos de clientes) - Añadido campo VRF_AUX_PRV_SAL_TIM (Última verificación de saldos de proveedores)

Page 77: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Añadido campo VRF_AUX_PRV_SAL_NUM_ERR (Nº proveedores con saldo descuadrado) - Añadido campo VRF_AUX_PRV_SAL (Verificación de saldos de proveedores) - Añadido campo VRF_COM_FAC_TIM (Última verificación de facturas de compra) - Añadido campo VRF_COM_FAC_NUM_ERR (Nº facturas de compra con errores) - Añadido campo VRF_COM_FAC (Verificación de facturas de compra) - Añadido campo VRF_VTA_FAC_TIM (Última verificación de facturas de venta) - Añadido campo VRF_VTA_FAC_NUM_ERR (Nº facturas de venta con errores) - Añadido campo VRF_VTA_FAC (Verificación de facturas de venta)

Tablas de gestión

Tabla EXS_G (Existencias) - Nuevo campo EXS_DIS (Existencia disponible) = EXS - PDT_SRV

Tabla COM_ALB_G (Albaranes de compra)

- Modificado el contenido inicial del campo RET_IRP al valor round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo ALM que ahora es #EMP_DIV.ALM

Tabla COM_FAC_G (Facturas de compra)

- Modificado el contenido inicial del campo RET_IRP al valor round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo ALM que ahora es #EMP_DIV.ALM

Tabla COM_PED_G (Pedidos de compra) - Se modifica el trigger posterior a modificación añadiendo en el refresco de datos de las

líneas que si cambia la empresa se refresque en las líneas del documento. - Modificado el contenido inicial del campo RET_IRP al valor

round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo ALM que ahora es #EMP_DIV.ALM

Page 78: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Tabla COM_PED_LIN_G (Línea de pedido de compra) - Añadido campo puntero a empresa (EMP) cuyo contenido inicial es la empresa de la

cabecera. - Añadido el índice EMP_ART_ALM (Empresa/Artículo/Almacén). Clave única, incluye la

parte ID. - Añadido el índice EMP_ART_ALM_PDT (Empresa/Artículo/Almacén pendientes de recibir

o servir). Clave única, incluye la parte ID. - El campo puntero indirecto a EXS se resuelve ahora con la empresa de línea de detalle. - En los triggers anterior a alta y modificación la función de alta de existencias usa el nuevo

campo empresa. - Modificada la fórmula de los campos IMP e IMP_PDT para que aplique el redondea a los

decimales usando el nuevo campo puntero a empresa. - Índices modificados:

- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única. - Modificado ART_PDT (Artículo pendientes), añadidas partes FCH y ID, modificado

a clave única. - Modificado COM_PED (Pedido de compra) pasa a ser de clave única al añadir la

parte de índice ID. - Eliminado COM_PED_EST (Pedido de compra y estado), no se usa el enlace

plural. - Renombrado COM_PED_PTE a COM_PED_PDT, pasa a ser de clave única,

añadidas las partes NUM_LIN y ID, condición para indexar modifica a REC = 0. - Eliminado EST (Estado), no se usa. - Eliminado LIN_PDT (Líneas pendientes), se funde con el índice COM_PED_PDT. - Eliminado LIN_RCB (Líneas recibidas), no se usa el enlace plural. - Renombrado PRV_ENT a PRV (Proveedor). - Eliminado RCB (Recibido Sí/No), no se usa.

Tabla VTA_ALB_G (Albaranes de venta)

- Modificado el contenido inicial del campo RET_IRP al valor round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo ALM que ahora es #EMP_DIV.ALM

Tabla VTA_FAC_G (Facturas de venta)

- Modificado el contenido inicial del campo RET_IRP al valor round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

Page 79: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

- Modificado el contenido inicial del campo ALM que ahora es #EMP_DIV.ALM

Tabla VTA_PED_G (Pedidos de venta) - Se modifica el trigger posterior a modificación añadiendo en el refresco de datos de las

líneas que si cambia la empresa se refresque en las líneas del documento. - Modificado el contenido inicial del campo RET_IRP al valor

round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ),

#EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo ALM que ahora es #EMP_DIV.ALM

Tabla VTA_PED_LIN_G (Línea de pedido de venta) - Añadido campo puntero a empresa (EMP) cuyo contenido inicial es la empresa de la

cabecera. - Añadido el índice EMP_ART_ALM (Empresa/Artículo/Almacén). Clave única, incluye la

parte ID. - Añadido el índice EMP_ART_ALM_PDT (Empresa/Artículo/Almacén pendientes de recibir

o servir). Clave única, incluye la parte ID. - El campo puntero indirecto a EXS se resuelve ahora con la empresa de línea de detalle. - En los triggers anterior a alta y modificación la función de alta de existencias usa el nuevo

campo empresa. - Modificada la fórmula de los campos IMP e IMP_PDT para que aplique el redondea a los

decimales usando el nuevo campo puntero a empresa. - Índices modificados:

- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única. - Modificado ART_PDT (Artículo pendientes), añadidas partes FCH y ID, modificado

a clave única. - Eliminado EST (Estado), no se usa. - Eliminado LIN_PDT (Líneas pendientes), se funde con el índice VTA_PED_PDT. - Eliminado LIN_SRV (Líneas servidas), no se usa el enlace plural. - Modificado VTA_PED (Pedido de venta) pasa a ser de clave única al añadir la parte

de índice ID. - Renombrado VTA_PED_PTE a VTA_PED_PDT, pasa a ser de clave única,

añadidas las partes NUM_LIN y ID, condición para indexar modifica a SRV = 0. - Eliminado SRV (Servido Sí/No), no se usa.

Tabla VTA_PRE_G (Presupuestos de venta)

- Modificado el contenido inicial del campo RET_IRP al valor round( percentage( round( net( #BAS_RET_IRP, #POR_DTO ), #POR_RET_IRP ), #EMP.DEC_IMP ), #EMP.DEC_IMP )

- Modificado el contenido inicial del campo RET_ALQ al valor round( percentage( round( net( #BAS_RET_ALQ, #POR_DTO ), #POR_RET_ALQ ),

Page 80: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

#EMP.DEC_IMP ), #EMP.DEC_IMP )

Tabla VTA_PRE_LIN_G (Línea de presupuesto de venta) - Añadido campo puntero a empresa (EMP) cuyo contenido inicial es la empresa de la

cabecera. - Añadido el índice EMP_ART (Empresa/Artículo). Clave única, incluye la parte ID. - En la tabla VTA_PRE_LIN_G se ha eliminado el campo VTA_PRE_ORD, no se usa. - Modificada la fórmula de los campos IMP para que aplique el redondea a los decimales

usando el nuevo campo puntero a empresa. - Índices modificados:

- Modificado ART (Artículo), añadidas partes FCH y ID, modificado a clave única. - Modificado VTA_PRE (Presupuesto de venta) pasa a ser de clave única al añadir la

parte de índice ID.

Tablas de contabilidad

Tabla APU_C (Apuntes)

- Nuevo índice EMP_AUX_FCH_PDT_PUN (Empresa, auxiliar y fecha contable (pendientes de puntear))

Tabla BCO_C (Bancos) - Campo ID se cambia a tipo Alfa 256 de 4 y no siguiente al último. - Campo COD_ENT se considera deprecated para ser eliminado en la versión 21. - Nuevo campo VER_ULT_ACT (Versión última actualización). - Eliminado el índice COD_ENT y se sustituye su uso por el campo ID. - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla COS_C (Costes)

- Modificado el índice EMP que pasa a llamarse EMP_AUX_FCH y de tipo clave única, añadiendo las partes PGC, AUX, FCH y ID.

- Modificado el índice AUX que pasa a llamarse AUX_FCH y de tipo clave única, añadiendo la parte ID.

Tabla FAC_EMI_C (Registro de facturas emitidas)

- Modificado el índice EMP añadiendo las partes PGC, AUX, FCH_CON y ID y pasando a ser de clave única.

Page 81: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

Tabla FAC_REC_C (Registro de facturas recibidas)

- Modificado el índice EMP añadiendo las partes PGC, AUX, FCH_CON y ID y pasando a ser de clave única.

Tabla PLA_ASI_C (Plantillas de asientos) - Campo ID se cambia a tipo Alfa 40 de 4 bytes, no siguiente al último y que como

contenido inicial usa la función UID con longitud 6. - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla PLA_APU_C (Plantillas de apuntes) - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Nuevo componente de actualización a PLA_ASI_C para asignar el valor de

VER_ULT_ACT si es mayor que la que tiene el padre.

Tabla PLA_ASI_C (Plantillas de asientos) - Campo ID se cambia a tipo Alfa 40 de 4 bytes, no siguiente al último y que como

contenido inicial usa la función UID con longitud 6. - Nuevo campo VER_ULT_ACT (Versión de última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización. - Nueva actualización a la tabla PLF_W a través del campo puntero PLF (Padre).

- Nuevo componente de actualización a PLF_W para asignar el valor de VER_ULT_ACT si es mayor que la que tiene el padre.

Tabla PGC_C (Plan de cuentas) - Nuevo campo VER_ULT_ACT (Versión última actualización). - Nuevo trigger anterior a modificación que guarda la versión de última actualización.

Tabla VTO_COB_C (Vencimientos a cobrar)

- Añadido el nuevo campo NUM_DOC_COB (Nº documento de cobro). - Añadido el campo NUM_DOC_COB al índice WORDS. - Añadido el campo NUM_DOC_COB al índice PARTS. - Modificado el contenido inicial del campo PDT para que considere pendientes de

cobro tanto los vencimientos en estado pendiente como los impagados y remesados. De esta forma se facilita la comparación de deuda activa de una cuenta con su saldo contable. La fórmula del nuevo contenido inicial es: ( #EST= "P" ) | ( #EST= "I" ) | ( #EST= "R" ).

- Modificado el contenido inicial del campo AUX_BCO_REM_1 (Primera vez que se remesa a esta auxiliar en este banco) con el valor indicado en la siguiente imagen. De esta forma conseguimos que el contenido inicial se dispare siempre que cambie

Page 82: Velneo vERP 20dl.velneo.com/es/productos/v7/openapps/documentos/velneo_verp_20… · Optimización de la carga inicial de registros en ventas y compras Mejoras en existencias de los

Lista de novedades Velneo vERP 20

el valor del campo remesa y que hasta que no se remese el valor de booleano sea 0.

Tabla VTO_PAG_C (Vencimientos a pagar)

- Añadido el nuevo campo NUM_DOC_PAG (Nº documento de pago). - Añadido el campo NUM_DOC_PAG al índice WORDS. - Añadido el campo NUM_DOC_PAG al índice PARTS.