STVALIDAMEDIDAMATRIZ - Valida Medida da Matriz
Tela de configuração: REC001 - Parâmetros da Recapadora Tabela:
PARAMRECAP.STVALIDAMEDIDAMATRIZValor padrão:N(Não) Tipo:CHAR(1)—S/N
Descrição
Controla se o sistema deve validar se a medida da matriz informada na vulcanização corresponde à medida do pneu informada na ordem de produção.
Telas impactadas
| Tela | Descrição |
|---|---|
| MRC028 | Vulcanização — campo NR_MATRIZ e função validaMatrizPneu |
Campos envolvidos
| Tabela | Campo | Descrição |
|---|---|---|
| PARAMRECAP | STVALIDAMEDIDAMATRIZ | Flag de ativação |
| MATRIZPNEUMEDIDA | IDMEDIDAPNEU | Medida vinculada à matriz (tabela de referência) |
| ORDEMPRODUCAO | IDMEDIDAPNEU | Medida do pneu na ordem de produção |
Comportamento por valor
| Valor | Descrição |
|---|---|
S | Validação ativa — sistema exige que a medida da matriz corresponda à medida do pneu |
N | Validação inativa — sistema aceita qualquer matriz cadastrada, independente da medida |
Opções disponíveis
N - Não Valida (Padrão)
| O que faz | Detalhe |
|---|---|
| Aceita qualquer matriz cadastrada | Não verifica se a medida da matriz corresponde à medida do pneu |
| Exceção | Se a matriz informada não existir, exibe erro: "A Matriz informada não esta cadastrada. Verifique! [TRC032]" |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora
- Desmarque o checkbox "Valida Medida da Matriz [TRC032]" (valor
N) - Salve os parâmetros
- Acesse MRC028 — Vulcanização
- Abra uma ordem de produção com pneu medida 295/80 R22.5
- No campo NR_MATRIZ, informe uma matriz cadastrada para medida 315/80 R22.5 (medida diferente)
- Saia do campo
Resultado esperado: O sistema aceita a matriz sem erro, pois a validação de medida está desativada. Apenas verifica se a matriz existe no cadastro.
S - Valida Medida da Matriz
| O que faz | Detalhe |
|---|---|
| Exige correspondência de medida | A matriz informada deve ter a mesma medida do pneu na ordem de produção |
| Bloqueio | Se medida não corresponder: "A Matriz não está Cadastrada ou não corresponde a Medida do Pneu! Verifique! [TRC032]" |
| Exceção | Se a matriz não existir, exibe o mesmo erro |
Simulação passo a passo
- Acesse REC001 → Parâmetros da Recapadora
- Marque o checkbox "Valida Medida da Matriz [TRC032]" (valor
S) - Salve os parâmetros
- Acesse MRC028 — Vulcanização
- Abra uma ordem de produção com pneu medida 295/80 R22.5
- No campo NR_MATRIZ, informe uma matriz cadastrada para medida 315/80 R22.5 (medida diferente)
- Saia do campo
Resultado esperado: O sistema exibe o erro: "A Matriz não está Cadastrada ou não corresponde a Medida do Pneu! Verifique! [TRC032]". O campo não é validado e o usuário deve informar uma matriz compatível com a medida do pneu.
Exceção / Importante: A validação ocorre em dois momentos distintos:
- No campo
NR_MATRIZ(eventotabVULCANIZACAONR_MATRIZValidate) — ao informar a matriz na vulcanização- Na função
validaMatrizPneu— validação adicional executada em outro ponto do fluxoEm ambos os casos, a lógica é a mesma: consulta a tabela
MATRIZPNEUMEDIDAfiltrando pela medida do pneu (IDMEDIDAPNEU), e se não encontrar correspondência, bloqueia a operação.
Regra Geral
O parâmetro afeta diretamente o módulo de Vulcanização (MRC028). Quando ativado, o sistema adiciona um filtro extra na consulta SQL que verifica a matriz:
-- Filtro adicionado quando STVALIDAMEDIDAMATRIZ = 'S'
AND MPM.IDMEDIDAPNEU = <medida_do_pneu_na_ordem>
Se desativado, a consulta apenas verifica se a matriz existe (por ID), sem validar a medida.
Tabela Comparativa Resumida
| Aspecto | N (Não) | S (Sim) |
|---|---|---|
| Aceita matriz de medida diferente | ✅ Sim | ❌ Não |
| Verifica se matriz existe | ✅ Sim | ✅ Sim |
| Verifica correspondência de medida | ❌ Não | ✅ Sim |
| Mensagem de erro (matriz inexistente) | Genérica | Genérica |
| Mensagem de erro (medida incompatível) | — | Específica com referência [TRC032] |