Plataforma

Código Descripción

VELNEO-9441

Mejora de la optimización en Rejilla avanzada

Se implementa el refresco de las columnas que están compuestas por una fórmula cuando la rejilla avanzada tiene activado el estilo optimizado y cambia alguno de los campos que intervienen en la misma.

VELNEO-10185

Mejoras de seguridad en validación de usuario y contraseña

Con el fin de mejorar la seguridad del inicio de sesión en Velneo, se evita enviar el hash de la contraseña, sustituyendo el sistema de login con uno más moderno y seguro.

En breve, aparecerá publicado en CVE con el fin de advertir y propiciar la actualización a esta versión.

VELNEO-10765

Mejora de estabilidad en controles de fuentes en vDevelop

Se evita incidencia con Velneo vDevelop cuando hacemos uso del selector de fuentes desde cualquier control de edición en formularios e informes nativos.

VELNEO-12042

API de Velneo para JavaScript: nuevas funciones en la clase VProjectInfo para su uso en extensiones principalmente.

Se han incorporado nuevas funciones a la clase VProjectInfo. Son:

Array unUsedObjects(), que devuelve una lista de de objectInfos que no se usan en el proyecto.

String legacyProjectId( Number nIndex ), que devuelve el identificador del proyecto que hereda.

String legacyProjectName( Number nIndex ), que devuelve el nombre del proyecto que hereda.

String legacyProjectVersion( Number nIndex ), que devuelve la versión del proyecto que hereda.

Number localeInfoCount(), que devuelve el número de idiomas

Number localeInfoLanguage( Number nIndex ), que devuelve el código del idioma

Number localeInfoCountry( Number nIndex ), que devuelve el código del pais

String localeInfoCountryString( Number nIndex ), que devuelve el nombre del pais

String localeInfoLanguageString( Number nIndex ) , que devuelve el nombre del idioma

VELNEO-12060

API de Velneo para JavaScript: nueva función en la clase VApp.

En la clase VApp hemos añadido la función setCurrentLocal que nos permite establecer la configuración local para la aplicación en base a un idioma.

VELNEO-12086

Nuevo comando de instrucción de proceso para añadir animaciones a las vistas de datos.

El nuevo comando interfaz: establecer animación nos permite establecer un efecto de animación a nuestras vistas de datos.

VELNEO-12126

Nuevo overlay en componentes de Velneo

Con el fin de mejorar la usabilidad de nuestras aplicaciones, se aplicará una capa oscura, overlay, por debajo de los diálogos de forma automática en todos los componentes.

VELNEO-12132

Procesos: nuevo comando para aplicar un overlay cuando se abran diálogos

Nuevo comando de instrucción de proceso Interfaz: Configurar overlay, que permite superponer una capa de color entre los diálogos que se abran en la aplicación y la ventana principal, pudiendo personalizar tanto el color como el % de transparencia.

VELNEO-12157

Procesos: mejoras en los comandos para generar ficha o lista desde JSON.

En los comandos de instrucción de proceso Generar JSON desde ficha y Generar JSON desde lista y en sus equivalentes en la API de Velneo para JavaScript, ahora no son case sensitve; se hace un tratamiento de las claves que convierte a Identificador cualquier clave, permitiendo aceptar como claves tanto identificadores case insensitive como valores con símbolos no permitidos (como espacios) en los nombres.

VELNEO-12308

Mejora en Informes

Desaparece la propiedad dibujo de fondo de los informes, ya que no era funcional.

VELNEO-12350

Mejora de editores numéricos con sufijo

Se evita incidencia al configurar un sufijo en un control de edición númerica con una cadena con símbolo de moneda del idioma o el punto más otros caracteres, que provocaba que al ganar foco no se seleccionaba correctamente el contenido y no se mostraban algunos caracteres del sufijo.

VELNEO-12474

Obtener versión de los componentes de Velneo por línea de comandos

A partir de ahora es posible obtener el número de versión de cualquier componente Velneo por línea de comandos.

VELNEO-12501

Mejoras en el asistente de creación de instancias.

Cuando creamos instancias ya no romperá el editor cuando asignábamos un grupo de usuarios en el asistente.

VELNEO-12513

Mejoras en CSS para rejillas y otras vistas de datos

Se elimina del estilo fusión el degradado que aplicaba en las celdas que tenían el foco, colisionando con el estilo cuando se personalizaban mediante CSS.

VELNEO-12573

Mejora de rendimiento en subformularios de rejillas vacías con totales

Se evita que en formularios que tengan subformularios con una rejilla con totales incrustada, aunque no tenga registros, afecte al tiempo de carga del formulario.

VELNEO-12606

Optimización de la carga los formularios del casillero optimizado

Se eliminan refrescos cuando la celda del formulario no es visible, con lo que la carga de casilleros se ve optimizada.

VELNEO-12619

Mejora del arranque inicial de Velneo vDevelop

Solucionada incidencia que provocaba un bloqueo de Velneo vDevelop en escritorio cuando arrancaba sin conexión a Internet.

VELNEO-12628

Resuelta incidencia con los instaladores personalizados de Velneo vClient.

Resuelta incidencia que provocaba que la desinstalación de un instalador personalizado de Velneo vClient el modo “solo para mi” borraba todo el contenido de la carpeta donde se había instalado.

