Regra de Leitura de Código de Barras - Produto Depositante
A funcionalidade de Regra de Leitura de Código de Barras permite configurar, no cadastro de Produto Depositante, como o sistema deve interpretar as informações contidas em um código de barras durante os processos operacionais do armazém.
Por meio dessa configuração, o sistema extrai automaticamente dados como código do produto, quantidade, lote, data de vencimento, data de fabricação e informações específicas a partir de posições definidas no código de barras — eliminando a necessidade de digitação manual pelo operador.
A funcionalidade opera em conjunto com o parâmetro Leitura por Código de Barras Único, que define se todas as informações serão extraídas em uma única bipagem ou se cada informação será resolvida individualmente no seu respectivo momento do fluxo.
Particularidades
- Enterprise (web-enterprise)
- Coletor de Dados (wms-mobile)
- Recebimento
- Conferência por Carga
- Separação
- Packing
- Colmeia
- Remanejamento
- Reabastecimento
- Inventário
Com o Gestão de Armazenagem | WMS Senior.
| Funcionalidade | Versão | Referência |
|---|---|---|
| Regra de Leitura de Código de Barras - Produto Depositante | 8.12.8.256 | ADO-69755 |
Parametrizações
Acesse Cadastro > Produto> Produto > botão Depositante > botão Regras Código de Barras
Nesta aba, o usuário cadastra as regras que definem como cada segmento do código de barras será interpretado pelo sistema.
- Cada regra possui os seguintes campos:
- Tipos de Informação Disponíveis
- É possível cadastrar múltiplas regras para o mesmo produto/depositante, cada uma referente a um segmento diferente do código de barras.
| Campo | Descrição | Obrigatório |
|---|---|---|
| Tipo Informação | Define qual dado será extraído daquela posição do código de barras. | Sim |
| Tamanho do Código de Barra | Tamanho total do código de barras que será avaliado. | Sim |
| Posição Inicial | Posição de início da extração no código de barras. | Sim |
| Posição Final | Posição de término da extração no código de barras. | Sim |
| Formato de Data | Define o formato de data a ser aplicado na conversão (obrigatório apenas para os tipos Data de Vencimento e Data de Fabricação). | Condicional |
| Informação Material | Vincula a regra a uma informação de material do produto/depositante (obrigatório apenas para o tipo Informação Específica). | Condicional |
| Tipo | Descrição Funcional |
|---|---|
| Código de Barras da Embalagem | Identifica o produto pela embalagem cadastrada. |
| Código do Produto | Extrai o código interno do produto. |
| Quantidade | Extrai a quantidade a ser conferida/separada. |
| Lote Indústria | Extrai o número do lote do fabricante. |
| Informação Específica | Extrai informação material vinculada ao produto. |
| Data de Vencimento | Extrai a data de vencimento (requer formato de data). |
| Data de Fabricação | Extrai a data de fabricação (requer formato de data). |
| Lote Adicional | Extrai informação de lote complementar. |
Acesse Cadastro > Produto > Produto > botão Depositante > botão Informações Associadas > guia Coleta de Informações
- Leitura por Código de Barras Único:
- Quando habilitado, o sistema processará todas as regras configuradas para o produto/depositante em uma única leitura do código de barras. Isso significa que, ao bipar o código uma vez, o sistema extrairá simultaneamente todas as informações configuradas (embalagem, quantidade, lote, data, informação específica, etc.), sem solicitar bipagens adicionais para cada dado.
- Quando o parâmetro estiver desabilitado, o sistema avaliará as regras individualmente, conforme o tipo de informação solicitado em cada etapa do processo. Ou seja, cada informação será resolvida no seu respectivo momento: primeiro a identificação do produto, depois a quantidade (quando solicitada), depois o lote (quando solicitado), e assim por diante.
- Importante: este parâmetro depende da existência de regras de leitura cadastradas. Ao ativá-lo, o sistema realiza uma validação das regras existentes para garantir compatibilidade com o modo de leitura única.
Fluxos
Sempre que o operador realiza uma leitura de código de barras em qualquer processo operacional, o sistema segue a seguinte lógica:
- Verifica se existem regras de leitura configuradas para o par Produto/Depositante.
- Se existirem regras e o código de barras corresponder ao tamanho esperado:
- Com Leitura Única ativa: extrai todas as informações configuradas em uma única passagem
- Sem Leitura Única: extrai apenas a informação do tipo solicitado naquele momento do fluxo
- Se não existirem regras, ou se o código não corresponder ao padrão configurado, o sistema utiliza a resolução padrão (regras disponíveis na tela Depositante, sendo Regra Código Brarra ou Regra Code-128)
- Quando o código de barras corresponde a mais de um depositante ou produto nas regras configuradas:
- O sistema apresenta um diálogo para o operador selecionar o depositante ou produto correto.
- Após a seleção, a resolução é reexecutada com o contexto definido.
Durante a conferência de entrada, ao bipar o código de barras do produto o sistema verifica se existem regras de leitura configuradas para o depositante da ordem de recebimento:
- Com Leitura Única ativa: extrai o código da embalagem (identifica o produto) e, se configurado, também a quantidade, lote indústria, data de vencimento e demais informações em uma única bipagem.
- Sem Leitura Única: identifica o produto pela embalagem e solicita as demais informações em etapas separadas.
Importante: quando o campo de quantidade é preenchido manualmente, o sistema também tenta resolver o valor informado via regra de leitura do tipo "Quantidade", independentemente do modo de leitura única.
Na conferência por carga, a funcionalidade atua em dois momentos:
- Quantidade: quando o operador informa a quantidade, o sistema tenta extrair via regra de leitura do tipo "Quantidade".
- Informação Específica: quando o operador informa o valor de informação material, o sistema tenta extrair via regra de leitura do tipo "Informação Específica".
Em ambos os casos, a resolução ocorre de forma individual (sem considerar leitura única), pois trata-se de campos específicos.
Durante o processo de separação no coletor de dados, ao bipar o código de barras, o sistema aplica a resolução conforme o modo configurado (leitura única ou individual):
- Com Leitura Única ativa: identifica o produto e extrai todas as informações necessárias para a conferência de separação em uma bipagem.
- Sem Leitura Única: resolve cada informação no seu momento (primeiro produto, depois quantidade, etc.).
Caso o código de barras não seja reconhecido pelas regras configuradas, o sistema utiliza a resolução padrão sem impactar o operador.
O processo de packing utiliza a funcionalidade em múltiplos momentos:
- Identificação do produto: ao bipar o código de barras, o sistema tenta identificar o produto via regra de leitura. Se "Leitura Única" estiver ativa, extrai também quantidade e outras informações simultaneamente.
- Quantidade: quando o operador informa a quantidade separadamente, o sistema tenta resolver via regra do tipo "Quantidade".
- Informação Específica: quando o fluxo solicita informação material, o sistema tenta extrair via regra do tipo "Informação Específica".
O comportamento é o mesmo tanto no módulo Enterprise quanto no Coletor de Dados.
Na conferência de colmeia, a funcionalidade atua em três momentos:
- Identificação do produto: bipagem do código de barras para identificar o produto (tipo "Código de Barras da Embalagem").
- Lote Indústria: bipagem do lote indústria para resolver via regra posicional (tipo "Lote Indústria").
- Informação Específica: bipagem de informação material para resolver via regra posicional (tipo "Informação Específica").
Para os itens 2 e 3, a resolução ocorre de forma individual (sem considerar leitura única), pois são campos específicos bipados separadamente.
A funcionalidade de regra de leitura está presente em todos os tipos de remanejamento:
- Origem: ao bipar o código de barras na confirmação da origem, o sistema identifica o produto via regra de leitura.
- Destino: ao bipar o código de barras na confirmação do destino, o sistema valida se corresponde ao produto esperado na tarefa.
- Quantidade: quando a quantidade é informada, o sistema tenta resolver via regra do tipo "Quantidade".
- Identificação do produto: ao bipar o código de barras, o sistema tenta identificar o produto via regra de leitura. Se não encontrar estoque com a barra direta, tenta resolver novamente via regra posicional.
- Quantidade: resolução via regra do tipo "Quantidade" quando aplicável.
Em ambos os tipos de remanejamento, ao confirmar a quantidade do produto na origem, o sistema tenta resolver o código de barras bipado para validar o produto.
Durante a execução de tarefas de reabastecimento no coletor de dados:
- Ao bipar o código de barras do produto, o sistema tenta identificá-lo via regra de leitura configurada.
- Se a resolução for bem-sucedida, o produto é validado contra a tarefa de reabastecimento em execução.
- Se não houver correspondência, utiliza a resolução padrão.
Durante a contagem de inventário no coletor de dados:
- Ao bipar o código de barras do produto, o sistema tenta identificá-lo via regra de leitura configurada.
- O modo de resolução (leitura única ou individual) é respeitado conforme a configuração do produto/depositante.
- Se não houver correspondência, o sistema utiliza a resolução padrão sem bloquear a operação.
Situações e Regras
- As regras são vinculadas ao par Produto + Depositante. Um mesmo produto pode ter regras diferentes para depositantes distintos.
- O parâmetro "Leitura por Código de Barras Único" afeta apenas a leitura inicial de identificação. Nos campos específicos (quantidade, lote, informação específica), a resolução sempre ocorre de forma individual, independentemente do parâmetro.
- Código de barras bipado não correspondente a nenhuma regra: se o código de barras não corresponder a nenhuma regra configurada, ou se ocorrer qualquer erro durante a resolução, o sistema utiliza automaticamente a regra configurada na tela Depositante, quando houver.
- Múltiplos depositantes: se o código de barras corresponder a regras em mais de um depositante e o contexto não definir qual depositante utilizar, o sistema solicitará seleção ao operador.
- Múltiplos produtos: se o código de barras corresponder a regras em mais de um produto do mesmo depositante e o contexto não definir qual produto utilizar, o sistema solicitará seleção ao operador.
- Validação ao ativar Leitura Única: ao habilitar o parâmetro "Leitura por Código de Barras Único", o sistema valida se as regras existentes são compatíveis com o modo de leitura única.
- Proteção de vínculos: não é permitido desvincular uma Informação de Material do Produto/Depositante se essa informação estiver sendo utilizada em alguma regra de código de barras.
- Múltiplas regras para o mesmo tipo de informação: um mesmo tipo de informação pode ser cadastrado mais de uma vez para o mesmo produto/depositante, desde que o Tamanho do Código de Barra seja diferente.
- Validação de conflito no cadastro de novas regras com Leitura Única ativa: quando o parâmetro "Leitura por Código de Barras Único" já está habilitado, ao tentar cadastrar uma nova regra de leitura que possua o mesmo tamanho de código de barras e posições iguais ou sobrepostas a uma regra já existente, o sistema bloqueia o cadastro e exibe mensagem informando o conflito. Essa validação garante que não existam ambiguidades na extração de dados durante a leitura única.
- Validação de conflito de regras ao ativar Leitura Única: ao tentar habilitar o parâmetro "Leitura por Código de Barras Único", o sistema verifica se já existe outra regra cadastrada com o mesmo tamanho de código de barras e com posições iguais ou que se sobreponham (total ou parcialmente) às posições das regras existentes. Caso seja identificado conflito, o sistema não permite a ativação do parâmetro e exibe mensagem informativa ao usuário.
Cenário: produto com código de barras estruturado "7891234567890003520241201LOTE001A"
| Posição | Conteúdo | Tipo de Informação | Regra Configurada |
|---|---|---|---|
| 1-13 | 7891234567890 | Código de Barras da Embalagem | Pos. Inicial: 1, Pos. Final: 13 |
| 14-17 | 0035 | Quantidade | Pos. Inicial: 14, Pos. Final: 17 |
| 18-25 | 20241201 | Data de Vencimento | Pos. Inicial: 18, Pos. Final: 25, Formato: YYYYMMDD |
| 26-32 | LOTE001 | Lote Indústria | Pos. Inicial: 26, Pos. Final: 32 |
| 33-33 | A | Informação Específica | Pos. Inicial: 33, Pos. Final: 33 |
- Com Leitura Única ATIVA: uma bipagem extrai: produto identificado, quantidade = 35, vencimento = 01/12/2024, lote = LOTE001, informação específica = A.
- Com Leitura Única INATIVA: primeira bipagem identifica o produto. O sistema solicita quantidade, lote e demais informações em campos separados, tentando resolver cada um individualmente via regra posicional quando o operador bipar o valor.
|
Veja também: |
English
Español
English
Español


