Inventário Considera Conjunto e Produto
- Data de publicação: 8 de Setembro de 2026
- Versão necessária: Plugin Inventário 11.261.1830
Objetivo
Customizar o inventário para permitir a leitura de Conjuntos (etiqueta) na 1ª contagem, somando automaticamente as quantidades aos respectivos Produtos, com controle por parâmetro e pela configuração Informa Local. Itens do Conjunto que estejam fora da classe/subclasse do inventário vigente devem ser ignorados, sem bloquear a leitura, mantendo a rastreabilidade em histórico e relatórios.
Solução Implementada
- Leitura individual de Produto (unidade/embalagem), com ou sem Local;
- Leitura de Conjunto por etiqueta exclusivamente na 1ª contagem, quando habilitada;
- Expansão automática dos itens do Conjunto e soma das quantidades aos respectivos Produtos;
- Tratamento de itens do Conjunto fora da classe/subclasse do inventário, ignorando-os sem bloquear a leitura;
- Bloqueio de duplicidade do mesmo Conjunto na mesma contagem;
- Processo Parcial de Conjunto na 1ª contagem, permitindo ajuste da quantidade física por item;
- Suporte ao uso de Local exigido ou dispensado;
- Histórico imutável de leituras, tentativas e remoções;
- Visualização de Conjuntos na Web e no coletor;
- Remoção de leituras por usuários autorizados, com recálculo dos saldos e auditoria;
- Relatórios com informações de Local, Conjunto, status e itens ignorados.
Configuração
Parametrização:
- Parâmetro Habilitar leitura de Conjunto no Inventário;
- Desabilitado por padrão;
- Definido na Central, com possibilidade de sobrescrita pela Loja;
- Quando houver sobrescrita na Loja, o valor local prevalece;
- Quando habilitado, a leitura de Conjunto é permitida somente na 1ª contagem.
Política de Local:
- Informa Local habilitado: o Local deve ser lido antes do Produto ou Conjunto e deve ser aplicada exclusividade por Local;
- Informa Local desabilitado: a leitura ocorre sem Local e o campo deve ser registrado em branco.
Regras de Negócio
01 - Leitura de Produto
A leitura individual de Produto deve ser permitida por unidade ou embalagem, independentemente do uso de Conjunto. Quando o Local for exigido, sua leitura deve ocorrer antes do Produto. Quando dispensado, o campo Local permanece em branco.
02 - Leitura de Conjunto
Quando o parâmetro estiver habilitado, o sistema deve aceitar a leitura da etiqueta de Conjunto somente na 1ª contagem, expandindo seus itens e somando as respectivas quantidades aos Produtos do inventário.
03 - Itens Fora da Classe/Subclasse
Produtos pertencentes ao Conjunto que estejam fora da classe/subclasse do inventário vigente devem ser ignorados sem bloquear a leitura. O histórico deve registrar a condição de ignorado e o respectivo motivo.
04 - Duplicidade de Conjunto
O mesmo Conjunto não pode ser inventariado mais de uma vez na mesma contagem. Em caso de nova tentativa, o sistema deve bloquear a leitura.
05 - Restrição por Contagem
A leitura de Conjunto deve ser restrita à 1ª contagem. Na 2ª contagem ou superior, deve ser permitida apenas a leitura por Produto.
06 - Processo Parcial de Conjunto
Na 1ª contagem, o operador pode ajustar a Qtd Física dos itens divergentes do Conjunto e confirmar a leitura como parcial. Quando houver ajustes, o sistema deve registrar StatusConjunto = Parcial, preservando as quantidades inicial e ajustada no histórico.
07 - Uso de Local
A política de Local é definida no inventário. Quando o Local for exigido, a leitura deve ser bloqueada até que ele seja informado. Quando dispensado, Produto ou Conjunto podem ser lidos sem Local.
08 - Exclusividade por Local
Quando Informa Local estiver habilitado, o sistema deve aplicar exclusividade por Local, impedindo leituras simultâneas no mesmo Local por usuários distintos.
09 - Histórico e Auditoria
O sistema deve manter histórico imutável das leituras de Produto e Conjunto, tentativas de duplicidade e remoções. Remoções devem gerar novos eventos, preservando os registros originais.
10 - Visualização de Conjuntos
A Web e o coletor devem disponibilizar visualização dos Conjuntos lidos, apresentando informações de Conjunto, Local, quantidades, Produtos e status. A visualização deve refletir os dados registrados no histórico.
11 - Remoção de Leituras
Usuários autorizados podem remover leituras de Produto ou Conjunto, total ou parcial. A remoção deve exigir confirmação, recalcular os saldos, liberar a etiqueta quando aplicável e registrar o evento no histórico.
12 - Relatórios
Os relatórios devem consolidar os dados do inventário e incluir informações de Local e Conjunto, status Completo ou Parcial e marcação de itens ignorados e seus motivos, conforme aplicável.
13 - Mensagens do Sistema
O sistema deve apresentar mensagens operacionais padronizadas para orientar o usuário durante bloqueios, confirmações e situações específicas da leitura.
Conjunto desabilitado: "Leitura de Conjunto desabilitada. Utilize a leitura por Produto."
Conjunto já lido: "Conjunto já inventariado nesta contagem."
Conjunto em contagem posterior: "Leitura de Conjunto não permitida nesta contagem. Utilize a leitura por Produto."
Parcial confirmado: "Leitura parcial confirmada."
Parcial em contagem posterior: "Leitura parcial de Conjunto não permitida nesta contagem. Utilize a leitura por Produto."Fluxo Operacional
01 - Seleção do Inventário
O operador seleciona um inventário ativo no coletor. O usuário deve estar autenticado e autorizado para executar o inventário.
02 - Identificação do Local
Quando a política do inventário exigir Local, o operador deve realizar sua leitura antes de Produto ou Conjunto. Quando o Local for dispensado, a operação segue sem essa informação.
03 - Leitura de Produto
O operador lê o código de barras do Produto, informa a embalagem (unidade ou pack) e a quantidade física contada. O sistema registra a leitura e atualiza o somatório na Web em tempo real.
04 - Leitura de Conjunto
Na 1ª contagem e com o parâmetro habilitado, o operador lê a etiqueta do Conjunto. O sistema expande os itens vinculados, considera os Produtos válidos e soma suas quantidades ao inventário.
05 - Validação dos Itens do Conjunto
Durante a expansão, itens fora da classe/subclasse vigente são ignorados sem bloquear o processamento dos demais Produtos. A ocorrência deve permanecer registrada no histórico.
06 - Processo Parcial
Quando houver divergência dentro do Conjunto, o sistema exibe seus Produtos e quantidades esperadas. O operador ajusta os itens divergentes e seleciona Confirmar Parcial. O sistema grava os ajustes e marca o Conjunto como Parcial.
07 - Acompanhamento
Na Web, Administradores e Supervisores podem acompanhar as leituras e consultar os Conjuntos, quantidades, Produtos, status e demais informações registradas.
08 - Remoção de Leitura
Quando necessário, um usuário autorizado seleciona a leitura no coletor, solicita a remoção e confirma a ação. O sistema recalcula os saldos, libera a etiqueta quando aplicável e registra a remoção no histórico.
09 - Relatórios
O usuário autorizado acessa o módulo de inventário, aplica os filtros necessários e gera o relatório consolidado. Os dados podem ser exportados para XLSX ou PDF, refletindo as informações auditadas.
Visualização
A visão de Conjuntos deve apresentar, conforme aplicável:
- Código do Conjunto (CJ);
- Local;
- Status do Conjunto (Completo/Parcial);
- Produto (SKU/Descrição);
- Quantidade Inicial;
- Quantidade Lida/Ajustada;
- Diferença;
- Ignorado/Motivo;
- Usuário;
- Data/Hora.
Filtros previstos:
- Inventário;
- Contagem;
- Usuário;
- Local, incluindo registros em branco;
- Classe/Subclasse;
- Tipo de Ação;
- StatusConjunto;
- Data/Hora.
A especificação funcional informa que a UI/Prototipação não foi detalhada no escopo. A visão mínima obrigatória é a definida nos requisitos de visualização, filtros e mensagens.
Fora de Escopo
- Manutenção da composição de Conjuntos fora do inventário. Ajustes realizados durante o inventário permanecem restritos ao processo em execução e não alteram a funcionalidade geral de Conjuntos;
- Vínculo fixo de Locais por usuário/perfil. O controle deve ocorrer pelas regras de exclusividade de Local existentes no processo.
Exemplo de Aplicação
| Contexto | Configuração | Execução | Resultado |
|---|---|---|---|
| Inventário em 1ª contagem com leitura de Conjunto habilitada | Conjunto habilitado | Operador lê a etiqueta do Conjunto | Itens válidos são expandidos e somados aos Produtos |
| Conjunto possui item fora da classe/subclasse vigente | Conjunto habilitado | Operador lê a etiqueta | Item fora da classe é ignorado sem bloquear os demais e fica registrado no histórico |
| Conjunto com divergência de quantidade | 1ª contagem | Operador ajusta a Qtd Física e confirma parcial | Conjunto fica com status Parcial e quantidades inicial/ajustada são registradas |
| Tentativa de leitura de Conjunto na 2ª contagem | Conjunto habilitado | Operador lê a etiqueta | Leitura é bloqueada e o sistema orienta utilizar leitura por Produto |
| Inventário com Informa Local desabilitado | Local dispensado | Operador lê Produto ou Conjunto | Leitura é registrada com Local em branco |
Benefícios
- Redução do manuseio durante a execução do inventário;
- Agilidade na contagem de Produtos vinculados a Conjuntos;
- Soma automática das quantidades dos itens válidos do Conjunto;
- Flexibilidade para trabalhar com ou sem Local;
- Controle de duplicidade de leitura de Conjunto;
- Tratamento de divergências por meio do processo parcial;
- Rastreabilidade das leituras, ajustes e remoções;
- Visibilidade das informações na Web e no coletor;
- Disponibilidade de relatórios e exportações para acompanhamento do inventário.