# Novedades de la versión

A continuación pasamos a comentar las novedades de la versión ordenadas por código.

## VERP-156

**Tesorería**

Generar SEPA 34 de remesas de pagos.

## VERP-492

**Gestión documental**

Hemos añadido dos nuevas plataformas para su uso en la gestión documental de Velneo vERP como son Dropbox y Google Drive.

Ahora, en la configuración de empresa es posible seleccionar la plataforma por defecto a elegir entre AWS S3, Dropbox y Google Drive y realizar las tareas de mantenimiento y exploración de ficheros si eres administrador del sistema.

Además, hemos añadido la validación de Oauth 2.0 de Google para otros usos futuros.

En la parte propiamente dicha de la gestión documental, las opciones de subida, visualización y edición de los documentos es transparente en función de la plataforma elegida.

**Objetos nuevos:**

* Tabla estática DOC\_PLA.
* Dibujos DOC\_AWS, DOC\_G\_DRI y DOC\_DRO.
* Variables globales: DOC\_PLA, DRO\_ACC\_TOK, GOO\_AUT\_REF\_TOK, GOO\_AUT\_TOK, G\_DRI\_AUT\_COD, G\_DRI\_AUT\_REF\_TOK, G\_DRI\_AUT\_TOK, G\_DRI\_CLI\_ID, G\_DRI\_CLI\_SEC.
* Scripts en la carpeta Documentos para Dropbox y Googledrive.
* Formularios EMP\_M\_CFG\_DOC\_AWS, EMP\_M\_CFG\_DOC\_DRO, EMP\_M\_CFG\_DOC\_G\_DRI y EMP\_M\_CFG\_DOC\_GOO.

**Objetos modificados:**

* Tabla EMP\_M. Añadidos los campos DRO\_ACC\_TOK, DRO\_APP\_ID, DRO\_APP\_SEC, DRO\_AUT\_COD, G\_DRI\_AUT\_COD, G\_DRI\_AUT\_REF\_TOK, G\_DRI\_AUT\_TOK, G\_DRI\_CLI\_ID, G\_DRI\_CLI\_SEC, GOO\_AUT\_REF\_TOK, GOO\_AUT\_TOK.
* Tabla DOC\_EXP\_W. Añadido índice TIP.
* Proceso AUTOEXEC. Añadidas las variables globales antes mencionadas.
* Proceso URL\_LAS\_ELE.
* Función GET\_URL\_LAS\_ELE.
* Formulario EMP\_F\_CFG\_DOC. Añadido pestañador con los subformularios  EMP\_M\_CFG\_DOC\_AWS, EMP\_M\_CFG\_DOC\_DRO, EMP\_M\_CFG\_DOC\_G\_DRI y EMP\_M\_CFG\_DOC\_GOO.
* Nuevos objetos en la carpeta Documentos organizados en carpetas Dropbox, Google Drive y Google OAuth 2.0.

> **NOTA**: si no tienes nada personalizado en tu gestión documental, te recomendamos usar todos los objetos de la nueva carpeta Documentos.

## VERP-487

**Tesorería**

En vencimientos a cobrar si un cliente no disponía de cuenta bancaria y editamos su registro y el registro de la cuenta auxiliar completando los datos, no se actualizaba en el vencimiento determinados campos.

**Objetos modificados:**

* Triggers de la Tabla ENT\_M

## VERP-497

**General: importador de ficheros dinámicos**

Nuevo sistema para la importación de ficheros de texto a tablas de Velneo de forma dinámica.

Permite guardar la configuración de las importaciones, crear automáticamente los campos de las tablas, asignar las equivalencias entre campos de forma manual o automática, asignar valores fijos, asignar valores de otros campos y ejecutar procesos sobre el contenido de un campo.

El sistema se encarga de realizar las comprobaciones previas del estado del fichero, separadores, … antes de realizar la importación.

Es posible importar nuevos registros o actualizar datos de registros ya existentes.

**Objetos nuevos:**

* Proyecto de datos:
  * Fichero Javascript ImportacionASCII.js.
  * Tablas IMP\_CAM, IMP\_CAM\_EXT, IMP\_FUN\_ALF, IMP\_IDX, IMP\_TBL.
  * Tabla estática IMP\_FMT\_NUM.
* Proyecto de aplicación:

  * Constantes (en la carpeta de recursos-Errores-Errores de la G a la L):
    * ERR\_IMP\_FIC\_CAM\_MAS.
    * ERR\_IMP\_FIC\_CAM\_ORI.

  **VERP-507**

**Gestión: correos**

Al enviar un correo desde el formulario de la factura mostraba un mensaje de error y no enviaba el correo.

**Objetos modificados:**

* Manejador de eventos BTN\_EML del formulario VTA\_FAC\_G.

