Pular para o conteúdo principal

QT_MINUTOSMRC008 - Minutos Atualização MRC008

Tela de configuração: REC001 - Parâmetros de Recapadora Localização: Aba Opção 4 Tabela: PARAMRECAP.QT_MINUTOSMRC008 Tipo: DOM_INTEGER Valor padrão: 1

Descrição​

Controla o intervalo em minutos para atualização automática da tela MRC008 (Pesquisa de Ordens de Serviço). Quando informado com valor maior que zero, ativa um timer (tmrSuperTimer) que recarrega a lista de ordens periodicamente. Se deixado em branco ou com valor zero, o timer fica desativado.

Telas impactadas​

TelaEfeito
REC001Configuração do parâmetro (aba Opção 4)
MRC008Consumidor — controla timer de atualização automática da lista de ordens

Campos envolvidos​

CampoTabelaTipoDescrição
QT_MINUTOSMRC008PARAMRECAPINTEGER DEFAULT 1Intervalo em minutos para atualização automática

Opções disponíveis​

Valor numérico maior que zero (ex: 1, 5, 10)​

O que fazDetalhe
Ativa atualização automáticaO timer tmrSuperTimer é habilitado com intervalo = valor × 60.000 ms
EditávelCampo numérico livre na aba Opção 4
RestriçãoValor deve ser maior que zero

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Navegue até a aba Opção 4.
  3. No campo "Minutos Atualização MRC008", digite 5.
  4. Salve o registro.
  5. Abra a tela MRC008 (Pesquisa de Ordens de Serviço).
  6. Observe que a lista de ordens é recarregada automaticamente a cada 5 minutos.

Resultado esperado: A cada 5 minutos, o sistema atualiza automaticamente a lista de ordens de serviço na tela MRC008, sem necessidade de intervenção do operador.

Excecao / Importante: O valor é carregado na memória (iQT_MINUTOSMRC008) ao abrir o MRC008. Ao clicar em Novo (btnNovoClick), se o parâmetro estiver preenchido, o timer é automaticamente reconfigurado com o valor salvo nos parâmetros.


Valor zero ou vazio​

O que fazDetalhe
Desativa atualização automáticaO timer tmrSuperTimer é desabilitado
EditávelPode deixar em branco ou digitar 0
RestriçãoSe tentar digitar valor negativo, o sistema bloqueia

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Navegue até a aba Opção 4.
  3. No campo "Minutos Atualização MRC008", deixe em branco ou digite 0.
  4. Salve o registro.
  5. Abra a tela MRC008 (Pesquisa de Ordens de Serviço).
  6. Observe que a lista de ordens não é atualizada automaticamente.

Resultado esperado: O botão do timer exibe ícone de "desativado" (ImageIndex 10) e a lista só é atualizada quando o operador solicita manualmente.


Valor negativo (ex: -1)​

O que fazDetalhe
BloqueadoO sistema rejeita o valor
Mensagem de erroExibe alerta "Somente é permitido informar uma quantidade de minutos maior que Zero"

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros de Recapadora).
  2. Navegue até a aba Opção 4.
  3. No campo "Minutos Atualização MRC008", digite -1.
  4. Tente sair do campo ou salvar.

Resultado esperado: O sistema exibe a mensagem de erro: "Somente é permitido informar uma quantidade de minutos maior que "Zero"". O valor não é gravado.

Regra Geral​

  • O parâmetro é opcional. Se não informado, a atualização automática fica desativada.
  • O valor é lido ao abrir o MRC008 e armazenado na variável iQT_MINUTOSMRC008.
  • A cada clique em Novo, o timer é reconfigurado com o valor salvo nos parâmetros.

Tabela Comparativa Resumida​

IntervaloTimer AtualizaçãoComportamento
Vazio ou 0DesativadoLista atualizada apenas sob demanda
1Ativado (1 min)Atualização a cada 1 minuto (padrão)
5Ativado (5 min)Atualização a cada 5 minutos
10Ativado (10 min)Atualização a cada 10 minutos
NegativoRejeitadoMensagem de erro na validação

Procedures impactadas​

Rotinas Delphi​

RotinaArquivoDescrição
TdmREC001.qryCadastroQT_MINUTOSMRC008Validatesource/REC001/UdmREC001.pas:1859Validação: rejeita valores ≤ 0
TdmMRC008.tabFILTROQT_MINUTOSMRC008Validatesource/MRC008/UdmMRC008.pas:1765Configura timer: intervalo = valor × 60000 ms
TdmMRC008.Busca_Parametrossource/MRC008/UdmMRC008.pas:324Carrega valor da tabela PARAMRECAP para iQT_MINUTOSMRC008
TfrmMRC008.btnNovoClicksource/MRC008/UMRC008.pas:961Reconfigura timer ao criar nova ordem
TframeREC001.lblQT_MINUTOSMRC008MouseMovesource/REC001/UframeREC001.pas:2163Tooltip do rótulo

Referências SQL diretas ao campo​

Não foram encontradas referências diretas ao campo QT_MINUTOSMRC008 em scripts SQL. O campo é consultado via query Delphi (Busca_Parametros) e atualizado via componentes de dados (qryCadastro).

Candidatas por uso da tabela (PARAMRECAP)​

Diversas procedures SQL fazem SELECT ... FROM PARAMRECAP, mas não referenciam o campo QT_MINUTOSMRC008 diretamente. O campo é consumido exclusivamente pela aplicação Delphi (tela MRC008).