# Novedades de la versión

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

## VERP-25

**General**

Envío de documentos por email con plantillas.

Nueva funcionalidad que permite el envío de emails aplicando plantillas HTML configurables por el usuario.

Permite el envío de emails, tanto en Windows como en Linux y en Mac, en formato html o texto plano, usando SSL, TLS (para envío con cuentas de gmail o google apps), adjuntos, etc., además de la posibilidad de incluir campos de la tabla origen y parámetros configurables.

Se ha implementado para el envío de facturas de venta a clientes tanto desde la factura como desde una lista de ellas.

## VERP-49

**API Rest**

A partir de esta versión, ya se permite el envío de imágenes de más de 8 kb en formato base64.

## VERP-151

**Contabilidad > Tributos**

Añadir fecha de última modificación en FAC-REC-C y FAC-EMI-C. Detectar cambios tras estar presentado en algún modelo.

Mejorada la auditoría de registro de facturas emitidas y recibidas de contabilidad. Se ha incluido el usuario, fecha y hora de última modificación completando la información de alta que ya existía. Además, se ha incluido esta información en el formulario de edición del registro de factura emitida y recibida, justo debajo del código de registro, en la parte superior derecha para que sea fácil de consultar.

**Objetos modificados:**

* Tabla FAC\_EMI\_C (nuevos campos MOD\_TIM y MOD\_USR) y modificado trigger pre mod.
* Tabla FAC\_REC\_C (nuevos campos MOD\_TIM y MOD\_USR) y modificado trigger pre mod.
* Renombrado formulario FAC\_EMI\_C\_IMP a FAC\_EMI\_C\_IMP\_TOT.
* Nuevo formulario FAC\_EMI\_IMP que contiene área de scroll para FAC\_EMI\_C\_IMP\_TOT.
* Renombrado formulario FAC\_REC\_C\_IMP a FAC\_REC\_C\_IMP\_TOT.
* Nuevo formulario FAC\_REC\_IMP que contiene área de scroll para FAC\_REC\_C\_IMP\_TOT.
* Formulario FAC\_EMI\_C (modificado control TXT\_ID con datos de alta y modificación).
* Formulario FAC\_REC\_C (modificado control TXT\_ID con datos de alta y modificación).

## VERP-157

**API Key**

Añadido botón para generar API Keys aleatorios de longitudes entre 8 y 20 caracteres. Además, al crear un nuevo registro se genera un API Key por defecto.

**Objetos modificados:**

* Formulario API\_KEY\_W.
* Nuevo formulario API\_KEY\_W\_GEN.

## VERP-301

**Tesorería > Remesas cobros y pagos**

Control domicilio bancario.

Nuevo control que verifica si un vencimiento de cobro o pago tiene el domicilio bancario debidamente cumplimentado antes de ser añadido a una remesa.

**Objetos modificados:**

* Alternador VTO\_COB\_C:
  * Manejador REM\_ALT y REM\_ADD.
* Alternador VTO\_COB\_C\_AUX:
  * Manejador REM\_ALT y REM\_ADD.
* Alternador VTO\_COB\_C\_VTA\_FAC:
  * Manejador REM\_ALT y REM\_ADD.
* Alternador VTO\_PAG\_C:
  * Manejador REM\_ALT y REM\_ADD.
* Alternador VTO\_PAG\_C\_AUX:
  * Manejador REM\_ALT y REM\_ADD.
* Alternador VTO\_PAG\_C\_COM\_FAC:
  * Manejador REM\_ALT y REM\_ADD.
* Añadida constante ERR\_VTO\_BCO\_NO\_OK.

## VERP-328

**General**

Error de vClient en determinadas condiciones cuando editamos un registro del log de sesiones.

Se ha modificado el script **abrirVista** incluyendo la función **activarVista**, no era posible reutilizar la función **activarVista**, ya existente como script independiente, ya que utiliza diferentes parámetros de entrada, en este caso los datos del objeto se pasan como parámetro y no se utiliza `theRoot.dataView()`.

## VERP-333

**API Rest**

El script v1 genera error si el proceso seleccionado no existe o no tiene registro de seguridad. Si hay errores no se ordena, página ni se genera el objeto a retornar.

**Objetos modificados:**

* Script v1.js.

## VERP-337

**API Rest**

Modificado el script **v1.js** para que permita introducir el caracter "=" en algún parámetro.

## VERP-339

**API Rest**

Control del número de páginas y de la primera y última página.

Existía un error en el script **v1.js** que hacía que no se mostrara mal el número de registros correctos en cada página, primera y última.

**Objetos modificados:**

* Script v1.js.

## VERP-371

**Contabilidad**

El registro de iva no numera los registros por empresa.

Hemos añadido la empresa a los índices correspondientes de facturas emitidas y recibidas para que el número de registro de IVA sea correlativo por empresa en lugar de ser común.

**Objetos modificados:**

* Tabla FAC\_EMI\_C:
  * Indice SER\_FAC\_EMI\_NUM. Añadida la empresa.
  * Triggers Anterior al alta y Anterior a la modificación.
* Tabla FAC\_REC\_C:&#x20;
  * Indice SER\_FAC\_REC\_NUM. Añadida la empresa.
  * Triggers Anterior al alta y Anterior a la modificación.
* Tabla SER\_M:
  * Resolución del puntero FAC\_EMI\_ULT\_FAC.
  * Resolución del puntero FAC\_REC\_ULT\_FAC.