VELNEO-12639

CSS en rejillas.

Se mejora la aplicación de CSS en rejillas de modo que ahora, las CSS que se apliquen a las rejillas, también se aplicarán a las columnas de campos de tipo objeto texto enriquecido y objeto dibujo.

VELNEO-12683

Rejillas: mejoras de rendimiento.

Mejora de rendimiento en los cálculos de totales de las rejillas, que ahora no interfieren con el resto de la interfaz ya que se realizan en un hilo independiente.

VELNEO-12694

Velneo vDevelop: mejoras de rendimiento en la carga de proyectos.

En versiones anteriores cuando cargábamos una solución con muchas herencia que cargaban decenas de proyectos, dado que cada proyecto se enviaba uno a uno y sin comprimir provocaba que la carga se demorase muchos segundos. Ahora, los proyectos entre vServer y vDevelop se envían en un solo envío y comprimidos.

VELNEO-12700

Mejoras de rendimiento de Velneo vClient

En versiones anteriores, cuando cargábamos una solución con muchas herencias que cargaba decenas de proyectos a la caché local. dado que cada proyecto se enviaba uno a uno, provocaba que la carga demorase muchos segundos. Ahora el servidor enviará todos los proyectos al vClient en un solo envío y comprimidos.

VELNEO-12783

Importador de tablas: Nueva opción para la importación de ficheros JSON

En esta versión el importador de tablas ahora también contempla la importación de ficheros JSON.

VELNEO-12784

Importador de tablas: nuevas opciones para crear índices.

En el importador de tablas, en la lista de campos, se han añadido nuevas opciones para crear los objetos necesarios para indexar los campos, pudiendo elegir Acepta repetidas, índice de trozos o palabras.

VELNEO-12785

Mejoras en el importado de tablas: campos ID y NAME.

Dado que las tablas pueden contener campos asimilados a los campos ID y NAME de las tablas maestras de Velneo, cuando se realice la extracción de campos a partir del origen, en el apartado desplegable de configuración de la tabla, podremos elegir el campo ID y NAME. Al crearse la estructura de la tabla no solamente se crearán ambos campos, sino que también se crearán los índices correspondientes.

VELNEO-12787

Importador de tablas: nueva opción para vaciar tabla.

En el importador de tablas de Velneo vDevelop ahora se incluye una opción para configurar en el proceso de importación de datos que se pregunte o no al usuario si quiere vaciar la tabla antes de la importación. Muy útil ya que en ocasiones, querremos añadir nuevos registros a la tabla y en otras vaciarla e importar todo nuevamente.

VELNEO-12793

Funcionales los botones de menú en los controles de edición en Velneo Web

Se ha implementado la funcionalidad de los menús de botón en los controles de edición con el fin de que nuestras aplicaciones en Velneo Web puedan usarlos.

VELNEO-12794

Vistas de datos en los controles de edición de maestros funcionales en Velneo Web

Se han implementado las vistas de datos de controles de edición para que nuestras aplicaciones ejecutadas en Velneo Web puedan hacer uso de ellas.

VELNEO-12795

Procesos: nuevo comando de instrucción para leer el contenido completo de un fichero de texto.

El nuevo comando de instrucción de proceso Fichero: leer fichero nos permite cargar el contenido completo de un fichero de texto en una variable local, esto permite una lectura mucho más rápida cuando no se requiere el procesamiento secuencia, línea a linea, del contenido.

VELNEO-12796

Mejoras life is soft en comandos de grabación de ficheros de texto.

Se ha añadido un nuevo parámetro al comando de instrucción de proceso fichero: grabar línea, que nos permitirá configurar si queremos añadir un carácter de fin de línea tras grabar la línea o no, lo que nos permitirá grabar en una variable local todo el texto al grabar en el fichero y escribirlo una única vez con este comando de instrucción, pudiendo controlar si queremos que incluya carácter de fin de línea o no.

Se ha creado el nuevo comando de instrucción fichero: grabar fichero, que nos permite escribir directamente en disco todo el contenido de un fichero a partir del contenido devuelto por una fórmula.

VELNEO-12797

Nuevo comando de instrucción que permite leer un registro con un único comando de instrucción

Hasta ahora, cuando programábamos código para leer un registro necesitábamos usar tres comandos de instrucción, ahora, el nuevo comando leer registro nos permitirá hacerlo con una sola instrucción.

VELNEO-12799

Nuevos comandos de instrucción para genera un CSV a partir de una lista de registros.

Hemos añadido nuevos comandos de instrucción de proceso de lista para generar un CSV: Generar CSV desde lista: que convierte una lista de registros de una tabla en una cadena con formato CSV. Generar fichero CSV desde lista: que genera en disco un fichero con formato CSV (valores separados por comas) a partir de una lista. Se han creado también las funciones análogas en la API de Velneo para JavaScript.

VELNEO-12803

Mejoras en idiomas en Velneo Web

Ahora toma correctamente el idioma para todos los elementos y traducciones que dependen del idioma.

VELNEO-12804

Hojas de estilo CSS

Ahora es posible aplicar una hoja de estilo CSS de forma selectiva a objetos y subobjetos en una CSS general.

VELNEO-12805

Mejoras en la rejilla avanzada:

