Pular para o conteúdo principal

TPRETRABALHOETAPA - Tipo de Retrabalho por Etapa

Tela de configuração: REC001 - Parâmetros de Recapagem Componente: cmbTPRETRABALHOETAPA (combo dropdown) Tabela: PARAMRECAP.TPRETRABALHOETAPA Tipo: CHAR(1), NOT NULL Valor padrão: M

Define como o sistema trata o retrabalho de pneus nas etapas de produção: se mantém a mesma Ordem de Produção (O.P.) existente ou gera uma nova.

Telas impactadas​

TelaDescriçãoEfeito
MRC006Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC007Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC009Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC010Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC011Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC012Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC014Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC015Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC016Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC017Exame FinalOculta botão "Retrabalho" quando N; lógica de manter/gerar O.P.
MRC027Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC028Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC033Inserção de PneuValidação de Exame Inicial na ordem quando M
MRC035Etapa de produçãoBotão "Retrabalho" — lógica de manter/gerar O.P.
MRC042Exame FinalOculta botão "Retrabalho" quando N
MRC050Exame FinalFAQ menciona impacto do parâmetro
RRC009Relatório de RecapagemValida motivo de retrabalho quando M

Campos envolvidos​

CampoTabelaFunção
TPRETRABALHOETAPAPARAMRECAPTipo de tratamento de retrabalho por etapa
STRETRABALHOORDEMPRODUCAORECAPIndica se a O.P. está em retrabalho (S/N)
STRETRABALHOBANDEIRAORDEMPRODUCAORECAPStatus do retrabalho por bandeira
IDETAPARETRABALHOORDEMPRODUCAORECAPEtapa atribuída ao retrabalho

Opções disponíveis​

O que fazDetalhe
M - Manter O.P.Mantém a mesma Ordem de Produção; atualiza campos de retrabalho na O.P. existente
N - Nova O.P.Oculta o botão de retrabalho nas telas de Exame Final (MRC017, MRC042); gera nova O.P. em separado

M - Manter O.P.​

Ao clicar no botão "Retrabalho" numa etapa de produção, o sistema mantém a mesma O.P. e atualiza seus campos de retrabalho (STRETRABALHO, IDETAPARETRABALHO, IDMOTIVO, STRETRABALHOBANDEIRA). Se a O.P. já estiver em retrabalho, exibe erro.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem).
  2. Localize o campo Tipo de Retrabalho por Etapa e selecione Manter O.P..
  3. Salve o parâmetro.
  4. Abra uma etapa de produção (ex.: MRC011 - Preparação de Banda).
  5. Selecione uma O.P. que não esteja em retrabalho.
  6. Clique no botão Retrabalho.
  7. Confirme a mensagem "Deseja Lançar um Retrabalho para a Ordem de Produção X?".
  8. Informe o executor e, se necessário, o peso do pneu (quando STOBRIGAPESOEXAFINAL = S).
  9. Caso STAUTRETRABALHO = S, informe login/senha do autorizador.

Resultado esperado: A mesma O.P. é atualizada com STRETRABALHO = 'S' e recebe a etapa e motivo de retrabalho. Nenhuma nova O.P. é gerada. A O.P. segue o fluxo normal da etapa.

Excecao / Importante: Se a O.P. já estiver com STRETRABALHO = 'S', o sistema exibe: "A Ordem de produção nº X já está em Retrabalho!" e impede a ação.

N - Nova O.P.​

O botão "Retrabalho" é ocultado nas telas de Exame Final (MRC017 e MRC042). O retrabalho gera uma nova O.P. em separado, sem alterar a ordem original.

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapagem).
  2. Localize o campo Tipo de Retrabalho por Etapa e selecione Nova O.P..
  3. Salve o parâmetro.
  4. Abra o Exame Final em MRC017 ou MRC042.
  5. Observe que o botão Retrabalho não está visível na tela.
  6. O retrabalho será tratado como uma nova O.P. de produção separada.

Resultado esperado: O botão de retrabalho fica oculto nas telas de Exame Final. O retrabalho é processado como uma nova Ordem de Produção independente, com status R.

Excecao / Importante: Quando TPRETRABALHOETAPA = 'N', a consulta de dados de limpeza/mancha em MRC017 busca registros tanto da O.P. original quanto da O.P. de retrabalho (via ORDEMPRODUCAORECAPRETRABALHO), similar ao comportamento de TPBANDEIRA = 'M'.

Regra de dependência com STGERAPEDFATEMBORRACHAMENTO​

