Propriedade Extra para Controle de Conferência
Objetivo
Disponibilizar um novo mecanismo de controle da obrigatoriedade da conferência de mercadorias diretamente no processo de Recebimento, independente do uso de lotes (RECEBIMENTO_LOTE).
Através de uma Propriedade Extra, o sistema RUB agora permite definir se uma carga deve ter conferência obrigatória item a item ou se o operador poderá decidir se deseja realizar a conferência.
Contexto do Problema / Demanda
Anteriormente, o controle da conferência estava restrito ao uso do processo RECEBIMENTO_LOTE.
Somente as cargas tratadas em lotes possuíam lógica de obrigatoriedade de conferência — o que limitava o uso em operações mais simples ou descentralizadas.
Com essa limitação:
- Não era possível definir conferência obrigatória em recebimentos diretos (sem lote);
- Todo o controle ficava vinculado ao tipo de operação de lote;
- A flexibilidade operacional era reduzida.
Com a nova implementação, o controle passou a ocorrer no próprio processo de Recebimento, permitindo aplicar a obrigatoriedade de conferência de forma independente, via propriedade extra integrada ao sistema.
Solução Implementada
Foi criada uma Propriedade Extra na entidade Recebimento, denominada
obrigatorio, para indicar se a conferência é ou não obrigatória.
Essa configuração define o comportamento do sistema no momento da execução do recebimento.
Valores possíveis:
| Valor | Comportamento |
|---|---|
1 |
A conferência é obrigatória – o sistema exige leitura item a item. |
0 |
A conferência é opcional – o operador escolhe se deseja realizar ou não a conferência. |
Lógica de funcionamento:
- Quando
obrigatorio = 1
→ O sistema bloqueia a entrada direta no estoque até que a conferência completa seja concluída.
- Quando
obrigatorio = 0
→ O sistema exibe a pergunta:“Deseja conferir os produtos desse recebimento?”
- Se o operador responder Sim, segue o fluxo normal de conferência;
- Se responder Não, o sistema considera automaticamente todos os itens conferidos;
Pré-Requisitos de Configuração
Antes de utilizar o novo controle na integração, é obrigatório cadastrar a propriedade extra no ambiente Empresa ou Central.
Cadastro da Propriedade Extra
Caminho:Menu Avançado → Programa → Propriedade Extra → Adicionar
Configuração obrigatória:
| Campo | Valor |
|---|---|
| Entidade | Recebimento |
| Propriedade | obrigatorio (sem acento e em minúsculo) |
| Tipo | Booleano |
| Nome | Obrigatório |
| Exibir nas Listas | Sim |
| Sobrescreve | Sim |
📌 Atenção:
O nome da propriedade deve ser exatamente obrigatorio (sem acentos e letras maiúsculas), para que a integração reconheça corretamente.
Passo a Passo de Funcionamento
- Integração de Recebimento
- O sistema de origem deve enviar o campo
obrigatoriocom valor1(obrigatório) ou0(opcional).
- O sistema de origem deve enviar o campo
Execução no RUB
- Ao abrir o recebimento, o RUB interpreta o valor da propriedade e define o comportamento:
- Se obrigatório: exige conferência item a item;
- Se opcional: exibe a pergunta de decisão.

- Ao abrir o recebimento, o RUB interpreta o valor da propriedade e define o comportamento:
- Fluxo Operacional
Se o operador optar por Sim, segue o processo normal de leitura e contagem;
Se optar por Não, o sistema confirma o recebimento automático:

- Finalização
- Conferências obrigatórias não podem ser encerradas até que todos os itens sejam lidos;
- Conferências opcionais são concluídas conforme decisão do operador.
Fora de Escopo
- Alterações no fluxo de RECEBIMENTO_LOTE.
Benefícios
- Independência total do processo de lotes (RECEBIMENTO_LOTE).
- Controle direto e flexível da obrigatoriedade de conferência por carga.
- Integração simples, apenas com o campo
obrigatorio. - Otimização de tempo em recebimentos de baixa criticidade.
- Maior aderência operacional à realidade de lojas e CDs.