Resuelta incidencia que, usando el filtro nativo de la rejilla avanzada, cuando se trataba de campos de tipo texto enriquecido no se veía un texto legible.

Se ha activado el gesto de pinch and pan en interfaces táctiles.

Mejoras de rendimiento.

VELNEO-12990

Mejoras en la opción Iconos Material

Se han incluido mejoras con el fin de que la extensión Iconos Material se puede usar en Velneo Web, además de escritorio: es funcional en web la selección de icono, tamaño y color, generar fichero en disco tanto SVG como PNG. También es funcional en web generar objetos de tipo dibujo o imagen SVG. Además, como novedad, hay una nueva opción que permite copiar el icono previsualizado en el portapapeles.

VELNEO-13027

Implementados controles de edición de maestros numéricos

Nuestras aplicaciones ejecutadas en Velneo Web podrán hacer uso de controles maestros numéricos.

VELNEO-13043

No se distribuye vActivator junto con Velneo vServer

El nuevo sistema de licencias permite la activación de las licencias con Velneo vAdmin de forma remota, por lo que ya no es necesario Velneo vActivator.

VELNEO-13048

Implementado Localizador desde botón de menú en Velneo Web

Nuestras aplicaciones ejecutadas en Velneo Web podrán hacer uso del localizador desde el menú de un botón de un control.

VELNEO-13051

Implementada alta desde botón de menú en Velneo Web

Nuestras aplicaciones ejecutadas en Velneo Web pueden hacer uso de la opción de alta desde el menú de un botón de un control.

VELNEO-13052

Implementada edición desde botón de menú en Velneo Web

Nuestras aplicaciones ejecutadas en Velneo Web podrán hacer uso de la opción de edición desde el menú de un botón de un control.

VELNEO-13067

Nueva propiedad para dar color de fondo a la rejilla avanzada mediante CSS

Por medio de la nueva propiedad qproperty-viewBackgroundColor de la clase Qtitan–Grid podremos asignar al fondo de la rejilla avanzada mediante CSS, aquél que no contiene filas, un color diferente al que tienen las filas de la rejilla avanzada.

VELNEO-13084

Mejoras de rendimiento en la carga de proyectos en Velneo vDevelop

Cuando cargamos una solución con mucha herencia que implica gran número de proyectos, ahora se envían en un solo envío y comprimidos, reduciendo el tiempo de carga.

VELNEO-13090

API de Velneo para JavaScript: nueva función que nos permite obtener la lista de instancias ejecutables para un usuario.

Nueva función executableInstances de la clase VServerAdmin que nos permite obtener la lista de instancias ejecutables para un usuario.

VELNEO-13093

API de Velneo para JavaScript: nuevas funciones para JWT (JSON Web Token)

Cuando queremos ejecutar una aplicación web utilizando el login social, dado que necesitamos obtener un token para realizar un arranque directo del componente, hemos desarrollado nuevas funciones para calcular un tocket JWT.

VELNEO-13096

Nuevas opciones en la configuración del usuario

Ahora es posible usar el carácter @ en el nombre del usuario. Además, se ha incluido el campo Email que permite indicar un correo electrónico que será usado para Login social.

VELNEO-13109

Actualización de certificados de firma para iOS.

Siguiendo nuestra política de seguridad y la de Apple, se han actualizado los certificados usados para la firma de Velneo vClient para la plataforma iOS.

VELNEO-13115

Mejora del interfaz de Iconos Material

Se mejora el interfaz de Iconos Material con el fin de que la scrollbar del panel de edición de icono permita el acceso completo a los botones de acción.

VELNEO-13127

Mejora de la visualización de enganches en el nuevo interfaz de Velneo vAdmin

En la lista de enganches se incluyen los enganches “pendientes”. Estos enganches son los que se realizan desde el cliente o dataclient antes de seleccionar una instancia.

VELNEO-13143

Mejora en la desconexión de componentes en Velneo Web

Con el fin de evitar dejar enganches en el servidor, se mejora la gestión de la desconexión en los componentes de Velneo Web.

VELNEO-13152

Nuevo parámetro códec en funciones de hash en asistente de fórmulas y en la clase VApp del API de Velneo para Javascript

Al usar la funciones de fórmula de hash con el nuevo parámetro codec se procesarán los valores de entrada con ese codec: hashMD4, hashMD5, hashSHA1, hashSHA2, hashSHA3 y TheApp.calculateHash() de tal forma que podemos usar UTF-8, latin1, en función de nuestras necesidades.

VELNEO-13161

El comando de instrucción Ventana selección de fichero funcional en Velneo Web

Se ha implementado la ejecución en Web del comando de instrucción Ventana selección de fichero que permite acceder a un fichero en disco desde nuestra aplicación a través del navegador.

VELNEO-13173

Importar tablas en Velneo Web

Ya es posible hacer uso del Importador de tablas en Velneo vDevelop Web de tal forma que podemos crear las tablas de un proyecto en función del fichero csv o json que importemos.

VELNEO-13174

Mejora de rendimiento en la carga de registros

Multitud de operaciones habituales en tus aplicaciones se verán mejoradas en velocidad aún en redes lentas sin necesidad de programar nada. Recorrer registros en solo lectura, filtrar en todas sus formas, el cacheado de registros en rejillas, multipartir, agrupar en rejillas avanzadas, etc., serán operaciones mucho más rápidas y sin tener que modificar nuestras aplicaciones.

