Documentación de Velneo
36
36
  • Introducción
  • Velneo
    • Requerimientos de Velneo
    • Notas de la versión
    • Funcionalidades comunes a los componentes de Velneo
      • Instalación
      • Conexión con Velneo vServer
      • Cambiar el estilo de visualización
      • Cambiar el aspecto
      • Ver u ocultar barras de herramientas
      • Mensajería interna entre usuarios
      • Soporte de alta resolución (HighDPI)
      • Carpetas de trabajo de los componentes de Velneo
      • Numeración de versiones de Velneo
      • Certificado de firma digital para componentes de Windows
    • Conceptos básicos de Velneo
      • Ficha o registro
      • Lista de Fichas o registros
      • Vista de datos
      • Flujo
    • Tipos de archivo generados por Velneo
    • Velneo Web
      • Plataformas y navegador compatibles
      • Acceso a recursos del sistema
      • Siempre HTTPS
      • Funcionamiento de VATPS por websocket
      • CORS para llamadas XmlHttpRequest vía API o mediante el objeto Consumo servicio Web
  • Aplicación vLanzadera y login social
    • Configuración de vLanzadera en Apache en el Cloud de Velneo
    • Configuración de vLanzadera en Apache en servidores propietarios
  • Velneo vDevelop
    • ¿Qué es Velneo vDevelop?
    • Identificación de usuario
    • Interfaz de Velneo vDevelop
      • Dock de proyecto
      • Menú Soluciones
      • Menú Proyectos
      • Menú Objetos
      • Menú Scripts
      • Menú Edición
      • Menú Ver
      • Menú Componentes
      • Menú Ayuda
    • Lista de teclas aceleradoras de Velneo vDevelop
    • Soluciones y proyectos
    • Control y edición de proyectos
    • Herencia
    • Inspectores
    • Proyectos objetos y editores
      • Proyecto de datos
      • Proyecto de aplicación
        • Crear CSS para aplicar a objetos en edición
      • Objeto
        • Refactorización automátca
        • Exportación e importación de objetos
      • Objetos de proyecto de datos
        • Indice complejo
        • Tabla
          • Actualización
          • Campo
          • Enlace
          • Indice
          • Plural
          • Traspaso de campo
          • Trigger
        • Tabla estática
        • Variable
      • Objetos de proyecto de aplicación
        • Acción
        • Alternador de lista
        • Arbol visor de tablas
        • Bloc de formularios
        • Casillero
        • Cesta
        • ComboView
        • Control SVG
        • Dispositivo serie
        • Formulario
          • Controles de visualización
            • Texto estático
            • Nombre de campo
            • Visor HTML
            • Dibujo
            • Imagen SVG
            • Caja de grupo
            • Menú arbolado
            • Barra de progreso
            • Reloj
            • Manómetro
            • Termómetro
          • Controles de edición
            • Caja de texto
            • Caja de texto enriquecido
            • Data catcher edit
            • Edición alfabética
            • Edición fecha
            • Edición fecha/hora
            • Edición fórmula
            • Edición hora
            • Edición numérica
            • Edición senda fichero
            • Edición senda directorio
            • Objeto dibujo
          • Controles de entrada
            • Botón
            • Botón de radio
            • Botón de check
            • Switch
            • Calendario
            • ComboBox
            • Deslizador
            • Dial
            • ListBox
            • Rueda
          • Contenedores
            • Área de scroll
            • Caja de formularios
            • Pila de formularios
            • Separador de formularios
            • Splitter
            • Vista de datos
          • Layout
          • Tree widget
          • Controles SVG
          • Extensión de ficha
        • Formulario QML
        • Gráfico
        • Imagen SVG
        • Impresora lógica
        • Informe
          • Editor de informes
          • Agrupamiento
          • Sección
          • Cálculo
        • Informe personalizable
          • Diseñando un informe personalizable básico
          • Diseño avanzado
          • Diseñando un informe personalizable
          • Añadiendo orígenes de datos
          • Añadiendo elementos al informe
          • Características avanzadas
          • Secciones de detalle especiales
          • Etiquetas
          • Asistente de scripts
          • Impresión de gráficos
          • Opciones html
        • ListView
        • Lista QML
        • Localizador
        • Marco
        • Menú
        • Multivista
        • Protocolo TCP-IP
        • Reemplazo
        • Rejilla
          • Columna de rejilla
        • Rejilla avanzada
          • Columna de rejilla avanzada
        • Toolbar
        • ViewFlow
        • Sub-objetos de vistas de datos
          • Conexión de evento
          • Drop
          • Inserción
          • Manejador de evento
          • Variables locales especiales
      • Objetos comunes a proyecto de datos y de aplicación
        • Búsqueda
        • Cola
        • Constante
        • Consumo servicio Web
          • Proceso de respuesta de consumo servicio Web
          • Códigos de error de consumo servicio Web
          • Códigos de estados HTTP
        • Dibujo
        • Esquema de tablas
        • Fichero adjunto
        • Función
        • Librería externa
        • Lupa
        • Proceso
          • Indice de comandos de instrucción de proceso
          • Comandos de base de datos
            • API
            • Bases de datos externas
            • Búsquedas
            • Campos (grupo de comandos)
            • Cestas
            • Fichas
              • Enum de errores de JSON/CSV
            • Fichas seleccionadas
            • Listas
            • Tablas
            • Tubos
          • Básicos
            • Controles de flujo
            • Debug
            • Ejecución
            • Salida/retornos
            • Scripts (grupo de comandos)
            • Transacciones (comandos)
            • Variables
          • Comunicación
            • GPS
            • Internet
            • Protocolo TCP
            • Puerto serie
            • SDV
          • Interfaz
            • Acciones (comandos)
            • Controles
              • Ejemplos de CSS
            • Diálogos
            • Formularios - comandos
            • Localizadores
            • Objeto - grupo de comandos
            • Ventana principal
            • Vista de datos - comandos
          • Sistema
            • Comandos de Sistema
            • Configuración
            • Directorios
            • Ejecución Web
            • Ficheros
        • Tubo de ficha
        • Tubo de lista
        • Variable local
      • Editores
        • Asistente de fórmulas
          • Operadores
          • Funciones estándar
            • Funciones API
            • Funciones básicas
            • Funciones de cadenas
              • Expresiones regulares
            • Funciones científicas
            • Funciones de Cliente-servidor
            • Funciones de color
            • Funciones de códigos
              • Lista de codecs
            • Funciones de directorios
            • Funciones de fechas
            • Funciones de ficha en curso
            • Funciones de horas
            • Funciones JSON
            • Funciones de Internet
            • Funciones de juegos de caracteres
              • Codecs
            • Funciones numéricas
            • Funciones de sistema
            • Funciones de tiempo
              • Zonas horarias
            • Funciones trigonométricas
          • Funciones de dll
          • Funciones de proceso
          • Funciones remotas
          • Funciones de campo
          • Campos
          • Constantes
          • Variables globales
          • Variables locales
          • Variables del sistema
          • Buscar/Reemplazar (Ctrl + F)
          • Verificador de fórmulas
          • Conversión automática de datos
          • Introducción de datos literales
          • Secuencias de escape en cadenas de caracteres
          • Composición de sendas en fórmulas
          • Operar con datos de tipo fecha, hora y tiempo
        • Editor de imágenes
        • Selector de fuentes
    • Scripts
      • Lenguajes
        • JavaScript
          • Procesos JavaScript
          • Fórmulas JavaScript
          • Clases
            • Funciones globales
            • Objetos
            • FormData
            • VAbstractBrowser
            • VAbstractDataView
            • VAbstractListDataView
            • VAdvandedGridListDataView
            • VAlternatorListDataView
            • VApp
              • VApp: enumeraciones
              • VApp: ejemplos
            • VBoundFieldComboBox
            • VBoundFieldEdit
            • VBoundFieldEditBrowser
            • VBoundFieldListBox
            • VByteArray
            • VCheckBox
            • VClipboard
            • VClockWidget
            • VComboBox
            • VComboListDataView
            • VCoverFlowListDataView
            • VCWebView
            • VDataCatcherEdit
            • VDataCatcherEditBrowser
            • VDataView
            • VDataViewDialog
            • VDateEdit
            • VDateEditBrowser
            • VDateTimeEdit
            • VDateTimeEditBrowser
            • VDial
            • VDir
            • VExtension
              • VExtension: enumeraciones
            • VFile
              • VFile: enumeraciones
            • VFileInfo
            • VFilePathEditBrowser
            • VFinder
            • VFont
            • VFormBlockListDataView
            • VFormDataView
            • VFormulaEditBrowser
            • VGaugeWidget
            • VGPS
            • VGridListDataView
            • VGroupBox
            • VImage
            • VImageEdit
            • VImageWidget
            • VInstancesList
            • VInstance
            • VInstances
            • VItemRegisterPattern
            • VLabel
            • VLineEdit
            • VLineEditBrowser
            • VListBox
            • VListDataView
            • VLogin
            • VMainWindow
              • VMainWindow: enumeraciones
              • VMainWindow: ejemplos
            • VMdiView
            • VMimeData
            • VMultiDataView
            • VNumberSpinBox
            • VNumberSpinBoxBrowser
            • VObjectInfo
              • VObjectInfo: enumeraciones
            • VObjectInstance
            • VProcess
            • VProgressBar
            • VProjectInfo
            • VPushButton
            • VQmlFormDataView
            • VQmlListDataView
            • VQmlListModel
            • VQuery
            • VRadioButton
            • VRegister
            • VRegisterList
            • VReportListDataView
            • VRequest
            • VResponse
            • VRoot
            • VScreen
            • VScrollArea
            • VServerAdmin
            • VSettings
            • VSlider
            • VSlotListDataView
            • VSolutionInfo
            • VSplitter
            • VSqlDatabase
            • VSSLCertificate
            • VSSLKey
            • VSSLInfo
            • VSSLSessionCipher
            • VStackedWidget
            • VSvgButton
            • VSvgSlideSwitch
            • VSvgToggleSwitch
            • VSvgWidget
            • VSysInfo
              • VSisInfo: enumeraciones
            • VTableInfo
              • VTableInfo: enumeraciones
            • VTabWidget
            • VTextEdit
            • VTextFile
            • VThermometerWidget
            • VThumbWheel
            • VTimeEdit
            • VTimeEditBrowser
            • VToolBox
            • VTreeItem
            • VTreeItemRegister
            • VTreeListDataView
            • VTreeMenu
            • VTreeMultiTableListDataView
            • VTreeWidget
            • VUser
            • VUserGroup
            • VUserGroupList
            • VUserList
            • VXmlReader
            • VXmlWriter
            • Widget
            • XMLHttpRequest
        • QML
          • Tipos QML
            • Documentación para migrar de QtQuick Controls 1.X a 2.X
          • Funciones específicas de QML
    • Depuración
      • Depuración de procesos de Velneo
      • Monitor de vClient
    • Extensiones de Velneo vDevelop
    • Acceso directo a una solución desde vDevelop
    • Buenas prácticas
      • Buenas prácticas de organización
        • Proyectos
        • Organización de carpetas
        • Proyecto de datos
        • Proyecto de aplicación
      • Buenas prácticas de codificación
        • Identificadores
        • Teclas aceleradoras
        • Documenta
        • Diseña los formularios como si no existiesen los layouts
      • Buenas prácticas de rendimiento
        • Arquitectura
          • Listas de registros
          • Lista de resultados de una búsqueda
          • Las cestas
          • Las variables globales
          • La caché de fichas
          • Programa en cloud
        • Formularios
          • Condiciones de visible y activo
          • Carga de subformularios en pestaña, caja o pila
        • Base de datos
          • Campos
          • Indices
          • Actualizaciones
          • Eventos de tabla o triggers
          • Variables globales y constantes
          • Tablas en memoria vs tablas en disco
          • Optimizar migraciones de datos
          • Búsquedas en el servidor ¿Cuándo y Cómo?
          • Campos fórmula vs campos en disco
          • Indices condicionados vs búsquedas complejas
          • ¿Cuándo usar tablas de extensión?
          • Indices de trozos y palabras
          • ¿Cuándo usar cada tipo de campo alfa?
        • Procesos y funciones y eventos
          • 1º, 2º, 3º y 4º plano ¿Cuándo usar cada uno?
          • Bloqueo blando vs bloqueo duro
          • Pasar información del cliente al servidor
          • ¿Cómo optimizar transacciones grandes?
          • ¿Cómo gestionar las transacciones?
          • Grabaciones optimizadas para el usuario
        • Carga de registros en objetos de lista
          • Rejillas
            • Campos punteros a singular
            • Totales
            • Condiciones de activo, visible y color en columna
            • Campos de tipo objeto
        • Conoce los límites
      • Imágenes
      • Buenas prácticas para el desarrollo en equipo
      • Modo mantenimiento
    • Análisis de bases de datos para aplicaciones de Velneo
      • Un centro de enseñanza
      • Facturas de un cliente
      • Repartos de obras de teatro
      • Galería de arte
      • Gestión de un colegio
      • Instalación de lunas para vehículos
      • Libros y autores
      • Tienda de discos
      • Últimos pedidos de un proveedor
      • Existencias por almacén y precios por cliente
      • Generación de tickets para un quiosco
      • Navegación por facturas
  • Velneo vAdmin
    • ¿Qué es Velneo vAdmin?
    • Activación de licencias de Velneo vServer
    • Gestión de usuarios
    • Gestión de aplicaciones
      • Soluciones
      • Instancias
      • Disco
    • Monitorización
      • Lista de comandos
    • Tareas
    • Acceso directo
    • Velneo vAdmin Web
  • Velneo vClient
    • ¿Qué es Velneo vClient?
    • Movilidad
    • Funcionalidades de Velneo vClient
      • Accesos directos y VRL
      • Cambiar idioma
      • Panel de multitarea: procesos, colas y servicios
      • Manejo de rejillas
        • Submenú de filtros
      • Uso de la rejilla avanzada
      • Formularios: inducción automática del maestro en altas de registros de tablas plurales
      • Manejo de cestas
      • Refrescos
      • Caché local
      • Edición de campos enlazados a maestro
      • Edición de campos de tipo fecha
      • Capturar imagen desde una cámara
      • Asignar impresoras lógicas
      • Actualización automática
      • Personalización de la ventana de conexión de Velneo vClient
      • Instalador personalizado de Velneo vClient
      • Ordenación de listas
      • Listas virtuales
      • Log de errores
      • Cambiar instancia
      • Reconexión automática
  • Velneo vClient Web
    • Cómo incrustar una aplicación de Velneo Web en un DIV de una página html
  • Velneo vServer
    • ¿Qué es Velneo vServer?
    • Instalación y configuración
      • Línea de comandos de Velneo vServer
      • Parámetros configurables de Velneo vServer
        • Componer certificado fullchain
        • Certificados TLS/SSL para intranets
      • Estructura de directorios
    • Iniciar y detener Velneo vServer
    • Funcionalidades
      • Protocolo VATPS
      • Protocolo VATP
      • Multi-hilo
      • Integridad referencial
      • Refrescos terciarios
      • Sistema transaccional
      • Sistema de bloqueos
      • Tecnología bigkey
      • Hilo de control
      • Colas de procesos en 4º plano
    • vPacker
      • Mensajes de log de sistema
  • Velneo vInstallBuilder
    • ¿Qué es Velneo vInstallBuilder?
    • Configurar una instalación
    • Probar una instalación
    • Crear el instalable
    • Accesos directos
  • Velneo vModApache
    • ¿Qué es Velneo vModApache?
    • Instalación y configuración
    • Nomenclatura de objetos en urls
    • Uso de ficheros adjuntos
    • Caché local de Velneo vModApache
  • Optimización del consumo de memoria en Apache
  • Velneo vDataClient
    • ¿Qué es Velneo vDataClient?
    • Iniciar Velneo vDataClient
    • Interfaz de Velneo vDataClient
      • Panel de tablas
      • Panel de datos
    • Procesos
    • Utilidades
    • Acceso directo a una instancia de datos
    • Velneo vDataClient Web
  • Velneo vTranslator
    • ¿Qué es Velneo vTranslator?
    • Importación y exportación basada en XLIFF
    • Acceso directo a una solución
  • Velneo ODBC Driver
    • ¿Qué es velneo ODBC Driver?
    • Referencia de comandos SQL
  • Velneo vVersion
    • ¿Qué es Velneo vVersion?
  • Velneo vERP
    • ¿Qué es Velneo vERP?
    • Manual del programador
    • Documentación para el usuario final
    • Documentación de la ApiRest
    • Novedades de la versión
  • Velneo vTutor
    • ¿Qué es vTutor?
    • Tutores de objetos básicos
      • Tutor de árboles visores de tablas arboladas
      • Tutor de búsquedas
      • Tutor de cestas
      • Tutor de formularios
      • Tutor de informes
      • Tutor de localizador básico
      • Tutor de marcos
      • Tutor de rejillas
      • Tutor de rejillas avanzadas
    • Tutores de objetos avanzados
      • Tutor de alternadores de lista
      • Tutor de comboview
      • Tutor de drag and drop
      • Tutor de eventos
      • Tutor de tablas de extensión y extensiones de ficha
      • Tutor de tubos de ficha y de lista
      • Tutor de grabación de fichas
      • Tutor de gráficos
      • Tutor de impresión de informes
      • Tutor de lupas
      • Tutor de protocolo TCP/IP
      • Tutor de reemplazo
    • Tutores de controles
      • Tutor de botones de menú
      • Tutor de controles SVG
      • Tutor de edición numérica
      • Tutor de visor html dinámico
      • Tutor de vistas de datos de lista
    • Tutores de procesos y manejadores de evento avanzados
      • Tutor de cambio de marco
      • Tutor de comandos de interfaz y acciones
      • Tutor de importación y exportación de ficheros ASCII
      • Tutor de portapapeles
      • Tutor de procesos
      • Tutor de SDV
    • Tutores de scripts
      • QML: hola mundo
      • QML: tutor básico
      • QML: tutor de vistas
      • Tutor de XMLHttpRequest (webServices)
  • Velneo cloud
    • ¿Qué es Velneo Cloud?
    • Panel de control vServer cloud
      • URC
      • vServer
      • Apache
      • SFTP
      • Usuarios
      • Copias
    • Copias de seguridad automáticas
    • Velneo Cloud API
      • Uso de Velneo cloud API
    • Explorador de archivos cloud sFTP
    • TCP en Velneo cloud
    • Dominios de empresa y certificados
    • Velneo vModApache en cloud
    • SLA
    • Hora de los servidores en el cloud de Velneo
    • Arranque automático de un servidor tras una parada no controlada
    • ¿Qué puedo hacer si tengo una incidencia en mi servidor cloud?
