Pular para o conteúdo principal

STVALIDAETAPAANTOBRIGRETRAB — Validação de Etapas Anteriores em Retrabalho

Tela de configuração: REC001 — Parâmetros de Recapadora Tabela: PARAMRECAP.STVALIDAETAPAANTOBRIGRETRAB Tipo: DOM_CHAR1 — Caractere único (S/N) Valor padrão: S

Controla se o sistema obriga que todas as etapas anteriores da produção tenham sido realizadas — inclusive em ordens de retrabalho — antes de permitir o início de uma nova etapa.

Telas impactadas​

TelaMóduloEfeito
MRC007Raspage PneuValida exame inicial antes de iniciar raspage
MRC008Preparação BandaValida exame inicial antes de iniciar preparação
MRC009Escareação PneuValida exame inicial antes de iniciar escareação
MRC010Limpeza ManchãoValida exame inicial antes de iniciar limpeza
MRC011Aplicação ColaValida exame inicial antes de iniciar aplicação de cola
MRC012Aplicação ConsertoValida exame inicial antes de iniciar conserto
MRC013ExtrusoraValida exame inicial antes de iniciar extrusão
MRC014EmborrachamentoValida exame inicial antes de iniciar emborrachamento
MRC016Acabamento PneuValida exame inicial antes de iniciar acabamento
MRC017VulcanizaçãoValida exame inicial antes de iniciar vulcanização
MRC027Montagem RecapValida exame inicial antes de iniciar montagem
MRC028EnvelopamentoValida exame inicial antes de iniciar envelopamento
MRC033DesenvelopamentoValida etapa via TABCAMPOSINSERCAO
MRC034PinturaValida exame inicial antes de iniciar pintura
MRC035Limpeza PneuValida exame inicial antes de iniciar limpeza final
MRC042Validação EtapasValida etapas obrigatórias via efetuaValidacao
MRC047Extrusora AutomáticaValida exame inicial antes de iniciar extrusão automática

Campos envolvidos​

CampoTabelaRelação
STVALIDAETAPAANTOBRIGRETRABPARAMRECAPParâmetro principal
STRETRABALHOORDEMPRODUCAORECAPIndica se a OP é retrabalho (S/N)
NRORDEMORIGEMITEMPEDIDOPNEUIndica se o item possui ordem de origem
ST_ETAPAEXAMEINICIALStatus do exame inicial (A = Andamento)

Opções disponíveis​

S — Valida Etapas Anteriores Inclusive para Retrabalho (Padrão)​

O que fazDetalhe
ComportamentoExige que todas as etapas anteriores obrigatórias tenham sido concluídas, mesmo para ordens de retrabalho
RestriçãoOrdem de retrabalho que não realizou exame inicial é bloqueada

Simulação passo a passo​

  1. Acesse REC001 e verifique que STVALIDAETAPAANTOBRIGRETRAB está marcado como S.
  2. Crie uma Ordem de Produção de retrabalho (pneu que precisa ser refeito).
  3. Sem realizar o Exame Inicial (MRC003/MRC006), tente acessar a tela de uma etapa posterior, por exemplo MRC008 — Preparação de Banda.
  4. Informe o número da ordem de produção no campo de busca.
  5. O sistema buscará a situação das etapas via procedure RETORNA_SITUACAOETAPA, que valida a sequência considerando a OP de retrabalho.
  6. Se a etapa de exame inicial não foi registrada, o sistema exibirá a mensagem: "A Ordem não Possui o Exame Inicial".

Resultado esperado: O sistema bloqueia o início da etapa, exigindo que o exame inicial seja realizado mesmo em ordens de retrabalho.

Importante: A validação ocorre tanto na camada Delphi (verificação direta na tela MRC0XX ao sair do campo de busca) quanto na camada SQL (procedure RETORNA_SITUACAOETAPA e VALIDA_EXAMEINICIAL).


N — Não Valida Etapas Anteriores para Retrabalho​

O que fazDetalhe
ComportamentoPara ordens de retrabalho, permite iniciar etapas sem exigir que as etapas anteriores obrigatórias tenham sido concluídas
RestriçãoOrdem normal (não retrabalho e sem ordem origem) continua exigindo exame inicial

Simulação passo a passo​

  1. Acesse REC001 e altere STVALIDAETAPAANTOBRIGRETRAB para N.
  2. Crie uma Ordem de Produção de retrabalho (marque STRETRABALHO = S na OP).
  3. Sem realizar o Exame Inicial, acesse MRC008 — Preparação de Banda.
  4. Informe o número da ordem de produção.
  5. O sistema verificará: se STRETRABALHO = 'N' e NRORDEMORIGEM IS NULL, significa que a ordem não é retrabalho — logo exige exame inicial.
  6. Como a ordem é retrabalho, o sistema permite prosseguir sem o exame inicial.
  7. Agora crie uma Ordem de Produção normal (sem retrabalho, sem origem) e tente acessar a mesma etapa sem exame inicial.
  8. O sistema bloqueará normalmente, pois a ordem não é retrabalho.