VELNEO-13226

Velneo vDevelop: correcciones en la opción “Iconos material”.

En la opción Iconos material, resueltas incidencias que hacían que la previsualización del icono se viese pixelado y que éste no se generase con el tamaño seleccionado.

VELNEO-13232

Se implementa la opción de lista: Generar vista con otro visor en Velneo Web

Ahora es posible usar la opción Generar vista con otro visor en la ejecución de aplicaciones con Velneo Web.

VELNEO-13250

Nuevo sistema de activación de licencias para Velneo vServer

Ya puedes activar y reactivar de forma remota los servidores de tus clientes. A partir de ahora las activaciones se harán con Velneo vAdmin.

VELNEO-13283

Velneo vDevelop: mejoras en el generador de interfaz relativas a la ejecución en Velneo Web.

Ahora el generador de interfaz incluye una nueva opción para que genere solamente los objetos visuales que son funcionales en Velneo Web.

VELNEO-13296

Formularios modales de rejillas en Velneo Web

Se implementan los formularios en diálogo para alta, baja y modificación en rejillas estándar.

VELNEO-13303

Campos cambiados de fórmula numérica a numérico en vDataClient

En vDataClient, los campos que cambiaron de formula numérica a solo numéricos, se estaba ejecutando la formula.

VELNEO-13308

Mejora en ejecución en Velneo Web

Se soluciona incidencia en Velneo Web que impedía la edición de textos con espacios en blanco cuando hay otros controles con una fórmula que no es un campo.

VELNEO-13327

Mejoras en Generador de interfaz

El Generador de Interfaz incorpora una opción para generar un interfaz válido para su ejecución en Web.

VELNEO-13358

Mejora en la gestión de grupos a través de Velneo Cloud Api

Se corrige una incidencia que impedía crear o modificar correctamente grupos en Velneo vServer a través de Velneo Cloud Api.

VELNEO-13359

Velneo Web y @ en nombre de usuario

Al configurar un usuario y especificar nuestro nombre de usuario se soporta el uso del carácter @.

VELNEO-13361

Creación de instaladores personalizados de Velneo vClient.

Cambia el SDK usado como target en los instaladores personalizados, que ahora es Android 31. Este cambio se produce por las nuevas normas de Google para la publicación de aplicaciones en Google Play https://support.google.com/googleplay/android-developer/answer/11926878?hl=en&ref_topic=7072031

VELNEO-13396

Soporte de @ en el nombre del usuario en la Extensión Repositorios

Al configurar un repositorio y especificar nuestro nombre de usuario, si éste contiene el carácter @, podremos escribirlo directamente no será necesario “escaparlo” con %40.

VELNEO-13400

Protocolo VATPS en todos los servidores

Las comunicaciones con el servidor se realizan por medio del protocolo seguro VATPS basado en el estándar TLS/SSL con el fin de asegurar la identidad del servidor, la integridad de los datos y la encriptación de los mismos.

VELNEO-13422

Actualizada la versión de las librerías de OpenSSL para Windows.

Ahora en Windows para las conexiones VATPS se usa la versión 1.1.1q de las librerías de OpenSSL.

VELNEO-13434

Retrocompatibilidad de funciones remotas

A partir de la versión 32, necesitaremos configurar una entrada en el registro del sistema operativo si queremos habilitar la posibilidad que, desde versiones anteriores de Velneo, se puedan ejecutar funciones remotas de servidores de la versión 32 en adelante. Ver las notas de la versión.

VELNEO-13444

Mejora de estabilidad en Repositorios cuando no hay una solución abierta

Repositorios ya detecta correctamente cuando no hay una solución abierta y tratamos de recibir todo el repositorio.

VELNEO-13522

Ventana de conexión con Velneo vServer, ahora, se sume por defecto el protocolo VATPS.

En la ventana de conexión con Velneo vServer, si solamente escribimos el dominio, el sistema asumirá por defecto el protocolo VATPS y no VATP.

VELNEO-13533

Comando de instrucción Ejecutar documento disponible en Velneo Web

El comando de instrucción Ejecutar documento en Velneo Web abrirá una nueva pestaña del navegador pasando como parámetro la url del documento. De esta forma podremos programar en nuestra aplicación la apertura de otras webs, documentos, etc.

VELNEO-13606

Nueva imagen corporativa en interfaz de instaladores de Windows

Coincidiendo con la publicación de la nueva Web de Velneo con la nueva imagen corporativa, actualizamos la iconografía correspondiente en los instaladores de Windows.

VELNEO-13672

Mejora de usabilidad en Iconos Material

Tras realizar una búsqueda en la extensión Iconos Material, se selecciona de forma automática el primer elemento encontrado con el fin de facilitar al usuario la selección del icono que quiere utilizar.

VELNEO-13676

Actualización de target en instaladores de vClient personalizados para Android

Con el fin de que en Android de cumplir los requerimientos para que sea posible distribuir vClient en la tienda, se ha actualizado el target de la instalación.

VELNEO-13680

Procesos: mejorado el comando de instrucción de proceso fichero: abrir.

