Pular para o conteúdo principal

STTEMPOAUTOMATICO - Registro Automático de Tempo

Tela de configuração: REC001 - Parâmetros da Recapadora Localização: Parâmetros da Recapadora (coluna no banco) Tabela: PARAMRECAP.STTEMPOAUTOMATICO Tipo: DOM_CHAR1 (CHAR 1) Valor padrão: N (Não)

Comportamento Geral​

Controla se o sistema registra automaticamente a data/hora de finalização (campo DTFIM) dos registros de tarefa na tabela TAREFARECAPPROD ao finalizar uma etapa de produção. Quando habilitado (S), o sistema grava o timestamp atual em DTFIM de todas as tarefas pendentes vinculadas à etapa sendo finalizada.

Telas Impactadas​

TelaDescriçãoEtapa de Produção
MRC006Exame InicialEXAINI
MRC007Escareação(varia)
MRC008Preparação de BandaPREPBA
MRC009Vulcanização(varia)
MRC010Limpeza/Manchão(varia)
MRC011Aplicação de Cola(varia)
MRC012Aplicação de Conserto(varia)
MRC013Garantia(varia)
MRC014Garantia (continuação)(varia)
MRC015Acabamento(varia)

Campos Envolvidos​

CampoTabelaDescrição
STTEMPOAUTOMATICOPARAMRECAPFlag que habilita/desabilita o registro automático
DTFIMTAREFARECAPPRODData/hora de finalização da tarefa (preenchida automaticamente quando STTEMPOAUTOMATICO = 'S')
STTAREFATAREFARECAPPRODTipo de tarefa: P (Produção) ou R (Retrabalho)
STUTILIZADOTAREFARECAPPRODStatus de utilização da tarefa
IDETAPATAREFARECAPPRODIdentificador da etapa vinculada
IDORDEMPRODUCAORECAPTAREFARECAPPRODOrdem de produção vinculada
DSTELAORIGEMTAREFARECAPPRODTela de origem da etapa (ex: EXAINI, PREPBA)

Opções Disponíveis​

S - Registro Automático de Tempo​

O que fazDetalhe
Gravação automática de DTFIMAo finalizar a etapa, o sistema executa UPDATE TAREFARECAPPROD SET DTFIM = <agora> onde DTFIM IS NULL e STUTILIZADO = 'N'
Afeta tarefas P e RRegistra tempo tanto para tarefas de Produção (STTAREFA = 'P') quanto de Retrabalho (STTAREFA = 'R')
CondiçãoApenas tarefas com DTFIM IS NULL e STUTILIZADO = 'N' são atualizadas

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora) e configure STTEMPOAUTOMATICO = S.
  2. Abra uma ordem de produção (ex: OP-100) e navegue até uma etapa de produção (ex: MRC006 - Exame Inicial).
  3. Preencha os dados da etapa normalmente e clique no botão Finalizar Etapa.
  4. Consulte a tabela TAREFARECAPPROD para a etapa finalizada (filtre por IDETAPA e DSTELAORIGEM = 'EXAINI').

Resultado esperado: O campo DTFIM das tarefas vinculadas à etapa (tanto STTAREFA = 'P' quanto STTAREFA = 'R') é preenchido automaticamente com a data e hora atual do sistema. Em sequência, o campo STUTILIZADO é marcado como 'S'.

Exceção / Importante: O preenchimento automático ocorre para todas as tarefas pendentes da etapa. Se uma tarefa já possui DTFIM preenchido ou STUTILIZADO = 'S', ela não é afetada.


N - Sem Registro Automático (Padrão)​

O que fazDetalhe
Sem gravação automáticaAo finalizar a etapa, o sistema não atualiza o campo DTFIM das tarefas
Apenas marca utilizaçãoO sistema continua atualizando STUTILIZADO = 'S' normalmente
Tempo informado manualmenteO operador deve registrar o tempo de forma manual, se necessário

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora) e mantenha STTEMPOAUTOMATICO = N.
  2. Abra uma ordem de produção (ex: OP-100) e navegue até uma etapa de produção (ex: MRC008 - Preparação de Banda).
  3. Preencha os dados da etapa normalmente e clique no botão Finalizar Etapa.
  4. Consulte a tabela TAREFARECAPPROD para a etapa finalizada.

