Pular para o conteúdo principal

STVALIDATEMPOMINIMO — Valida Tempo Mínimo da Etapa

Tela de configuração: REC001 — Parâmetros da Recapadora Localização: Aba de Parâmetros de Produção → seção inferior Tabela / Coluna: PARAMRECAP.STVALIDATEMPOMINIMO Tipo: CHAR(1) — NOT NULL, valor padrão 'N' Componente na tela: TDBCheckBox — ValueChecked = 'S', ValueUnchecked = 'N' Rótulo exibido: "Valida Tempo Mínimo [TRC024/Etapas Individuais]" Hint (onMouseMove): "Com este parâmetro marcado, irá validar um tempo mínimo entre o Início e a Finalização da Etapa."


Telas impactadas​

O parâmetro controla se a validação de tempo mínimo é disparada ao finalizar uma etapa de produção. As telas impactadas são todas as telas de etapas de produção da recapadora:

TelaEtapaCódigo de EtapaArquivo
MRC006Exame Inicial1source/MRC006/UMRC006.pas
MRC007Raspagem2source/MRC007/UMRC007.pas
MRC008Preparação de Banda3source/MRC008/UMRC008.pas
MRC009Escareação4source/MRC009/UMRC009.pas
MRC010Limpeza / Mancha5source/MRC010/UMRC010.pas
MRC011Aplicação de Cola6source/MRC011/UMRC011.pas
MRC012Aplicação de Conserto7source/MRC012/UMRC012.pas
MRC013Extrusora8source/MRC013/UMRC013.pas
MRC014Emborrachamento9source/MRC014/UMRC014.pas
MRC015Acabamento10source/MRC015/UMRC015.pas
MRC016Vulcanização11source/MRC016/UMRC016.pas
MRC017Exame Final / Aprovado12source/MRC017/UMRC017.pas
MRC023Etapa adicional13source/MRC023/UMRC023.pas
MRC027Etapa adicional14source/MRC027/UMRC027.pas
MRC028Etapa adicional15source/MRC028/UMRC028.pas
MRC033Etapa adicional16source/MRC033/UMRC033.pas
MRC034Etapa adicional17source/MRC034/UMRC034.pas
MRC035Etapa adicional18source/MRC035/UMRC035.pas
MRC042Etapa adicional19source/MRC042/UMRC042.pas
MRC047Etapa adicional20source/MRC047/UMRC047.pas

Campos envolvidos​

TabelaCampoFunção
PARAMRECAPSTVALIDATEMPOMINIMOAtiva/desativa a validação (este parâmetro)
ETAPATPSERVICORECAPHRTEMPOMINIMOTempo mínimo configurado por etapa/tipo de serviço (configurado em TRC024)
Tabelas de etapas (ex: EXAMEINICIAL, RASPAGEM, etc.)DTINICIOData/hora de início da etapa
Tabelas de etapasDTFIMData/hora de finalização da etapa
ORDEMPRODUCAORECAPIDITEMPEDIDOPNEUIdentificador do item do pedido vinculado à ordem

Opções disponíveis​

S — Validação Ativa​

O que fazDetalhe
ComportamentoAo finalizar qualquer etapa de produção, o sistema compara o tempo decorrido entre DTINICIO e o timestamp atual com o HRTEMPOMINIMO cadastrado em ETAPATPSERVICORECAP (via TRC024). Se o tempo decorrido for menor que o mínimo, a finalização é bloqueada.
EditávelCheckbox editável na tela de parâmetros
ExigeCadastro de HRTEMPOMINIMO na tabela ETAPATPSERVICORECAP para as etapas desejadas (configurado em TRC024)

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Marque o checkbox "Valida Tempo Mínimo [TRC024/Etapas Individuais]".
  3. Salve o registro.
  4. Acesse TRC024 e configure o campo HRTEMPOMINimo para a etapa desejada (por exemplo, 00:30 para 30 minutos na etapa de Vulcanização).
  5. Abra uma ordem de produção na tela correspondente (ex: MRC016 — Vulcanização).
  6. Inicie a etapa (registro de DTINICIO).
  7. Tente finalizar a etapa antes de decorrido o tempo mínimo configurado.

Resultado esperado: O sistema impede a finalização da etapa e exibe uma mensagem de alerta informando que o tempo mínimo entre o início e a finalização ainda não foi atingido. A etapa só poderá ser finalizada após decorrido o HRTEMPOMINimo configurado.

Excecao / Importante: O tempo mínimo é verificado por combinação de etapa + tipo de serviço. Se o campo HRTEMPOMINimo estiver como 00:00 (valor padrão) em ETAPATPSERVICORECAP, a validação não bloqueará a finalização mesmo com o parâmetro ativo.


N — Validação Inativa (Padrão)​

O que fazDetalhe
ComportamentoNenhuma validação de tempo é realizada ao finalizar etapas. A finalização ocorre livremente independente do tempo decorrido.
EditávelCheckbox editável na tela de parâmetros
Valor padrãoN (configurado automaticamente ao inserir novo registro)

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Certifique-se de que o checkbox "Valida Tempo Mínimo [TRC024/Etapas Individuais]" esteja desmarcado.
  3. Salve o registro.
  4. Abra uma ordem de produção em qualquer tela de etapa (ex: MRC008 — Preparação de Banda).
  5. Inicie a etapa e finalize-a imediatamente.

Resultado esperado: A etapa é finalizada normalmente sem qualquer verificação de tempo decorrido entre início e finalização.


Regra Geral​

O parâmetro atua como um interruptor global da validação de tempo mínimo. Quando ativado ('S'), a rotina ValidaTempoMinEtapa é chamada antes de cada finalização de etapa em todas as telas MRC listadas acima. A rotina recebe como parâmetros:

  • DTINICIO da etapa
  • Timestamp atual (CURRENT_TIMESTAMP do banco)
  • IDITEMPEDIDOPNEU (para localizar a etapa e o tipo de serviço)
  • Código numérico da etapa (1 a 20, conforme tabela acima)

O tempo mínimo por etapa é definido individualmente na tabela ETAPATPSERVICORECAP.HRTEMPOMINimo, acessível pela tela TRC024 (Cadastro de Tipos de Serviço de Recap).


Tabela Comparativa Resumida​

ValorValida Tempo MínimoExige configuração adicionalBloqueia finalização precoce
SSimSim (HRTEMPOMINimo em TRC024)Sim
NNão (padrão)NãoNão