En el comando de instrucción de proceso fichero: abrir se han añadido nuevos modos de apertura para que en Windows convierta los terminadores de línea (\n) en (\r\n).

VELNEO-13699

Mejora en la codificación de ficheros en Windows del Importador de tablas

En Windows, el Importador de tablas fuerza la lectura de los nombres de campo en UTF-8 al igual que el resto del fichero, con el fin de que se muestren correctamente los nombres.

Cloud

Código Descripción

VCLOUD-633

Mejoras de rendimiento en Velneo Cloud

Hemos mejorado el rendimiento de las URCs de producción en Velneo Cloud incrementando el número de cores por defecto. Esta mejora permite que tus aplicaciones se ejecuten aún más rápido que antes.

VCLOUD-634

Selección de idioma en Velneo Cloud

Ahora puedes elegir que idioma quieres en el entorno donde se ejecuta tu Velneo vServer Cloud. De esta manera las fechas, estilo de decimales, etc, se adapta al lenguaje establecido. Si quieres cambiarlo puedes solicitarlo a través de soporte.

vERP y Apps

Código Descripción

VERP-1229

Gestión. El registro de vencimiento generado desde su factura en gestión, se borra y pierde su enlace con la factura al modificar el apunte contable.

Si la factura de gestión está contabilizada, el vencimiento aún en estado pendiente, y se modifica el apunte contable del cliente o proveedor y está marcado el check de cobros o pagos en el apunte y en la configuración de la empresa está activo el módulo de cobros o pagos : los cobros o pagos asociados al apunte se borran y se vuelven a generar sin enlazar con la factura de gestión.

Objetos nuevos

  • Proyecto de aplicación
    • Constantes MSG_VTO_NO_PDT y MSG_VTO_Y_FAC_GST

Objetos modificados

  • Proyecto de aplicación
    • Constante ERR_VTO_NO_PDT
    • Formulario APU_C : manejador de evento GEN_LIB_AUX

VERP-1263

Gestión. Correcciones en los procesos de contabilización de lista de facturas de venta y facturas de compra seleccionadas

Se corrige la lógica de algunas de las instrucciones de los procesos.

Objetos modificados :

  • Proyecto de aplicación :
    • Proceso VTA_FAC_G_LST_CON y COM_FAC_G_CON_LST
    • Variables locales ERR_PRE_FAC, ERR_YA_CON de los dos procesos anteriores : se cambian a booleanas.

VERP-1568

Contabilidad. En el formulario de asientos no es funcional el poder ver las operaciones realizadas del log transaccional

El formulario ASI_C tiene la conexion al evento AUD contra el control ID(el textbox del número de asiento) en lugar del TXT_AUD.

Hemos cambiado en la conexión de evento AUD para que el control a evaluar sea el TXT_AUD.

Objetos modificados

Formulario: ASI_C, conexión de evento: AUD

VERP-1576

Ecosistema. vWooCommerce se corrige la lectura de variables globales desde JavaScript

Debido a las novedades de la versión 31 en vERP y su ecosistema, es necesario cambiar el proyecto donde se encuentran las variables globales que guardan las URL y credenciales de acceso a WordPress y WooCommerce.

Objetos modificados

  • Proyecto de aplicación
    • Script WooCommerceClaseBase.js

VERP-1580

Gestión documental. Documentos. Se controla para no modificar la tabla y clave del registro si este se esta editando

Cuando se esta editando un documento previamente guardado, se controla para que no altere los valores de los campos de tabla (TAB) y clave (CLV)

Objetos modificados

  • Formulario*:* DOC_W

VERP-1586

Gestión. Añadir campos e índices nuevos en las líneas de pedidos de compras y ventas.

Ahora podremos controlar el estado de cada línea de pedido

Objetos modificados

Tablas

  • COM_PED_LIN (índices EMP_DIV, EST y FECH )
  • VTA_PED_LIN (índices EMP_DIV, EST y FECH )

VERP-1594

Gestión. Al introducir líneas de movimientos de inventario deja en blanco el campo de tipo de movimiento

Objetos modificados

Formulario: MOV_G_MAN, manejador de eventos BTN_ACE_SEG

VERP-1598

vERPLatam. Corregido asignación de valor para el MOD_TIM de la tabla VTA_NDD_T

Se ha corregido en el trigger Anterior a la modificación de la tabla VTA_NDD_T la asignación de valor al campo MOD_TIM

Objetos modificados

  • Proyecto de datos
    • Tablas
      • VTA_NDD_T

VERP-1603

vWeb. Corregida la carga y visualización de imagen de la ventana de login

Derivado de las novedades de la versión 31 se hace necesario corregir los lugares donde se hace mención al alias del proyecto vWeb_dat para su cambio por vERP_2_dat

Objetos modificados

  • Proyecto aplicación
    • Proceso
      • LOGIN
    • Formulario
      • CFG

VERP-1608

Gestión. Rectificación de asignación de variables en abono de facturas de compras

En el manejador de eventos ABO del formulario COM_FAC_G_ABO (Abono de factura de compra) se ha rectificado dos instrucciones erróneas que asignaban variables locales a campos.

Objetos modificados

Formulario: COM_FAC_G_ABO manejador de eventos ABO.

VERP-1621

General. Mejora en la exportación da datos a Excel, para que los números mayores a 999.999 sean exportados como numero y no como texto.

