Inventário

Esta integração exporta os resultados das contagens de inventário finalizadas no sistema RuB para o ERP RPInfo, visando a atualização de saldos e auditoria de estoque.


Identificação no RuB (Driver de Exportação)

  • Driver de Exportação (Writer): inventario_rpinfo
  • Nome da Interface: RPInfo (Configurações > Inventário)
  • Endpoint API: /v1.1/produtounidade/auditoriaestoque

Funcionamento Geral

  1. O processo é iniciado após a conclusão de todas as etapas de contagem e finalização do inventário no RuB.
  2. O sistema agrupa os produtos em pacotes (paginação) para otimizar o envio via rede.
  3. Permite o mapeamento de diferentes códigos de depósito (estoque) no ERP com base no tipo de inventário realizado.

Fluxo de Execução

graph TD
    A["Finalização de Inventário no RuB"] --> B["Identificar Tipo de Inventário"]
    B --> C["Resolver Depósito ERP (idEstoqueParaOTipoInventario{ID} ou default)"]
    C --> D["Agrupar Produtos em Pacotes (rpinfoQtdProdutosInventario)"]
    D --> E["POST /v1.1/produtounidade/auditoriaestoque"]
    E --> F[("ERP RPInfo - Auditoria de Estoque / Saldos")]

Origem dos Dados no RuB

Os dados são extraídos do módulo de Inventário:

  • Processo: Finalização de inventário.
  • Entidade: Inventario e InventarioProduto.

Detalhamento dos Campos (JSON)

Os dados são enviados via protocolo HTTP POST para o endpoint de auditoria de estoque:

Campo RPInfoTipoOrigem RuB / ValorDescrição
idNúmerohash(idInv + idPrd)Identificador único gerado por hash (Inventário + Produto).
unidadeTextoloja.cnpjCNPJ da unidade onde o inventário foi realizado.
codigoProdutoTextocodigoCódigo de barras ou código interno do produto.
quantidadeNúmeroqtdQuantidade total apurada (somatória das contagens).
dataTextodataHoraIniData de início do inventário (Formato: dd/MM/yyyy).
idEstoqueNúmeroIdentificador do depósito (idEstoqueParaOTipoInventario{ID})Código do depósito no ERP (De-Para por Tipo de Inventário).
acumularBooleanofalseIndica que o valor enviado deve substituir o saldo atual (não acumular).

Configurações Avançadas e Aplicação

Acesse no RuB em Configurações > Configurações Avançadas > Integração > RPInfo:

Configuração (Chave)TipoPadrãoDescrição e Como é Aplicada
Quantidade de Produtos por Envio (rpinfoQtdProdutosInventario)Inteiro30Define o tamanho de cada lote (página) de produtos enviado no payload do POST para a API de auditoria de estoque do RPInfo.
Depósito por Tipo de Inventário (idEstoqueParaOTipoInventario{ID})InteiroNão definidoMapeia o ID do depósito de estoque no ERP RPInfo para um tipo de inventário específico do RuB (onde {ID} é o identificador do tipo de inventário).
Depósito Padrão de Inventário (idEstoqueParaOTipoInventariodefault)InteiroNão definidoDepósito fallback utilizado no ERP caso o tipo de inventário executado não tenha um idEstoque explicitamente mapeado.

Ativação

A ativação deve ser realizada em Configurações > Inventário, selecionando a interface RPInfo.