Cesta Básica

Esta integração importa o cadastro de cestas básicas (kits) do RPInfo para o RuB, permitindo a gestão de produtos compostos.


Identificação na Agenda de Execuções

  • Nome do Job: Cesta Básica
  • Grupo: RPInfo
  • Chave do Job: rpintoCESTA_BASICA
  • Endpoint API: /v1.1/cestabasica/listarcestas/lastid/{lastId}

Funcionamento Geral

  1. O Job consulta a API do RPInfo buscando cestas básicas a partir do último ID processado.
  2. Cada cesta básica é cadastrada como um código de produto adicional vinculado ao produto principal no RuB.
  3. Se a configuração rpinfoProcessaProdutoAssociadoCestaBasica estiver ativa, a integração também cria os vínculos de associação entre o código da cesta e seus produtos componentes (explosão de kit).

Fluxo de Execução

graph TD
    A["Job Cesta Básica Agendado"] --> B["GET /v1.1/cestabasica/listarcestas/lastid/{lastId}"]
    B --> C["Para cada Cesta Básica (Kit)"]
    C --> D["Vincular Código da Cesta como Código Adicional ao Produto Pai"]
    C --> E{"rpinfoProcessaProdutoAssociadoCestaBasica?"}
    E -- "Sim (true)" --> F["Para cada Componente do Kit"]
    F --> G["Criar Associação Produto-Kit (ProdutoAssociado) com Quantidade"]
    E -- "Não (false)" --> H["Pular Associação de Componentes"]
    G --> I[("Kits e Composições Atualizados no RuB")]
    H --> I

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
Processar Produto Associado Cesta Básica (rpinfoProcessaProdutoAssociadoCestaBasica)BooleanotrueDefine se a integração deve processar e criar as associações entre o produto pai da cesta e seus itens componentes (ProdutoAssociado) no RuB.

Observações

  • A integração utiliza o campo codigoProduto retornado pela API para identificar o produto pai e o campo codigo para o código de barras da cesta.
  • A associação de itens respeita a quantidade (qtde) definida no ERP para cada componente.