## VERP-391

**General > Empresas**

Quitada la opción de configuración de precios con IVA incluido ya que no era operativa.

## VERP-399

**API Rest**

A partir de esta versión es posible ejecutar procesos tanto por el método GET como hasta ahora, como por el método POST. En el proceso ejecutado debemos crear una variable local llamada BODY de tipo alfabético donde recibiremos los datos del cuerpo de la petición.

**Objeto modificados:**

* Script v1.js.

## VERP-421

**Gestión**

Seleccionar dirección de envío en los pedidos de compras y en los presupuestos y pedidos de ventas.

Nueva funcionalidad en los pedidos de compras que permite seleccionar la dirección de envío de la empresa donde recibir los pedidos.

En los presupuestos, pedidos y albaranes de venta, también hemos añadido la posibilidad de seleccionar una dirección de envío diferente a la postal, mostrándose en los informes correspondientes de presupuestos, pedidos y albaranes.

**Objetos modificados**:

* Pedidos de compra:
  * Tabla COM\_PED\_G. Añadido campo DIR\_ENV.
  * Formulario COM\_PED\_G.
  * Carpeta Menú de botón de dirección de entrega con el menú y las acciones correspondientes.
* Presupuestos de venta:
  * Tabla VTA\_PRE\_G. Añadido campo DIR\_ENV.
  * Formulario VTA\_PRE\_G.
  * Formulario VTA\_PRE\_G\_ALT.
  * Formulario VTA\_PRE\_G\_PED.
  * Proceso VTA\_PRE\_G\_DUP.

## VERP-422

**General**

Activar/ Desactivar el Log Transaccional.

Mejora para permitir activar y desactivar el uso del Log Transaccional. Esta utilidad nos permite tener unas instalaciones con el módulo activado y otras con él desactivado, pero además es de utilidad para desactivarlo temporalmente en una instalación para realizar tareas especificas como importaciones o tareas automáticas que no sea necesario o queramos tener registradas en el Log.

**Objetos añadidos:**

* Añadida variable global en disco LOG\_TRN (Log transaccional. Activo).

**Objetos modificados:**

* Formulario APP\_CFG\_W\_SUP añadida edición de variable LOG\_TRN.
* Fichero Javascript logTransaccional.js modificado para evaluar el valor de la variable y grabar o no el log.

## VERP-423

**General > Informes personalizables**

Los informes solo se imprimían en la impresora por defecto del sistema operativo.

Actualmente se hacen por la impresora lógica asignada en vERP.

**Objetos añadidos:**

* Impresoras lógicas:
  * COM\_ALB\_G.
  * COM\_FAC\_G.

**Objetos modificados**:

* Rejillas:
  * APU\_C\_AUX.
  * APU\_C\_DIA.
  * APU\_C\_EXT\_ARR.
* Formularios:
  * COM\_PED\_G.
  * INF\_C.
  * VTA\_ALB\_G.
  * VTA\_FAC\_G.
  * VTA\_PED\_G.
  * VTA\_PRE\_G.
* Alternadores:
  * ALM\_M.
  * ART\_M.
  * COM\_ALB\_G.
  * COM\_FAC\_G.
  * COM\_PED\_G.
  * FAC\_EMI\_C.
  * FAC\_REC\_C.
  * INM\_C.
  * INV\_VAL\_G.
  * MOV\_G.
  * REM\_COB\_C.
  * REM\_PAG\_C.
  * SAL\_C.
  * SAL\_C\_ANA.
  * VTA\_ALB\_G.
  * VTA\_FAC\_G.
  * VTA\_PED\_G.
  * VTA\_PRE\_GVTO\_COB\_C.
  * VTO\_COB\_C\_AUX.
  * VTO\_COB\_C\_VTA\_FAC.
  * VTO\_PAG\_C.
  * VTO\_PAG\_C\_AUX.
  * VTO\_PAG\_C\_COM\_FAC.

## VERP-424

**General > Contactos**

Cuando se modificaba la forma de pago de un contacto de tipo proveedor no se actualizaba la cuenta auxiliar contable con dicha forma de pago.

**Objetos modificados:**

-Tabla ENT\_M (Contactos) Modificación en triggers de alta y modificación: sustituido Modificar campo ( FPG, FPG\_CLT ) por Modificar campo ( FPG, FPG\_PRV ) en el grupo de instrucciones para proveedores.

## VERP-425

**vTools**

No hacía nada cuando se exportaba a formato CSV desde el menú de lista

**Scripts añadidos:**

* Se ha incorporado el script \_export\_rejilla\_csv.js que no estaba presente en la carpeta export de scripts y que era usado por otros scripts.

## VERP-426

**General**

No permitía asignar nuevos usuarios a una empresa desde la pestaña usuarios del formulario de empresas.

**Objetos modificados:**

* Formulario EMP\_M\_USR.

## VERP-428

**Contabilidad > Modelos**

Al generar un modelo tributario introduciendo las fechas de forma manual no se genera el periodo en el registro creado.

En los modelos tributarios y el resumen de los mismos, hemos añadido la posibilidad de elegir los periodos entre fechas controlando dichos periodos para que en el caso de generación de los modelos, los periodos elegidos sean los establecidos como naturales.

**Objetos modificados:**

* Formulario FIC\_W.
* Formulario TRB\_C\_MEN.

## VERP-429

**General > Usuarios**

Cuando se cambiaba el comportamiento de la configuración de la tecla intro en el formulario de usuarios había que salir de vERP y volver a entrar para que se tenga en cuenta el cambio.