Se ha mejorado el script de exportación a Excel de vTools para que en los casos de generar ficheros con valores numéricos superiores a 999.999, estos sean generados como texto y no como cadenas.

Objetos modificados

  • Proyecto de aplicación
    • Scripts
      • vTools/export/export_rejilla_excel.js

VERP-1626

General. Los ficheros adjuntos a un mail no se pueden visualizar desde la opción ‘Ver’

Objetos modificados

Formulario: EML_ACH_W

En el manejador de eventos VER se ha incluído el esquema file:/// en el momento de la ejecución de la instrucción ‘Ejecutar documento’.

VERP-1648

Contabilidad. Ajuste en script AEAT. Modelo 303. Cálculo de la hoja 01. Cuando hay una factura emitida, de tipo abono (en negativo) y esta tiene recargo de equivalencia

El script AEAT-303-H01 no tiene en cuenta las casillas 25 y 26 del modelo 303.

Casillas [25] y [26] modificación de bases y cuotas de recargo de equivalencia : se declaran los importes de las facturas emitidas en recargo de equivalencia rectificativas. Se deben declarar con el signo que corresponda. Si se trata de abonos deberán declararse con el signo menos.

Script modificado : AEAT-303-H01

VERP-1649

API REST. Mejorado parámetro page[size] para permitir devolver un límite definido por el cliente que consume el API

Se ha mejorado para que el parámetro page[size] permita utilizar valores superiores a 1000 y así el cliente que consume el api pueda decidir libremente el tamaño máximo por página que desea consultar.

Objetos modificados

  • Proyecto de datos
    • Script js/api_rest_v1/v1.js

VERP-1654

General. Habilitar columna multiselección en rejilla de Plantillas de correo

Hemos habilitado la columna de multiselección de las plantillas de correo.

Objetos modificados:

Rejilla: EML_PLA_W

VERP-1669

Ventas. Mejorada la funcionalidad del formulario de factura de venta, en el evento posterior al aceptar.

Se ha agregado la posibilidad de ejecutar un script (tabla de scripts SCR_W) lo cual permite ejecutar cualquier código de tipo JavaScript de forma dinámica, un ejemplo funcional de esto, será la generación del XML y posterior envió a TicketBai

Objetos modificados

  • Proyecto de datos
    • Tablas
      • EMP_M
      • VTA_FAC_G
  • Proyecto de aplicación
    • Formulario
      • EMP_M_CFG_VTA
      • VTA_ALB_G
      • VTA_FAC_G
      • VTA_PED_G_GEN_ALB_FAC
    • Alternador de vista
      • VTA_PED_G

Objetos nuevos

  • Proyecto de datos
    • Scripts
      • js/interface/ejecutarScript.js
  • Proyecto aplicación
    • Menú
      • EMP_M_BTN_SCR_VTA
    • Acciones
      • EMP_M_ALT_SCR_VTA
      • EMP_M_EDT_SCR_VTA
      • EMP_M_LOC_SCR_VTA

VERP-1674

API REST. Mejora en la búsqueda de campos enlazados a maestro para validación de seguridad del API KEY

Se ha mejorado la forma en como se busca los enlaces a maestro en los diferentes niveles de herencia del API REST, permitiendo utilizar dicha funcionalidad sin heredar el proyecto de datos directamente desde el proyecto principal

Objetos modificados

  • Proyecto de datos
    • api_rest_funciones_v1.js

VERP-1679

General. No respeta el Tema del usuario al cambiar de empresa usando la selección de empresa.

Cuando existe más de una empresa y el usuario va a la parte inferior izquierda para seleccionar la empresa a la que quiere cambiar, tras seleccionar la empresa no se respeta el Tema del usuario.

Objetos modificados :

  • Proyecto de aplicación :
    • Formulario MEN_APP. Manejador de evento SEL_EMP : al llamar al autoexec se setea que vuelva a aplicar la configuración del usuario.

VERP-1688

Ecosistema. vKanban. Mejora en la inicialización de variables en la construcción de JSON

Se ha inicializado las variables necesarias para que la generación de JSON en determinados casos no falle.

Objetos modificados

Proyecto de aplicación

  • Formulario
    • KAN_MEN

VERP-1693

General. Integrar el envió de notificaciones desde vERP

Implementado el envió de notificaciones desde Velneo vERP a través de Make.

Objetos nuevos

Proyecto de aplicación

  • Scripts
    • ejecutarScript.js
  • Menú
    • EMP_M_BTN_SCR_NOT_VTA_FAC
  • Acciones
    • EMP_M_LOC_SCR_NOT_VTA_FAC
    • EMP_M_ALT_SCR_NOT_VTA_FAC
    • EMP_M_EDT_SCR_NOT_VTA_FAC

Objetos modificados

Proyecto de datos

  • Tablas
    • ENT_M
    • EMP_M

Proyecto de aplicación

  • Formulario
    • EMP_M_CFG_VAR
    • ENT_M
    • ENT_M_DAT_SCR
    • VTA_FAC_G
  • Accion
    • VTA_FAC_G_EML (cambio de nombre por VTA_FAC_G_NOT)

VERP-1698

vERP. Permitir edición del CC y CCO en la pestaña datos de envío de la plantilla de correo electrónico.