Resultado esperado: O campo DTFIM das tarefas vinculadas à etapa permanece nulo (não preenchido). Somente o campo STUTILIZADO é atualizado para 'S'.

Exceção / Importante: Mesmo com STTEMPOAUTOMATICO = N, o sistema ainda atualiza o campo STUTILIZADO = 'S' nas tarefas. A diferença é exclusivamente no preenchimento automático de DTFIM. Caso a empresa necessite de controle preciso de tempos de etapas, é obrigatório manter este parâmetro como S.


Regra Geral​

O parâmetro é lido durante o Busca_Parametros de cada Data Module das telas MRC (MRC006 a MRC015). A variável local iSTTEMPOAUTOMATICO é armazenada em memória e verificada no momento da finalização de etapa. O fluxo padrão é:

  1. Usuário finaliza a etapa na tela MRC.
  2. Sistema atualiza itens da etapa (STITEM = 'P' ou marca retrabalho).
  3. Se STTEMPOAUTOMATICO = 'S': sistema executa UPDATE em TAREFARECAPPROD gravando DTFIM = NOW() nas tarefas pendentes (DTFIM IS NULL, STUTILIZADO = 'N').
  4. Sistema marca as tarefas como utilizadas (STUTILIZADO = 'S').
  5. Continua o fluxo normal de finalização (geração de produção, integração, etc.).

Procedures Impactadas​

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

RotinaArquivoLinha
TfrmMRC006.finalizaEtapasource/MRC006/UMRC006.pas1314, 1385
TfrmMRC007.finalizaEtapasource/MRC007/UMRC007.pas471, 570
TfrmMRC008.btnFinalizaEtapaClicksource/MRC008/UMRC008.pas1601, 1677
TfrmMRC009.finalizaEtapasource/MRC009/UMRC009.pas485, 555
TfrmMRC010.finalizaEtapasource/MRC010/UMRC010.pas603, 730
TfrmMRC011.finalizaEtapasource/MRC011/UMRC011.pas388, 458
TfrmMRC012.finalizaEtapasource/MRC012/UMRC012.pas371, 439
TfrmMRC013.btnFinalizaEtapaClicksource/MRC013/UMRC013.pas959
TfrmMRC014.finalizaEtapasource/MRC014/UMRC014.pas793
TfrmMRC015.btnFinalizaEtapaClicksource/MRC015/UMRC015.pas787

Data Modules com Busca_Parametros​

Data ModuleArquivoLinha
UdmMRC006.Busca_Parametrossource/MRC006/UdmMRC006.pas269
UdmMRC007.Busca_Parametrossource/MRC007/UdmMRC007.pas305
UdmMRC008.Busca_Parametrossource/MRC008/UdmMRC008.pas322
UdmMRC009.Busca_Parametrossource/MRC009/UdmMRC009.pas310
UdmMRC010.Busca_Parametrossource/MRC010/UdmMRC010.pas279
UdmMRC011.Busca_Parametrossource/MRC011/UdmMRC011.pas231
UdmMRC012.Busca_Parametrossource/MRC012/UdmMRC012.pas260
UdmMRC013.Busca_Parametrossource/MRC013/UdmMRC013.pas212
UdmMRC014.Busca_Parametrossource/MRC014/UdmMRC014.pas280
UdmMRC015.Busca_Parametrossource/MRC015/UdmMRC015.pas256

Referências SQL em Scripts/​

Não foram encontradas referências diretas ao campo STTEMPOAUTOMATICO em procedures/views SQL dentro de Scripts/. As procedures que utilizam a tabela PARAMRECAP (como FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP, entre outras) não citam o campo STTEMPOAUTOMATICO diretamente em suas consultas.

Parâmetros Relacionados​

ParâmetroTabelaRelação
HRTEMPOCOLA (configurado em REC001 — Parâmetros da Recapadora)PARAMRECAPTempo de cola configurado; frequentemente consultado junto com STTEMPOAUTOMATICO nas rotinas de busca de parâmetros
STOBRIGATAREFA (configurado em REC001 — Parâmetros da Recapadora)PARAMRECAPControla obrigatoriedade de tarefas; complementa o controle de tempo
STAUTRETRABALHO (configurado em REC001 — Parâmetros da Recapadora)PARAMRECAPStatus de autorização de retrabalho; verificado nas mesmas rotinas de finalização de etapa