Hemos añadido al manejador de eventos BTC\_ACE del formulario USR\_M la verificación de cambio del campo que controla este comportamiento modificando la variable global si fuese necesario. Esto nos permitirá no tener que salir y volver a entrar a vERP para poder apreciar el nuevo comportamiento.

**Objetos modificados:**

* Formulario USR\_M:
  * Manejador BTN\_ACE.

## VERP-430

**General > Formas de pago**

Mostraba un mensaje erróneo y un error en la barra de estado relacionado con script javascript.

**Objetos modificados:**

* Formulario FPG\_M: Script del manejador CAR\_CMB\_DOC\_TIP.

## VERP-431

**General > Formas de pago**

Aparecía un mensaje de "pasa" a la hora de editar una forma de pago.

**Objetos modificados:**

* Formulario FPG\_M manejador APL\_CND\_ESP\_CHG.

## VERP-432

**Contabilidad >** Informes\*\*. En la rejilla de balance de sumas y saldos no aparecían los totales en el pie de la rejilla.

Se modifica en las propiedades de las columnas el tipo de contenido del pié, ya que se está usando una variable global para los decimales y esta no es visible en tercer plano.

**Objetos modificados:**

* Rejilla SAL\_C\_BSS.

## VERP-433

General > Log Transaccional

Se muestra el formulario del log vacío y da error en script.

Cuando en un campo se incluía un carácter utilizado para la composición de los json, se producía un error al visualizar la información contenida en el Log transaccional. De forma que no se puede interpretar correctamente el contenido.

Se ha modificado tanto al guardar el contenido del Log, como al visualizar de forma que los caracteres especiales se sustituyen por etiquetas. Y a la inversa a la hora de visualizar, se sustituyen las etiquetas para mostrar el contenido original.

**Objetos modificados:**

* Fichero JavaScript velneo\_verp\_2\_dat/logTransaccional.js.
* Formulario LOG\_TRN\_W.

## VERP-434

**General**

El importador dinámico de datos mostraba erróneamente el número de ficheros importados.

**Objetos modificados:**

* Se modifica el scripit velneoImportacionCSV.js para que muestre el número de ficheros importados de forma correcta.

## VERP-435

**General > CSS**

Añadir propiedades para la sección *corner* de la barra de desplazamiento.

Hemos añadido la posibilidad de asignar propiedades a la sección *corner* de la barra de desplazamientos (QscrollBar).

Esta sección hace referencia al cuadrado que se muestra en la parte inferior izquierda cuando se muestran las 2 barras de scroll en una rejilla, en el punto donde se encuentran.

Sus propiedades son:

```
QAbstractScrollArea::corner {
background: transparent;
border: transparent; }
```

## VERP-440

**Gestión**

Cuando se usaba el menú de botón del control contactos en el formulario de edición de albaranes y facturas de ventas no aparecían las opciones del menú.

**Objetos modificados:**

* Modificadas las conexiones de eventos CTT\_LOC y CTT\_MOD de los formularios VTA\_ALB\_G y VTA\_FAC\_G para que comprueben las acciones correctas.

## VERP-441

**Gestión**

Reordenar las líneas de los documentos de compras (pedidos, albaranes y facturas) y ventas (presupuestos, pedidos, albaranes y facturas).

Es posible mover una o varias líneas mediante drag\&drop y posicionarlas en la ubicación deseada, produciéndose una reordenación de todas las líneas anteriores y posteriores a la nueva ubicación de los registros seleccionados.

**Objetos modificados:**

* VTA\_PRE\_LIN\_G\_ORD.
* VTA\_PED\_LIN\_G\_ORD.
* VTA\_ALB\_LIN\_G\_ORD.
* VTA\_FAC\_LIN\_G\_ORD.
* COM\_PED\_LIN\_G\_ORD.
* COM\_ALB\_LIN\_G\_ORD.
* COM\_FAC\_LIN\_G\_ORD.

## VERP-442

**Gestión**

Cambio de forma de pago en cuentas de proveedor.

Cuando cambiamos la forma de pago de un contacto tipo proveedor, se actualiza también en su cuenta auxiliar.

**Objetos modificados:**

* Tabla ENT\_M: trigger posterior a la modificación.

## VERP-443

**Gestión**

El proceso de recálculo de existencias no eliminaba los registros de existencias de forma correcta

**Objetos modificados:**

* Proceso EXS\_G\_CAL.
* Proceso EXS\_G\_CAL\_SRV.

## VERP-444

**Tesorería**

En vencimientos y remesas poder trabajar con divisiones de empresas.

Nueva funcionalidad en tesorería para poder visualizar los vencimientos de cobros y pagos y las remesas de cobros y pagos por división.De esta forma, permitimos que sólo sean visibles los documentos de una división en concreto o de todas las divisiones de una empresa si nos situamos en la empresa matriz.

**Objetos modificados:**