Con tecnología de GitBook
En esta página
  • VERP-1033
  • VERP-2822
  • VERP-2828
  • VERP-2829
  • VERP-2834
  • VERP-2840
  • VERP-2879
  • VERP-2896
  • VERP-2905
  • VERP-2909
  • VERP-2914
  • VERP-2919
  • VERP-2924
  • VERP-2930
  • VERP-2940
  • VERP-2944
  • VERP-2946
  • VERP-2947
  • VERP-2958
  • VERP-2964
  • VERP-2970
  • VERP-2979
  • VERP-2984
  • VERP-2986
  • VERP-2995
  • VERP-3001
  • VERP-3007
  • VERP-3014
  • VERP-3017
  • VERP-3018
  • VERP-3019
  • VERP-3022
  • VERP-3044
  • VERP-3059
  • VERP-3065
  • VERP-3066
  • VERP-3081
  • VERP-3087
  • VERP-3106
  • VERP-3139
  • VERP-3140
  • VERP-3148
  • VERP-3151
  • VERP-3156
  • VERP-3175
  • VERP-3192

¿Te fue útil?

  1. Velneo vERP

Novedades de la versión

A continuación pasamos a comentar las novedades de la versión.

VERP-1033

General. Añadir uso de nuevas funciones GPS en aplicación móvil

