Produto Empresa
Identificação na Agenda de Execuções
- Nome do Job:
Produto Empresa - Grupo:
RPInfo - Chave do Job:
rpintoPRODUTO_EMPRESA - Endpoint API:
/v1.2/produto/listaprodutos/{lastId}/detalhado
Funcionamento Geral
Importa o cadastro global de produtos da rede, incluindo atributos gerais, NCM, complementos e descrições. Este fluxo não utiliza as configurações específicas dos endpoints v2.9/v3.2 do job PRODUTO.
Fluxo de Execução
graph TD
A["Job Produto Empresa Agendado"] --> B["GET /v1.2/produto/listaprodutos/{lastId}/detalhado"]
B --> C["Processar Dados Cadastrais Globais"]
C --> D["Mapear Atributos (NCM, Fornecedor, Balança, Descrições)"]
D --> E["Compor Descrição da Cadeia (formatoDescricaoCadeia)"]
E --> F["Avaliar Gerenciamento por Ruptura (chaveGerenciado, valoresDefinicaoProdutoGerenciado)"]
F --> G["Extrair Propriedades Extras (pe_extra1..9, pe_prod_extra1..9, Extras)"]
G --> H[("Salvar ProdutoEmpresa no RuB")]
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 |
|---|---|---|---|
Formato da Descrição da Cadeia (formatoDescricaoCadeia) | Texto | ${descricaoCliente} | Máscara de interpolação para compor a descrição do agrupamento/cadeia de produtos no RuB. |
Chave de Gerenciado (chaveGerenciado) | Texto | Vazio | Nome do campo no JSON utilizado para identificar se o produto é gerenciado por ruptura no nível corporativo. |
Valores de Definição de Gerenciado (valoresDefinicaoProdutoGerenciado) | Texto | Vazio | Lista de valores válidos (separados por vírgula) que marcam o produto como gerenciado. |
Somente Ativos (rpinfoProdutoParamSomenteAtivos) | Booleano | false | Envia somenteAtivos=true na requisição à API para filtrar produtos inativos na rede. |
Cadastrar Inativo (rpinfoProdutoParamCadastraInativo) | Booleano | false | Permite cadastrar e atualizar produtos corporativos marcados como inativos. |
Atributos e Propriedades Extras
Atributos Padrão
| Atributo RuB | Tipo | Campo Origem no ERP (JSON) | Descrição |
|---|---|---|---|
codigo | Texto | codigo | Código do produto no ERP |
nome | Texto | descricao | Descrição principal do produto |
complemento | Texto | complemento | Complemento cadastral |
peso_variavel | Booleano | balanca | true se produto pesado em balança (balanca == 'P') |
classe_produto | Texto | grupoCodigo | Código da classe/grupo mercadológico |
fornecedor | Texto | fornecedor | Código do fornecedor principal |
descricao_pdvs | Texto | descricaoPDVs | Descrição nos PDVs |
descricao_cliente | Texto | descricaoCliente | Descrição voltada ao cliente |
codigo_ncm | Texto | codigoNCM | Código NCM |
cadeia | Texto | codigoPreco | Código de agrupamento / cadeia |
gerenciado | Booleano | Configuração do Job | Indicador de gerenciamento por ruptura |
Propriedades Extras
| Propriedade Extra RuB | Tipo | Campo Origem no ERP (JSON) | Descrição |
|---|---|---|---|
pe_extra1 a pe_extra9 | Texto | extra1 a extra9 | Campos extras genéricos da empresa/rede |
pe_prod_extra1 a pe_prod_extra9 | Texto | prodExtra1 a prodExtra9 | Campos extras genéricos do produto no ERP |
Elementos do nó Extras com nome e valor preenchem dinamicamente propriedades adicionais de mesmo nome no RuB.
Tabelas
rpinfo_controle: controle de sincronização por entidade.rpinfo_produto_depara: mapeamento de códigos entre RuB e RPInfo.