Lista de novedades de Velneo vERP 21.0

Código Descripción

VERP-230

Tesorería. Mejoras en la generación del fichero XML de presentación de remesas

Ahora al generar el fichero de presentación de remesas de cobros asume el IBAN y el BIC del vencimiento y en caso de estar vacío coge el de la cuenta auxiliar.
Esto facilita que se aplique la domiciliación grabada manualmente en el vencimiento evitando tener que cambiar la configuración por defecto del cliente/cuenta auxiliar.

Objetos del proyecto de aplicación:

  • Modificado proceso REM_COB_C_GEN_FIC_SEP.

VERP-224

General. Revisados los índices a maestros de cliente, comercial y proveedor en tablas de cabeceras de compras y ventas para el correcto funcionamiento de los índices complejos

Para que los índices complejos indexen correctamente los registros cuando se producen cambios en cambios de tablas maestras, como por ejemplo en los documentos de cabecera de compras y ventas de vERP que permiten buscar estos documentos por los nombres de los clientes, comerciales y proveedores es necesario que en la tablas involucradas en los índices complejos los punteros a estos maestros tengan declarados índices a los maestros y, sobre todo que estos índices NO TENGAN DECLARADA NADA EN LA PROPIEDAD CONDICIÓN. Eso es lo que hemos revisado en esta versión 21 ya que por alta indexaban bien pero si se modificaba el nombre fiscal o comercial del cliente, comercial o proveedor no se reindexaban, algo que no es muy habitual que se produzca pero que puede llegar a ocurrir.

Objetos del proyecto de datos:

  • COM_ALB. Quitada condición del índice PRV.
  • COM_FAC. Quitada condición del índice PRV.
  • COM_PED. Quitada condición del índice PRV.
  • VTA_ALB. Quitada condición de los índices CLT y CMR.
  • VTA_FAC. Quitada condición de los índices CLT y CMR.
  • VTA_PED. Quitada condición de los índices CLT y CMR.
  • VTA_PRE. Quitada condición de los índices CLT y CMR.

VERP-221

Contabilidad. Añadida toolbar para exportar e importar auxiliares con formato JSON

Hemos incluido la funcionalidad de exportación e importación de registros en formato JSON a las cuentas auxiliares.
El sistema empleado es el mismo que en el resto de tablas maestras.
También hemos incluido esta tabla entre las que se importan de forma automática en la primera instalación o cambio de versión.

Objetos del proyecto de aplicación:

  • Nueva toolbar AUX_C.
  • Modificado alternador AUX_C añadida la nueva toolbar AUX_C así como las conexiones y manejadores para la exportación e importación de los seleccionados.
  • Modificada rejilla AUX_C añadida columna de multi-selección.
  • Modificado proceso GEN_DAT_TAB para que en la importación inicial tenga en cuenta la importación de las cuentas auxiliares.
  • Modificado proceso DES_DAT_JSO para que incluya la descarga del fichero de cuentas auxiliares.

VERP-201

General. Añadidos 12 idiomas adicionales a los proyectos de vERP

Con el objetivo de facilitar la personalización de vERP aplicando traducciones específicas para cada país hemos incluido los siguientes idiomas en los proyectos de datos y aplicación de Velneo vERP.

Lista de idiomas de todos los proyectos:

  • Español - España
  • Inglés US
  • Español - Argentina
  • Español - Bolívia
  • Español - Chile
  • Español - Colombia
  • Español - República Dominicana
  • Español - Ecuador
  • Español - Guatemala
  • Español - México
  • Español - Nicaragua
  • Español - Perú
  • Español - Uruguay
  • Español - Venezuela

VERP-199

Gestión. Mejoras en la aplicación del % IVA especial en documentos de compra y venta

Hemos mejorado el contenido inicial del campo % IVA especial en compras y ventas para que tenga en cuenta tanto la configuración especificada en el proveedor o cliente según corresponda así como la configuración de empresa y la fecha del documento.

En el campo POR_IVA_ESP de las tablas de compras COM_PED, COM_ALB y COM_FAC:

choose(#PRV.POR_IVA_ESP, #PRV.POR_IVA_ESP, 
choose(#FCH < #EMP.FCH_CHG_IVA, #EMP.POR_IVA_ESP_ANT, #EMP.POR_IVA_ESP))

En el campo POR_IVA_ESP de las tablas de ventas VTA_PRE, VTA_PED, VTA_ALB y VTA_FAC:

choose(#CLT.POR_IVA_ESP, #CLT.POR_IVA_ESP, 
choose(#FCH < #EMP.FCH_CHG_IVA, #EMP.POR_IVA_ESP_ANT, #EMP.POR_IVA_ESP))

VERP-195

Diseño. Resuelta incidencia en el CSS de vERP en la configuración de la scrollbar horizontal

Se cambia en la scrollbar horizontal el valor width que era incorrecto por height ya que tal y como estaba no se visualizaban las toolbars horizontales.

La CSS queda así:

/* - - - - - - - - - - - - - - - - SCROLL VERTICAL Y HORIZONTAL- - - - - - - - - - - - - - - - - - - - - */

QScrollBar:vertical {
 background: #FFF;
 border: 1px solid #CECECE;
 width: 15px;
 margin: 20px 0 20px 0;
}
QScrollBar:horizontal {
 background: #FFF;
 border: 1px solid #CECECE;
 height: 15px;
 margin: 0px 20px 0px 20px;
}

VERP-189

General. Nuevo check para configurar si queremos activar o no el log de sesión a nivel de aplicación

Hemos añadido en la configuración de la aplicación (instancia) un nuevo check (campo booleano) que nos permite configurar si queremos tener o no activo el log de sesión, esto independiza el log de sesión del control de usuarios concurrentes. Quedando de la siguiente forma:

  • Si se desactiva el control de usuarios concurrentes, también se desactiva el log de sesión de los usuarios.
  • Si se activa el control de usuarios concurrentes, por defecto se activa el log de sesión de los usuarios, pero podemos desactivarlo.
  • Es decir, que podemos tener todo activo o tener activo el control de usuarios concurrentes sin tener activo el log de sesión.
  • Esto evita que el script de personalización ejecuta un grupo de instrucciones cada vez que se abre un formulario o rejilla.

Objetos del proyecto de datos:

  • Modificada tabla APP_CFG_W. Añadido campo LUC_LOG_ON (log de sesión activa)
  • Nueva variable global en memoria de tipo booleana LUC_LOG_ON (log de sesión activa)
  • Modificado proceso MIG_21. Revisa la configuración de empresa y si está activo el control de usuarios concurrentes activa también log de sesión. Esto se hace así para que por defecto las aplicaciones en producción se comporten igual que ahora. Si queremos desactivar el log de sesión y dejar el control de usuarios concurrentes debemos acceder manualmente a la configuración de la aplicación.

Objetos del proyecto de aplicación:

  • Modificado formulario APP_CFG_W.
  • Modificado formulario APP_CFG_W_SUP.
  • Modificado proceso AUTOEXEC.
  • Modificado script personalizar.js

VERP-161

General. Nuevo sistema de control de apertura única en todos los formularios que evita que se abra más de una vez el mismo registro

Todos los formularios que se abren en vista controlan que no se abra el mismo registro más de una vez, si ya está abierto se activa la pestaña y en caso contrario se abre.

VERP-160

Contabilidad. La contabilidad sabe gestionar ejercicios cuyo año no se corresponde con el natural y se cierren en un mes diferente a diciembre

Se han realizado múltiples mejoras:

  • Se ha programado la migración automática a la versión 21.0, se revisan las empresas y si el mes de cierre no es diciembre se calcula mes y año y acumulados.
  • El proceso de cálculo de saldos acumulados ahora no pide año y los calcula todos automáticamente para cada auxiliar, ya que es más cómodo y óptimo.
  • En el menú de balance de sumas y saldos ahora los registros que se visualizan tienen en cuenta el mes de cierre y el mes seleccionado.
  • En el formulario de saldos acumulados de una cuenta auxiliar se tiene en cuenta el mes de cierre en los textos y el año.
  • La tabla de apuntes ahora registro el año y mes ajustado según el mes de cierre para actualizar correctamente el registro de saldos correspondiente.

Objetos del proyecto de aplicación:

  • Eliminado proceso AUX_CAL_SA_APU_4P se mueve del proyecto de aplicación al de datos.
  • Eliminado proceso SAL_C_CAL_ALL_AUX_4P se mueve del proyecto de aplicación al de datos.
  • Formulario APP_CFG_W_DAT añadido el check para editar el campo MIG_21_0.
  • Formulario SAL_C modificados los textos de los nombres de los meses que se ajustan a los ejercicios con mes de cierre no natural.
  • Formulario SAL_C_MEN modificado para que busque el registro adecuado de saldos en función del mes seleccionado y el de cierre.
  • Proceso CTL_CHG_VER añadido código para la migración a la versión 21.0.
  • Proceso SAL_C_CAL_ALL_AUX mejorado para que ejecute el cálculo de todas las auxiliares sin pedir año ya que ahora se calculan todos los ejercicios.
  • Función SAL_C_TXT_MES devuelve el texto del mes'año a mostrar en cada mes en función del mes de cierre.
  • Constante PRG_CAL_SAL_ACU_AUX pregunta para confirmar la ejecución del cálculo de saldos acumulados ya que ahora no se pide el año.

Objetos del proyecto de datos:

  • Tabla APU_C (Apuntes), se cambian los contenidos iniciales de los campos AÑO y MES que se ajustan al mes de cierre.
  • Tabla APP_CFG_W (Configuración) se añade el campo MIG_21_0 para gestionar la migración a esta versión.
  • Proceso AUX_C_CAL_SAL_APU mejorado para optimizar el cálculo de saldos acumulados de todos los años de la auxiliar en el mismo proceso.
  • Nuevo proceso AUX_CAL_SA_APU_4P se mueve del proyecto de aplicación al de datos.
  • Nuevo proceso MIG_21_0 Cambia la senda del FTP para esta versión y si el mes de cierre no es el 12 repasa los apuntes para ajustar el año y el mes.
  • Nuevo proceso SAL_C_CAL_ALL_AUX_4P se mueve del proyecto de aplicación al de datos.

VERP-158

General. Unificados todos los formularios para que incluyan el botón eliminar

Se unifica el criterio de eliminación en vERP.

  • Todos los formularios tienen el botón eliminar que o bien ejecutar el comando de botón "Eliminar controlado" el manejador de evento BTN_SUP.
  • Se eliminan del proyecto los formularios específicos de baja

Objetos de vERP_app:

  • Se han eliminado todos los formularios cuyo identificador terminaba en _BAJ.
  • Donde se usaban los subformularios específicos de baja se ha sustituido por el formulario principal de la tabla que ahora incluye el botón eliminar.

VERP-154

Contabilidad. Mejorada usabilidad del punteo manual evitando pedir el nº y añadida opción de autopunteo de clientes y proveedores

Hemos mejorado el punteo manual evitando que pregunta el nº de punteo cada vez que se ejecuta.
Hemos eliminado el campo nº punteo y hemos dejado el booleano punteado
Hemos mejorado las opciones de punteo y anular punteo para que una vez finalizado limpie la selección de la rejilla.
Hemos añadido a la rejilla de cuentas auxiliares un botón en la toolbar que permite ejecutar el auto punteo a todas las cuentas seleccionadas. Este proceso se ejecuta en 4º plano para liberar la interfaz y obtener un gran rendimiento.

Objetos del proyecto de datos:

  • Modificada tabla APU_C. Quitado el campo APU_NUM se usa PUN (Punteado).

Objetos del proyecto de aplicación:

  • Modificada rejilla APU_C_DIA.
  • Modificada rejilla APU_C_EXT_ARR.
  • Modificado formulario APU_C. Quitado campo nº de punteo.
  • Modificado proceso APU_C_PUN.
  • Modificado proceso APU_C_PUN_AUT.
  • Nuevo proceso Modificado proceso APU_C_PUN_AUX.
  • Nueva acción AUX_C_PUN_AUT_SEL
  • Modificada toolbar AUX_C.
  • Nueva constante PRG_PUN_AUT_AUX_SEL.
  • Modificado alternador AUX_C.

VERP-153

Tesorería. Al contabilizar los gastos bancarios de un cobro, pago o remesa se puede especificar el nº de factura

Hemos añadido el campo nº factura en el formulario de grabación de gastos asociados a un cobro, pago o remesa (abono, cobro o impagado).
En caso de que haya gastos será un dato obligatorio a grabar.
Una vez grabado se aplica este nº tanto en los apuntes de los gastos como en el registro de IVA que se genera con el banco como proveedor.

Objetos de vERP_dat:

  • Modificada tabla USR_VAR_W.
  • Modificado proceso COB_C_ASI_BAJ.
  • Modificado proceso PAG_C_ASI_BAJ.

Objetos de vERP_app:

  • Modificado formulario VTO_PAG.
  • Modificada constante ERR_NUM_FAC_PRV a ERR_NUM_FAC.
  • Modificada rejilla ASI_C_REM.
  • Modificada rejilla REM_COB_C.
  • Modificada rejilla REM_PAG_C.
  • Modificado formulario REM_COB_C_VTO_COB.
  • Modificado formulario USR_VAR_W_GRA_FCH_GTO.
  • Modificado formulario VTO_COB_PAG.
  • Modificado proceso VTO_COB_C_COB.
  • Modificado proceso VTO_COB_C_REM_OPE.
  • Modificado proceso VTO_PAG_C_PAG.
  • Modificada toolbar REM_PAG_C.
  • Nueva constante GTO_ABO_REM.
  • Modificado alternador VTO_COB_C.
  • Modificado alternador VTO_COB_C_AUX.
  • Modificado alternador VTO_COB_C_VTA_FAC.
  • Modificado alternador VTO_PAG_C.
  • Modificado alternador VTO_PAG_C_AUX.
  • Modificado alternador VTO_PAG_C_COM_FAC.

VERP-152

Contabilidad. Búsqueda de extracto mejorada con criterios avanzados

Hemos potenciado la búsqueda de apuntes desde la opción extracto con la siguientes mejoras:

  • Cuenta desde-hasta (si no se pone nada busca en todos los apuntes, si solo se pone desde se busca esa cuenta concretamente)
  • Fecha desde-hasta (ya estaba antes, pero ahora inicialmente se asume al entrar hoy como fecha hasta y solo se muestra la fecha desde)
  • Asiento desde-hasta (si solo se pone desde se busca ese asiento concreto)
  • Importe desde-hasta (si solo se pone importe desde se busca ese importe concreto)
  • Nº documento desde-hasta (si solo se pone el nº documento desde se busca ese documento en concreto)

Objetos del proyecto de datos:

  • Modificada la tabla APU_C. Se han añadido diversos índices y se han eliminado algunos que no se usaban y ajustado el identificador y tipo de otros.
  • Modificada la tabla ASI_C, afectada por los cambios de índices de APU_C.
  • Modificada la tabla USR_VAR_W, añadidos los diferentes campos de selección del formulario de extracto.
  • Múltiples procesos afectados por el cambio de identificador de los índices.

Objetos del proyecto de aplicación:

  • Nuevo proceso APU_C_BUS_3P.
  • Modificada rejilla APU_C_EXT_ARR.
  • Modificado formulario APU_C_EXT_MEN.
  • Múltiples procesos y formularios afectados por el cambio de identificador de los índices.

VERP-150

Tesorería. Ahora es configurable el banco de pago para cada proveedor y uno general por empresa

Ahora se puede configurar un banco de pago a nivel general de empresa.
También se puede configurar un banco de pago particular para cada entidad/cuenta auxiliar.
Al configurar los datos de la entidad se actualiza automáticamente la cuenta auxiliar como con el resto de datos.
Al generarse un nuevo vencimiento el banco de pago que se asume es:

1º) Si el proveedor tiene un banco asignado se asume
2º) Si el proveedor no tiene banco asignado pero la empresa sí, se asume
3º) Si el vencimiento se remesa, asume el banco de la remesa.

Objetos del proyecto de datos:

  • Modifcada tabla ENT_M. Se añaden campos para configurar el banco de pago.
  • Modifcada tabla EMP_M. Se añaden campos para configurar el banco de pago.
  • Modifcada tabla AUX_C. Se añaden campos para configurar el banco de pago.
  • Modifcada tabla VTO_PAG_C. El banco de pago se asume de la cuenta auxiliar, en su defecto de la empresa y sino de la remesa de pago.

Objetos del proyecto de aplicación:

  • Modificado formulario AUX_C.
  • Modificado formulario AUX_C_COM.
  • Modificado formulario EMP_M_CFG_PAG.
  • Modificado formulario ENT_M_CFG_COB_PAG.
  • Modificada función AUX_ALT.
  • Nuevo menús de botón AUX_C_AUX_BCO_PAG. Nuevas acciones de localizar, alta y editar para el menú.
  • Nuevo menús de botón EMP_M_AUX_BCO_PAG. Nuevas acciones de localizar, alta y editar para el menú.
  • Nuevo menús de botón ENT_M_AUX_BCO_PAG. Nuevas acciones de localizar, alta y editar para el menú.

VERP-149

Contabilidad. El balance de sumas y saldos se puede filtrar entre cuentas desde-hasta

Hemos añadido en el formulario de selección del balance de sumas y saldos la posibilidad de filtrar cuenta (de mayor) desde-hasta.

Son campos opcionales, si no se cubren permite buscar todas las cuentas, desde una cuenta hasta el final o desde el principio hasta una cuenta, incluso permite filtrar un grupo o subgrupo o entre grupos o subgrupos.

Objetos del proyecto de datos:

  • Tabla USR_VAR_W. Añadidos los campos PGC_HAS (Cuenta hasta) y AUX_HAS (Auxiliar hasta).

Objetos del proyecto de aplicación:

  • Modificado formulario SAL_C_MEN incluyendo los controles de edición cuenta desde y hasta y el manejador BUS ejecuta búsqueda SAL_C_EMP_AUX_AÑO.
  • Modificada acción MEN_SAL_C_TAB para que ejecute primero el proceso USR_VAR_W_CUR y así tener origen para el formulario SAL_C_MEN.
  • Modificada búsqueda SAL_C_EMP_AUX_AÑO que tenía mal definido la variable para la resolución de la cuenta hasta.

VERP-148

Cobros y pagos. Añadida toolbar en rejilla de cobros y pagos de la pestaña de contabilización de facturas de compras y ventas

Hemos añadido en las rejillas de cobros y pagos que se muestran en la pestaña de contabilización de las facturas de compras y ventas la misma toolbar que se muestra en las opciones de cobros y pagos de contabilidad. Esto permite que se puedan realizar directamente operaciones como cobrar, pagar, remesar, etc.

Objetos:

  • Nuevo alternador VTO_COB_C_VTA_FAC
  • Nuevo alternador VTO_PAG_C_COM_FAC
  • Formulario COM_FAC_G_CON modificada la rejilla de pagos por el nuevo alternador
  • Formulario VTA_FAC_G_CON modificada la rejilla de pagos por el nuevo alternador

VERP-147

Contabilidad. Extractos de auxiliares en orden inverso, configurable por empresa

Hemos añadido la posibilidad de configurar a nivel de empresa si deseamos que lo extractos de una cuenta auxiliar se muestren en orden creciente de fecha (valor por defecto) o en orden inverso.

Objetos del proyecto de datos:

  • Nueva variable global booleana en memoria CFG_EXT_CON_ORD_INV_C (Extractos contables en orden inverso)
  • Modificada tabla EMP_M (Empresas). Nuevo campo booleano EXT_CON_ORD_INV (Extracto contable en orden inverso)

Objetos del proyecto de aplicación:

  • Modificado proceso AUTOEXEC para que cargue en la variable global en memoria CFG_EXT_CON_ORD_INV_C el valor del campo EXT_CON_ORD_INV
  • Modificado formulario EMP_M_CFG_CON_GEN incluyendo el check para editar el campo booleano EXT_CON_ORD_INV
  • Modificado formulario EMP_M para que al aceptar modifique la variable global CFG_EXT_CON_ORD_INV_C con el valor del campo EXT_CON_ORD_INV.
  • Modificado formulario APU_C_EXT_MEN para que el manejador BUS invierta el orden en función de la variable global CFG_EXT_CON_ORD_INV_C.
  • Modificado formulario AUX_C_APU para que el manejador CAR_VIS invierta el orden en función de la variable global CFG_EXT_CON_ORD_INV_C.

VERP-145

TPV. Adaptado a QML2 y solución independiente en el Ecosistema

ECOSISTEMA
Pensando en que no todas las instalaciones de vERP requieren de una solución TPV hemos separado este módulo del núcleo de vERP creándose a partir de esta versión una nueva solución vTPV. Esta solución contiene un proyecto de aplicación que además de servir como punto de entrada al TPV contiene todos los objetos visuales del TPV. Esto aporta importantes ventajas como un core más ligero (2 Mb menos que se han movido a la solución del TPV) y una mayor independencia del módulo TPV para su personalización como el resto de componentes del Ecosistema.

GET-MAC

  • En ocasiones no lee bien la mac, ahora la primera vez que se accede con un terminal se guarda su mac en la caché, en las posteriores aperturas de terminal  se lee esta variable de la caché.

TPV-EXP-DIB

  • Se ha corregido los nombres para la exportación, de esta forma no se machacan los ficheros 

Menú lateral

  • Ahora es un toolbar (no se puede mover, CSS), no se cargan todas las pantallas al inicio, cada opción abre una vista ( como en vERP)

Pantalla de inicio (Dashboard)

  • Se han cambiado gráficos highcharts por QML2

Pantalla TPV

  • Se ha añadido objeto QML bloqueo/selección manual de dependiente, se ha eliminado control QML entrada de escanner, se ha incorporado en la barra de búsqueda/Nombre de familia
  • Se ha eliminado linea de entrada para búsqueda, ahora está todo integrado en la barra del título de familias.
  • Se ha eliminado los casilleros QML de Artículos y Familias, ahora es un única vista que muestra las familias, los productos y los resultados de las búsquedas.
  • La sección de las familias se puede hacer más grande gracias al objeto Splitter QML
  • Las formas de pago se despliegan en un formulario QML desde la vista calculadora, se ha eliminado la vista doble en este componente( calculadora, formas de pago)
  • Se han eliminado conexiones de evento y manejadores de evento innecesarias al eliminar varios objetos QML de la pantalla.

Varios

  • Se ha modificado el teclado virtual, en algunos ordenadores no mostraba los símbolos, ahora utiliza fuente icónica y no borraba con la tecla back
  • Se ha modificado el entorno gráfico de todos las vistas  QML( estilo flat)

VERP-142

Contabilidad. Incidencia resuelta en la contabilización de algunas operaciones de tesorería y remesas de cobros y pagos
Al eliminar operaciones de cobros y pagos ya contabilizadas o remesadas, se actualizan los importes de las cuentas de banco en los apuntes correspondientes y en el caso de quedar el importe a cero, se elimina el apunte.

Objetos:
Proceso VTO_COB_C_REM_OPE en el proyecto de aplicación
Proceso COB_C_ASI_BAJ en el proyecto de datos

VERP-141

Inmovilizado. Al generar amortizaciones en un inmovilizado con amortizaciones ya contabilizadas no calcula bien teniendo en cuenta los importes ya contabilizados

Hemos subsanado la incidencia. Revisando el cálculo estaba correcto pero hemos corregido la actualización de amortizaciones hacia el inmovilizado que estaban del tipo valor absoluto en lugar de acumulación.

Objetos:

  • Tabla AMO_C. La actualización a INM_C del campo IMP_AMO se cambia de modo valor absoluto a modo acumular.

VERP-139

Contabilidad. Optimizado el cálculo de saldos arrastrados en apuntes para que a partir de un nº de registros configurable en la empresa el cálculo se realice en 4º plano

Objetos de vERP_dat:

  • Tabla EMP_M. Añadido el campo NUM_REG_CAL_SAL_4P (Nº de registros para realizar el cálculo de saldos arrastrados en 4º plano)
  • Tabla APU_C.
  • Modificado el contenido inicial del campo DEB_ACU a choose( #TIP_ASI = "A", #DEB, #ANT_FCH_CON.DEB_ACU + #DEB )
  • Modificado el contenido inicial del campo HAB_ACU a choose( #TIP_ASI = "A", #HAB, #ANT_FCH_CON.HAB_ACU + #HAB )
  • Modificado proceso APU_C_CAL_SAL
  • Nuevo proceso APU_C_ACT_SAL

Objetos de vERP_app:

  • Modificado el formulario EMP_M_CFG_CON_GEN

VERP-138

Contabilidad. informe diario contable con numeración automática en el informe

Objetos:

  • Nueva variable global en memoria INF_GEN_CON
  • Nueva función INF_GEN_CON_ADD
  • Cambiada rejilla APU_C_DIA
  • Cambiada acción APU_C_DIA_PRT_VER
  • Eliminado proceso APU_C_DIA_PRT
  • Modificado informe personalizable VERP_APU_C_DIA

VERP-137

Contabilidad. Resuelta incidencia sobre grabación manual de asientos con algunas plantillas

Al finalizar la grabación manual de un asiento con algunas plantillas de asientos, al aceptar el asiento se muestra un mensaje de asiento descuadrado, en otros casos error al modificar el asiento.

Objetos:

  • Formulario ASI_C (Manejador de evento BTN_ACE y GEN_PLA)
  • Proceso ASI_C_VRF

VERP-136

Diseño. Mejoras en el CSS para el pintado del combobox cuando se visualiza en estilo Fusion

Dependiendo de la posición del control y de la ubicación de otros controles próximos y del nº de elementos el desplegable quedaba pequeño y no permitía visualizar todas las opciones, cuando el estilo de visualización seleccionado fuese Fusion.

Se quita QComboBox:focus del grupo de controles

VBoundFieldEdit:focus, QDoubleSpinBox:focus, QSpinBox:focus, QTimeEdit:focus, QNumberSpinBox:focus, VListBox:focus, QDateEdit:focus, QDateTime:focus, QDateTimeEdit:focus, *QComboBox:focus* {
padding: 4px;
border-width: 2px;
border-color: #A7C6EE;
background-color: #F0F7FF;
}

Se añade el siguiente código:

QComboBox:focus {
border-width: 2px;
border-color: #A7C6EE;
background-color: #F0F7FF;
}

VERP-134

vTools. Mejorada la exportación de rejillas a Excel para que no se incluyan la cabecera de columnas cuyo contenido sean objetos que no sean de tipo texto

De esta forma se evita que se produzca un desplazamiento entre las cabeceras y sus datos, ya que sí se incluía la cabecera pero no los datos.

Objetos de vERP_app:

  • Script vTools/listas/export/export_rejilla.js

VERP-133

Gestión. Tarifas de venta por artículo-cliente
Mejorada la resolución de la búsqueda del precio de venta de un artículo en función de la tarifa definida para cada cliente.

Añadidos botones para localizar, editar o crear artículos y clientes.

Objetos:
Tabla VTA_TAR_CLI_G: modificado el índice CLT_ART a clave única.

Formulario VTA_TAR_CLI_G_DAT

Nuevos objetos en la carpeta Menús de botón de tarifas de venta por cliente

VERP-130

Contabilidad. Añadidos nuevos tipos de IVA devengado y deducible para la presentación de servicios intracomunitarios en el modelo 349

En la tabla estática de TIP_IVA_DED_C (IVA soportado)

  • 3 Adquisiciones intracomunitarias de bienes corrientes (Se declara en la clave "A")
  • 9 Adquisiciones intracomunitarias de servicios (Nueva, se declara en la clave "I")

En la tabla de TIP_IVA_DEV_C (IVA repercutido)

  • 2 Prestaciones intracomunitarias de servicios (Nueva, se declara en la clave "S")
  • 4 Entregas intracomunitarias (Se declara en la clave "E")

Cambiar los scripts

  • AEAT-349-CAL-DEC-REC
  • AEAT-349-CAL-DEC-EMI

En el formulario de series y en la contabilización de facturas recibidas

  • Añadir el control de compra intracomunitaria para que sea con clave "3" y "9"
  • Y revisar la generación de asientos contables.

VERP-129

Contabilidad. Contabilización por agrupación de cobros
En la contabilización de vencimientos de cobros agrupados, ahora se tiene en cuenta el estado "Agrupado" además del resto de estados (Pendiente, Remesado, Impagado).

Objetos:

Tabla VTO_COB_C
Modificado el contenido inicial del campo IMP_PDT_COB de la tabla VTO_COB_C con esta fórmula:

choose( indexOfString( "PRIA", #EST, 0, 0 ) = -1, 0, 
choose( ( #IMP_TOT > 0 ) & ( #IMP_TOT > #IMP_COB ), #IMP_TOT - #IMP_COB, 
choose( ( #IMP_TOT < 0 ) & ( #IMP_TOT < #IMP_COB ), #IMP_TOT-#IMP_COB, 0 ) ) )

VERP-128

Gestión. En el campo serie de línea de pedido de venta no asume la serie

En la tabla VTA_PED_G (Pedidos de venta) se ha cambiado el contenido inicial del campo #SER (Serie) con la fórmula #VTA_PED.SER.

VERP-127

Utilidades. Resuelta incidencia en la edición de nuevos informes

En los scripts vreport_informe_importar.js y vreport_informe_exportar.js se cambió el fieldToString sobre el campo INF_ID que está deprecated y en su lugar se hace sobre el campo ID.

VERP-126

General. Texto CSS en controles de TXT_TIT de formularios

Se han modificado los controles que aparecían con el texto CSS en el control TXT_TIT de los formularios

Modificados los controles siguientes:

Objeto Control Texto
frm API_SEG_W TIT_TXT Api seguridad
frm APU_C TIT_TXT Apunte
frm APU_C_GRA_VTO_PAG TIT_TXT Generar vencimientos a pagar
frm APU_C_GRA_VTO_COB TIT_TXT Generar vencimientos a cobrar
frm ASI_C TIT_TXT Asientos
frm ASI_C_COP TIT_TXT Copiar asiento y generar uno nuevo
frm AUX_C TIT_TXT Cuenta auxiliar
frm CNC_C TIT_TXT Concepto automático
frm COB_C TIT_TXT Operación de cobro
frm FAC_EMI_C TIT_TXT Factura emitida
frm FAC_REC_C TIT_TXT Factura recibida
frm FIC_W TIT_TXT Fichero
frm EJE_C TIT_TXT Ejercicio
frm PGC_C TIT_TXT Cuenta de mayor
frm PLF_W TIT_TXT Plantilla de ficheros
frm REM_COB_C TIT_TXT Remesa de cobros
frm REM_COB_C_ALT TIT_TXT Nueva remesa de cobros
frm REM_NOR_C TIT_TXT Normativa de remesa
frm SAL_C TIT_TXT Saldo
frm SCR_INC_W TIT_TXT Include de script
frm SCR_W TIT_TXT Script
frm USR_VAR_W_GRA_FCH_GTO TIT_TXT Grabación de fechas y gastos
frm VTO_COB_C TIT_TXT Cobro
frm VTO_PAG_C TIT_TXT Pago
frm PAG-C TIT_TXT Operación de pago

VERP-124

Tesorería: Cobros pendientes

  • Hemos creado un nuevo ítem ’T’ en la tabla estática VTO_COB_EST_C (Estados de los vencimientos a cobrar) para que engloben todos los cobros pendientes.

Todo lo pendiente = Pendientes + Impagados + Remesados

  • En el formulario ENT_M_VTO_COB manejador de eventos POS_INI se ha inicializado la variable EST con el estado inicial ’T’ para que nos muestre todo lo pendiente.
  • En la búsqueda VTO_COB_C se han modificados los componentes de búsqueda para que nos muestre inicialmente todo lo pendiente.
  • En el formulario VTO_COB_C_MEN manajedor de eventos POS_INI se ha inicializado la variable EST con el estado inicial ’T’ para que nos muestre todo lo pendiente.
  • En el formulario AUX_C_VTO_COB manejador de eventos POS_INI se ha inicializado la variable EST con el estado inicial ’T’ para que nos muestre todo lo pendiente.

VERP-123

Tributos. Añadida columna código postal en las rejillas de facturas emitidas y recibidas

Se ha añadido la columna código postal después de la columna razón social en todas las rejillas de facturas emitidas y recibidas de tributos contables.

Los objetos modificados son:

  • Rejilla FAC_EMI_C
  • Rejilla FAC_EMI_C_RED
  • Rejilla FAC_EMI_C_SER
  • Rejilla FAC_REC_C
  • Rejilla FAC_REC_C_RED
  • Rejilla FAC_REC_C_SER

VERP-122

Tesorería. Al grabar cobros y pagos, se muestra error si no se han seleccionado vencimientos y no se genera un asientos vacío

Se ha incluido el control en las opciones a cobrar y pagar de los alternadores de lista que ejecutaban las opciones de cobrar y pagar desde la toolbar.

Los objetos afectados por la mejora son:

  • Alternador VTO_COB_C
  • Alternador VTO_COB_C_AUX
  • Alternador VTO_PAG_C
  • Alternador VTO_PAG_C_AUX
  • Nueva constante ERR_VTO_NO_SEL

VERP-121

Contabilidad. Modificada la columna nº apunte en rejilla de diario

Se cambia el contenido de la columna para que muestre el nº de apunte y no el ID.

Objetos modificados:

  • Rejilla APU_C_DIA

VERP-120

Inmovilizado. Nuevo formulario de alta, baja y modificación de amortizaciones

Hemos añadido el formulario de amortizaciones para poder dar altas, bajas y modificaciones desde el inmovilizado.

Objetos:

  • Creado el formulario AMO_C para permitir altas, bajas y modificaciones de amortizaciones.
  • En la rejilla AMO_C_INM se ha especificado como formulario de alta, modificaciones y baja el formulario AMO_C

VERP-119

Contabilidad. Nuevas funciones remotas para altas de Inmovilizado y Amortizaciones

Se han añadido las siguientes nuevas funciones para facilitar la automatización de las altas en tablas del módulo de inmovilizado.

  • INM_ALT (Alta de Inmovilizados)
  • AMO_ALT (Alta de Amortizaciones)

VERP-118

Contabilidad. Añadido punto de inserción en el menú del botón opciones del formulario

Hemos añadido un punto de inserción en el menú usado en el botón opciones del formulario de asientos.

Objetos utilizados:

  • Nueva acción ASI_C_OPC_INS (Punto de inserción).
  • Menú ASI_C_OPC. Añadido al final un separador y la acción ASI_C_OPC_INS.

VERP-117

Contabilidad. Modificada la descripción errónea en campos en tabla DIS_INF_C

Se han modificado las descripciones de los siguientes campos:

  • DIS_INF_CUA_POS: Epígrafe a cuadrad (Positivo), se cambia la descripción a: Debe poner Epígrafe a cuadrar (Positivo)
  • DIS_INF_CUA_NEG: Epígrafe a cuadrad (Negativo), se cambia la descripción a: Debe poner Epígrafe a cuadrar (Negativo)

VERP-116

Contabilidad. Modificados los índices de clave única de inmovilizados para permitir referencias duplicadas

En la tabla de inmovilizados INM_C hemos modificado 2 índices de clave única EMP_REF y EMP_REF_AMO añadiendo como parte de los índices el campo ID. De esta manera se evita el problema que podía surgir cuando en la empresa se usan referencias de inmovilizado duplicadas.

Objetos modificados:

  • Tabla INM_C (Inmovilizado). Índice de clave única EMP_REF (Referencia). Se añade la parte de índice ID (Código).
  • Tabla INM_C (Inmovilizado). Índice de clave única EMP_REF_AMO (Amortizadas por referencia). Se añade la parte de índice ID (Código).

VERP-115

Contabilidad. La opción de menú de modelos tributarios ya filtra por empresa

Se ha subsanado la incidencia que se producía al tener varias empresas y al calcular los modelos tributarios de diferentes empresas, nos aparecían todos los calculados en todas las empresas.

Hemos aprovechado para optimizar la carga de los modelos tributarios calculados con la búsqueda en 3º plano.

Los objetos que hemos utilizado para esta mejora son:

  • Búsqueda FIC_W_SIN_FRM, se añadió el componente EMP resuelto con la nueva variable local EMP que se cruza con los resultados obtenidos por los componentes de búsqueda anteriores.
  • Nuevo proceso FIC_W_BUS_3P, este proceso es lanzado en 3º plano desde el manejador de evento del formulario de menú y se encarga de ejecutar la búsqueda resolviéndola con los valores que se pasan en los parámetros.
  • Formulario FIC_W_MEN, el manejador de evento BUS ahora ejecuta el proceso FIC_W_BUS_3P para ejecutar la búsqueda en 3º plano.

VERP-114

General. Revisado el script de log transaccional

Hemos corregido diversos errores que existían en el script de log transaccional derivados de su integración en vERP desde otra solución sin haber realizado el cambio completo de los alias e identificador de tabla.

Los cambios realizados son los siguientes:

  • Se ha cambiado el alias "log_transaccional_dat" por "velneo_verp_2_dat" en las líneas 8, 9, 10 y 39 del script.
  • Se ha cambiado identificador de la tabla de "LOG_TRN" a "LOG_TRN_W".

VERP-113

Contabilidad. Modelo 347. Informe relación de declarados

Hemos añadido el informe de relación de declarados del modelo 347.

Objetos:

  • Informe personalizable VERP_MOD_347_LST
  • En el formulario FIC_W_REG se han incorporado el control botón BTN_347_D que ejecuta el manejador de eventos BTN_PRT_347_DEC para la previsualización del informe.

VERP-112

Contabilidad. Modelo 347. Informe de carta

Hemos añadido el informe de carta del modelo 347.

Objetos:

  • Informe personalizable VERP_MOD_347_CAR
  • En el formulario FIC_W_REG se han incorporado el control botón BTN_347 que ejecuta el manejador de eventos BTN_PRT_347_CAR para la previsualización del informe.
  • Añadidas las funciones 347_DEV_NUM Y 347_DEV_TXT en el proyecto de datos que nos devuelven los valores de los controles usados en el informe.

VERP-26

Tesorería. Generación de remesas de pagos

Añadida la funcionalidad para la generación de las remesas de pago de vencimientos a pagar con las siguientes opciones a realizar:

Generación de la remesa con los vencimientos a pagar seleccionados.
Añadir vencimientos a pagar seleccionados a una remesa existente.
Contabilización del cargo de una remesa de pagos.

Objetos:
Todos los objetos de la carpeta "Remesas de ordenes de pago" y sus subcarpetas.

VERP-13

Tesorería. Operaciones de vencimientos a pagar

Añadidas las operaciones de Agrupar, Desglosar y Cancelar pagos.

El funcionamiento es similar a las operaciones de los vencimientos de cobros.

Agrupar: posibilidad de seleccionar varios vencimientos a pagar para generar un nuevo vencimiento único con la suma de los vencimientos seleccionados. Genera el correspondiente asiento contable (si está configurado) por la agrupación y modifica el estado de los vencimientos agrupados.

Desglosar: posibilidad de seleccionar un vencimiento y desglosarlo en varios vencimientos a pagar (hasta un máximo de 6 vencimientos) generando tantos vencimientos nuevos como hayamos definido. Genera el correspondiente asiento contable (si está configurado) por el desglose y modifica el estado del vencimiento desglosado.

Cancelar: permite la cancelación de un vencimiento a pagar modificando su estado a "Cancelado" y generando el correspondiente asiento contable (si está configurado).

Objetos:
Tabla PAG_C

Campos

  • APU_PRV modificado a APU_AUX
  • AUX_BCO modificado a AUX_AUX_OLD
  • Añadido campo APU_AUX_OLD
  • Añadido campo NUM_DOM_PDT

Índices
Añadidos nuevos índices

  • APU_AUX_OLD
  • ASI
    Eliminados
  • AUX_BCO
    Triggers
    Eliminados
  • Anterior al alta
  • Anterior a modificación de ficha

Tabla REM_PAG_C

Campos

  • PGC_CAR modificado a PGC_BCO
  • AUX_CAR modificado a AUX_BCO
  • Añadido campo NUM_DOM
  • Añadido campo NUM_DOM_PDT

Índices
AUX_CAR modificado a AUX_BCO
Añadidos nuevos índices

  • EMP_AUX_BCO
  • EMP_AUX_BCO_PDT
  • EMP_DOC_TIP
  • EMP_FECH_ENV
  • EMP_PDT
  • REM_NOR
    Eliminado PDT_CAR

Tabla VTO_PAG_C

Campos
Añadido campo AUX_BCO_REM (Booleano)

Índices
Añadidos nuevos índices

  • EMP_AUX_BCO_REM
  • EMP_AUX_REM
  • EMP_DOC_TIP_CON_VTO
  • FCH_EMI

Actualización REM_PAG

  • Añadido componente de actualización NUM_DOC
  • Añadido componente de actualización NUM_DOM_PDT

Proceso PAG_C_ASI_BAJ

Objetos nuevos:

Rejilla VTO_PAG_C_REM
Rejilla VTO_PAG_C_VTO
Rejilla REM_PAG_C_BCO
Rejilla REM_PAG_C_LOC

Cesta VTO_PAG_C_SEL

Formulario REM_PAG_C_ALT
Formulario REM_PAG_C_VTO_PAG
Formulario REM_PAG_C_LEY_ERR
Formulario REM_PAG_C_PRE
Formulario USR_VAR_W_GRA_FCH_GTO_PAG
Formulario REM_PAG_C_MEN

Proceso REM_PAG_C_BUS_3P
Proceso REM_PAG_C_TO_VTO_PAG_VAC
Proceso REM_PAG_C_PRT
Proceso VTO_REM_PAG_C_OPE
Proceso VTO_PAG_C_SUP_REM_COB_3P
Proceso REM_PAG_PRT_LST
Proceso REM_PAG_PRT_LST_3P

Acción MEN_REM_PAG_C_TAB
Acción REM_PAG_PRT_LST

Objetos Menú de botón de normativa

Objetos eliminados:

Rejilla VTO_PAG_C_REM_PAG
Rejilla REM_PAG_C_TLB

Búsqueda VTO_PAG_C_AUX_SIN_FRM
Búsqueda VTO_PAG_C_IMP_SIN_FRM
Búsqueda VTO_PAG_C_PAL_SIN_FRM
Búsqueda VTO_PAG_C_PDT_FCH_SIN_FRM
Búsqueda VTO_PAG_C_PDT_REM_SIN_FRM
Búsqueda VTO_PAG_C_DOC_TIP_SIN_FRM
Búsqueda VTO_PAG_C_TRO_SIN_FRM
Búsqueda REM_PAG_C_COD
Búsqueda REM_PAG_C_PDT_ABO

Localizador REM_PAG_C_PDT

Cesta REM_PAG_C
Cesta REM_PAG_C_SAL

Proceso VTO_PAG_C_MOD_SEL
Proceso USR_VAR_W_TO_VTO_PAG
Proceso USR_VAR_W_TO_VTO_PAG_3P
Proceso VTO_PAG_C_REM_PAG_SUP
Proceso VTO_PAG_C_REM_PAG_QUI_3P
Proceso REM_PAG_C_TO_ASI_3P
Proceso REM_PAG_C_DES_CON_CAR
Proceso REM_PAG_C_DES_CON_CAR_3P
Proceso REM_PAG_C_FCH_SAL
Proceso REM_PAG_C_LST_SAL
Proceso REM_PAG_C_ADD_LST_SAL
Proceso REM_PAG_C_AGR_FIC_SAL

Formulario REM_PAG_C_PAG
Formulario REM_PAG_C_SEL_PAG
Formulario REM_PAG_C_SEL
Formulario REM_PAG_C_CON_ABO
Formulario REM_PAG_C_PAG

Alternador REM_PAG_C

Acción REM_PAG_C_FCH_SAL
Acción REM_PAG_C_LST_SAL

Objetos Menú de botón de imprimir
Objetos Menú de botón de opciones

VERP-12

General. Nuevo sistema de control de permisos de edición en formularios

  • Este nuevo sistema nace con el objetivo de evitar que para cada tabla el desarrollador tenga que crear un registro en el diccionario de permisos y cambiar código en el manejador de evento PRE_INI utilizando el permiso específico para dicho formulario.
  • Se crea en cada formulario una variable local llamada ETQ_PRM (Etiqueta de permiso) de tipo alfabética.
  • Para el permiso de edición se usará una etiqueta formada por el idRef de la tabla más el sufijo ".editarNo"
  • En el manejador PRE_INI de cada formulario se rellena el valor de la variable con la siguiente fórmula JavaScript: "" + theRegister.tableInfo().idRef() + ".editarNo"
  • Esto permite que cuando hacemos copy/paste de objetos de una tabla para crear los objetos de otra nueva no sea necesario revisar dichos permisos.

Objetos de vERP_app:

  • Este sistema se ha aplicado a todos los formularios principales de vERP. Es decir, en todos los objetos formulario donde se hacía la llamada a la función PRM_USR para hacer uso de la antigua etiqueta de permiso del diccionario.

Diccionario de permisos:

  • Además se ha revisado el diccionario de permisos dejando sólo aquellos permisos que actualmente están en uso. Por lo que si no tienes permisos propios añadidos podrás eliminar todo el diccionario y volver a importarlo manualmente. En caso de tengas permisos propios puedes eliminar todos los que sean de vERP e importar los nuevos respetando de esta forma los ya existentes.