* Tabla VTO\_COB\_C. Añadir campo EMP\_DIV.
* Tabla VTO\_PAG\_C. Añadir campo EMP\_DIV.
* Tabla REM\_COB\_C Añadir campo EMP\_DIV.
* Tabla REM\_PAG\_C. Añadir campo EMP\_DIV.
* Formulario VTO\_COB\_C\_MEN.
* Formulario VTO\_PAG\_C\_MEN.
* Formulario ENT\_M\_VTO\_PAG.
* Formulario ENT\_M\_VTO\_COB.
* Formulario AUX\_C\_VTO\_COB.
* Formulario REM\_COB\_C.
* Formulario REM\_PAG\_C.
* Búsqueda VTO\_COB\_C.
* Búsqueda VTO\_COB\_C\_CON\_VTO.
* Búsqueda VTO\_PAG\_C.
* Búsqueda REM\_COB\_C.
* Búsqueda REM\_PAG\_C.
* Proceso VTA\_FAC\_G\_CON.
* Proceso VTA\_FAC\_G\_GEN\_VTO\_COB.
* Proceso AUX\_C\_TO\_VTO\_COB\_PDT.
* Proceso AUX\_C\_TO\_VTO\_PAG\_PDT.
* Procesos para la migración de la versión 24.0 a la 25.0 MIG\_25\_0.

## VERP-445

**Contabilidad**

Cuando se duplicaba una plantilla de asiento no se creaban los registros plurales de cuentas de la plantilla original

**Objetos a modificados:**

* Tubo de ficha PLA\_APU\_C\_DUP, variable local PLA\_ASI pasa a ser alfabética.&#x20;
* Tubo de ficha PLA\_COS\_C\_DUP, variable local PLA\_ASI pasa a ser alfabética.

## VERP-446

**Tesorería > Entregas a cuenta**

Ahora es posible realizar entregas a cuenta tanto de cobros como de pagos desde las operaciones en los vencimientos.

Bastará con añadir una operación de tipo cobrado o pagado (en función del tipo de registro) y si la cantidad entregada es inferior al importe pendiente, además de realizar el asiento correspondiente y registrar la operación, modificará el importe pendiente en el vencimiento dejándolo como pendiente para próximos movimientos.

**Objetos modificados:**

* VTO\_COB\_C\_COB.
* VTO\_PAG\_C\_COB.

## VERP-447

**Contabilidad > Asientos**

Localizar por número.

Hemos añadido la posibilidad de buscar un asiento por su número desde el menú de asientos.

**Objetos modificados:**

* Formulario ASI\_C\_MEN.
* Búsqueda ASI\_C\_ENT\_FCH\_CON.

## VERP-448

**Gestión > Informes**

* Nuevo informe de facturas de venta agrupando las líneas de factura por albarán.
* Nuevo informe de etiquetas de artículos.

**Objetos añadidos:**

* Informe personalizado VERP\_VTA\_FAC\_DOC\_ALB.
* Informe personalizado VERP\_ART\_LST\_ETI.

## VERP-449

**General > Informes personalizables**

La lista de informes personalizables no disponía del menú de contexto que permitía copiar al portapapeles.

**Objetos modificados:**

* En la rejilla INF\_DEF\_W se especifica el menú de contexto personalizado LST.

## VERP-450

**Gestión**

No era funcional la agrupación y/o desglose de vencimientos desde el formulario cobros y pagos de facturas de compras y ventas.

**Objetos añadidos:**

* Toolbar VTO\_COB\_C\_VTA\_FAC.
* Toolbar VTO\_PAG\_C\_COM\_FAC.

**Objetos modificados:**

* Alternador VTO\_COB\_C\_VTA\_FAC especificando la toolbar VTO\_COB\_C\_VTA\_FAC.
* Alternador VTO\_PAG\_C\_COM\_FAC especificando la toolbar VTO\_PAG\_C\_COM\_FAC.

## VERP-451

**Contabilidad**

Agregar movimientos bancarios de forma automática desde Afterbanks (agregador bancario), para su conciliación.