vERP. Proyecto de aplicación

  • Objetos modificados:

    • Formulario VTA_PED_G_GPS_MOV

      • Modificado manejador de evento POS_INI para iniciar el GPS por comandos nativos.

      • Modificado manejador de evento GET_POS para capturar geolocalización de GPS por comandos nativos.

  • Objetos añadidos:

    • Constantes ERR_VTA_PED_GPS_ACT, ERR_VTA_PED_GPS_LOC.

Solución Producción. Proyecto de datos

  • Objetos modificados

    • Tabla PAR_TRA_P

      • Añadidos campos LON, LAT, ALT.

Solución Producción. Proyecto de aplicación

  • Objetos modificados

    • Formulario PAR_TRA_P_MOV

      • Manejador BTN_GUA: Se añade la captura de la última localización del GPS capturada en los campos LON, LAT, ALT.

      • Añadida conexión de evento PRE_INI y BTN_ATR_PRE.

      • Añadido manejador de evento PRE_INI para inicializar el uso del GPS.

      • Añadido manejador de evento BT_ATR_PRE para parar el GPS.

      • Manejador BTN_SUP: Añadida parada de GPS.

VERP-2822

vCRM. Scripts QML actualizados para funcionar con Qt 6.5 a partir de la versión 36.0 de Velneo

