Pular para o conteúdo principal

STVALIDAMEDIDAMATRIZ - Valida Medida da Matriz

Tela de configuração: REC001 - Parâmetros da Recapadora Tabela: PARAMRECAP.STVALIDAMEDIDAMATRIZ Valor 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​

TelaDescrição
MRC028Vulcanização — campo NR_MATRIZ e função validaMatrizPneu

Campos envolvidos​

TabelaCampoDescrição
PARAMRECAPSTVALIDAMEDIDAMATRIZFlag de ativação
MATRIZPNEUMEDIDAIDMEDIDAPNEUMedida vinculada à matriz (tabela de referência)
ORDEMPRODUCAOIDMEDIDAPNEUMedida do pneu na ordem de produção

Comportamento por valor​

ValorDescrição
SValidação ativa — sistema exige que a medida da matriz corresponda à medida do pneu
NValidação inativa — sistema aceita qualquer matriz cadastrada, independente da medida

Opções disponíveis​

N - Não Valida (Padrão)​

O que fazDetalhe
Aceita qualquer matriz cadastradaNão verifica se a medida da matriz corresponde à medida do pneu
ExceçãoSe a matriz informada não existir, exibe erro: "A Matriz informada não esta cadastrada. Verifique! [TRC032]"

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora
  2. Desmarque o checkbox "Valida Medida da Matriz [TRC032]" (valor N)
  3. Salve os parâmetros
  4. Acesse MRC028 — Vulcanização
  5. Abra uma ordem de produção com pneu medida 295/80 R22.5
  6. No campo NR_MATRIZ, informe uma matriz cadastrada para medida 315/80 R22.5 (medida diferente)
  7. 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 fazDetalhe
Exige correspondência de medidaA matriz informada deve ter a mesma medida do pneu na ordem de produção
BloqueioSe medida não corresponder: "A Matriz não está Cadastrada ou não corresponde a Medida do Pneu! Verifique! [TRC032]"
ExceçãoSe a matriz não existir, exibe o mesmo erro

Simulação passo a passo​

  1. Acesse REC001 → Parâmetros da Recapadora
  2. Marque o checkbox "Valida Medida da Matriz [TRC032]" (valor S)
  3. Salve os parâmetros
  4. Acesse MRC028 — Vulcanização
  5. Abra uma ordem de produção com pneu medida 295/80 R22.5
  6. No campo NR_MATRIZ, informe uma matriz cadastrada para medida 315/80 R22.5 (medida diferente)
  7. 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:

  1. No campo NR_MATRIZ (evento tabVULCANIZACAONR_MATRIZValidate) — ao informar a matriz na vulcanização
  2. Na função validaMatrizPneu — validação adicional executada em outro ponto do fluxo

Em ambos os casos, a lógica é a mesma: consulta a tabela MATRIZPNEUMEDIDA filtrando 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​

AspectoN (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éricaGenérica
Mensagem de erro (medida incompatível)—Específica com referência [TRC032]