DSMASCARACODIGO - Máscara do Código de Barras do Produto Adicional
Tela de configuração: REC001 - Parâmetros da Recapadora
Localização: Campo editável na tela de parâmetros
Tabela: PARAMRECAP.DSMASCARACODIGO
Tipo: VARCHAR(60)
Valor padrão: Vazio (não configurado)
Telas impactadas
| Tela | Impacto |
|---|
| Recapadora - Leitura código de barras | Interpreta código de barras de produtos adicionais usando a máscara |
Campos envolvidos
| Campo | Descrição |
|---|
PARAMRECAP.DSMASCARACODIGO | Máscara que define a posição de cada informação no código de barras |
Opções disponíveis
| O que faz | Detalhe |
|---|
| Configurado | Sistema interpreta código de barras de produtos adicionais (bandas) conforme a máscara definida |
| Posições | Cada caractere da máscara indica qual informação está naquela posição do código |
Macros disponíveis na máscara
| Macro | Descrição | Resultado extraído |
|---|
I | Item/Banda | Código do item (8 primeiros caracteres) |
L | Lote Produção Banda | Número do lote (25 caracteres) |
M | Medida | Medida do pneu |
P | Peso Banda | Peso (parte inteira) |
D | Decimal Peso Banda | Peso (parte decimal) |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora)
- Localize o campo Máscara do Código de Barras do Produto Adicional
- Configure a máscara indicando a posição de cada informação. Exemplo:
IILLMMPPDD
- Posições 1-2:
II → Item/Banda
- Posições 3-4:
LL → Lote
- Posições 5-6:
MM → Medida
- Posições 7-8:
PP → Peso
- Posições 9-10:
DD → Decimal do peso
- Salve a configuração
- Ao ler código de barras que inicie com
X3 (indicando produto adicional/banda), o sistema usará a máscara para extrair cada informação
Resultado esperado: O código de barras será decodificado automaticamente, extraindo item, lote, medida e peso conforme a posição definida na máscara.
Sem Máscara Configurada (Vazio)
| O que faz | Detalhe |
|---|
| Vazio/null | Sistema não processa códigos de barras de produtos adicionais via leitura automática |
Simulação passo a passo
- Acesse a tela REC001 (Parâmetros da Recapadora)
- Localize o campo Máscara do Código de Barras do Produto Adicional
- Deixe o campo vazio
- Salve a configuração
Resultado esperado: Códigos de barras que iniciam com X3 não serão processados automaticamente, pois não há máscara definida para interpretação.
Excecao / Importante:
- A decodificação só ocorre quando o código de barras inicia com o prefixo
X3, que identifica tratar-se de produto adicional (banda) na tela de produtos adicionais.
- O peso é formado pela concatenação das posições marcadas com
P (parte inteira) e D (decimal), separados por ponto decimal.
Procedures impactadas
| Rotina | Arquivo | Evidência |
|---|
TfrmProdutoRecap.tabPRODUTORECAPCD_CODIGOBARRAValidate | source/jRecapadora/UProdutoRecap.pas | Busca P.DSMASCARACODIGO para decodificar código de barras |
| Procedure | Arquivo | Evidência |
|---|
VALIDA_CODIGOBARRA | Scripts/VALIDA_CODIGOBARRA.sql | Declara variável V_DSMASCARACODIGORECAP e usa a máscara para interpretar código de barras com prefixo X3 |
Candidatas por uso da tabela
Nenhuma referência direta ao campo DSMASCARACODIGO encontrada em outros scripts que utilizam a tabela PARAMRECAP.