Corregir en la pestaña datos de envío de la plantilla de correo, que permita indicar CC y CCO.

Objetos modificados :

  • Proyecto de aplicación
    • Formulario EML_PLA_W_PRN se han quitado las condiciones de visibilidad de CAJ_CC y CAJ_CCO

VERP-1703

General. Mejorado el cálculo del inventario valorado cuando se tienen más de 1 empresa.

Si trabajamos con más de 1 empresa, solo se calcula bien el valor del inventario de la empresa si se está trabajando con la del ID más bajo.
En el resto de casos presenta el último movimiento de almacén de los artículos a valorar de cualquier empresa con un ID igual o menor que en la que se esté trabajando.

Objetos modificados :

  • Proyecto de aplicación
    • Proceso INV_VAL_G_CAL

VERP-1708

General. Mejora en el alta/modificación de datos de contacto de los contactos

Se ha mejorado el proceso de alta/modificación de los datos de contacto de un contacto, para que se asocie automáticamente el tipo de contacto según la clasificación

Objetos modificados

  • Proyecto de aplicación
    • Procesos
      • ENT_M_ALT_MOD

VERP-1713

Ecosistema. Nueva solución Shopify ERP del ecosistema. vERP. Añadir check IVA incluido en pedidos, albaranes y facturas de venta por importaciones desde un e-commerce.

Nueva solución del ecosistema Shopify ERP que se comunica por Api Rest con el conector Shopify pedidos.
Shopify ERP hereda de vERP.
En Shopify ERP, usando objetos de reemplazo, se ha incorporado lo necesario para hacer la comunicación contra ese e-commerce e importar en vERP los pedidos pagados en Shopify.
Ha sido necesario diferenciar en vERP la gestión de esas ventas que se importan desde un e-commerce, añadiendo el check de IVA incluido en pedidos, albaranes y facturas de venta.

Nueva solución Shopify ERP del ecosistema

Objetos nuevos vERP :

  • Proyecto de datos
    • Variables globales FCH_HOR_TXT y EN_CUR_PED_BAJ_ECM
    • Proceso FAC_EMI_C_IVA_INC
  • Proyecto de aplicación
    • Constantes MSG_PRE_IVA_INC, ERR_DOC_PRE_SIN_IVA_INC_LIN, ERR_DOC_PRE_SIN_IVA_INC_DOC, ERR_DOC_PRE_IVA_INC_LIN y ERR_DOC_PRE_IVA_INC_DOC

Objetos modificados vERP :

  • Proyecto de datos
    • Tabla EMP_M : nuevos campos #SHOPIFY_ERP_____, #SHP_ERP_API_REST_CNE_API_KEY, #SHP_ERP_API_REST_CNE_CNE_KEY, #SHP_ERP_API_REST_CNE_URL_BAS y #SHP_ERP_TIM_ULT_IMP_VTA_PED
    • Tabla ENT_M : nuevo campo #ECM_CLT_ID. Nuevo índice ECM_CLT_ID_EML
    • Tabla FAC_EMI_C : Trigger posterior a un alta de ficha. Trigger posterior a una modificación de ficha.
    • Tabla VTA_ALB_G : nuevo campo #IVA_INC. Nuevas variables locales TOT_IMP_LIN, TOT_IMP_LIN_RET_ALQ y TOT_IMP_LIN_RET_IRP. Trigger posterior a una modificación de ficha.
    • Tabla VTA_FAC_G : nuevo campo #IVA_INC. Nuevas variables locales TOT_IMP_LIN, TOT_IMP_LIN_RET_ALQ y TOT_IMP_LIN_RET_IRP. Trigger posterior a una modificación de ficha.
    • Tabla VTA_PED_G : nuevos campos #IVA_INC, #ECM_ID_PED, #ECM_NUM_PED, #ECM_TRK_NUM, #ECM_TRK_URL, #ECM_FUL_FLL y #ECM_ENT. Nuevos índices EMP_DIV_ECM_ID_PED y EMP_DIV_ECM_NUM_PED. Nuevas variables locales TOT_IMP_LIN, TOT_IMP_LIN_RET_ALQ y TOT_IMP_LIN_RET_IRP. Trigger posterior a una modificación de ficha.
    • Tabla VTA_PED_LIN_G : nuevo campo #ECM_ID_PED_LIN. Nuevo índice EMP_DIV_ECM_ID_PED_LIN
  • Proyecto de aplicación
    • Procesos : VTA_FAC_G_NUE, VTA_ALB_G_FAC_3P, VTA_ALB_G_NUE, VTA_PED_G_DUP y VTA_FAC_G_CON
    • Alternador VTA_PED_G : nueva variable local IVA_INC y modificados los manejadores de evento GEN_ALB Y GEN_FAC
    • Formularios :
      • VTA_PED_G : en la parte inferior del formulario se ha añadido el texto de precios con IVA incluido.
      • VTA_PED_G_GEN_ALB_FAC : nueva variable local IVA_INC y modificados manejadores de evento BTN_ALB_ALL, BTN_ALB_SEL, BTN_FAC_ALL y BTN_FAC_SEL
      • VTA_ALB_G : en la parte inferior del formulario se ha añadido el texto de precios con IVA incluido. Nueva variable local IVA_INC y modificado el manejador de evento VTA_ALB_FAC
      • VTA_ALB_G_PED : nueva variable local IVA_INC y modificado el manejador de evento ADD_SEL
      • VTA_FAC_G : en la parte inferior del formulario se ha añadido el texto de precios con IVA incluido.
      • VTA_FAC_G_ALB : nueva variable local IVA_INC y modificado el manejador de evento ADD_SEL
      • VTA_FAC_G_ABO : modificado manejador de evento BTN_ACE_PRE

