Release Notes

Integração de Inventário e Auditoria de Estoque RPInfo


Objetivo

Automatizar integralmente o processo de inventário físico e auditoria de estoque entre o RUB e o ERP RPInfo (Flex ONE) através de APIs REST oficiais, eliminando o preenchimento manual em planilhas, a digitação de saldos e a comunicação informal, garantindo celeridade operacional, exatidão nos estoques e consistência contábil imediata.


Contexto do Problema / Demanda

Anteriormente, o processo de inventário envolvia etapas manuais com alto atrito e propensão a discrepâncias:

Para maximizar a produtividade das equipes em loja e a precisão do estoque, foi estabelecida uma esteira digital integrada, conectando o ERP RPInfo ao ecossistema de coletores móveis e retaguarda Web do RUB.


🎯 O que mudou e Principais Benefícios


💻 Arquitetura da Solução e Fluxo Operacional

A integração opera de forma bidirecional e é dividida em dois eixos funcionais:

sequenceDiagram
    participant ERP as ERP RPInfo
(Flex ONE API) participant RUB as RUB Core
(Retaguarda / Mobile) ERP->>RUB: 1. Ingestão de Pendências (GET /v1.1) Note over RUB: Cria Inventário AUD-SEQ Note over RUB: Execução da Contagem
(Coletores Android) Note over RUB: Deliberação & Encerramento
(Interface Web) RUB->>ERP: 2. Devolução de Saldos Físicos (POST v1.3)
(Driver inventario_rpinfo) ERP-->>RUB: Recibo de confirmação (content)

1. Ingestão de Pendências de Auditoria (ERP ➔ RUB)

O novo Job agendado Auditoria de estoque (JobAuditoriaEstoqueRPInfo), registrado sob o grupo RPInfo com a chave rpinfoAuditoriaEstoque, realiza a varredura incremental de pendências de contagem:

2. Devolução e Ajuste de Saldos Físicos (RUB ➔ ERP)

Após as contagens no coletor móvel e a aprovação deliberada do fechamento pelo operador na interface Web do RUB, o driver de exportação inventario_rpinfo (RPInfoInventarioWriter) efetua a devolução dos dados:


⚙️ Parâmetros e Configurações Avançadas

As parametrizações estão disponíveis no RUB em Configurações > Configurações Avançadas > Integração > RPInfo:

Parâmetro Tipo Padrão Descrição
rpinfoInventarioDiasRetroativos Inteiro 1 Quantidade de dias a subtrair da data atual para compor a data inicial do filtro de busca no ERP.
rpinfoInventarioDiasFuturos Inteiro 0 Quantidade de dias a somar à data atual para compor a data final da janela de consulta no ERP.
rpinfoInventarioTipoPadrao Inteiro 1 Identificador do Tipo de Inventário atribuído aos novos inventários instanciados pelo Job.
rpinfoVersaoEndPointInventario Lista ENDPOINT_V1_3 Versão do endpoint utilizada para exportação de saldos (ENDPOINT_V1_3 como padrão oficial ou ENDPOINT_V1_1 como contingência).
rpinfoIdentificadorUnidadeInventario Lista CODIGO_LOJA Campo da loja no RUB enviado como identificador da unidade no RPInfo (ex.: Código da Loja, CNPJ sem formatação).
rpinfoTamanhoMinimoIdentificadorUnidadeInventario Inteiro 0 Tamanho mínimo para preenchimento automático com zeros à esquerda no identificador da unidade.
idEstoqueParaOTipoInventariodefault Inteiro 1 Código do depósito/local de estoque padrão no ERP RPInfo para movimentação de ajuste.

📋 Agendamento do Job

No menu Configurações > Agenda de Execuções, ative o Job de auditoria para sincronização contínua:


🛡️ Banco de Dados e Manutenção

Para assegurar a máxima eficiência do banco de dados ao longo do tempo:


Destaques