## VERP-508

**Gestión: correos**

Cuando se enviaban los correos de las facturas seleccionadas en el menú de facturas de venta, los correos enviados no llegaban a sus destinatarios de forma correcta.

**Objetos modificados:**

* Manejador de eventos EML del alternador de lista VTA\_FAC\_G.

**Objetos añadidos:**

* Constante MSG\_EML\_ENV.

## VERP-509

**Tesorería**

El botón eliminar de los formularios VTO\_PAG\_C y VTO\_COB\_C no tiene asignado el evento BTN\_SUP sino que tiene directamente usa Eliminar controlado, esto hace que no sea posible eliminar los vencimientos que tienen algún tipo de histórico.

Este comportamiento es lógico, ya que no se deben eliminar vencimientos que tengan histórico.

**Objetos modificados:**

* Para no generar confusión hemos eliminado los manejadores de eventos BTN\_SUP y SUP\_REG de los formularios VTO\_PAG\_C y VTO\_COB\_C.&#x20;

## VERP-510

**vTools**

vERP quitar la opción de filtrado de vTools, ya que ya no es necesaria debido al nuevo [submenú de filtros](/26/velneo-vclient/funcionalidades-especificas/rejillas-vclient/submenu-de-filtros.md).

**Objetos eliminados:**

* Se borra la carpeta Recursos/vTools/Filtrar.
* Menú LST\_TOO, borrada la última acción (la de filtrado).
* Borrado la carpeta vTools/listas/filtrar.

## VERP-511

**Gestión:pedidos**

En el evento POS\_INI del formulario VTA\_PED\_G hay instrucciones incorrectas.

**Objetos modificados:**

* Manejador de eventos POS\_INI del formulario VTA\_PED\_G eliminando la instrucción de cesta que contenía.

## VERP-512

**Contabilidad: modelo tributario 303**

Al generar el modelo 303 en el fichero generado se añadía al final un salto de linea que hacía que el fichero fuese rechazado por parte de la AEAT.

**Objetos modificados:**

* Manejador de evento GEN\_FIC del formulario FIC\_W para que no se genere la última línea.
* En vez de usar la instrucción Fichero:Grabar línea (que al final dejaba un salto de línea) se ha sustituído por la instrucción Exportar texto.

## VERP-513

**General**

El uso de dominios de tipo @vertical.world no es validado por la función de validación de emails.

**Objetos modificados:**

* Función VAL\_EML. Modificada la expresión regular de tipo javascript usada en la función.

## VERP-515

**Gestión documental**

Aplicado sistema de normalización de ficheros y actualizaciones sobre las URL's de descarga.

Hemos añadido la normalización de los nombres de ficheros a subir a AWS S3 pasándolos a formato Alfa40 para eliminar carácteres especiales que pueden llegar a dar error en las URL’s.

También hemos actualizado las URL’s de descarga para ver y editar los documentos subidos, ya que Amazon ha realizado cambios en esas URL’s con el siguiente formato nuevo:

`"https://nombre_del_bucket.s3.amazonaws.com/empresa/fichero.ext"`

## VERP-516

**Gestión**

La longitud que se permitía en el número de documento en facturas recibidas era distinta a la del número de factura del proveedor en las facturas de compra.

**Objetos modificados:**

* Tabla FAC\_REC\_C campo NUM\_DOC: Establecido el tipo de campo a Alfa256 con 30 de longitud.

## VERP-517

**Tesorería**

En vencimientos a cobrar si un cliente no disponía de cuenta bancaria y editamos su registro y el registro de la cuenta auxiliar completando los datos, no se actualizaba en el vencimiento determinados campos.

**Objetos modificados:**

* Triggers de la Tabla ENT\_M posterior a la modificación.
  * Añadido que si cambian cualquier dato relacionado con el banco, mandato o normativa, lo actualice en su cuenta auxiliar.

## VERP-518

**Contabilidad**

Modelo tributario 303. Error aleatorio en cálculos formateados.

Se ha solucionado un problema aleatorio que se producía cuando se formateaba un numero al formato de fichero de la AEAT, por ejemplo con el numero -25489.58 que debía salir con el formato N0000000002548958 y estaba saliendo como N0000000002548957. Este problema era debido al *floating point bugs*.

**Objetos modificados:**

* Scripts:

  * FUN-GEN-AEAT-303.js.
  * FUN-GEN.js.

  **VERP-519**

**Ecosistema: firma**

El selector de color disponible en la edición de la firma no es funcional en Windows.

En Windows, el cuadro de diálogo para seleccionar el color, quedaba en segundo plano y no era operativo. Hemos modificado el script Toolbar\_firma\_qml para la selección del color para que en cualquier sistema operativo sea visible en modal.

