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
- O Job consulta a API do RPInfo buscando cestas básicas a partir do último ID processado.
- Cada cesta básica é cadastrada como um código de produto adicional vinculado ao produto principal no RuB.
- Se a configuração
rpinfoProcessaProdutoAssociadoCestaBasicaestiver 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) | Tipo | Padrão | Descrição e Como é Aplicada |
|---|---|---|---|
Processar Produto Associado Cesta Básica (rpinfoProcessaProdutoAssociadoCestaBasica) | Booleano | true | Define 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
codigoProdutoretornado pela API para identificar o produto pai e o campocodigopara o código de barras da cesta. - A associação de itens respeita a quantidade (
qtde) definida no ERP para cada componente.