STPERMITESERVICOCONSERTO — Permite Serviço de Conserto
Tela de configuração: REC001 — Parâmetros da Recapadora Tabela:
PARAMRECAP.STPERMITESERVICOCONSERTOTipo: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
| Tela | Módulo | Efeito |
|---|---|---|
| MRC007 | Manutenção de Recapadora — Etapas de Produção | Bloqueia "Iniciar Etapa" se o serviço for do tipo Conserto |
| MRC008 | Manutenção de Recapadora — Preparação de Banda | Bloqueia "Iniciar Etapa" se o serviço for do tipo Conserto |
Campos envolvidos
| Campo | Tabela | Papel |
|---|---|---|
STPERMITESERVICOCONSERTO | PARAMRECAP | Parâmetro (configurável pelo usuário) |
STSERVICOCONSERTO | TIPOSERVICORECAP | Indica se o tipo de serviço é "Conserto" (S/N) |
IDSERVICOPNEU | ORDEMPRODUCAO | Serviço vinculado à ordem de produção |
Opções disponíveis
S — Permite Serviço de Conserto (padrão)
| O que faz | Detalhe |
|---|---|
| Comportamento | Serviços do tipo Conserto podem ser lançados normalmente em todas as etapas de produção |
| Editável | Sim — qualquer usuário pode alternar |
| Restrição | Nenhuma |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Marque o checkbox "Permite Serviço Conserto" (valor
S). - Salve o cadastro.
- Vá até MRC007 ou MRC008 e abra uma ordem de produção cujo serviço seja do tipo Conserto.
- 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 faz | Detalhe |
|---|---|
| Comportamento | Bloqueia o lançamento de serviços do tipo Conserto nas etapas de produção |
| Editável | Sim — qualquer usuário pode alternar |
| Restrição | O bloqueio é aplicado no momento do clique em "Iniciar Etapa" |
Simulação passo a passo
- Acesse REC001 — Parâmetros da Recapadora.
- Desmarque o checkbox "Permite Serviço Conserto" (valor
N). - Salve o cadastro.
- Vá até MRC007 ou MRC008 e abra uma ordem de produção cujo serviço seja do tipo Conserto (ou seja,
TIPOSERVICORECAP.STSERVICOCONSERTO = 'S'). - 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 emN. 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:
- Ao clicar em "Iniciar Etapa" (MRC007/MRC008), o sistema consulta
SERVICOPNEU→TIPOSERVICORECAPpara obter o flagSTSERVICOCONSERTOdo serviço da ordem. - Se
STPERMITESERVICOCONSERTO = 'N'e o serviço tiverSTSERVICOCONSERTO = 'S', o sistema lança exceção e impede a continuidade. - Se
STPERMITESERVICOCONSERTO = 'S', essa verificação é ignorada por completo.
Tabela Comparativa Resumida
| Valor | Significado | Efeito em MRC007/MRC008 |
|---|---|---|
S | Permite | Serviços Conserto aceitos livremente |
N | Não permite | Serviços Conserto bloqueados com mensagem de erro |
Procedures impactadas
Rotinas Delphi com referência direta ao parâmetro
| Rotina | Arquivo | Linha | Evidência |
|---|---|---|---|
TfrmMRC007.btnIniciarEtapaClick | source/MRC007/UMRC007.pas | 1367 | if (dmMRC007.ParamRecap.Values['STPERMITESERVICOCONSERTO'] = 'N') then |
TfrmMRC008.btnIniciarEtapaClick | source/MRC008/UMRC008.pas | 1137 | if (dmMRC008.paramRecap.Values['STPERMITESERVICOCONSERTO'] = 'N') then |
TdmREC001.qryCadastroAfterInsert | source/REC001/UdmREC001.pas | 957 | Define valor padrão S ao inserir novo registro |
TframeREC001.chkSTPERMITESERVICOCONSERTOMouseMove | source/REC001/UframeREC001.pas | 2317 | Handler 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.