**Objetos modificados:**

* Script QML Toolbar\_firma\_qml.

## VERP-521

**Ecosistema: vLatamERP**

Actualizada la versión 25 de vLatamERP.

* Agregadas las Notas de Débito tanto en compras como en Ventas.
* Agregados los procedimientos contables y de cuentas corrientes para la gestión de estos nuevos documentos.
* Nuevo proceso en base de datos ELI\_PGC\_AUX (Eliminar PlanGeneral, Cuentas y Auxiliares), que puede ser ejecutado por vDataClient o agregado como opción de mení. La función del mismo es recorrer todos los plurales de PGC\_C y AUX\_C para liberar cualquier relación y permitir la eliminación de todo el PGC y AUX con un solo click.
* Incluye a manera de registros y no de emisión de informes, los terceros, asignando automáticamente el tercero de cada operación a cada asiento y apunte. En los formularios de edición de asientos y apuntes, se agrego el campo para su mantenimiento manual si así lo desean.

## VERP-522

**vTools**

Cuando se exportaba a Excel, las columnas de tipo texto con forma 47364E4575 eran exportados como numérico y daba error.

**Objetos modificados:**

* Modificado el script: export\_rejilla\_excel.js
  * Se quita esta línea:

    ```
    //if (isNaN(datoEnPartes[0].replace(/\./g, ""))==false)
    ```
  * Se añade:

    ```
    //Control textos que parecen coma flotante
    if ( (isNaN(datoEnPartes[0].replace(/\./g, ""))==false) &&  (dato.indexOf("E") == -1) && (dato.indexOf("e") == -1)  )
    ```

    **VERP-523**

**Tesorería**

Agrupación de cobros y pagos. Unificación de criterios.

Se ha unificado y añadido en el manejador AGR del alternador VTA\_FAC.EMP\_DIV para que sea igual que en pagos.

## VERP-525

**API Rest**

Renombrar checkbox "Sin tabla" a "Sin tabla de destino": Creé un proceso sin tabla de origen, pero si de destino, marqué el checkbox "Sin tabla", pensando que se referería a la tabla de origen y como se refiere a la tabla de destino, no aparecía el proceso para seleccionarlo.

## VERP-528

**Informes**

Quitados informes nativos de todos los alternadores de lista de todas las tablas de la carpeta "Maestros".

## VERP-529

**General**

Puesta rejilla avanzada como vista principal en los siguientes alternadores de lista:

* COM\_ALB\_G.
* COM\_FAC\_G.
* COM\_PED\_G.
* MOV\_G.
* MOV\_G\_ART.
* VTA\_ALB\_G.
* VTA\_FAC\_G.
* VTA\_PED\_G.
* VTA\_PRE\_G.

## VERP-530

**General**

Generadas rejillas avanzadas de todas las tablas que no las tenían y añadidas como objeto secundario en los alternadores de lista correspondientes.

## VERP-531

**Diseño**

Nueva CSS para las rejillas avanzadas.

## VERP-532

**CSS**

Añadida la nueva clase **VDateLineEdit** para los controles de edición de fecha en modo alfabético con calendario.

Ejemplo:

```
QComboBox, QDateEdit, QDateTime, QDateTimeEdit, QDoubleSpinBox, QNumberSpinBox, QSpinBox, QTimeEdit, VBoundFieldEdit, vBoundFieldEditBrowser, VDateLineEdit, VListBox {}
```

## VERP-534

**Modelos Tributarios**

Cuando la razón social de una entidad llevaba el carácter + a la hora de subir el modelo 349 a la AEAT daba error.

**Objetos modificados:**

* Script:&#x20;
  * AEAT-349-CAL-DEC-EMI  AEAT. Modelo 349. Cálculo registros declarados (Emitidas).
  * AEAT-349-CAL-DEC-REC AEAT. Modelo 349. Cálculo registros declarados (Recibidas).

## VERP-535

**Contabilidad: conciliación bancaria desde la API de movimientos**

