Pular para o conteúdo principal

STOBRIGAPESOEXAFINAL — Obriga Peso do Pneu no Exame Final

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Parâmetros → Operações Padrão (aba) Tabela: PARAMRECAP.STOBRIGAPESOEXAFINAL Tipo: CHAR(1) · Valor padrão: N · NOT NULL

Quando habilitado (S), a etapa Exame Final nas telas de produção (MRC017 e MRC003) exige o preenchimento do campo Peso do Pneu (PSPNEU) antes de salvar, fechar a ordem ou lançar retrabalho. Se o peso não estiver informado, o sistema exibe a mensagem "É obrigatório informar o Peso do Pneu. Verifique!" e impede a continuação.

O tooltip da tela traz o seguinte texto:

Com o parâmetro marcado, a etapa Exame Final exigirá o preenchimento do campo Peso Pneu disponível na etapa. Caso o peso deva ser capturado diretamente da balança pela tela MRC017, configurar a balança na sub-aba Opção 3 da aba Operações Padrão.


Telas impactadas​

TelaNomeEfeito
MRC003Ordem de Produção Recap (Desktop)Label PSPNEU fica negrito no iniciar; validação impede salvar edição se peso vazio
MRC017Produção Móvel / Exame FinalLabel PSPNEU fica negrito no iniciar; validação ao fechar ordem e ao lançar retrabalho

Campos envolvidos​

CampoTela(s)Descrição
PSPNEU (Peso Pneu)MRC003, MRC017Campo de peso do pneu na etapa Exame Final — torna-se obrigatório quando o parâmetro está ativo
CDBALANCAEXAFINALREC001Parâmetro complementar que configura a balança para captura automática de peso em MRC017

Opções disponíveis​

S — Obrigatório​

O que fazDetalhe
Exige preenchimentoO campo Peso Pneu (PSPNEU) na etapa Exame Final é obrigatório
ValidaçãoSistema impede salvar, fechar ordem ou lançar retrabalho se o campo estiver vazio
Destaque visualO label lblPSPNEU fica em negrito nas telas MRC003 e MRC017

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Na aba Operações Padrão, localize o checkbox "Obriga Peso Pneu Exame Final [MRC017/Produção Móvel]".
  3. Marque o checkbox (valor S).
  4. Salve o registro.
  5. Abra a tela MRC017 (Produção Móvel) e selecione uma ordem de produção.
  6. Observe que o label PSPNEU está em negrito.
  7. Tente fechar a ordem sem informar o peso → o sistema exibirá "É obrigatório informar o Peso do Pneu. Verifique!" e manterá o foco no campo.
  8. Informe o peso do pneu (ex.: 12.5) e feche a ordem → o fechamento é concluído normalmente.
  9. Abra a tela MRC003, edite uma ordem e tente salvar sem peso → mesma mensagem de bloqueio.

Resultado esperado: Nenhuma ação de fechamento, salvamento ou retrabalho é concluída na etapa Exame Final enquanto o campo Peso Pneu estiver vazio.

Excecao / Importante: Quando o parâmetro complementar CDBALANCAEXAFINAL estiver configurado (configurado em REC001, sub-aba Opção 3 da aba Operações Padrão), o campo peso fica somente leitura e o sistema disponibiliza o botão Captura Peso para leitura direta da balança, dispensando a digitação manual.


N — Não Obrigatório (Padrão)​

O que fazDetalhe
Campo livreO campo Peso Pneu fica disponível mas não é exigido
Sem destaqueO label PSPNEU permanece com fonte normal
Fluxo livreFechamento, salvamento e retrabalho não validam o peso

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Na aba Operações Padrão, localize o checkbox "Obriga Peso Pneu Exame Final [MRC017/Produção Móvel]".
  3. Desmarque o checkbox (valor N).
  4. Salve o registro.
  5. Abra a tela MRC017, selecione uma ordem de produção e feche sem informar o peso.
  6. O sistema conclui o fechamento normalmente, sem exigir o campo.

Resultado esperado: A etapa Exame Final permite fechar, salvar e lançar retrabalho sem preencher o peso do pneu.


Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoLinhaComportamento
iniciarUformMRC003.pas109Se = 'S', aplica negrito em lblPSPNEU
btnSALVARALTClickUframeMRC003.pas4903Se = 'S' e PSPNEU vazio → exceção "obrigatório informar o Peso final do Pneu"
iniciarUMRC017.pas268Se = 'S', aplica negrito em lblPSPNEU
btnRetrabalhoEtapaClickUMRC017.pas1519Se = 'S' e PSPNEU vazio → exceção "obrigatório informar o Peso do Pneu"
FechaOrdemProducaoUdmMRC017.pas640Se = 'S' e PSPNEU vazio → exceção "obrigatório informar o Peso do Pneu"
qryCadastroAfterInsertUdmREC001.pas984Se campo nulo → atribui 'N' como valor inicial

Referências SQL diretas ao campo​

Não foram encontradas referências diretas a STOBRIGAPESOEXAFINAL em procedures SQL em Scripts/. O campo é utilizado exclusivamente em código Delphi via parmRecap.Values['STOBRIGAPESOEXAFINAL'].

Candidatas por uso da tabela​

Múltiplas procedures em Scripts/ fazem JOIN ou FROM em PARAMRECAP, mas nenhuma cita o campo STOBRIGAPESOEXAFINAL diretamente. Verificar lista completa no inventário se necessário.