Presentando RUB 24.2
09 de abril de 2024
La versión 24.2 de RUB consolida importantes avances en la gestión operativa de tiendas y centros de distribución, aportando mayor robustez a la operación mobile de conjuntos y fechas de vencimiento, ampliación en las herramientas de verificación y mejoras en la gobernanza de datos.
Con enfoque en productividad operativa, automatización e integridad de los procesos de stock, este lanzamiento entrega nuevas capacidades para optimizar rutinas de auditoría, control de recepción, emisión de etiquetas y gestión de usuarios.
🚀 Principales novedades de esta versión
Consulte las publicaciones y notas de esta versión:
El programa de Grupo de Tiendas fue restablecido en la interfaz web de RUB dentro del menú Empresa > Tiendas, permitiendo crear y organizar agrupaciones lógicas de sucursales y vincular colaboradores a dichas unidades con total conformidad operativa.
Para garantizar la alineación con la arquitectura corporativa de Gobernanza y Gestión de Identidades (IAM), la funcionalidad fue reestructurada: la pestaña de asignación descentralizada de grupos/perfiles de seguridad fue removida definitivamente, manteniendo la concesión de roles y permisos bajo el control exclusivo de la API REST de Usuarios.
🏢 Organización regional y estratégica de sucursales por grupos de tiendas
👥 Gestión directa de vínculos de unidades físicas y colaboradores
🔒 Conformidad obligatoria con el IAM corporativo sin superposición de accesos
La API REST de Gestión de Usuarios fue mejorada para soportar aprovisionamiento y asignación de perfiles multi-tienda de manera completamente desacoplada del tenant de tienda en la ruta.
La nueva estructura permite vincular, sincronizar grupos y actualizar permisos de usuarios en múltiples sucursales en una única llamada transaccional, reduciendo tráfico y eliminando inconsistencias catastrales entre filiales.
🏢 Aprovisionamiento unificado multi-tienda mediante array stores
🔄 Gestión dinámica de vínculos con adición y remoción automática de tiendas
🔐 Transacciones atómicas con integridad total entre sucursales
Unificadas las líneas de entrega de Atacadão y Carrefour, de modo que cada lanzamiento de versión genera simultáneamente los artefactos dedicados para Atacadão y Carrefour.
La versión de Atacadão contempla los ajustes de bloqueo de acciones de usuario, sin posibilidad de habilitar en runtime, mientras que Carrefour mantiene las opciones activas. La API de usuarios está habilitada en ambas líneas y todas las demás entregas, como el tratamiento de fecha de vencimiento automática, pasan a estar disponibles y estandarizadas para ambos clientes.
🧩 Base unificada de release y compilación mediante Gradle
🔐 Parametrización estricta de seguridad por cliente en tiempo de build
⚡ API de Usuarios y gestión de vencimientos compartidas
Implementado un completo paquete de seguridad y modernización de bibliotecas en el ecosistema RUB, garantizando el cumplimiento normativo y la mitigación de vulnerabilidades.
La entrega abarca la actualización del conector PostgreSQL JDBC a 42.7.11 (tratando CVE-2022-21724, CVE-2022-26520 y CVE-2024-1597), sustitución de iText por OpenPDF 1.3.43, actualización del motor JasperReports (6.21.5 / 7.0.8), además de nuevas versiones para Eclipse Jetty, Jackson 2.21.4, Apache Commons Compress, Commons BeanUtils, Woodstox y org.json.
🛡️ Mitigación de vulnerabilidades y CVEs críticas
📄 Sustitución completa de iText por OpenPDF 1.3.43
⚙️ Modernización de JasperReports y controladores de persistencia
Evolución en la rutina de recepción por vencimiento automático de la línea Carrefour, garantizando el registro y persistencia exactos de la cantidad leída sin necesidad de conteo manual adicional.
📦 Persistencia precisa del volumen en recepción
🔄 Flujo integrado de validación sin conteo
🧩 Actualización disponible en la versión 24.2.21 (Línea Paralela Carrefour)
Implementación del proyecto PSS para automatización de la fecha de vencimiento en el flujo de Supply de la línea Carrefour (C4), permitiendo verificación ágil con mecanismo de fallback y consistencia en las reglas de recepción.
🎯 Automatización de fechas de vencimiento en recepción
🛡️ Mecanismo de fallback para excepciones de verificación
⚡ Integración nativa en la línea paralela 24.2.20 de Carrefour
Backport de Permisos y Parametrización NOTICE (Atacadão)
Backport de Permisos y Parametrización NOTICE (Atacadão)
Backport realizado para las versiones 24.2.20 y 24.2.22 de Atacadão, alineando la gestión de grupos con la arquitectura IAM y parametrizando la generación del archivo NOTICE por filial.
🔐 Alineación de permisos con la gestión centralizada IAM
📄 Soporte para transformaciones dedicadas del archivo NOTICE
⚙️ Entrega incorporada en el ciclo de mantenimiento de Atacadão
Adecuación del Programa de Grupos al IAM Corporativo
Adecuación del Programa de Grupos al IAM Corporativo
En Atacadão, la gobernanza de permisos y accesos fue integrada al flujo centralizado de IAM (Identity and Access Management). Con esto, la asignación manual de grupos y perfiles por tienda en las pantallas del RUB fue deshabilitada, garantizando cumplimiento normativo y seguridad en la gestión de identidades.
🔐 Gestión centralizada de accesos mediante IAM
🚫 Eliminación de asignaciones manuales directas en pantallas de tienda
🛡️ Mayor gobernanza y auditoría de seguridad
Expresiones Aritméticas en Plantillas de Etiquetas
Expresiones Aritméticas en Plantillas de Etiquetas
Se agregó soporte para expresiones aritméticas y fórmulas dinámicas directamente en los archivos de plantilla de etiquetas (arquivo.etq), permitiendo cálculos automáticos de valores, conversiones y composiciones al momento de la impresión.
Ordenación Secundaria Consistente en el Core
Ordenación Secundaria Consistente en el Core
Mejorado el mecanismo de ordenación de tablas y listados en el Core, garantizando un criterio secundario de desempate estable y predecible en todas las pantallas.
Columna de Saldo de Stock en la Aprobación del MIP
Columna de Saldo de Stock en la Aprobación del MIP
Se agregó la columna de saldo de stock en el Documento de Aprobación del MIP, ofreciendo visibilidad inmediata de las cantidades disponibles durante el análisis.
Selección de Embalaje en la Transferencia Mobile
Selección de Embalaje en la Transferencia Mobile
Se agregó la selección de Embalaje en la pantalla de Cantidad de Vencimientos del Programa de Transferencia Mobile, agilizando el registro en unidades de venta o cajas.
Crítica de Venta Promedio en el Vencimiento de Recepción
Crítica de Venta Promedio en el Vencimiento de Recepción
Se agregó la configuración recebimentoValidadeCriticaVendaMedia para habilitar la crítica preventiva de venta promedio en la verificación de vencimiento de recepción de mercancías.
Manejo de Desbordamiento en Pantallas Redimensionadas
Manejo de Desbordamiento en Pantallas Redimensionadas
Mejorado el manejo de desbordamiento de acciones y pestañas en resoluciones menores o ventanas redimensionadas en la interfaz Vue, evitando rupturas visuales de diseño.
Suma Automática de Cantidades en Mobile de Conjuntos
Suma Automática de Cantidades en Mobile de Conjuntos
En el Programa Mobile de Conjuntos, la cantidad leída de un producto se suma directamente al saldo ya registrado, contando con botón para edición inmediata.
Selección de Embalaje al Incluir Vencimiento en Conjuntos
Selección de Embalaje al Incluir Vencimiento en Conjuntos
Al agregar un nuevo vencimiento en el Programa Mobile de Conjuntos, el sistema presenta la opción de seleccionar el embalaje del producto para el cálculo correcto de los volúmenes.
Selección de Embalaje en la Baja de Vencimiento en Conjuntos
Selección de Embalaje en la Baja de Vencimiento en Conjuntos
Al realizar la baja de vencimiento en el Programa Mobile de Conjuntos, el colector ofrece la selección de embalaje para la conversión instantánea de unidades.
Visualización Clara de Datos en Mobile de Conjuntos
Visualización Clara de Datos en Mobile de Conjuntos
Mejorada la disposición visual de información y datos de productos y vencimientos en el Programa Mobile de Conjuntos, garantizando verificaciones rápidas en piso de tienda y bodega.
Acción Rápida para Remover Vencimientos en Conjuntos
Acción Rápida para Remover Vencimientos en Conjuntos
En el Programa Mobile de Conjuntos, la opción para remover vencimiento pasa a mostrarse inmediatamente después de seleccionar el ítem, reduciendo pasos en la corrección de datos.
Aviso de Edición al Leer Producto Existente en el Conjunto
Aviso de Edición al Leer Producto Existente en el Conjunto
Mejorado el mensaje mostrado al escanear un producto que ya compone el conjunto, informando con claridad al operador que el registro entrará en modo de edición.
Formato Monetario en el Costo del Conteo Aleatorio
Formato Monetario en el Costo del Conteo Aleatorio
Formateado el campo de costo en la rutina de Conteo Aleatorio del plugin Atacadão como valor monetario oficial, facilitando la verificación financiera.
Operador de Exclusión en el Filtro de Clase Raíz
Operador de Exclusión en el Filtro de Clase Raíz
Se agregó soporte para el operador notEquals en el filtro de clase raíz de productos, permitiendo refinar búsquedas excluyendo categorías no deseadas.
Tratamiento de Delete Log en el Stock Histórico
Tratamiento de Delete Log en el Stock Histórico
La sincronización de EstoqueHistorico pasa a ignorar registros marcados en la tabla delete_log, garantizando integridad y consistencia analítica.
Actualización Directa en Excepción de Avería en MIP
Actualización Directa en Excepción de Avería en MIP
Ajustada la interfaz de excepción de avería en el módulo MIP para ejecutar operaciones de actualización (update), asegurando sincronismo inmediato de los estados.
Parametrización Inmediata de Costo Bruto en MIP
Parametrización Inmediata de Costo Bruto en MIP
La modificación de la configuración custoBruto en el informe de aprobación del MIP entra en vigor en tiempo real, sin requerir reinicio de servicios.
Componente TreeLookup para Selecciones Jerárquicas
Componente TreeLookup para Selecciones Jerárquicas
Se agregó el componente visual TreeLookup en el framework base del sistema, permitiendo selecciones modales jerárquicas para categorías, departamentos y estructuras complejas.
Importación Masiva de Tipos de Ubicación por Planilla
Importación Masiva de Tipos de Ubicación por Planilla
Disponible la importación masiva de Tipos de Ubicación a través de planillas electrónicas en el Core, agilizando la parametrización de almacenes.
Selección Múltiple en la Gestión de Grupos de Tiendas
Selección Múltiple en la Gestión de Grupos de Tiendas
Se implementó soporte para selección múltiple en la pantalla de gestión de Grupos de Tiendas, permitiendo modificaciones y vinculaciones en lote de múltiples unidades.
Replicación de Grupos de Usuarios entre Tiendas
Replicación de Grupos de Usuarios entre Tiendas
Se agregó la opción de replicar grupos de usuarios entre tiendas en la pestaña Tiendas del Usuario, acelerando la asignación estandarizada de perfiles de acceso.
Permiso por Clase para Ítems No Gestionados en Auditorías
Permiso por Clase para Ítems No Gestionados en Auditorías
Se agregó configuración que define qué clases de productos están habilitadas para incluir ítems no gestionados en las rutinas de auditoría.
Orden Cronológico de Lotes de Etiquetas por Hora
Orden Cronológico de Lotes de Etiquetas por Hora
Se implementó el almacenamiento de la hora exacta de lectura en lotes de etiquetas con orden cronológico ascendente en la cola de impresión y envío a la interfaz.
Columna de Código EAN en el Informe de Inventario
Columna de Código EAN en el Informe de Inventario
Se agregó columna de código EAN con configuración parametrizable en el informe de ítems de Inventario, facilitando verificaciones visuales y auditorías externas.
Inferencia Automática de Cobro por Proveedor en Recepción de Gastos
Inferencia Automática de Cobro por Proveedor en Recepción de Gastos
Se implementó la inferencia automática del tipo de cobro por proveedor en el módulo de Recepción de Gastos, agilizando el registro fiscal y evitando discrepancias.