Hemos añadido la posibilidad de descargar de forma automática los movimientos bancarios a través de una plataforma como [Afterbanks](https://www.afterbanks.com/) usando su API de forma automatizada, sin la necesidad de validarse en cada entidad bancaria, generar el fichero de movimientos, descargarlo e importarlo.

**Objetos modificados**

* Tablas:
  * EMP\_M.: Añadidos los campos AGB\_URL\_MOV, ABG\_URL\_FIC y ABG\_SRV\_KEY.
  * AUX\_C: Añadidos los campos BCO\_AGB\_USR, BCO\_AGB\_PWD, BCO\_AGB\_PRO , BCO\_AGB\_SRV y BCO\_AGB\_ON.
* Formularios:
  * EMP\_M\_CFG\_TES: añadidos los campos URL API agregador bancario y clave de servicio.
  * AUX\_C\_BCO: añadidos los campos BCO\_AGB\_USR, BCO\_AGB\_PWD, BCO\_AGB\_PRO , BCO\_AGB\_SRV y BCO\_AGB\_ON. Añadido conexión y manejador evento BCO\_AGB\_ON.

**Objetos creados:**

* Formularios:
  * CBA\_CAB\_C\_MEN.
  * CBA\_CAB\_C\_AGB.
* Procesos:
  * AUX\_C\_CBA\_IMP.
  * AUX\_C\_BCO\_AGB\_PRO.
  * AUX\_C\_BCO\_AGB\_SRV.
  * CBA\_CAB\_C\_AGB\_FIC.
* Scripts:
  * aft\_get\_bnc.
  * aft\_get\_cat.
  * aft\_get\_mov.
  * aft\_get\_pro.

## VERP-452

**Gestión**

Se ha incluido el nombre de la división en curso en formularios de compras y ventas de facturas.

**Objetos modificados:**

-Formulario VTA\_FAC\_G. -Formulario COM\_FAC\_G.

## VERP-453

**Tesorería**

Añadido el nombre de la división en curso en formularios de cobros y pagos.

**Objetos modificados:**

* Formularios:
  * VTO\_COB\_C.
  * VTO\_PAG\_C.

## VERP-454

**General > Empresas**

No se mostraba el formulario del log transaccional al hacer click en el control creado para tal fin.

**Objetos modificados:**

* Formulario EMP\_M, conexión de evento AUD.

## VERP-455

**Contabilidad**

Balances Sumas y Saldos e Informes de un solo mes.

Nueva funcionalidad en los balances de sumas y saldos y en los informes.

Ahora, al seleccionar un mes en el balance o informe, disponemos de un check para indicar que sólo queremos mostrar los resultados del mes elegido. Si no activamos ese check, el comportamiento será el habitual, es decir, acumulando el saldo de los meses anteriores.

**Objetos añadidos:**

* Variable global BSS\_MES\_NO\_ACU.

**Objetos modificados:**

* Tabla SAL\_C.
* Tabla INF\_C.
* Formulario SAL\_C\_ANA\_MEN.
* Formulario SAL\_C\_MEN.
* Formulario INF\_C.
* Formulario INF\_C\_CAL.
* Proceso INF\_C\_CAL.

## VERP-456

**Contabilidad > Asientos**

Asientos con retención de IRPF por cuenta auxiliar.

Nueva funcionalidad que permite generar asientos y facturas con retención de IRPF asignando como porcentaje el que conste en la cuenta auxiliar, o en su defecto, la que tengamos en la configuración de la empresa.

**Objetos modificados:**

* Tabla ENT\_M- Campo POR\_RET.
* Tabla AUX\_C- Campo POR\_RET.
* Formulario ENT\_M\_CFG\_COM\_VTA.
* Formulario ASI\_C.
* Formulario ASI\_C\_POR.
* Formulario AUX\_C\_COM.
* Menú ASI\_C\_BTN\_OPC.
* Acción ASI\_C\_OPC\_EDT\_POR.
* Proceso ASI\_C\_ALT\_PLA\_ASI.

## VERP-457

**Ecosistema**

Actualizadas las versiones de **vLatamERP** y **eFacturación**.

Hemos actualizado los componentes del ecosistema vLatamERP y eFacturación (facturación electrónica) adaptados a la versión actual de Velneo vERP.

En eFacturación, hemos mejorado la facturación electrónica de Argentina eliminando el uso de PHP y en la de México se ha mejorado para el estándar 3.3) y añadida la factura electrónica para Colombia.

## VERP-460

**Tesorería > Cobros**

Remesas de cobros por división.

Ahora es posible que las remesas de cobros también se muestren en su división correspondiente.

**Objetos modificados:**

* Tablas REM\_COB\_C y REM\_PAG\_C. Añadido el campo EMP\_DIV y modificado contenido inicial del campo EMP.
* Búsquedas REM\_COB\_C y REM\_PAG\_C.
* Formularios REM\_COB\_C y REM\_PAG\_C.

## VERP-461

**Tributos**

En registros de facturas intracomunitarias, añadir el nombre del proveedor en razón social y la relación con FAC\_REC\_C.

Tributos. Cuando se genera el registro de factura emitida correspondiente a una autofactura para compensar una factura recibida intracomunitaria, ahora en la razón social se muestra el nombre del proveedor tras el nombre de la empresa y además quedan relacionadas pudiendo navegar de la factura emitida a la factura recibida.

**Objetos modificados:**

* Tabla FAC\_EMI\_C, añadido el campo FAC\_REC puntero a la tabla FAC\_REC\_C que nos permite relacionar la factura emitida (autofactura) con la factura recibida intracomunitaria del proveedor. También se cambia el contenido inicial de la razón social para que incluya la razón social del proveedor.
* Tabla FAC\_REC\_C, añadido trigger anterior a la baja para que se libere la factura emitida en caso de que fuese una factura intracomunitaria que tuviese asociada una autofactura emitida
* Formulario FAC\_EMI\_C, añadidos los campos para ver que pertenece que es una autofactura que corresponde a la factura recibida que se podrá editar.
* Formulario FAC\_REC\_C, pequeños ajustes de ancho por defecto en campos de cabecera.
* Proceso ASI\_C\_VRF, para que genere primero el IVA soportado que el repercutido y así poder pasarle el valor del ID del FAC\_REC\_C al alta del registro de la autofactura.
* Proceso ASI\_C\_ALT\_PLA\_ASI, para que genere primero el IVA soportado que el repercutido y así poder pasarle el valor del ID del FAC\_REC\_C al alta del registro de la autofactura. Además, se cambia la ejecución de los procesos ASI\_C\_GEN\_IVA\_SOP y ASI\_C\_GEN\_IVA\_REP para que se disparen con manejador de objeto y permitan el paso y recepción de parámetros.&#x20;
* Proceso ASI\_C\_GEN\_IVA\_REP, que recibe el ID del registro de IVA soportado generado y si es factura intracomunitaria lo graba.
* Proceso ASI\_C\_GEN\_IVA\_SOP, que guarda el del ID del registro de IVA soportado creado o modificado para que pueda ser leído por el proceso llamador.

## VERP-462

**Tesorería**

Cuando una remesa tiene un vencimiento o varios impagados y estos se cobran, el estado pendiente de cobro no se actualiza, sigue como pendiente de cobro.

