Pular para o conteúdo principal

ST_MONTAGEMPNEU — Valida Montagem de Pneu

Tela de configuração: REC001 — Parâmetros de Recapadora Localização: Aba Opção 1 → Checkbox "Valida Montagem de Pneu" Tabela / Campo: PARAMRECAP.ST_MONTAGEMPNEU · CHAR(1) · NOT NULL Valor padrão: N (desmarcado)


Comportamento geral​

Quando habilitado (S), o sistema passa a exigir a gravação do pneu como montado antes de concluir qualquer resultado de exame (Aprovado, Retrabalho ou Reprovado) nas telas de Ordem de Produção de Recapagem.

A regra é composta por duas condições simultâneas:

CondiçãoFonte
PARAMRECAP.ST_MONTAGEMPNEU = 'S'Parâmetro da empresa (este documento)
ORDEMPRODUCAORECAP.STMONTAGEM = 'S'Flag da própria Ordem de Produção

Somente quando ambas são S, o sistema invoca GravaPneuMontado (em source/jRecapadora/jRecap.pas), que abre a tela modal TfrmMontadoRecap para registro da montagem. Se a gravação retornar mrOk, o fluxo segue normalmente. Se o parâmetro estiver N, o sistema ignora a validação de montagem e conclui a operação diretamente.


Telas impactadas​

TelaRotinas que consultam o parâmetro
MRC003 — Exame Final RecapbtnAPROVADOClick, btnRETRABALHOClick, btnREPROVADOClick
MRC006 — Exame InicialbtnRecusaClick
MRC007 — Exame Inicial (variante)btnRecusaClick
MRC009 — Exame Inicial (variante)btnRecusaClick
MRC010 — Exame Inicial (variante)btnRecusaClick
MRC011 — Exame Inicial (variante)btnRecusaClick
MRC012 — Exame Inicial (variante)btnRecusaClick
MRC014 — Exame Inicial (variante)btnRecusaClick
MRC015 — Reprovação de PneubtnReprovadoClick
MRC016 — Exame Inicial (variante)btnRecusaClick
MRC017 — Exame Final (variante)btnAPROVADOClick, btnRETRABALHOClick, btnREPROVADOClick
MRC028 — Exame Inicial (variante)btnRecusaClick
MRC042 — Ordem Produção Recap (consolidada)btnAPROVADOClick, btnREPROVADOClick, btnRETRABALHOClick, reprovaPneu

Campos envolvidos​

CampoTabelaPapel
ST_MONTAGEMPNEUPARAMRECAPParâmetro (este documento)
STMONTAGEMORDEMPRODUCAORECAPFlag da OP indicando se o pneu tem montagem
IDPNEUORDEMPRODUCAORECAPID do pneu, usado como argumento de GravaPneuMontado

Opções disponíveis​

S — Validação de Montagem Ativa​

O que fazDetalhe
EditávelCheckbox marcado
ExigeQue a OP tenha STMONTAGEM = 'S' e que GravaPneuMontado retorne sucesso (mrOk)
RestriçãoSe a OP tem montagem (STMONTAGEM = 'S') mas a gravação falhar ou for cancelada, o resultado do exame não é salvo

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Na aba Opção 1, marque o checkbox Valida Montagem de Pneu.
  3. Salve o registro.
  4. Abra uma tela de exame (ex.: MRC003 — Exame Final).
  5. Selecione uma Ordem de Produção cujo pneu possua STMONTAGEM = 'S'.
  6. Clique em Aprovado (ou Retrabalho / Reprovado).
  7. O sistema abre a tela modal de gravação de montagem de pneu (TfrmMontadoRecap).
  8. Preencha os dados da montagem e confirme.

Resultado esperado: O resultado do exame é salvo e a montagem do pneu fica registrada no sistema. Se a montagem não for confirmada, o resultado do exame não é gravado.

Exceção / Importante: Se a OP tiver STMONTAGEM = 'N' (pneu sem montagem), mesmo com o parâmetro ativo, o sistema pula a validação e conclui o exame normalmente. A validação só é obrigatória quando ambos os campos são S.


N — Sem Validação de Montagem (Padrão)​

