Release Notes

Integración de Inventario y Auditoría de Stock RPInfo


Objetivo

Automatizar integralmente el proceso de inventario físico y auditoría de stock entre RUB y el ERP RPInfo (Flex ONE) a través de APIs REST oficiales, eliminando el llenado manual de planillas, la digitación de saldos y la comunicación informal, garantizando celeridad operativa, exactitud en los stocks y consistencia contable inmediata.


Contexto del Problema / Demanda

Anteriormente, el proceso de inventario involucraba etapas manuales con alta fricción y propensión a discrepancias:

Para maximizar la productividad de los equipos en tienda y la precisión del stock, se implementó un flujo digital integrado que conecta el ERP RPInfo con el ecosistema de colectores móviles y la interfaz Web de RUB.


🎯 Lo que cambió y Principales Beneficios


💻 Arquitectura de la Solución y Flujo Operativo

La integración opera de manera bidireccional y se divide en dos ejes funcionales:

sequenceDiagram
    participant ERP as ERP RPInfo
(Flex ONE API) participant RUB as RUB Core
(Retaguardia / Móvil) ERP->>RUB: 1. Ingesta de Pendientes (GET /v1.1) Note over RUB: Crea Inventario AUD-SEQ Note over RUB: Ejecución del Conteo
(Colectores Android) Note over RUB: Deliberación y Cierre
(Interfaz Web) RUB->>ERP: 2. Devolución de Saldos Físicos (POST v1.3)
(Driver inventario_rpinfo) ERP-->>RUB: Recibo de confirmación (content)

1. Ingesta de Pendientes de Auditoría (ERP ➔ RUB)

El nuevo Job programado Auditoria de estoque (JobAuditoriaEstoqueRPInfo), registrado bajo el grupo RPInfo con la clave rpinfoAuditoriaEstoque, realiza el escaneo incremental de pendientes de conteo:

2. Devolución y Ajuste de Saldos Físicos (RUB ➔ ERP)

Tras los conteos en el colector móvil y la confirmación deliberada del cierre por parte del operador en la interfaz Web de RUB, el driver de exportación inventario_rpinfo (RPInfoInventarioWriter) realiza la devolución de los datos:


⚙️ Parámetros y Configuraciones Avanzadas

Las parametrizaciones se encuentran disponibles en RUB en Configuraciones > Configuraciones Avanzadas > Integración > RPInfo:

Parámetro Tipo Predeterminado Descripción
rpinfoInventarioDiasRetroativos Entero 1 Cantidad de días a restar de la fecha actual para componer la fecha inicial de búsqueda en el ERP.
rpinfoInventarioDiasFuturos Entero 0 Cantidad de días a sumar a la fecha actual para componer la fecha final de la ventana de consulta en el ERP.
rpinfoInventarioTipoPadrao Entero 1 Identificador del Tipo de Inventario asignado a los nuevos inventarios creados por el Job.
rpinfoVersaoEndPointInventario Lista ENDPOINT_V1_3 Versión del endpoint utilizada para la exportación de saldos (ENDPOINT_V1_3 oficial recomendado o ENDPOINT_V1_1 como contingencia).
rpinfoIdentificadorUnidadeInventario Lista CODIGO_LOJA Campo de la tienda en RUB enviado como identificador de la unidad en RPInfo (ej.: Código de Tienda, NIT/CNPJ sin formato).
rpinfoTamanhoMinimoIdentificadorUnidadeInventario Entero 0 Longitud mínima para relleno automático con ceros a la izquierda en el identificador de la unidad.
idEstoqueParaOTipoInventariodefault Entero 1 Código de depósito/ubicación de stock predeterminado en el ERP RPInfo para movimientos de ajuste.

📋 Programación del Job

En el menú Configuraciones > Agenda de Ejecuciones, active el Job de auditoría para sincronización continua:


🛡️ Base de Datos y Mantenimiento

Para asegurar la máxima eficiencia de la base de datos a largo plazo:


Destacados