Para que las remesas de cobros queden como abonadas cuando todos los vencimientos estén cobrados, abonados o impagados. Se añaden los impagados porque se suelen gestionar de forma externa a la remesa y así queda totalmente procesada.

**Objetos modificados:**

Modificada la tabla VTO\_COB\_C para que en la actualización a la tabla de remesas de cobros REM\_COB haga la modificación del campo del campo NUM\_DOM\_PDT con la condición "Se suman vencimientos cuyo estado no sea abonado, cobrado o impagado", es decir se añade el estado impagado. La nueva condición es:

`(#EST ! "B") & (#EST ! "C") & (#EST ! "I")`

## VERP-463

**Contabilidad**

A la hora de contabilizar un asiento no permite su contabilización si faltan cuentas por asignar.

**Objetos modificados:**

* Alternador COM\_FAC\_G. Manejador de evento CON.
* Proceso COM\_FAC\_G\_LST\_CON.

## VERP-464

**General**

Cuando creábamos una forma de pago con condiciones especiales y aplicábamos porcentajes, al aceptar sale un error indicando que el % total es erróneo aunque sume 100%

**Objetos modificados:**

* Formularios FPG\_M, FPG\_M\_CND\_ESP.

## VERP-465

**Gestión**

Cuando se cambiaba el contacto relacionado en documentos de compras y ventas el contacto que aparecía no contenía información actualizada si procedíamos a editar el contacto. Contenía la información del registro dado de alta la primera vez.

**Objetos modificados:**

* Tabla ENT\_M: Trigger posterior a una modificación de ficha para que cambie el contenido del nombre relacionado cargando el plural correcto.

## VERP-466

**Gestión**

Cuando editábamos la ficha de un contacto desde documentos de compras y ventas, los cambios no quedaban guardados en el contacto.

**Objetos modificados:**

* Manejador de eventos CTT\_MOD de los siguientes formularios:
  * VTA\_FAC\_G.
  * VTA\_ALB\_G.
  * VTA\_PED\_G.
  * VTA\_PRE\_G.
  * COM\_ALB\_G.
  * COM\_FAC\_G.
  * COM\_PED\_G.

## VERP-467

**Gestión > Facturas de venta**

Control sobre la forma de pago en la contabilización.

En las facturas de venta, hemos añadido un nuevo control en la contabilización de las mismas para evitar que se permitan contabilizar facturas de venta sin la forma de pago asignada.

**Objetos añadidos:**

* Constante ERR\_FAC\_FPG.

**Objetos modificados:**

* Alternador VTA\_FAC\_G: modificado el manejador de evento CON.

## VERP-468

**Gestión**

Añadida opción de pago de vencimientos en la pestaña de pagos de las facturas de compras.

Nueva funcionalidad aplicando un menú con sólo la opción de "pagar".

**Objetos añadidos:**

* Menú VTO\_COB\_C\_TLB\_MAS\_FRA.

**Objetos modificados:**

* Toolbars:
  * VTO\_COB\_C\_VTA\_FAC.
  * VTO\_COB\_C.
* Alternador VTO\_COB\_C\_VTA\_FAC.

## VERP-469

**Gestión**

Añadida opción de cobro de vencimientos en la pestaña de cobros de las facturas de ventas.

**Objetos añadidos:**

* Menú VTO\_PAG\_C\_TLB\_MAS\_FRA.

**Objetos modificados:**

* Toolbars:
  * VTO\_PAG\_C\_COM\_FAC.
  * VTO\_PAG\_C.
* Alternador: VTO\_PAG\_C\_PAG\_FAC.

## VERP-471

**Tesorería > Remesas de pagos**

No imprimía el informe de detalle de los vencimientos de una remesa de pago.

En el formulario de remesas de pagos, el botón imprimir de los detalles de los vencimientos hacía referencia a un informe que no existe.

**Informe añadido:**

* VERP\_REM\_PAG\_DET (Remesas de pagos: Detalle de vencimientos).

## VERP-472

**Tesorería**

Los formularios de remesas de cobros y pagos no utilizaban a la hora de imprimir los detalles de vencimientos el nuevo sistema de impresión con selector de informes.

**Objetos modificados:**

* Formularios:
  * REM\_COB\_C\_VTO\_COB.
  * REM\_PAG\_C\_VTO\_COB.

**Objetos eliminados:**

* Menús:
  * REM\_COB\_C\_BTN\_VTO\_COB.
  * REM\_PAG\_C\_BTN\_VTO\_COB.
* Acciones:
  * REM\_COB\_C\_VTO\_EDT.
  * REM\_COB\_C\_VTO\_PRE.
  * REM\_COB\_C\_VTO\_PRT.

## VERP-473

**Gestión**

Al descontabilizar facturas de compras y ventas no se permitía borrar el asiento por quedar vinculada la factura al asiento.

**Objetos modificados:**

* Formularios:
  * ASI\_C\_BAJ.
  * COM\_FAC\_G\_ASI.
  * VTA\_FAC\_G\_ASI.
* Procesos:
  * ASI\_C\_SUP\_PLU.
  * COM\_FAC\_G\_LST\_DES\_CON.
  * VTA\_FAC\_G\_LST\_DES\_CON.

Objetos borrados:

* ASI\_C\_DES\_CON.

## VERP-474

**General > Diseño**

Quitar propiedad "ancho fijo" a todos los botones.

**Cambios realizados:**

