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.STVALIDATEMPOMINIMOTipo: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:
| Tela | Etapa | Código de Etapa | Arquivo |
|---|---|---|---|
| MRC006 | Exame Inicial | 1 | source/MRC006/UMRC006.pas |
| MRC007 | Raspagem | 2 | source/MRC007/UMRC007.pas |
| MRC008 | Preparação de Banda | 3 | source/MRC008/UMRC008.pas |
| MRC009 | Escareação | 4 | source/MRC009/UMRC009.pas |
| MRC010 | Limpeza / Mancha | 5 | source/MRC010/UMRC010.pas |
| MRC011 | Aplicação de Cola | 6 | source/MRC011/UMRC011.pas |
| MRC012 | Aplicação de Conserto | 7 | source/MRC012/UMRC012.pas |
| MRC013 | Extrusora | 8 | source/MRC013/UMRC013.pas |
| MRC014 | Emborrachamento | 9 | source/MRC014/UMRC014.pas |
| MRC015 | Acabamento | 10 | source/MRC015/UMRC015.pas |
| MRC016 | Vulcanização | 11 | source/MRC016/UMRC016.pas |
| MRC017 | Exame Final / Aprovado | 12 | source/MRC017/UMRC017.pas |
| MRC023 | Etapa adicional | 13 | source/MRC023/UMRC023.pas |
| MRC027 | Etapa adicional | 14 | source/MRC027/UMRC027.pas |
| MRC028 | Etapa adicional | 15 | source/MRC028/UMRC028.pas |
| MRC033 | Etapa adicional | 16 | source/MRC033/UMRC033.pas |
| MRC034 | Etapa adicional | 17 | source/MRC034/UMRC034.pas |
| MRC035 | Etapa adicional | 18 | source/MRC035/UMRC035.pas |
| MRC042 | Etapa adicional | 19 | source/MRC042/UMRC042.pas |
| MRC047 | Etapa adicional | 20 | source/MRC047/UMRC047.pas |
Campos envolvidos
| Tabela | Campo | Função |
|---|---|---|
PARAMRECAP | STVALIDATEMPOMINIMO | Ativa/desativa a validação (este parâmetro) |
ETAPATPSERVICORECAP | HRTEMPOMINIMO | Tempo mínimo configurado por etapa/tipo de serviço (configurado em TRC024) |
Tabelas de etapas (ex: EXAMEINICIAL, RASPAGEM, etc.) | DTINICIO | Data/hora de início da etapa |
| Tabelas de etapas | DTFIM | Data/hora de finalização da etapa |
ORDEMPRODUCAORECAP | IDITEMPEDIDOPNEU | Identificador do item do pedido vinculado à ordem |
Opções disponíveis
S — Validação Ativa
| O que faz | Detalhe |
|---|---|
| Comportamento | Ao 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ável | Checkbox editável na tela de parâmetros |
| Exige | Cadastro de HRTEMPOMINIMO na tabela ETAPATPSERVICORECAP para as etapas desejadas (configurado em TRC024) |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Marque o checkbox "Valida Tempo Mínimo [TRC024/Etapas Individuais]".
- Salve o registro.
- Acesse TRC024 e configure o campo
HRTEMPOMINimopara a etapa desejada (por exemplo, 00:30 para 30 minutos na etapa de Vulcanização). - Abra uma ordem de produção na tela correspondente (ex: MRC016 — Vulcanização).
- Inicie a etapa (registro de
DTINICIO). - 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
HRTEMPOMINimoestiver como00:00(valor padrão) emETAPATPSERVICORECAP, a validação não bloqueará a finalização mesmo com o parâmetro ativo.
N — Validação Inativa (Padrão)
| O que faz | Detalhe |
|---|---|
| Comportamento | Nenhuma validação de tempo é realizada ao finalizar etapas. A finalização ocorre livremente independente do tempo decorrido. |
| Editável | Checkbox editável na tela de parâmetros |
| Valor padrão | N (configurado automaticamente ao inserir novo registro) |
Simulação passo a passo
- Acesse REC001 (Parâmetros da Recapadora).
- Certifique-se de que o checkbox "Valida Tempo Mínimo [TRC024/Etapas Individuais]" esteja desmarcado.
- Salve o registro.
- Abra uma ordem de produção em qualquer tela de etapa (ex: MRC008 — Preparação de Banda).
- 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
| Valor | Valida Tempo Mínimo | Exige configuração adicional | Bloqueia finalização precoce |
|---|---|---|---|
S | Sim | Sim (HRTEMPOMINimo em TRC024) | Sim |
N | Não (padrão) | Não | Não |