Objetos modificados:

  • Proyecto de aplicación

    • Scripts QML

      • QML/Timeline/componentes/estilos/EstiloScrollView.qml

      • QML/Timeline/componentes/BotonAddGestion.qml

      • QML/Timeline/componentes/BotonConIcono.qml

      • QML/Timeline/componentes/BotonEditarGestion.qml

      • QML/Timeline/componentes/BotoneraSuperior.qml

      • QML/Timeline/componentes/BotonRedondoGestion.qml

      • QML/Timeline/componentes/ListaTipoGestiones.qml

      • QML/Timeline/componentes/ToolTipVelnoVCRM.qml

      • QML/Timeline/delegados/DelegadoGestiones.qml

      • QML/Timeline/Gestiones.qml

VERP-2828

Se han revisado los iconos de Velneo vERP aplicando un color compatible con temas claros y oscuros

Se han quitado los iconos de los separadores de pestañas tanto de subformularios como del marco principal para simplificar la interfaz y hacerla más cómoda para el usuario.

Color iconos aplicación:

  • Se han generado desde la extensión de vDevelop de iconos material.

  • Tamaño: 32px

  • Color: #6C6C89

Iconos del menú:

  • Tamaño 32px

  • Color: #D1D1DB

  • Nombres:

    • Iconos generales:

      • Ayuda → MEN_AYU → Help

      • Usuario → MEN_USR → Persona

      • Salir → MEN_SAL → Logout

    • Menú general:

      • Inicio → MEN_GEN_INI → Home

      • Favoritos → MEN_GEN_FAV → Star

      • Ventas → MEN_GEN_VTA → Trending Up

      • Compras → MEN_GEN_COM → Receipt

      • Almacén → MEN_GEN_ALM → Package 2

      • Contabilidad → MEN_GEN_CON → Account Balance

      • Maestros → MEN_GEN_MAE → Settings

    • Menú contabilidad:

      • Asientos → MEN_CON_ASI → Checkbook

      • Tesorería → MEN_CON_TES → Local ATM

      • Tributos → MEN_CON_TRI →

      • Inmovilizado → MEN_CON_INM →

      • Analítica → MEN_CON_ANA →

      • Informes → MEN_CON_INF →

      • Procesos anuales → MEN_CON_PRO →

      • Maestros → MEN_CON_MAE → Settings

      • General → MEN_CON_GEN →

    • Menú RRHH:

      • Acuerdos → MEN_RRH_ACU →

      • Ausencias → MEN_RRH_AUS →

      • Contratos → MEN_RRH_CNT →

      • Formaciones → MEN_RRH_FOR →

      • Nóminas → MEN_RRH_NOM →

      • Personal → MEN_RRH_PER →

      • Reconocimientos médicos → MEN_RRH_REC →

      • Asignar turnos → MEN_RRH_AST →

      • Turnos → MEN_RRH_TUR →

      • Vacaciones → MEN_RRH_VAC →

      • General → MEN_RRH_GEN →

VERP-2829

Diseño. Revisión CSS generales

En el resideño de vERP se han mejorado las CSS y los temas incluyendo todos los tipos de controles y cientos de variables para configurar el tema sin tener que tocar código CSS.

VERP-2834

Diseño. Vitaminar rejilla: etiquetas de colores + Iconos + CSS

Se han añadido 18 iconos en 3 formas diferentes: circulo, cuadrado y triángulo. Los iconos se han incluido en el proyecto de aplicación, carperta Recursos/Iconos/Tablas estáticas/Formas y colores/Círculos|Cuadrados|Triángulos

Se han aplicado estos nuevos iconos en las tablas estáticas que representan valores booleanos, estados, operaciones.

Se han respetado los iconos existentes en tablas estáticas que representaban conceptos específicos.

VERP-2840

Diseño. Mejorar el menú principal

Objetos modificados

Proyecto de datos

  • Tablas

    • EMP_M

Proyecto aplicacion

  • Formulario

    • MEN_APP

    • EMP_M_CFG_INT

    • USR_M_CFG_TEM

  • Funciones

    • APL_TEM

  • Procesos

    • AUTOEXEC

    • AUTOEXEC_PRE_INI

  • Scripts

    • menu.js

Objetos nuevos

Proyecto de aplicacion

  • Menu

    • EMP_M_BTN_CSS_PER_EMP

  • Acciones

    • EMP_M_LOC_CSS_PER_EMP

    • EMP_M_ALT_CSS_PER_EMP

    • EMP_M_EDT_CSS_PER_EMP

VERP-2879

vVersion. Scripts QML actualizados para funcionar con Qt 6.5 a partir de la versión 36.0 de Velneo

Se ha actualizado código QML de vVersion para que sea compatible con las nuevas versiones de Qt 6.5 que a partir de la versión de plataforma 36.0 en adelante.

Objetos modificados:

  • Proyecto de aplicación

    • Scripts QML

      • Comparador/Compardor.qml

      • Comparador/DiferenciasObjeto.qml

    • Alternador de lista VERSIONS

    • Lista QML VERSIONS_CMP

VERP-2896

Gestión. En documentos de compra y venta la pérdida de foco del campo POR_DTO comprueba sobre cambios de la ficha.

A partir de ahora comprueba que sólo haya cambiado el campo POR_DTO y además pasa las verificaciones del pre-aceptar antes de guardar la ficha.

Objetos modificados:

  • Proyecto de aplicación

    • Formularios COM_ALB_G, COM_FAC_G, COM_PED_G, VTA_ALB_G, VTA_FAC_G, VTA_PED_G y VTA_PRE_G

      • Nuevo manejador de evento y conexión de evento GAN_FOC_POR_DTO

      • Modificado manejador de evento PIE_FOC_POR_DTO

VERP-2905

Gestión. En el formulario TRA_G_DET se asigna un valor incorrecto a una variable.

