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
- O Job consulta registros de recebimento com informação de validade (
hasValidade=true) no intervalo de ontem até amanhã. - Para cada item recebido, verifica na tabela
rpinfo_processadose a chave única já foi processada. - Trata status de cancelamento (quantidade negativa) e deduz eventuais quantidades devolvidas (
qtdeDev). - 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) | Tipo | Padrão | Descrição e Como é Aplicada |
|---|---|---|---|
URL RPInfo (rpinfoUrl) | Texto | Obrigatório | URL base da API do RPInfo utilizada para consultar o endpoint /v1.0/recmerc. |
Usuário RPInfo (rpinfoUser) | Texto | Obrigatório | Usuário de autenticação para acesso às APIs do RPInfo. |
Senha RPInfo (rpinfoPassword) | Texto | Obrigatório | Senha 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.