VERP-1714

Ecosistema. vAgenda. Mejora para no alterar la tabla y clave de los eventos ya registrados

Cuando ya se tiene un evento registrado en la agenda, y el mismo no viene desde el modulo de agenda, sino que viene creado desde algún proceso automático, se borraba la tabla y clave relacionada, se ha mejorado para validar que solo haga el cambio en estos campos, cuando realmente tenga que hacerlo.

Objetos modificados

  • Proyecto de aplicación
    • Formulario
      • AGE_EVE

VERP-1722

Ecosistema. vSII. Corrección en contenido inicial de facturas recibidas

En la tabla de facturas recibidas FAC_REC_C_EXT_SII, específicamente en el campo TIP_SUJ_NO_EXE se ha corregido el contenido inicial por su valor correcto, el cual es choose(#ID.SER.TIP_IVA_DED=»A», 36, 35)

Objetos modificados

  • Proyecto de datos
    • Tablas
      • FAC_REC_C_EXT_SII

VERP-1737

General. Mejorado el proceso donde se evalúa mostrar o no el menú de configuración.

Mejorado el proceso que determina si se muestra o no en la barra de menú la opción de configuración. Debido a que anteriormente si se utilizaba el módulo del vTPV y se utilizaba la función de contraseñas, ello generaba conflictos con la búsqueda y validación.

Objetos modificados :

  • Proyecto de aplicación
    • Script configurarBarraMenu.js

VERP-1747

Contabilidad. Actualización de la plantilla de fichero AEAT. Modelo 303. Impuesto sobre el Valor Añadido. Autoliquidación.

Actualización de la estructura de campos de acuerdo al Excel DR303e22 de la AEAT.

Modificada la plantilla de fichero AEAT-303.

VERP-1757

General. Configuración de la aplicación. Parámetros de configuración de la animación y el overlay.

Añadidos a la tabla de configuración de la aplicación los parámetros necesarios para poder configurar la animación y el overlay. Añadidas las funciones necesarias para poder aplicar la configuración de la animación y del overlay.

Objetos nuevos :

  • Proyecto de aplicación
    • Nuevas funciones APL_ANI y APL_OVE

Objetos modificados :

  • Proyecto de datos
    • Tabla APP_CFG_W : nuevos campos #ANI_MS, #OVE_COL y #OVE_POR_TRS
  • Proyecto de aplicación
    • Formulario APP_CFG_W_INT : añadidos los controles necesarios para gestionar la interfaz de configuración de la animación y del overlay de la aplicación.
    • Formulario APP_CFG_W : modificado manejador de evento BTN_ACE_POS para aplicar la configuración de la animación y del overlay.
    • Marco AUTOEXEC : modificado manejador de evento POS_INI para aplicar la configuración de la animación y del overlay.

VERP-1764

Ecosistema vERP. General. Aplicar la configuración de la animación y del overlay en cada marco AUTOEXEC

Modificados los manejadores de evento POS_INI de los marcos AUTOEXEC para poder aplicar la configuración de la animación y del overlay.

Soluciones modificadas :

  • Iconos Material vERP
  • Iconos Material vERP color
  • SII
  • Tallas y Colores
  • numeros_serie
  • vAgenda
  • vERPLatam
  • vFacturaElectronica_ESP
  • vFirma
  • vKanban
  • vMailTrans
  • vMapas
  • vTPV
  • vWeb
  • vWooCommerce

VERP-1770

General. Gestión. Orden de los registros de presupuesto, pedido, albarán y factura del módulo de ventas y compras. Búsqueda y menú.

En las búsquedas indicadas se elimina el componente FCH_HOR ya que es innecesario. Para forzar la ordenación por ese componente eliminado, se añade el comando de instrucción ordenar lista en los manejadores de evento BUS de los formularios de menú de presupuesto, pedido, albarán y factura del módulo de ventas y compras.

Se añade también el comando de instrucción ordenar lista en los procesos que devuelven los presupuestos, pedidos, albaranes y facturas de un contacto.

Objetos modificados :

  • Proyecto de aplicación
    • Búsquedas : COM_ALB_G, COM_FAC_G, COM_PED_G, VTA_ALB_G, VTA_FAC_G, VTA_PED_G y VTA_PRE_G
    • Formularios : COM_ALB_G_MEN, COM_FAC_G_MEN, COM_PED_G_MEN, VTA_ALB_G_MEN, VTA_FAC_G_MEN, VTA_PED_G_MEN y VTA_PRE_G_MEN
    • Procesos : ENT_M_TO_COM_ALB, ENT_M_TO_COM_FAC, ENT_M_TO_COM_PED, ENT_M_TO_VTA_ALB, ENT_M_TO_VTA_FAC, ENT_M_TO_VTA_PED y ENT_M_TO_VTA_PRE