Hemos añadido la posibilidad de importar los movimientos bancarios desde el API de movimientos del agregador bancario [Afterbanks](https://www.afterbanks.com).

Esta opción añade la funcionalidad similar a la importación desde el fichero de norma 43 desde la API pero sin la necesidad de disponer de esta posibilidad en la suscripción del agregador.

No es necesaria la descarga del fichero, la conciliación se genera automáticamente desde los movimientos bancarios de la cuenta.

**Objetos modificados:**

* Formulario CBA\_CAB\_C\_AGB: añadido manejador de evento BTN\_CBA\_IMP\_AGB\_MOV.
* Formulario AUX\_C\_BCO: añadido el campo “Password 2” necesario en algunos servicios.

**Objetos añadidos**:

* Proceso CBA\_CAB\_C\_AGB\_MOV.

## VERP-536

**Gestión**

Cuando se crea una factura emitida/recibida no llega al registro de facturas emitidas/recibidas la serie contable correcta.

**Objetos modificados:**

* Tabla: VTA\_FAC\_G: el contenido del campo SER\_CON ahora contempla que si la cabecera de la factura tiene serie se asigne esta por defecto en este campo.
* Tabla: COM\_FAC\_G: el contenido del campo SER\_CON ahora contempla que si la cabecera de la factura tiene serie se asigne esta por defecto en este campo.

## VERP-537

**Modelos tributarios**

Actualización del modelo 303.

AEAT. Modelo 303. Cálculo de la hoja 01) en el que se añadieron o modificaron los siguientes puntos:

* Facturas Emitidas:
  * Casilla 10 Suma la base imponible de autorepercusión (sin abonos) de las facturas Intracomunitarias.
  * Casilla 11 Suma las cuotas (sin abonos) de la autorepercusión facturas Intracomunitarias.
  * Casilla 14 Suma las bases imponibles de los abonos de la facturas con IVA GENERAL, AUTOREPERCUSIÓN INTRACOMUNITARIA, AUTOREPERCUSIÓN EXTRACOMUNITARIA.
  * Casilla 15 Suma las cuotas de los abonos de la casilla 14.
* Facturas Recibidas:
  * Casilla 28  Que no se incluya la parte exenta, solo debe incluirse la suma de las bases que tengan IVA, sea iva general, reducido, etc.
  * Casilla 36 Suma la base imponible de las facturas Intracomunitarias (sin abonos).
  * Casilla 37 Suma las cuotas (sin abonos) de las facturas Intracomunitarias (sin abonos).
  * Casilla 40 Suma las bases imponibles de los abonos de la facturas recibidas con IVA GENERAL,  INTRACOMUNITARIA, AUTOREPERCUSIÓN EXTRACOMUNITARIA (solo la parte que tenga base imponible, no sumar base exenta, no sujeta, etc.).
  * Casilla 41 Suma de las cuotas de la casilla 40.

## VERP-538

**Informes**

Quitados informes nativos en los alternadores siguientes:

* CLF\_M.
* CSS\_W.
* CTT\_M.&#x20;
* CTT\_TIP\_M.
* USR\_GRP\_M.

Eliminados los siguientes informes nativos:

* CLF\_M.
* CSS\_W.
* CTT\_M.&#x20;
* CTT\_TIP\_M.
* USR\_GRP\_M.

## VERP-539

**API Rest**

Dar formato a campos objeto texto que contienen un JSON como contenido.

Modificado script para que devuelva el Json de retorno con aspecto visual legible.

## VERP-540

**Gestión**

Al descontabilizar facturas de compra/venta, si estas contienen desgloces y/o agrupamientos no borra del todo el asiento.

**Objetos modificados:**

* Formularios: VTA\_FAC\_G\_ASI, COM\_FAC\_V manejador de evento BTN\_DES\_CON (Botón descontabilizar).

## VERP-541

**Tesorería**

En cobros y pagos, mejorada la técnica para acumular en el pie de la rejilla el total del los registros seleccionados.

**Objetos añadidos**:

* Variable global booleana en memoria llamada REF. Se usará para forzar el refresco de los pies.

**Objetos modificados**:

* Rejilla: VTO\_COB\_C:
  * Eliminado el manejador de evento de JavaScript TIM.
  * Añadida variable local numérica SUM\_SEL\_ANT.
  * Modificado el manejador de evento de Velneo TIMER.
  * Renombrado el manejador de evento de Velneo TIMER como TIM.
* Rejilla: VTO\_COB\_C:
  * Eliminado el manejador de evento de JavaScript TIM.
  * Eliminado el manejador de evento INI\_TIM.
  * Añadida variable local numérica SUM\_SEL\_ANT.
  * Modificado el manejador de evento de Velneo TIMER.
  * Renombrado el manejador de evento de Velneo TIMER como TIM.

## VERP-542

**Gestión**

En el subformulario de asientos de facturas de compras y ventas no se refrescaba de forma correcta el botón **descontabilizar**.

**Objetos modificados:**

* Formularios VTA\_FAC\_G\_ASI y COM\_FAC\_G\_ASI manejadores de eventos BTN\_DES\_CON (Descontabilizar).

## VERP-543

&#x20;**General**

En las rejillas avanzadas, hemos sustituido el menú personalizado "LST" por el propio de la rejilla "Por defecto" para poder aprovechar las mejoras de la rejilla avanzada disponibles a partir de esta versión.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.velneo.com/26/velneo-verp/novedades-de-la-version-verp.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