O que fazDetalhe
EditávelCheckbox desmarcado
ExigeNenhuma validação adicional
RestriçãoNenhuma

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Na aba Opção 1, desmarque o checkbox Valida Montagem de Pneu.
  3. Salve o registro.
  4. Abra uma tela de exame (ex.: MRC003 — Exame Final).
  5. Selecione uma Ordem de Produção.
  6. Clique em Aprovado.

Resultado esperado: O resultado do exame é salvo imediatamente, sem exigir confirmação de montagem de pneu, independentemente do valor de STMONTAGEM na OP.


Regra Geral de Decisão​

ST_MONTAGEMPNEU (param)STMONTAGEM (OP)Ação do sistema
NqualquerFluxo normal — ignora montagem
SNFluxo normal — OP não exige montagem
SSExige GravaPneuMontado retornar mrOk para prosseguir

Tabela Comparativa Resumida​

AspectoS (Ativo)N (Padrão)
Exige montagem antes do resultadoSim (quando OP = S)Não
Chamada a GravaPneuMontadoSimNão
Risco de bloqueio no fluxoSim — se montagem não for confirmadaNenhum
Telas afetadasTodas as MRC listadas acimaNenhuma validação extra

Observações técnicas​

  • O campo é lido via SELECT PR.ST_MONTAGEMPNEU FROM PARAMRECAP PR WHERE PR.IDEMPRESA = :empresa a cada operação de resultado de exame (não fica em cache).
  • A função GravaPneuMontado recebe como argumento o IDPNEU da Ordem de Produção e uma transação ativa; abre o form modal TfrmMontadoRecap.
  • Na tela REC001, o campo tem valor padrão atribuído no evento AfterInsert do dataset: se nulo, assume 'N'.

Procedures impactadas​

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

RotinaArquivoLinha
TframeMRC003.btnAPROVADOClicksource/MRC003/UframeMRC003.pas4159
TframeMRC003.btnRETRABALHOClicksource/MRC003/UframeMRC003.pas4206
TframeMRC003.btnREPROVADOClicksource/MRC003/UframeMRC003.pas4256
TfrmMRC006.btnRecusaClicksource/MRC006/UMRC006.pas2814
TfrmMRC007.btnRecusaClicksource/MRC007/UMRC007.pas2535
TfrmMRC009.btnRecusaClicksource/MRC009/UMRC009.pas1522
TfrmMRC010.btnRecusaClicksource/MRC010/UMRC010.pas2341
TfrmMRC011.btnRecusaClicksource/MRC011/UMRC011.pas2167
TfrmMRC012.btnRecusaClicksource/MRC012/UMRC012.pas2210
TfrmMRC014.btnRecusaClicksource/MRC014/UMRC014.pas2465
TfrmMRC015.btnReprovadoClicksource/MRC015/UMRC015.pas1465
TfrmMRC016.btnRecusaClicksource/MRC016/UMRC016.pas2141
TfrmMRC017.btnAPROVADOClicksource/MRC017/UMRC017.pas701
TfrmMRC017.btnRETRABALHOClicksource/MRC017/UMRC017.pas888
TfrmMRC017.btnREPROVADOClicksource/MRC017/UMRC017.pas975
TfrmMRC028.btnRecusaClicksource/MRC028/UMRC028.pas1890
TfrmMRC042.btnAPROVADOClicksource/MRC042/UMRC042.pas913
TfrmMRC042.btnREPROVADOClicksource/MRC042/UMRC042.pas1185
TfrmMRC042.btnRETRABALHOClicksource/MRC042/UMRC042.pas1515
TfrmMRC042.reprovaPneusource/MRC042/UMRC042.pas2055
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas720
TframeREC001.dbchkST_MONTAGEMPNEUMouseMovesource/REC001/UframeREC001.pas1398

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo ST_MONTAGEMPNEU em procedures/views SQL em Scripts/. Todas as consultas são feitas via Delphi com SQL inline (SELECT PR.ST_MONTAGEMPNEU FROM PARAMRECAP PR WHERE PR.IDEMPRESA = ...).

Candidatas por uso da tabela PARAMRECAP​

Diversas procedures SQL em Scripts/ fazem join com PARAMRECAP mas não citam o campo ST_MONTAGEMPNEU. Não há impacto funcional direto identificado nessas rotinas para este parâmetro.