Validade (Recebimento)

Esta integração importa as informações de validade capturadas no Recebimento de Mercadorias do RPInfo.


Identificação na Agenda de Execuções

  • Nome do Job: Validade
  • Grupo: RPInfo
  • Chave do Job: rpintoVALIDADE
  • Endpoint API: /v1.0/recmerc/{lastId}?dataInicial={dataInicial}&dataFinal={dataFinal}&hasValidade=true

Funcionamento Geral

  1. O Job consulta registros de recebimento com informação de validade (hasValidade=true) no intervalo de ontem até amanhã.
  2. Para cada item recebido, verifica na tabela rpinfo_processado se a chave única já foi processada.
  3. Trata status de cancelamento (quantidade negativa) e deduz eventuais quantidades devolvidas (qtdeDev).
  4. Cadastra a data de validade associada ao produto e à loja no RuB, permitindo o rastreamento antecipado de vencimento.

Fluxo de Execução

graph TD
    A["Job Validade Agendado"] --> B["GET /v1.0/recmerc/{lastId}?dataInicial={dataInicial}&dataFinal={dataFinal}&hasValidade=true"]
    B --> C["Para cada Item Recebido com Validade"]
    C --> D{"Verificar Deduplicação (rpinfo_processado)"}
    D -- "Já Processado" --> E["Ignorar Registro"]
    D -- "Novo" --> F["Identificar Loja e Produto no RuB"]
    F --> G["Calcular Quantidade Líquida (Descontar Devoluções e Tratar Status Cancelado 'C')"]
    G --> H["Registrar Validade de Lote no RuB (dataValidade e dataEntrada)"]
    H --> I["Gravar Chave em rpinfo_processado"]
    I --> J[("Controle de Validade Atualizado")]

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
URL RPInfo (rpinfoUrl)TextoObrigatórioURL base da API do RPInfo utilizada para consultar o endpoint /v1.0/recmerc.
Usuário RPInfo (rpinfoUser)TextoObrigatórioUsuário de autenticação para acesso às APIs do RPInfo.
Senha RPInfo (rpinfoPassword)TextoObrigatórioSenha de autenticação para acesso às APIs do RPInfo.

Observações

  • A integração cobre de ontem até amanhã para evitar perdas de registros em aberto.
  • Registros sem data de validade no ERP são ignorados.