* Dados a todos los botones ancho de 90 píxels. Si el texto del botón es mayor, asingado ancho fijo y 120 píxels de ancho.
* Los botones cuadrados de buscar, ver, etc. que se sitúan junto a controles de edición de maestro, establecido ancho fijo y 30 px de ancho.

## VERP-475

**Contabilidad. Modelos tributarios**

Actualizaciones modelo 303.

Hemos realizado varias actualizaciones en el modelo 303 para ajustarlo a las modificaciones establecidas por la AEAT.

## VERP-477

**Tesorería**

Sufijo bancario configurable por entidad para aplicar en el cálculo del identificador único de la SEPA

Con esta novedad, se permite el uso de un Sufijo bancario configurable por entidad para aplicar en el cálculo del identificador único de la SEPA, permitiendo así la posibilidad de cambios en el uso de las remesas con cuentas auxiliares.

**Objetos modificados:**

* Tabla ENT\_M: nuevo campo BCO\_SUF.
* Triggers "Anterior a una alta" y "Anterior a una modificación".
* Tabla AUX\_C: nuevo campo BCO\_SUF.
* Función CAL\_ID\_SEP.
* Formulario AUX\_C\_BCO.
* Formulario AUX\_C\_COM.
* Formulario ENT\_M\_CFG\_COB\_PAG.
* Procesos REM\_COB\_C\_GEN\_FIC\_SEP y REM\_PAG\_C\_GEN\_FIC\_SEP.

## VERP-478

**General > Informes**

Posibilidad de desactivar informes.

A partir de esta versión, es posible desactivar de forma temporal un informe. Los informes desactivados podrán ser visualizados desde el menú marcando la opción que existe para su visualización.

**Objetos modificados:**

* Tabla INF\_DEF\_W: añadido índice ID\_ON.

## VERP-479

**General > API**

Información adicional en los métodos de consulta.

En la sección de seguridad del formulario de la API, hemos añadido la posibilidad de introducir notas e información sobre cada uno de los métodos de llamada a la API para mejorar el uso y la documentación del mismo.

## VERP-480

**General > Permisos**

Nuevo parámetro "idioma" en los permisos de usuarios y grupos de usuarios

Hemos añadido el idioma como parámetro en la generación de los permisos de usuarios y grupos de usuarios para permitir el uso del mismo.

## VERP-481

**Tributos**

No se acumulaban los recargos de equivalencia de tipo reducido en el resumen de tributos.

**Objetos modificados:**

* Procesos:
  * FAC\_EMI\_C\_CAL\_RES\_TRB.
  * FAC\_REC\_C\_CAL\_RES\_TRB.

## VERP-482

**Gestión**

Cuando se creaban documentos de compras y ventas el contacto seleccionado de la entidad a la que se le factura en determinados casos no aparecía de forma correcta.

**Objetos modificados:**

* Añadido un control CTT\_REL para los contactos relacionados y modificado condición de visibilidad del control CTT en los siguientes formularios.
* Formularios:
  * VTA\_FAC\_G.
  * VTA\_ALB\_G.
  * VTA\_PED\_G.
  * VTA\_PRE\_G.
  * COM\_ALB\_G.
  * COM\_FAC\_G.
  * COM\_PED\_G.

## VERP-483

**Tesorería**

Cuando se creaba un vencimiento a cobrar o a pagar no diferenciaba la forma de pago del recibo para mostrar el mensaje de que el banco era erróneo.

**Objetos modificados:**

* Se modifica el manejador de eventos BTN\_ACE de los formularios:
  * VTO\_COB\_C.
  * VTO\_PAG\_C.

## VERP-484

**Tesorería**

Poder ver en la rejilla VTO\_COB\_C la suma acumulada de los registros seleccionados.

**Objetos modificados:**

* Rejilla VTO\_COB\_C.
* Rejilla VTOC\_PAG\_C.

En el pie de la columna 1, tipo de pie Texto con la fórmula

"Suma seleccinados: " + numberToString(SUM\_SEL, "L", 2)

* Conexión de evento TIM (timer).
* Manejador de evento JavaScript TIM.
* Timer puesto a 500 mseg.&#x20;

## VERP-485

**Gestión**

Cuando facturábamos albaranes de compras y ventas desde la ficha del documento no se respetaba el almacén indicado en las líneas de detalle.

**Objetos modificados:**

* Formularios VTA\_FAC\_G, COM\_FAC\_G Manejador de eventos que factura el documento.

## VERP-486

**Tesorería > Remesas de cobro**

Cuando se realizaba una remesa de tipo COR1 en determinadas circunstancias el check de ‘1ª operación de adeudo de la cuenta’ no quedaba marcado de forma correcta.

**Objetos modificados:**

* Tabla VTO\_COB\_C índice EMP\_AUX\_BCO\_REM, condición nueva para indexar: `( #OFF = 0 ) & ( #REM_COB )`.

## VERP-487

**Tesorería > Vencimientos a cobrar**

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-488

**Informes personalizbles**

Mejora en Informes Personalizables: Aplicado permisos a las opciones de imprimir, PDF y edición de informes en base al diccionario de permisos.

**Etiquetas creadas en el diccionario de permisos:**

* velneo\_verp\_2\_dat/INF\_DEF\_W\.impinfNo - No está autorizado a imprimir informes personalizables.
* velneo\_verp\_2\_dat/INF\_DEF\_W\.edtpdfNo - No está autorizado a editar informes personalizables.
* velneo\_verp\_2\_dat/INF\_DEF\_W\.genpdfNo - No autorizado a generar informes pdf.

