Permitir a configuração de Itens Ativos, Inativos, Gerenciados e Não Gerenciados
- Data de publicação: 17 de Junho de 2026
- Versão necessária: Plugin RPInfo 11.261.365
Objetivo
Permitir o controle da configuração de produtos Gerenciados, Não Gerenciados, Ativos e Inativos, através de parâmetros de integração e configuração de classes de produto, garantindo flexibilidade no processamento realizado pelo RPInfo e preservação das regras definidas no RUB.
Contexto do Problema / Demanda
- Necessidade de controlar o status de gerenciamento dos produtos;
- Preservar definições já existentes no RUB durante integrações;
- Permitir tratamento diferenciado para produtos ativos e inativos;
- Possibilitar o controle de classes de produtos ignoradas;
- Aplicar regras hierárquicas de gerenciamento por Classe de Produto.
Solução Implementada
Foram implementadas as seguintes funcionalidades:
- Utilização do atributo GERENCIADO na Classe de Produto;
- Herança hierárquica da configuração de gerenciamento;
- Preservação do valor atual de gerenciamento no RUB quando configurado;
- Controle de processamento de produtos ativos e inativos;
- Cadastro opcional de produtos inativos;
- Controle de classes ignoradas pela integração RPInfo;
- Inclusão e remoção de classes ignoradas através do programa de controle RPInfo.
Pré-requisitos
- Acesso ao RUB;
- Acesso às Configurações Avançadas;
- Acesso ao módulo RPInfo;
- Permissão para manutenção de Classes de Produto;
- Permissão para execução dos Jobs de Integração.
Cenários Possíveis
01 - Preservação do gerenciamento no RUB
Resultado esperado:
- Permitir impedir que a integração altere o status de gerenciamento;
- Preservar o valor atual existente no RUB.
02 - Controle de gerenciamento por Classe de Produto
Resultado esperado:
- Permitir definir se uma classe é gerenciada ou ignorada;
- Aplicar herança hierárquica para produtos sem valor explícito.
03 - Processamento de produtos ativos e inativos
Resultado esperado:
- Permitir processar somente produtos ativos;
- Permitir definir se produtos inativos serão cadastrados;
- Aplicar filtros conforme configuração do Job.
Configurações
configuracaoProdutoIgnoraGerenciadoIntegracao
Descrição: Impede que a integração altere o status de gerenciamento dos produtos, preservando o valor atual existente no RUB.
rpinfoProdutoParamIgnoraLogicaGerenciado
Descrição: Controla a aplicação da lógica de gerenciamento durante o processamento da integração RPInfo.
rpinfoProdutoParamSomenteAtivos
Descrição: Determina que apenas produtos ativos sejam processados pela integração.
rpinfoProdutoParamCadastraInativo
Descrição: Define se novos produtos marcados como inativos poderão ser cadastrados.
Valor padrão: false
Regras de Negócio
- Produtos podem herdar a configuração de gerenciamento da Classe de Produto;
- A busca da configuração ocorre hierarquicamente nas classes ancestrais;
- Classes ignoradas impedem o processamento dos respectivos produtos;
- A integração pode preservar o valor de gerenciamento já existente no RUB;
- O processamento de produtos ativos e inativos depende dos parâmetros configurados;
- O cadastro de produtos inativos pode ser habilitado ou desabilitado por configuração.
Impactos
Negócio
- Maior controle sobre produtos gerenciados e não gerenciados;
- Possibilidade de excluir classes específicas do processamento.
Operacional
- Necessidade de configuração adequada dos parâmetros;
- Manutenção das classes ignoradas no RPInfo.
Técnico
- Alterações no Core e no módulo RPInfo;
- Persistência de classes ignoradas;
- Implementação de processamento hierárquico para Classes de Produto.
Benefícios
- Flexibilidade no controle de gerenciamento de produtos;
- Redução de intervenções manuais após integrações;
- Maior governança sobre produtos processados;
- Preservação de regras de negócio existentes;
- Melhor controle operacional das integrações.