STRECQUENTEPREPBANDA — Mostra Recapagens Quentes na Prep. de Banda
Tela de configuração: REC001 — Parâmetros de Recapadora Tabela:
PARAMRECAP.STRECQUENTEPREPBANDATipo:CHAR(1)— Checkbox (S/N) Valor padrão:S(Sim)
Telas impactadas
| Tela | Descrição |
|---|---|
| MRC008 | Preparação de Banda — consulta e exibição de ordens de produção |
Campos envolvidos
| Tabela | Campo | Tipo | Descrição |
|---|---|---|---|
| PARAMRECAP | STRECQUENTEPREPBANDA | CHAR(1) | Indica se recapagens quentes aparecem na preparação de banda |
| SERVICO | STRECAPAGEMQUENTE | CHAR(1) | Flag do serviço que indica se a recapagem é "quente" |
Opções disponíveis
S — Mostra Recapagens Quentes na Preparação de Banda (Padrão)
| O que faz | Detalhe |
|---|---|
| Exibe ordens de serviço quentes | Serviços com STRECAPAGEMQUENTE = 'S' aparecem normalmente na grid de preparação de banda |
| Comportamento padrão | Valor atribuído automaticamente ao inserir novo registro |
Simulação passo a passo
- Acesse a tela REC001 — Parâmetros de Recapadora.
- Localize o checkbox "Mostra Recapagens Quentes na Prep. Banda" e certifique-se de que está marcado (valor
S). - Salve o registro.
- Abra a tela MRC008 — Preparação de Banda.
- Clique em Atualizar ou Procurar para carregar as ordens.
- Observe que serviços marcados como recapagem quente (ex.: serviço de recapagem a quente com
STRECAPAGEMQUENTE = 'S') aparecem na grid junto com os demais serviços.
Resultado esperado: Todas as ordens de produção, incluindo as de recapagens quentes, são exibidas na preparação de banda.
N — Oculta Recapagens Quentes da Preparação de Banda
| O que faz | Detalhe |
|---|---|
| Filtra serviços quentes da consulta | Adiciona a condição AND S.STRECAPAGEMQUENTE = 'N' à SQL de consulta, excluindo serviços quentes |
| Afeta três ações no MRC008 | Botão Atualizar, clique no título da coluna (ordenação) e botão Procurar |
Simulação passo a passo
- Acesse a tela REC001 — Parâmetros de Recapadora.
- Localize o checkbox "Mostra Recapagens Quentes na Prep. Banda" e desmarque-o (valor
N). - Salve o registro.
- Abra a tela MRC008 — Preparação de Banda.
- Clique em Atualizar para carregar as ordens.
- Observe que serviços marcados como recapagem quente (
STRECAPAGEMQUENTE = 'S') não aparecem na grid. - Clique no título de qualquer coluna para reordenar — os serviços quentes continuam ocultos.
- Clique em Procurar para filtrar — os serviços quentes continuam ocultos.
Resultado esperado: Apenas serviços não marcados como recapagem quente são exibidos na preparação de banda. Serviços quentes são filtrados em todas as interações de consulta (atualizar, ordenar, procurar).
Importante: O filtro só é aplicado quando o parâmetro
ST_VALIDAETAPAANTOBRIG(configurado em REC001 — Parâmetros de Recapadora) está com valor'N'. CasoST_VALIDAETAPAANTOBRIG = 'S', o filtro de serviços quentes não é aplicado independentemente deste parâmetro.
Regra geral de aplicação
O parâmetro é lido uma única vez ao abrir a tela MRC008 (na procedure Busca_Parametros do datamodule UdmMRC008) e armazenado na variável iSTRECQUENTEPREPBANDA. O valor persiste durante toda a sessão da tela MRC008. Para alterar o comportamento, o usuário deve fechar e reabrir a tela após modificar o parâmetro na REC001.
Tabela comparativa
| Valor | Serviços quentes visíveis | Filtro SQL aplicado |
|---|---|---|
| S (padrão) | Sim | Nenhum filtro adicional |
| N | Não | AND S.STRECAPAGEMQUENTE = 'N' |
Procedures impactadas
Rotinas Delphi com referência direta ao campo
| Rotina | Arquivo | Evidência |
|---|---|---|
TfrmMRC008.btnAtualizarClick | source/MRC008/UMRC008.pas:564 | Verifica iSTRECQUENTEPREPBANDA = 'N' para adicionar filtro |
TfrmMRC008.gridORDENSTitleClick | source/MRC008/UMRC008.pas:1885 | Verifica iSTRECQUENTEPREPBANDA = 'N' para adicionar filtro |
TfrmMRC008.btnProcurarClick | source/MRC008/UMRC008.pas:2123 | Verifica iSTRECQUENTEPREPBANDA = 'N' para adicionar filtro |
Busca_Parametros | source/MRC008/UdmMRC008.pas:323 | Lê o campo de PARAMRECAP ao carregar parâmetros |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas:690 | Define valor padrão 'S' se nulo ao inserir |
TdmREC001.qryCadastroBeforePost | source/REC001/UdmREC001.pas:1178 | Inclui o campo na lógica de gravação |
chkSTRECQUENTEPREPBANDAMouseMove | source/REC001/UframeREC001.pas:1276 | Handler de tooltip do checkbox |
Referências SQL diretas ao campo em Scripts/
Não foi encontrada referência direta ao campo STRECQUENTEPREPBANDA em procedures SQL localizadas em Scripts/.
Candidatas por uso da tabela (PARAMRECAP)
Múltiplas procedures SQL utilizam a tabela PARAMRECAP (ex.: GERA_PRODBANDA, FECHA_ORDEMPRODUCAORECAP, GERA_ORDEMPRODUCAORECAP), mas não citam o campo STRECQUENTEPREPBANDA diretamente. Não há impacto funcional direto confirmado nessas rotinas.