**Objetos modificados:**

Manejadores de eventos del formualrio INF\_DEF\_W\_DIS evaluando las etiquetas anteriores en cada ejecución del botón pulsado.

## VERP-489

**Contabilidad > Analítica**

Modificado y creados nuevos informes personalizables.

**Objetos creados:**

* Informe personalizable de centros de coste VERP\_CCO\_LST.
* Informe personalizable de costes VERP\_COS\_LST.
* Informe personalizable de asientos analíticos agrupados por centro VERP\_COS\_LST\_AGR.
* Informe personalizable de presupuestos analíticos VERP\_PRE\_C\_ANL\_LST.
* Informe personalizable de saldos analíticos VERP\_SAL\_C\_ANL\_BSS.
* Informe personalizable de desviaciones de presupuestos analíticos VERP\_PRE\_DES\_C\_LST\_DES\_ANL.

**Objetos modificados:**

* Alternador CCO\_C de centros de coste.
* Alternador COS\_C de costes.
* Alternador PRE\_C de presupuestos analíticos.
* Alternador SAL\_C\_ANA de presupuestos analíticos.
* Alternador PRE\_DES\_C de desviaciones de presupuestos analíticos.

## VERP-490

**Ecosistema**

Actualización del módulo **números de serie** y documentación.

Se ha actualizado el módulo de números de serie debido a que aparecían errores de objetos no encontrados ya que hacían referencia a un proyecto distinto.También se ha actualizado la documentación.

## VERP-491

**Ecosistema**

Actualización del módulo de **agenda html**.

Al entrar en la pantalla de configuración no se guardaban los datos de forma correcta y se producía un error de alta de ficha.

**Objetos modificados:**

* Manejador de eventos POS\_INI del objeto marco AUTOEXEC.

## VERP-498

**General**

Gestión documental universal.

La gran mayoría de usuarios de aplicaciones hacen uso de ficheros con diferentes formatos y contenidos: PDF, hojas de cálculo, documentos de texto...

Una gestión documental debe facilitar el almacenamiento de ficheros de forma universal, es decir, para cualquier tabla de nuestra aplicación y de una forma fácil y transparente para el usuario.

Teniendo en cuenta estas necesidades, hemos buscado una solución que cumpla los requisitos técnicos y un coste económico reducido. Para ello, la gestión documental distribuida con Velneo usa un líder mundial en el almacenamiento de bajo coste y fiabilidad como es Amazon S3.

**Objetos añadidos:**

* Proyecto de datos:
  * Tablas:
    * DOC\_W.
    * DOC\_COL\_W.
    * DOC\_EXP\_COL.
* Proyecto de aplicación:
  * Objetos contenidos en la carpeta **Documentos** dentro de **Configuración**.

## VERP-499

General. CSS. Nuevos estilos para personalizar la interfaz sin tocar las CSS.

### Resolución

Nuevo sistema para aplicar nuevos estilos de interfaz de forma fácil y sencilla.

Simplemente modificando unos pocos parámetros, podemos aplicar diferentes estilos de forma general o por empresa.

#### Objetos añadidos

**Proyecto de datos**

* Tabla EST\_W.

**Proyecto de aplicación**

* Nueva carpeta **Estilos** dentro de **Configuración** con todos los objetos necesarios.

## VERP-500

**vTPV**

Los apuntes de caja no quedaban reflejados de forma correcta

**Objetos modificados:**

En el formulario TPV\_APT\_CAJ en el combobox de selección de terminal se ha cambiado el identificador por COM\_TRM

En la tabla APT\_CAJ\_T hay una actualización a la tabla CAJ\_TPV. Ahí es donde se acumulan los cobros y pagos realizados desde la caja en cada turno. El componente de la actualización MET\_COB\_APU que se encarga de acumular los cobros apunta a un campo que ya no existe. Apunta al campo MET\_COB\_TOT cuando debe ser a MET\_COB\_APU.

## VERP-506

**General**

En el proceso AUTOEXEC se asignaban campos de una ficha a variables en una línea cuyo origen era una lista:

```
    Rem ( Se procesa la cesta para realizar la selección automática o manual de la empresa )
    Cesta: Procesar ( .cesta_EMP )
        Ordenar lista ( #ID, , , , , )
        If ( sysListSize = 1 )
            Rem ( Si sólo tiene una empresa/división asignada, se asume )
            Modificar variable global ( EMP_ID@vERP_2_dat, #ID, )
            Modificar variable global ( EMP_ID_ENT@vERP_2_dat, #ENT, )
            Modificar variable global ( EMP_NOM@vERP_2_dat, #NAME, )
```

La lectura de campos siempre debe hacerse desde un origen ficha, así que se ha corregido del modo siguiente:

```
    Rem ( Se procesa la cesta para realizar la selección automática o manual de la empresa )
    Cesta: Procesar ( .cesta_EMP )
        Ordenar lista ( #ID, , , , ,  )
        If ( sysListSize = 1 )
            Rem ( Si sólo tiene una empresa/división asignada, se asume )
            Seleccionar ficha por posición ( 1 )
            Leer ficha seleccionada
                Modificar variable global ( EMP_ID@vERP_2_dat, #ID,  )
                Modificar variable global ( EMP_ID_ENT@vERP_2_dat, #ENT,  )
                Modificar variable global ( EMP_NOM@vERP_2_dat, #NAME,  )
```


---

# 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/25/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.
