Pular para o conteúdo principal

STOBRIGAPROFUNDIDADESULCO — Obriga Profundidade do Sulco no Exame Inicial

Tela de configuração: REC001 — Parâmetros de Recapadora Localização: Aba Operações 3 → seção checkboxes "Obriga Profundidade Sulco [Exame Inicial]" Tabela / Coluna: PARAMRECAP.STOBRIGAPROFUNDIDADESULCO Tipo: CHAR(1) Valor padrão: N


Comportamento geral​

Quando ativado (S), torna o campo Profundidade do Sulco (NRPROFUNDIDADESULCO / NRPROFUNDIDADESUGO) obrigatório no Exame Inicial. As telas de recapadora validam esse dado antes de permitir o avanço de etapas. O campo só é exibido e configurável na tela REC001 quando o Tipo de Bandeira (TPBANDEIRA) é igual a V (Vulcanizadora). Para bandeira Michelin (M), o checkbox é oculto e o valor é forçado para N automaticamente no salvamento.


Telas impactadas​

TelaDescriçãoEfeito
REC001Parâmetros de RecapadoraCheckbox de configuração; visível apenas quando TPBANDEIRA = 'V'
MRC003Consulta de Ordem de ProduçãoCampo de profundidade fica ReadOnly com visual diferenciado; validação obrigatória ao salvar
MRC006Exame Inicial (Palm)Label em negrito; validação obrigatória ao finalizar etapa
MRC008Preparação de BandaCampo ReadOnly com visual diferenciado; propaga valor do Exame Inicial
MRC039Consulta MobileLabel em negrito; validação obrigatória

Campos envolvidos​

CampoTabelaFunção
STOBRIGAPROFUNDIDADESULCOPARAMRECAPFlag que habilita/desabilita a obrigatoriedade
NRPROFUNDIDADESULCOEXAMEINICIALValor da profundidade do sulco informado no Exame Inicial
NRPROFUNDIDADESUGOPREPBANDAValor propagado para a Preparação de Banda

Opções disponíveis​

S — Obriga Profundidade do Sulco​

O que fazDetalhe
Torna o campo obrigatórioSe o operador não informar a profundidade do sulco no Exame Inicial, o sistema exibe erro e impede o avanço
Visual diferenciadoO label fica em negrito e o campo de leitura fica com cor cinza e fonte laranja
PropagaçãoEm MRC008, se o Exame Inicial já tiver valor, ele é copiado automaticamente para a Preparação de Banda

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros de Recapadora.
  2. Na aba Operações 3, localize o checkbox "Obriga Profundidade Sulco [Exame Inicial]".
  3. Marque o checkbox (valor S).
  4. Salve o registro.
  5. Abra MRC003 ou MRC006 com uma ordem de produção de um pneu com bandeira Vulcanizadora.
  6. No Exame Inicial, deixe o campo Profundidade do Sulco em branco e tente avançar/salvar.
  7. O sistema exibirá: "É Obrigatório Informar a Profundidade do Sulco. Verifique!"

Resultado esperado: O sistema bloqueia o avanço da etapa até que a profundidade do sulco seja preenchida. O campo fica visualmente destacado (label em negrito, fundo cinza, fonte laranja em MRC003/MRC008).

Exceção / Importante: Esta regra só se aplica quando TPBANDEIRA = 'V' (Vulcanizadora). Para a bandeira Michelin (M), o checkbox fica oculto na tela e o valor é forçado para N automaticamente no momento do salvamento.


N — Não Obriga (Padrão)​

O que fazDetalhe
Campo opcionalA profundidade do sulco pode ficar em branco sem impedir o avanço das etapas
Visual padrãoO label e o campo mantêm o estilo visual sem destaque

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros de Recapadora.
  2. Na aba Operações 3, localize o checkbox "Obriga Profundidade Sulco [Exame Inicial]".
  3. Certifique-se de que o checkbox está desmarcado (valor N).
  4. Salve o registro.
  5. Abra MRC003 ou MRC006 com uma ordem de produção.
  6. No Exame Inicial, deixe o campo Profundidade do Sulco em branco e avance normalmente.

Resultado esperado: O sistema permite o avanço sem exigir o preenchimento da profundidade do sulco.


Procedures impactadas​

Rotinas Delphi com referência direta ao parâmetro​

RotinaArquivoLinhaEfeito
Busca_Parametrossource/MRC003/UdmMRC003.pas699Lê o campo da tabela PARAMRECAP via SQL
qryExameInicialAfterScrollsource/MRC003/UdmMRC003.pas648/720Armazena o valor em variável local para uso nas validações
TframeMRC003.ObrigaCampossource/MRC003/UframeMRC003.pas7220Valida obrigatoriedade ao salvar; lança exceção se vazio
iniciar (MRC006)source/MRC006/UMRC006.pas300Aplica negrito no label quando = 'S'
TfrmMRC006.btnFinalizaEtapaClicksource/MRC006/UMRC006.pas1457Valida obrigatoriedade ao finalizar etapa
TfrmMRC008.btnIniciarEtapaClicksource/MRC008/UMRC008.pas1150Torna campo ReadOnly e propaga valor do Exame Inicial
iniciar (MRC039)source/MRC039/UMRC039.pas268Aplica negrito no label
TfrmMRC039.validaCamposObrigatoriossource/MRC039/UMRC039.pas1190Valida obrigatoriedade
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas834Inicializa com 'N' se nulo
TframeREC001.actionOKExecutesource/REC001/UframeREC001.pas751Força 'N' quando TPBANDEIRA <> 'V'
TframeREC001.cmbTPBANDEIRAChangesource/REC001/UframeREC001.pas1740/1752Controla visibilidade do checkbox conforme bandeira

Referências SQL diretas ao campo em Scripts/​

Não foram encontradas referências diretas ao campo STOBRIGAPROFUNDIDADESULCO em procedures/views SQL. O campo é lido exclusivamente via Delphi (BuscaParametros / queries em DFM).

Candidatas por uso da tabela PARAMRECAP​

Diversas procedures SQL fazem JOIN ou FROM na tabela PARAMRECAP, mas não citam o campo STOBRIGAPROFUNDIDADESULCO. Verificar antes de afirmar impacto funcional direto.


Regra Geral de Autorização​

Sem impacto direto identificado no código. Não há controle de autorização específico vinculado a este parâmetro. A validação é aplicada igualmente a todos os operadores.


Parâmetros relacionados​

ParâmetroTelaRelação
TPBANDEIRAREC001 — campo cmbTPBANDEIRAControla visibilidade do checkbox; só aparece quando 'V'
STOBRIGADESENHOENTRADAREC001Comportamento análogo: obriga Desenho de Entrada no Exame Inicial
STOBRIGAPICOTAMENTOREC001Comportamento análogo: obriga Picotamento no Exame Inicial