Pular para o conteúdo principal

STVALIDARASPAGEM — Validação de Raspagem na Escareação

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STVALIDARASPAGEM Tipo: CHAR(1) · Valor padrão: N Componente na tela: chkSTVALIDARASPAGEM (DBCheckBox) Label: Valida Finalização da Raspag. na Escareação


Telas impactadas​

TelaMóduloEfeito
MRC009Produção RecapadoraBloqueio de acesso a ordens com raspagem em andamento; filtros SQL na consulta de prioridades

Campos envolvidos​

CampoTabelaUso
STVALIDARASPAGEMPARAMRECAPIndica se o sistema deve validar a finalização da raspagem antes de permitir a escareação
ST_ETAPARASPAGEMORDEMPRODPESQ / RASPAGEMPNEUStatus da etapa de raspagem (A = Aberta/Em andamento, F = Finalizada)

Opções disponíveis​

S — Validação Ativa​

O que fazDetalhe
EditávelCampo livre, S ou N
ExigeEtapa de raspagem finalizada (ST_ETAPA <> 'A') para prosseguir à escareação
RestriçãoBloqueia acesso à ordem de produção se raspagem estiver em andamento

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Marque o checkbox "Valida Finalização da Raspag. na Escareação".
  3. Salve o registro.
  4. Acesse MRC009 (Produção da Recapadora).
  5. Informe o ID de uma ordem de produção cuja etapa de raspagem esteja em andamento (ST_ETAPA = 'A').
  6. Pressione <Tab> ou saia do campo ID.

Resultado esperado: O sistema exibe o alerta "A etapa Raspagem foi iniciada e não foi finalizada! Verifique[MRC007]!" e mantém o foco no campo ID, impedindo o avanço.

Excecao / Importante: Quando a raspagem já estiver finalizada (ST_ETAPA = 'F' ou registro inexistente), a ordem é liberada normalmente. O mesmo parâmetro também filtra a lista de prioridades no botão "At Pedidos" (btnATPEDIDOSClick), ocultando ordens com raspagem em andamento da consulta.


N — Validação Inativa (Padrão)​

O que fazDetalhe
EditávelCampo livre, S ou N
ExigeNenhuma validação adicional sobre raspagem
RestriçãoNenhuma — a etapa de raspagem não é considerada no fluxo de escareação

Simulação passo a passo​

  1. Acesse REC001 (Parâmetros da Recapadora).
  2. Desmarque o checkbox "Valida Finalização da Raspag. na Escareação".
  3. Salve o registro.
  4. Acesse MRC009 (Produção da Recapadora).
  5. Informe o ID de uma ordem de produção cuja etapa de raspagem esteja em andamento (ST_ETAPA = 'A').
  6. Pressione <Tab> ou saia do campo ID.

Resultado esperado: O sistema permite o acesso à ordem de produção normalmente, sem verificar o status da raspagem. A lista de prioridades também não filtra por raspagem.


Procedures impactadas​

Rotinas Delphi com referência direta ao campo​

RotinaArquivoLinhaEvidência
TfrmMRC009.edtIDExitsource/MRC009/UMRC009.pas2098Valida ST_ETAPARASPAGEM = 'A' quando STVALIDARASPAGEM = 'S'; lança exceção se raspagem não finalizada
TfrmMRC009.btnATPEDIDOSClicksource/MRC009/UMRC009.pas2262, 2289, 2319, 2347Cláusula CASE PR.STVALIDARASPAGEM WHEN 'S' THEN em múltiplos blocos SQL do UNION
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas699Atribui 'N' como valor padrão ao inserir novo registro
TdmREC001.qryCadastroBeforePostsource/REC001/UdmREC001.pas1190Inclui o campo na validação antes de salvar

Referências SQL diretas ao campo em Scripts/​

Nenhuma referência direta a STVALIDARASPAGEM encontrada em scripts SQL standalone. As referências SQL existem apenas inline no código Delphi (UMRC009.pas / UdmMRC009.dfm).

Candidatas por uso da tabela (PARAMRECAP)​

Estas procedures/views fazem JOIN ou SELECT na tabela PARAMRECAP, mas não citam o campo STVALIDARASPAGEM diretamente. Não há impacto funcional direto identificado:

  • ATUALIZA_PEDIDONOTA, ATUALIZA_PREVISAOORDEMPROD, ATUALIZA_STFATURAAUTO, ATUALIZA_TIPOPESSOARECAP
  • CANCELA_ESTOQUERECAP, CANCELA_NOTAFISCAL, CONFIRMA_PNEURECUSADO
  • EXCLUSAO_BANDA, FECHA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAPNOTA
  • GERA_NOTAPEDIDO, GERA_ORDEMPRODUCAORECAP, GERA_PEDIDOENTRADACARCACA, GERA_PEDIDOSAIDACARCACA
  • GERA_PRODACABAMENTO, GERA_PRODAPLICACAOCOLA, GERA_PRODAPLICACAOCONSERTO, GERA_PRODBANDA, GERA_PRODCONFERENCIAPNEU, GERA_PRODDESENVELOPAMENTO

Tabela Comparativa Resumida​

ValorValida raspagem antes da escareaçãoEfeito na lista de prioridades (MRC009)
SSim — bloqueia se etapa em andamentoFiltra ordens com raspagem pendente
NNão — ignora status da raspagemSem filtro adicional