Pular para o conteúdo principal

STPERMITESERVICOCONSERTO — Permite Serviço de Conserto

Tela de configuração: REC001 — Parâmetros da Recapadora Tabela: PARAMRECAP.STPERMITESERVICOCONSERTO Tipo: CHAR(1) · Valor padrão: S (Sim) · NOT NULL

Controla se serviços do tipo Conserto podem ser lançados/iniciados nas etapas de produção da recapadora. Quando desabilitado, o sistema bloqueia a inicialização de qualquer etapa cujo serviço esteja marcado como "Conserto" na tabela TIPOSERVICORECAP.


Telas impactadas​

TelaMóduloEfeito
MRC007Manutenção de Recapadora — Etapas de ProduçãoBloqueia "Iniciar Etapa" se o serviço for do tipo Conserto
MRC008Manutenção de Recapadora — Preparação de BandaBloqueia "Iniciar Etapa" se o serviço for do tipo Conserto

Campos envolvidos​

CampoTabelaPapel
STPERMITESERVICOCONSERTOPARAMRECAPParâmetro (configurável pelo usuário)
STSERVICOCONSERTOTIPOSERVICORECAPIndica se o tipo de serviço é "Conserto" (S/N)
IDSERVICOPNEUORDEMPRODUCAOServiço vinculado à ordem de produção

Opções disponíveis​

S — Permite Serviço de Conserto (padrão)​

O que fazDetalhe
ComportamentoServiços do tipo Conserto podem ser lançados normalmente em todas as etapas de produção
EditávelSim — qualquer usuário pode alternar
RestriçãoNenhuma

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Marque o checkbox "Permite Serviço Conserto" (valor S).
  3. Salve o cadastro.
  4. Vá até MRC007 ou MRC008 e abra uma ordem de produção cujo serviço seja do tipo Conserto.
  5. Clique em "Iniciar Etapa".

Resultado esperado: A etapa é iniciada normalmente, sem bloqueio. O sistema não verifica o tipo de serviço Conserto.


N — Não Permite Serviço de Conserto​

O que fazDetalhe
ComportamentoBloqueia o lançamento de serviços do tipo Conserto nas etapas de produção
EditávelSim — qualquer usuário pode alternar
RestriçãoO bloqueio é aplicado no momento do clique em "Iniciar Etapa"

Simulação passo a passo​

  1. Acesse REC001 — Parâmetros da Recapadora.
  2. Desmarque o checkbox "Permite Serviço Conserto" (valor N).
  3. Salve o cadastro.
  4. Vá até MRC007 ou MRC008 e abra uma ordem de produção cujo serviço seja do tipo Conserto (ou seja, TIPOSERVICORECAP.STSERVICOCONSERTO = 'S').
  5. Clique em "Iniciar Etapa".

Resultado esperado: O sistema exibe a mensagem de erro:

"O Serviço X é do tipo Conserto e não permite lançamento nesta Etapa. Verifique! [TRC007/TRC024]"

A etapa não é iniciada. O operador precisa trocar o serviço para um que não seja do tipo Conserto.

Excecao / Importante: Se o serviço vinculado à ordem não for do tipo Conserto (TIPOSERVICORECAP.STSERVICOCONSERTO <> 'S'), a etapa é iniciada normalmente mesmo com o parâmetro em N. O bloqueio só se aplica a serviços efetivamente classificados como Conserto.


Regra Geral​

O parâmetro atua como uma porta lógica na validação de início de etapa:

  1. Ao clicar em "Iniciar Etapa" (MRC007/MRC008), o sistema consulta SERVICOPNEU → TIPOSERVICORECAP para obter o flag STSERVICOCONSERTO do serviço da ordem.
  2. Se STPERMITESERVICOCONSERTO = 'N' e o serviço tiver STSERVICOCONSERTO = 'S', o sistema lança exceção e impede a continuidade.
  3. Se STPERMITESERVICOCONSERTO = 'S', essa verificação é ignorada por completo.

Tabela Comparativa Resumida​

ValorSignificadoEfeito em MRC007/MRC008
SPermiteServiços Conserto aceitos livremente
NNão permiteServiços Conserto bloqueados com mensagem de erro

Procedures impactadas​

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

RotinaArquivoLinhaEvidência
TfrmMRC007.btnIniciarEtapaClicksource/MRC007/UMRC007.pas1367if (dmMRC007.ParamRecap.Values['STPERMITESERVICOCONSERTO'] = 'N') then
TfrmMRC008.btnIniciarEtapaClicksource/MRC008/UMRC008.pas1137if (dmMRC008.paramRecap.Values['STPERMITESERVICOCONSERTO'] = 'N') then
TdmREC001.qryCadastroAfterInsertsource/REC001/UdmREC001.pas957Define valor padrão S ao inserir novo registro
TframeREC001.chkSTPERMITESERVICOCONSERTOMouseMovesource/REC001/UframeREC001.pas2317Handler de tooltip no checkbox

Referências SQL diretas ao campo​

Nenhuma referência direta ao campo STPERMITESERVICOCONSERTO foi encontrada em procedures SQL (Scripts/).

Candidatas por uso da tabela PARAMRECAP​

Diversas procedures SQL utilizam a tabela PARAMRECAP mas não citam o campo STPERMITESERVICOCONSERTO diretamente. Não há impacto funcional direto confirmado dessas procedures sobre este parâmetro. Exemplos: GERA_ORDEMPRODUCAORECAP, FECHA_ORDEMPRODUCAORECAP, GERA_PRODAPLICACAOCONSERTO, entre outras.