O campo TPRETRABALHOETAPA fica bloqueado (ReadOnly) quando o parâmetro STGERAPEDFATEMBORRACHAMENTO (configurado na mesma tela REC001) está com valor diferente de N.

  • Quando STGERAPEDFATEMBORRACHAMENTO é alterado para qualquer valor diferente de N, o sistema automaticamente:
    • Força TPRETRABALHOETAPA para N
    • Bloqueia o campo para edição
  • Quando STGERAPEDFATEMBORRACHAMENTO volta para N, o campo é desbloqueado.

Ao tentar alterar o campo enquanto bloqueado, o sistema exibe: "Não é possível alterar esse parâmetro, enquanto o parâmetro 'Gera Pedido de Faturamento antes do Exame Final' for diferente de Não. Verifique!"

Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoComportamento
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pasDefine valor padrão ao inserir novo registro
TdmREC001.qryCadastroAfterScrollsource/REC001/UdmREC001.pasControle de ReadOnly do campo
TframeREC001.cmbTPRETRABALHOETAPAClicksource/REC001/UframeREC001.pasExibe mensagem de bloqueio quando dependência impede alteração
TframeREC001.cmbSTGERAPEDFATEMBORRACHAMENTOChangesource/REC001/UframeREC001.pasForça valor N e bloqueia campo
TfrmMRC006.btnRetrabalhoClicksource/MRC006/UMRC006.pasValida e executa retrabalho na etapa
TfrmMRC007.btnRetrabalhoClicksource/MRC007/UMRC007.pasValida e executa retrabalho na etapa
TfrmMRC009.btnRetrabalhoClicksource/MRC009/UMRC009.pasValida e executa retrabalho na etapa
TfrmMRC010.btnRetrabalhoClicksource/MRC010/UMRC010.pasValida e executa retrabalho na etapa
TfrmMRC011.btnRetrabalhoClicksource/MRC011/UMRC011.pasValida e executa retrabalho na etapa
TfrmMRC012.btnRetrabalhoClicksource/MRC012/UMRC012.pasValida e executa retrabalho na etapa
TfrmMRC014.btnRetrabalhoClicksource/MRC014/UMRC014.pasValida e executa retrabalho na etapa
TfrmMRC015.btnRetrabalhoEtapaClicksource/MRC015/UMRC015.pasValida e executa retrabalho na etapa
TfrmMRC016.btnRetrabalhoClicksource/MRC016/UMRC016.pasValida e executa retrabalho na etapa
iniciar (MRC017)source/MRC017/UMRC017.pasOculta botão "Retrabalho" quando N
TfrmMRC017.btnRetrabalhoEtapaClicksource/MRC017/UMRC017.pasValida e executa retrabalho na etapa
TdmMRC017.tabORDEMPRODUCAOAfterScrollsource/MRC017/UdmMRC017.pasConsulta dados adicionais quando N ou TPBANDEIRA = 'M'
TfrmMRC027.btnRetrabalhoClicksource/MRC027/UMRC027.pasValida e executa retrabalho na etapa
TfrmMRC028.btnRetrabalhoClicksource/MRC028/UMRC028.pasValida e executa retrabalho na etapa
TdmMRC033.tabCAMPOSINSERCAOIDORDEMPRODUCAORECAPValidatesource/MRC033/UdmMRC033.pasValida Exame Inicial na ordem quando M
TfrmMRC035.btnRetrabalhoClicksource/MRC035/UMRC035.pasValida e executa retrabalho na etapa
iniciar (MRC042)source/MRC042/UMRC042.pasOculta botão "Retrabalho" quando N
TfrmMRC042.btnRetrabalhoEtapaClicksource/MRC042/UMRC042.pasValida e executa retrabalho na etapa
TdmMRC042.tabEXAMEFINALAfterScrollsource/MRC042/UdmMRC042.pasConsulta dados adicionais quando N ou TPBANDEIRA = 'M'
TdmRRC009.tabFiltroscdMotivoValidatesource/RRC009/UdmRRC009.pasValida motivo de retrabalho quando M
TformRRC009.edtcdMotivoKeyDownsource/RRC009/UformRRC009.pasConsulta parâmetro para validação de motivo
ExecLayoutsource/LRT003/ULRT003.pasInclui campo na consulta SQL do layout

Scripts SQL com referência direta ao campo​

Procedure/ViewArquivoEfeito
FECHA_ORDEMPRODUCAORECAPScripts/FECHA_ORDEMPRODUCAORECAP.sqlSeleciona o campo durante fechamento da O.P.
RETORNA_ORDEMORIGEMScripts/RETORNA_ORDEMORIGEM.sqlQuando M, busca ordem independente do status; quando N, filtra apenas status R
RETORNA_ORDEMRETRABALHOScripts/RETORNA_ORDEMRETRABALHO.sqlSeleciona o campo para lógica de retorno de retrabalho