Resultado esperado: Ordens de retrabalho podem pular etapas anteriores (inclusive exame inicial). Ordens normais continuam exigindo todas as etapas anteriores.

Excecao / Importante: Quando STVALIDAETAPAANTOBRIGRETRAB = N, a procedure SQL RETORNA_SITUACAOETAPA ignora as etapas anteriores de retrabalho na sequência de validação (compara etapas apenas contra a OP original, não contra a OP de retrabalho). Na procedure VALIDA_EXAMEINICIAL, a validação de exame inicial obrigatório só ocorre para ordens que não são retrabalho.

Tabela Comparativa Resumida​

AspectoS (Padrão)N
Exige etapas anteriores em OP normalSimSim
Exige etapas anteriores em OP retrabalhoSimNão
Exame inicial obrigatório para retrabalhoSimNão
Validação em RETORNA_SITUACAOETAPAConsidera OP retrabalhoIgnora OP retrabalho
Validação em VALIDA_EXAMEINICIALExige para todosExige só para não-retrabalho
Validação em VALIDA_ETAPASPRODUCAOConsidera OP retrabalhoIgnora OP retrabalho
Validação em VALIDA_CONSUMOBANDAConsidera OP retrabalhoIgnora OP retrabalho

Procedures impactadas​

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

RotinaArquivoContexto
TfrmMRC007.edtIDExitsource/MRC007/UMRC007.pas:2149Valida exame inicial ao buscar OP
TfrmMRC008.btnIniciarEtapaClicksource/MRC008/UMRC008.pas:1171Valida exame inicial antes de iniciar etapa
TfrmMRC009.edtIDExitsource/MRC009/UMRC009.pas:2061Valida exame inicial ao buscar OP
TfrmMRC010.edtIDExitsource/MRC010/UMRC010.pas:2030Valida exame inicial ao buscar OP
TfrmMRC011.edtIDExitsource/MRC011/UMRC011.pas:1789Valida exame inicial ao buscar OP
TfrmMRC012.edtIDExitsource/MRC012/UMRC012.pas:1833Valida exame inicial ao buscar OP
TfrmMRC013.edtIDExitsource/MRC013/UMRC013.pas:1396Valida exame inicial ao buscar OP
TfrmMRC014.edtIDExitsource/MRC014/UMRC014.pas:2098Valida exame inicial ao buscar OP
TfrmMRC016.edtIDExitsource/MRC016/UMRC016.pas:1826Valida exame inicial ao buscar OP
TfrmMRC017.edtIDExitsource/MRC017/UMRC017.pas:1400Valida exame inicial ao buscar OP
TfrmMRC027.edtIDExitsource/MRC027/UMRC027.pas:1471Valida exame inicial ao buscar OP
TfrmMRC028.edtIDExitsource/MRC028/UMRC028.pas:1569Valida exame inicial ao buscar OP
TdmMRC033.tabCAMPOSINSERCAOIDORDEMPRODUCAORECAPValidatesource/MRC033/UdmMRC033.pas:352Valida etapa ao inserir ordem
TfrmMRC034.edtIDExitsource/MRC034/UMRC034.pas:965Valida exame inicial ao buscar OP
TfrmMRC035.edtIDExitsource/MRC035/UMRC035.pas:984Valida exame inicial ao buscar OP
TdmMRC042.efetuaValidacaosource/MRC042/UdmMRC042.pas:839Valida etapas obrigatórias
TfrmMRC047.edtIDExitsource/MRC047/UMRC047.pas:1382Valida exame inicial ao buscar OP
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas:798Define valor padrão S ao inserir registro

Referências SQL diretas ao campo​

Procedure/ScriptArquivoUso
RETORNA_SITUACAOETAPAScripts/RETORNA_SITUACAOETAPA.sql:31Define se valida sequência de etapas incluindo retrabalho
VALIDA_CONSUMOBANDAScripts/VALIDA_CONSUMOBANDA.sql:43Define se valida consumo de banda considerando retrabalho
VALIDA_ETAPASPRODUCAOScripts/VALIDA_ETAPASPRODUCAO.sql:51Define se consulta etapas incluindo ordens de retrabalho
VALIDA_EXAMEINICIALScripts/VALIDA_EXAMEINICIAL.sql:17Define se exige exame inicial para ordens de retrabalho