Objetos modificados:

  • Proyecto de aplicación

    • Formulario TRA_G_DET: manejador de evento MOV

      • La instrucción Set variable local de objeto ( PRO_ALT_MOV, REG_IVA_COM, #ART.REG_IVA_VTA) se corrige por Set variable local de objeto ( PRO_ALT_MOV, REG_IVA_COM, #ART.REG_IVA_COM)

VERP-2909

Gestión. La propiedad del control NRO_ORD del formulario ART_M no debe llevar decimales.

Objetos modificados:

  • Proyecto de aplicación

    • Formulario ART_M: propiedad número de decimales del control NRO_ORD se elimina el contenido al tratarse de un campo numérico sin decimales.

VERP-2914

API REST. Error cuando se quiere publicar un proceso sin origen a través de OpenAPI con V2.

Cuando se intenta publicar un proceso sin origen mediante el API REST a través de OpenAPI con V2 genera un error por una variable inexistente.

Objetos modificados:

  • Proyecto de datos

    • Script js/api_rest_v2/openapi.js

VERP-2919

Gestión. Mejora en la visualización de la firma en los pedidos de venta en el móvil.

Se ha mejorado el espacio donde se realiza la firma de un pedido de venta desde la versión móvil de vERP.

Objetos modificados:

  • Proyecto de aplicación

    • Formulario QML VTA_PED_G_CAP_FIR propiedad redimensionamiento.

VERP-2924

General. Error en la gestión de los registros de sesiones de usuarios.

Corregido bug derivado de la optimización del arranque que generaba múltiples sesiones de usuario en el log de usuarios concurrentes.

Objetos modificados:

  • Proyecto de aplicación

    • Procesos: ON_INIT_CLIENT, SES_DAT y AUTOEXEC_PRE_INI

VERP-2930

Contabilidad. Cuadro de amortización de inmovilizado. Se corrige y se mejora el proceso de cálculo del método lineal, para que tenga en cuenta los períodos ya contabilizados y genere los restantes por los períodos que faltan y el importe ajustado a los mismos

Objetos nuevos:

  • Proyecto de aplicación

    • Constante PRG_INM_AMO_FCH_INI

Objetos modificados:

  • Proyecto de aplicación

    • Proceso INM_C_GEN_AMO_LIN

    • Formulario INM_C_AMO manejador de evento BTN_GEN_AMO

VERP-2940

Veri*factu. Facturas a destinatarios sin identificar (contado)

Objetos modificados:

  • Proyecto de datos

    • Tabla ENT_M añadido nuevo campo booleano #VAR (cliente/proveedor de varios).

  • Proyecto de aplicación

    • Formulario ENT_M_OTR

VERP-2944

General. El script velneoPlurales.js da error con el nuevo engine porque usa la directiva "use strict" y hace uso de una variable que no ha sido inicializada previamente

Objetos modificados:

  • Proyecto de datos

    • script js/database/velneoPlurales.js

VERP-2946

Contabilidad. Cuando existe el asiento de variación de existencias no se calculan correctamente los informes Balance de Situación y Cuenta de Pérdidas y Ganancias

Temporalmente hasta resolver ésta incidencia, se resuelve cambiando el tipo de asiento a “Normal”.

Objetos modificados:

  • Proyecto de aplicación

    • Proceso INF_C_CAL: en la variable local array del periodo 12 además de sumar los importes correspondientes a _12 también se suman los correspondientes a _VAR

VERP-2947

Gestión. Cuando se hace un movimiento de salida generado por un traspaso, no respeta la hora de salida

El motivo del error es por la secuencia de rellenado de los campos de la tabla MOV en el proceso MOV_G_NUE, primero se rellena el campo #HOR y después se rellena el campo #ALM_TRA. Como #ALM_TRA se usa en el contenido inicial del campo #HOR, este se dispara y rellena el campo #HOR con currentTime().

Objetos modificados:

  • Proyecto de aplicación

    • Proceso MOV_G_NUE: se traslada al final del proceso el momento en el que se modifican los campos #FCH y #HOR

    • Formulario TRA_G_DET: se modifica el tipo de la variable loca HOR_SAL a “Hora” pues estaba definida como “Fecha”.

  • Proyecto de datos

    • Tabla MOV_G contenido inicial del campo #HOR: se hace coherente que si es una salida por traspaso que tome la hora de la salida del traspaso, al igual que se hace con la hora de entrada si es una entrada por traspaso. Hasta el momento tomaba currentTime()

VERP-2958

Ecosistema. vTPV. No es posible acceder al menú General desde el TPV

Por motivo de la optimización del arranque en vERP, quedó inaccesible el menú General del TPV. Se ha corregido.

Objetos nuevos:

  • Proyecto de aplicación

    • Proceso ON_INIT_CLIENT

VERP-2964

Ecosistema. SII. Corrección en el llamado a procesos que muestra listas de datos mediante JavaScript.

Se corrige el llamado al proceso VER_LST_VIS donde se le indica el OBJ_ID_REF de la rejilla a mostrar con el alias incorrecto.

Objetos modificados:

  • Proyecto aplicación

    • Procesos FAC_EMI_C_SII_CON_LST, FAC_EMI_C_SII_LST, FAC_REC_C_SII_CON_LST y FAC_REC_C_SII_LST

VERP-2970

Contabilidad. Asiento descuadrado al contabilizar desde gestión factura de venta con descuento

En ocasiones puede generarse el asiento descuadrado al contabilizar desde gestión factura de venta con descuento. Debido a la posible pérdida de algún céntimo al aplicar el descuento global de factura, de manera particular a cada cuenta contable de ingreso, y redondear y sumar arrastrando los importes redondeados.

Objetos modificados:

  • Proyecto de aplicación

    • Proceso VTA_FAC_G_CON: donde se evalúa si la factura lleva IVA incluido para ajustar algún posible céntimo de descuadre entre los apuntes de ingresos y el total de las bases imponibles de la factura, se ha modificado ese IF para que también lo evalúe si la factura tiene porcentaje de descuento global.

VERP-2979

General. Toma de forma incorrecta el aspecto del sistema para determinar qué CSS aplicar

Cuando se tiene definido Tema a aplicar por usuario y el aspecto es “Sistema”, siempre estaba aplicando el tema oscuro. Se ha modificado para que tome en cuenta el aspecto del sistema del cliente y en base a ello aplicar el tema correspondiente.

Objetos modificados:

  • Proyecto aplicación

    • Procesos: AUTOEXEC, ON_INIT_CLIENT y SES_DAT

VERP-2984

Diseño: reemplazo de controles de tipo Checkbox por controles de tipo switch

VERP-2986

General. La variable global SES_DAT no se actualiza cuando se cambia de empresa

La variable de sesión que se carga durante el arranque optimizado, no se actualiza cuando se ejecuta cambio de empresa.

Objetos modificados:

  • Proyecto de aplicación

    • Proceso SEL_EMP

VERP-2995

API. No permite duplicar registros de API cuando están definidos con seguridad oAuth

No se realiza la duplicación de un registro de API cuando está configurado con seguridad oAuth, debido a la restricción de clave única del campo #CLT_ID_OAU

Objetos modificados:

  • Proyecto de aplicación

    • Formulario API_KEY_W manejador de evento BTN_DUP

VERP-3001

SII. Al descontabilizar una factura desde gestión no se elimina el registro de extensión

Ello provoca que el asiento no se pueda eliminar al no poderse eliminar el registro de IVA.

Objetos modificados solución SII:

  • Proyecto de aplicación

    • Formularios COM_FAC_G_ASI y VTA_FAC_G_ASI: manejadores de evento BTN_DES_CON.

VERP-3007

API REST. Cuando un API está configurada como oAuth y se consume con api key, retorna valores cuando no debería

Objetos modificados:

Proyecto de datos

Scripts js/api_rest_v1/api_rest_funciones_v1.js y js/api_rest_v2/api_rest_funciones_v2.js

VERP-3014

Integración de sheet.js para exportar a Excel

Agregada la libreria sheet.js para exportar a excel rejillas.

Objetos nuevos

  • Proyecto de aplicacion

    • Scripts

      • /vTools/listas/export/export_rejilla_excel_sheet.js

    • Procesos

      • EXP_XLS_SHE

    • Accion

      • EXP_XLS_SHE

Objetos modificados

  • Proyecto de aplicacion

    • Menu

      • EXP

VERP-3017

Diseño. Las toolbars de alternadores y rejillas en menús se posicionando abajo en el nuevo diseño

Se ha modificado en todos los alternadores y rejillas de los formularios de menú la posición de la toolbar que antes estaba arriba y ahora se ha posicionado abajo.

VERP-3018

Diseño: añadir botón de "Nuevo xxx" para altas de registros desde formularios de menús

De manera general, en todos los formularios que dan funcionalidad de menú y que desde ellos se puedan dar altas de registros, en su cabecera se ha añadido el botón de “Nuevo xxx” para dar de alta los registros, dejando de usarse la acción de alta de la toolbar. Para ello también se ha añadido el nuevo manejador de evento BTN_ALT en cada uno de esos formularios. Ese manejador es el que se vincula al nuevo botón de la cabecera del formulario menú. La acción de alta de la toolbar se ha quitado.

VERP-3019

Diseño: se han rediseñados todos los menús de vERP

  • Se ha reubicado el botón de alta.

  • Se ha mejorado la interfaz de los controles de edición con texto estático encima usando layouts para mejorar los espacios.

  • Se añade la sección de filtrados con toda la funcionalidad de apertura/cierre, botón de filtro activo, botón para filtrar y limpiar filtros.

  • Se han mejorado todos los menús de todos los módulos: compras, ventas, almacén, contabilidad, maestros y configuración.

VERP-3022

Diseño: se mejora la función del título de formularios

Se mejora la función de título de formularios tanto en vista como en ventana, usando la función TIT donde se aplica en la mayoría de los casos la función de fórmula getCurrentObjectName() para obtener el nombre del objeto (que permite traducción directa) y para la longitud salvo excepciones donde se deja a 0 para no limitar el tamaño, se usa un tamaño definido en la nueva constante LON_TIT.

Se declaran obsoletas (añadiendo en el texto de la constante “(deprecated)” las constantes de texto que ya no tienen uso. Estas constantes serán eliminadas de vERP a partir de las versión 37 por lo que de momento se mantienen para que se pueda hacer el cambio sin errores en el inspector.

VERP-3044

Diseño. Cambio de las acciones para imprimir en las toolbars

De manera general, en todas las toolbars de vERP en las que había menú de imprimir, sus acciones han sido añadidas al menú de más opciones, y el menú de imprimir se ha eliminado. En ellas, si no existía menú de más opciones se ha creado. También en las toolbars afectadas su propiedad “Modo” se ha cambiado a “Texto”, y en los menús de más opciones su propiedad “Nombre” se ha cambiado a “Opciones”.

VERP-3059

IA. Nuevo Agente IA en vERP

A partir de la versión 36 de Velneo, vERP dispone de un Agente IA para que el usuario pueda interactuar con un LLM.

El Agente IA se configura a nivel de empresa y funciona en base a un script configurado también a nivel de empresa.

Se interactúa con el Agente IA como un chat, al que también se le pueden enviar datos desde cualquier rejilla con la nueva opción en el menú contextual “Enviar datos al Agente IA”. Dispone también de un historial de conversaciones.

  • Proyecto de datos

    • Carpeta IA donde se encuentran las nuevas tablas y variables globales.

    • Tabla SCR_W añadido nuevo índice NAME_IA

    • Tabla EMP_M añadidos nuevos campos #UTI_VAG, #VAG_URL, #VAG_TOK y #VAG_SCR

    • Nuevo proceso MIG_36_0

  • Proyecto de aplicación

    • Carpeta vAgente donde se encuentran todos los nuevos objetos de interfaz tales como formularios, listas QML, casilleros, procesos, funciones, acciones y menús.

    • Nuevo formulario PRG_SI_NO

    • Dibujos: MEN_GEN_VAG, VAG_COP, VAG_DAT, VAG_FLE_DER, VAG_FLE_IZQ, VAG_HIS_CHA, VAG_MAS, VAG_MAS_OPC, VAG_STO

    • Constantes: MSG_PRG_VAG_TXT_ELI_CNV, MSG_VAG_CHT_SIN_TIT, MSG_VAG_CON_DAT_ALT, MSG_VAG_CON_DAT_NOM, MSG_VAG_IA_EN_CUR, MSG_VAG_NO_EXI_PTP, MSG_VAG_NO_EXI_SCR_EMP, MSG_VAG_NO_VAG, MSG_VAG_SEL_DAT, MSG_VAG_TXT_COP_POR, PRG_VAG_ELI_CNV, TXT_VAG_CNC_CON, MSG_VAG_NO_CFG_NO_ADM

    • Menú LST añadida acción VAG_ENV_REG

    • Nuevo formulario EMP_M_CFG_IA_VAG

    • Formulario EMP_M_CFG_IA añadido en el separador el subcontrol VAG con el formulario EMP_M_CFG_IA_VAG

    • Añadido en el formulario MEN_APP la opción de Agente IA, nuevo manejador VAL_VAG y modificados POS_INI y SEL_EMP

    • Marco AUTOEXEC añadido nuevo dock VAG_IA

    • Menú PRN_APL añadida acción VAG_IA_ON_OFF

VERP-3065

Ecosistema: añadidos a vCRM y a todo el ecosistema los mismos idiomas que tiene vERP

Soluciones modificadas:

  • vCRM (Proyecto de aplicación y de datos)

  • Iconos material vERP (Proyecto de aplicación)

  • Iconos material vERP color (Proyecto de aplicación)

  • Números de serie (Proyecto de aplicación)

  • Produccion (Proyecto de aplicación y de datos)

  • Shopify ERP (Proyecto de aplicación )

  • Shopify pedidos (Proyecto de aplicación y de datos)

  • vSII (Proyecto de aplicación y de datos)

  • Tallas y Colores (Proyecto de aplicación)

  • vAgenda (Proyecto de aplicación)

  • vERPLatam (Proyecto de aplicación y de datos)

  • vFactElect (Proyecto de aplicación y de datos)

  • vFacturación Electrónica España (Proyecto de aplicación y de datos)

  • vKanban (Proyecto de aplicación)

  • vMailTrans (Proyecto de aplicación)

  • vMapas (Proyecto de aplicación)

  • vRRHH (Proyecto de aplicación)

  • vTPV (Proyecto de aplicación)

  • vWeb (Proyecto de aplicación)

  • vWooCommerce (Proyecto de aplicación)

VERP-3066

Gestión. Contabilizar factura desde gestión. Aparece mensaje en blanco al contabilizar

Ocurría desde la pestaña asiento de una factura en gestión, al usar el manejador de evento de contabilizar. Si la serie de la factura tiene marcado “No generar registro de IVA”, se ejecutaba el comando de instrucción mensaje con un mensaje vacío.

Objetos modificados:

  • Proyecto de aplicación

    • Formularios COM_FAC_G_ASI_SRC y VTA_FAC_G_ASI_SCR, sus manejadores de evento BTN_CON

VERP-3081

API REST. Cuando se quiere utilizar el parámetro planoEjecucion no hace caso del parámetro

Cuando en el API REST V2 se hace uso del parámetro “planoEjecucion” para la ejecución de un proceso, no hace caso de dicho parámetro, ejecutándolo siempre en modo cliente.

Objetos modificados:

  • Proyecto de datos

    • Script js/api_rest_v2/api_rest_funciones_v2.js

VERP-3087

API REST. Error cuando se ejecuta un proceso sin tabla y no retorna nada, o la variable de retorno está vacía

Se ha corregido el caso de que cuando se consume el API REST, tanto en V1 como en V2, de un proceso sin origen que no retorna nada o el retorno está vacío, se generan mensajes de error en el servidor y en determinadas circunstancias podría hasta hacerlo caer.

Objetos modificados:

  • Proyecto de datos

    • Scripts js/api_rest_v1/v1.js y js/api_rest_v2/v2.js

VERP-3106

En la configuración de la gestión documental de Dropbox no se añade completamente el Token cuando la cuenta es distinta a la básica de Dropbox

Se ha creado un nuevo campo en la tabla de empresa llamado DOC_DROP_ACC_TOK_NUE el cual es de tipo objeto texto capaz de almacenar el token del tamaño que sea necesario.

Objetos modificados

  • Proyecto de datos

    • Tablas

      • EMP_M

      • APP_CFG_W

  • Proyecto aplicacion

    • Formularios

      • APP_CFG_W_DAT

      • EMP_M_CFG_DOC_DRO

    • Procesos

      • AUTOEXEC_PRE_INI

      • CTL_CHG_VER

      • SES_DAT

    • Scripts

      • Documentos/Dropbox.js

Objetos nuevos

  • Proyecto de datos

    • Procesos

      • MIG_36_0

VERP-3139

General. Implementar nuevo comando de instrucción Modo de reconexión

Objetos nuevos:

  • Proyecto de datos

    • Nueva tabla estática MOD_REC_W

Objetos modificados:

  • Proyecto de aplicación

    • Formulario APP_CFG_W_SUP añadidos controles de edición para el modo de reconexión y los segundos entre reintentos.

    • Proceso AUTOEXEC_PRE_INI añadidas las instrucciones del protocolo de reconexión.

  • Proyecto de datos

    • Tabla APP_CFG_W nuevos campos #MOD_REC y #SEG_REC y nuevos traspasos de campos MOD_REC y SEG_REC

VERP-3140

TPV. Actualizar QML para operar con las nuevas librerías de QT 6

Objetos modificados:

  • Proyecto de aplicación

    • Formularios

      • TPV: controles CAS_FAM y CALC posiciones X Y

      • TPV_APT_CAJ: manejador de evento INI_CMB

      • TPV_FAC_SIM: manejador de evento INI_CMB

      • APT_CAJ_T: manejador de evento IS_NUM

    • Marco AUTOEXEC: manejador de evento PRE_INI

    • Lista QML TPV_DEP: nuevo UserRole DETAIL

    • Scripts

      • qml/Componentes/Tags/AnyTags.qml

      • qml/Componentes/Tags/ControlTag.qml

      • qml/Componentes/PageStack.qml

      • qml/Componentes/Slider.qml

      • qml/js/menu.js

      • qml/Menu/CollapsibleList.qml

      • qml/Menu/JSONListModel.qml

      • qml/Menu/ListItem.qml

      • qml/Menu/Menu.qml

      • qml/Menu/Scroll.qml

      • vTPV/BackOfficeMenu/CollapsibleList.qml

      • vTPV/BackOfficeMenu/ListItem.qml

      • vTPV/BackOfficeMenu/Menu.qml

      • vTPV/BackOfficeMenu/MenuModel.qml

      • vTPV/CalcTPV/ButtonCalc.qml

      • vTPV/CalcTPV/Calc.qml

      • vTPV/CalcTPV/CalcPasswords.qml

      • vTPV/CalcTPV/CalcTPV.qml

      • vTPV/CalcTPV/Display.qml

      • vTPV/CalcTPV/ForPagDialog.qml

      • vTPV/Charts/QChart.qml

      • vTPV/Components/Border.qml

      • vTPV/Components/BusyForm.qml

      • vTPV/Components/Button.qml

      • vTPV/Components/OperationViewer.qml

      • vTPV/Components/RadioButton.qml

      • vTPV/Components/SlideViewMan.qml

      • vTPV/Components/Switch.qml

      • vTPV/controls/bars/Bar.qml

      • vTPV/controls/bars/ButtonBar.qml

      • vTPV/controls/buttons/ButtonDefault.qml

      • vTPV/controls/cards/Card.qml

      • vTPV/controls/content/TextContent.qml

      • vTPV/controls/list/DefaultListView.qml

      • vTPV/controls/list/List.qml

      • vTPV/controls/list/ThumbnailListStyle.qml

      • vTPV/controls/styles/CardStyle.qml

      • vTPV/controls/styles/DefaultListViewStyle.qml

      • vTPV/controls/styles/ListDividerStyle.qml

      • vTPV/controls/styles/ThumbnailListViewStyle.qml

      • vTPV/controls/styles/TouchClearStyle.qml

      • vTPV/controls/styles/TouchOutline.qml

      • vTPV/controls/styles/TouchStyle.qml

      • vTPV/controls/variables//button.js

      • vTPV/Delegates/CabFacSim.qml

      • vTPV/Delegates/Casillero.qml

      • vTPV/Delegates/FacSimp.qml

      • vTPV/Delegates/Linea.qml

      • vTPV/Delegates/ListDelegate.qml

      • vTPV/Delegates/SimFacLin.qml

      • vTPV/Efects/Border.qml

      • vTPV/Efects/Shadow.qml

      • vTPV/JS/fullScreen.js

      • vTPV/Scrollable/ScrollBar.qml

      • vTPV/Tables/Delegates/Casillero.qml

      • vTPV/Tables/qml/Calc/_Button.qml

      • vTPV/Tables/qml/Calc/Display.qml

      • vTPV/Tables/qml/Models/DecoModel.qml

      • vTPV/Tables/qml/Models/TablesModel.qml

      • vTPV/Tables/qml/Background.qml

      • vTPV/Tables/qml/Calculator.qml

      • vTPV/Tables/qml/Comands.js

      • vTPV/Tables/qml/DesignButtons.qml

      • vTPV/Tables/qml/Dialog.qml

      • vTPV/Tables/qml/Fader.qml

      • vTPV/Tables/qml/Floor.qml

      • vTPV/Tables/qml/GenericObject.qml

      • vTPV/Tables/qml/ListPanel.qml

      • vTPV/Tables/qml/ObjectsPanel.qml

      • vTPV/Tables/qml/PanelObject.qml

      • vTPV/Tables/qml/RegDelegate.qml

      • vTPV/Tables/qml/SalList.qml

      • vTPV/Tables/qml/SalName.qml

      • vTPV/Tables/qml/ShadowBorder.qml

      • vTPV/Tables/DesignForm.qml

      • vTPV/Tables/ObjectsList.qml

      • vTPV/Tables/SelectForm.qml

      • vTPV/Toolbar/Divider.qml

      • vTPV/Toolbar/Input.qml

      • vTPV/Toolbar/KeyBoard.qml

      • vTPV/Toolbar/ToolBar.qml

      • vTPV/Toolbar/ToolBarSearch.qml

      • vTPV/Toolbar/ToolButton.qml

      • vTPV/Toolbar/ToolDelCli.qml

      • vTPV/VirtualKeyboard/Key.qml

      • vTPV/VirtualKeyboard/LineEdit.qml

      • vTPV/VirtualKeyboard/LineImputForm.qml

      • vTPV/VirtualKeyboard/VirtualKeyb.qml

      • vTPV/BarcodeReader.qml

      • vTPV/Clock.qml

      • vTPV/Dependient.qml

      • vTPV/EntSal.qml

      • vTPV/EstatsGraf.qml

      • vTPV/FacSimList.qml

      • vTPV/FacAparcadas.qml

      • vTPV/FindKeyboard.qml

      • vTPV/Keyboard.qml

      • vTPV/Lineas.qml

      • vTPV/ListClient.qml

      • vTPV/Products.qml

      • vTPV/SelDepen.qml

VERP-3148

En cobros y pagos se han revisado todos los procesos y manejadores que ejecutaban procesos en los que se generaban asientos y apuntes para forzar que la operación de cobro o pago asuman el valor de la empresa del vencimiento a cobrar o pagar, algo que hace como contenido inicial del campo EMP en las tablas, pero que se estaba modificando en el proceso. Lo mismo con los asientos para que asuman la empresa del vencimiento a cobrar y los apuntes que asuman la empresa del asiento.

Objetos modificados en el proyecto de aplicación:

  • Procesos:

    • VTO_COB_C_AGR

    • VTO_COB_C_CNC

    • VTO_COB_C_COB

    • VTO_COB_C_CON_AGR

    • VTO_COB_C_DES

    • VTO_COB_C_DSG_AGR

    • VTO_COB_C_FRM

    • VTO_COB_C_OPE_CON

    • VTO_PAG_C_AGR

    • VTO_PAG_C_CNC

    • VTO_PAG_C_CON_AGR

    • VTO_PAG_C_DES

    • VTO_PAG_C_DSG_AGR

    • VTO_PAG_C_FRM

    • VTO_PAG_C_OPE_CON

    • VTO_PAG_C_PAG

  • Manejadores en alternadores:

    • VTO_COB_C

    • VTO_COB_C_AUX

    • VTO_COB_C_VTA_FAC

    • VTO_PAG_C

    • VTO_PAG_C_AUX

    • VTO_PAG_C_COM_FAC

VERP-3151

Contabilidad. Error en el proceso de verificaciones contables de facturas de compras

Se corrige que después de recorrer la lista de facturas de compra, hay un If ( #ASI ) que tiene origen lista de las facturas de compra, y eso no es posible, ya que debería ser origen cada ficha de factura. Por eso ese If se corta y se añade dentro del recorrer lista solo lectura justo después del error 10.

También se corrige los If de los errores 12, 15 y 25, pues hacían referencia a facturas emitidas en vez de recibidas, y a clientes en vez de proveedores.

Objetos modificados:

  • Proyecto de datos

    • Proceso COM_FAC_G_VRF

VERP-3156

API. Cambio de formato de retorno en funciones del API de javaScript para los metodos getTime() por el cambio de motor javaScript

Debido al cambio de motor de javaScript de scriptEngine hacia QJsEngine, ha cambiado el formato de retorno de valores para funciones del api para javaScript, especificamente funciones que retornen tiempo como fieldToTime.

Se ha corregido el API REST para que retorne el valor esperado.

Por ejemplo, un campo hora, de manera tradicional en el API REST siempre se devolvía HH:MM:SS.mmm

Con el nuevo motor y sin la corrección actual se pasó a devolver: Tue Mar 25 2025 12:44:26 GMT-0300

Con la corrección actual se devuelve de nuevo: 12:44:26.0

Objetos modificados:

  • Proyecto de datos

    • Scripts js/api_rest_v1/api_rest_funciones_v1.js y js/api_rest_v2/api_rest_funciones_v2.js

VERP-3175

Funciones para realizar compresion zip con la libreria fflate de js

Se ha implementado el uso de la libreria fflate para comprimir ficheros en formato zip

Objetos creados

  • Proyecto de datos

    • Scripts

      • /libraries/fflate/fflate.js

      • /libraries/fflate/zip.js

    • Funciones

      • ZIP

VERP-3192

API REST. Se ejecuta el envío de correo cuando se modifica la fecha de último acceso

Cuando se modifica la fecha de último acceso del API-KEY se dispara el envío de correo de forma innecesaria.

Objetos modificados:

  • Proyecto de datos

    • Tabla API_KEY_W trigger posterior a una modificación.

Última actualización hace 1 día

¿Te fue útil?

Se han generado desde la página:

Todos los controles de tipo que había en formularios han sido reemplazados por el nuevo control .

https://fonts.google.com/icons
botón de check
switch
Modificados los procesos relacionados con cobros y pagos para que no modifiquen la empresa y se asuma a través del contenido inicial del campo