QT_MINUTOSMRC008 - Minutos Atualização MRC008
Tela de configuração: REC001 - Parâmetros de Recapadora Localização: Aba Opção 4 Tabela:
PARAMRECAP.QT_MINUTOSMRC008Tipo:DOM_INTEGERValor 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
| Tela | Efeito |
|---|---|
| REC001 | Configuração do parâmetro (aba Opção 4) |
| MRC008 | Consumidor — controla timer de atualização automática da lista de ordens |
Campos envolvidos
| Campo | Tabela | Tipo | Descrição |
|---|---|---|---|
QT_MINUTOSMRC008 | PARAMRECAP | INTEGER DEFAULT 1 | Intervalo em minutos para atualização automática |
Opções disponíveis
Valor numérico maior que zero (ex: 1, 5, 10)
| O que faz | Detalhe |
|---|---|
| Ativa atualização automática | O timer tmrSuperTimer é habilitado com intervalo = valor × 60.000 ms |
| Editável | Campo numérico livre na aba Opção 4 |
| Restrição | Valor deve ser maior que zero |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Navegue até a aba Opção 4.
- No campo "Minutos Atualização MRC008", digite
5. - Salve o registro.
- Abra a tela MRC008 (Pesquisa de Ordens de Serviço).
- 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 faz | Detalhe |
|---|---|
| Desativa atualização automática | O timer tmrSuperTimer é desabilitado |
| Editável | Pode deixar em branco ou digitar 0 |
| Restrição | Se tentar digitar valor negativo, o sistema bloqueia |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Navegue até a aba Opção 4.
- No campo "Minutos Atualização MRC008", deixe em branco ou digite
0. - Salve o registro.
- Abra a tela MRC008 (Pesquisa de Ordens de Serviço).
- 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 faz | Detalhe |
|---|---|
| Bloqueado | O sistema rejeita o valor |
| Mensagem de erro | Exibe alerta "Somente é permitido informar uma quantidade de minutos maior que Zero" |
Simulação passo a passo
- Acesse REC001 (Parâmetros de Recapadora).
- Navegue até a aba Opção 4.
- No campo "Minutos Atualização MRC008", digite
-1. - 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
| Intervalo | Timer Atualização | Comportamento |
|---|---|---|
| Vazio ou 0 | Desativado | Lista atualizada apenas sob demanda |
| 1 | Ativado (1 min) | Atualização a cada 1 minuto (padrão) |
| 5 | Ativado (5 min) | Atualização a cada 5 minutos |
| 10 | Ativado (10 min) | Atualização a cada 10 minutos |
| Negativo | Rejeitado | Mensagem de erro na validação |
Procedures impactadas
Rotinas Delphi
| Rotina | Arquivo | Descrição |
|---|---|---|
TdmREC001.qryCadastroQT_MINUTOSMRC008Validate | source/REC001/UdmREC001.pas:1859 | Validação: rejeita valores ≤ 0 |
TdmMRC008.tabFILTROQT_MINUTOSMRC008Validate | source/MRC008/UdmMRC008.pas:1765 | Configura timer: intervalo = valor × 60000 ms |
TdmMRC008.Busca_Parametros | source/MRC008/UdmMRC008.pas:324 | Carrega valor da tabela PARAMRECAP para iQT_MINUTOSMRC008 |
TfrmMRC008.btnNovoClick | source/MRC008/UMRC008.pas:961 | Reconfigura timer ao criar nova ordem |
TframeREC001.lblQT_MINUTOSMRC008MouseMove | source/REC001/UframeREC001.pas:2163 | Tooltip 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).