Pular para o conteúdo principal

ST_SULCOPNEU — Informar Sulco dos Pneus

Tela de configuração: OFI001 — Parâmetros da Oficina Localização: Aba Ordem 2 Tabela / Campo: PARMOFICINA.ST_SULCOPNEU Tipo: CHAR(1) — Combobox (Sim / Não) Valor padrão: N (Não)


Comportamento geral​

Quando ativado, obriga o preenchimento das profundidades de sulco dos pneus na tela de Ordem de Serviço (MOF001). A aba Sulco da OS exige que os campos de medição inicial sejam preenchidos ao salvar e que os campos de medição final sejam preenchidos ao fechar a OS.


Telas impactadas​

TelaEfeito
OFI001Exibe o combobox para configuração do parâmetro (Aba Ordem 2).
MOF001Valida obrigatoriedade dos campos de sulco ao salvar/fechar a OS.

Campos envolvidos (OS — aba Sulco)​

Ao salvar a OS (btnSalvarClick):

CampoDescriçãoObrigatório
DE_EXTINIProfundidade do Sulco DE Ext. InicialSim
DE_INTINIProfundidade do Sulco DE Int. InicialSim
DD_INTINIProfundidade do Sulco DD Int. InicialSim

Ao fechar a OS (btnFecharClick):

CampoDescriçãoObrigatório
DE_EXTFIMProfundidade do Sulco DE Ext. FinalSim
DE_INTFIMProfundidade do Sulco DE Int. FinalSim
DD_INTFIMProfundidade do Sulco DD Int. FinalSim

Opções disponíveis​

S — Sim (Obrigatório informar sulco dos pneus)​

O que fazDetalhe
Ativa a aba Sulco da OS como obrigatóriaCampos de profundidade inicial e final devem ser preenchidos; caso contrário, o sistema bloqueia o salvamento/fechamento da OS com mensagem de aviso.

Simulação passo a passo​

  1. Acesse OFI001 (Parâmetros da Oficina).
  2. Na aba Ordem 2, localize o campo Informar Sulco dos Pneus.
  3. Selecione Sim.
  4. Salve os parâmetros.
  5. Abra uma Ordem de Serviço em MOF001.
  6. Preencha os itens normalmente e clique em Salvar.
  7. O sistema exibirá a mensagem: "É Obrigatório Informar a Profundidade do Sulco DE Ext. Inicial, Verifique!" se o campo estiver vazio, e direcionará o foco para a aba Sulco.
  8. Preencha os campos de profundidade inicial na aba Sulco e salve novamente.
  9. Ao tentar Fechar a OS, o sistema validará os campos de profundidade final e exibirá mensagem semelhante caso estejam vazios.

Resultado esperado: O sistema não permite salvar a OS sem informar as profundidades de sulco inicial, nem fechar a OS sem informar as profundidades de sulco final. A aba Sulco é automaticamente exibida quando a validação falha.


N — Não (Não exige informação de sulco)​

O que fazDetalhe
Desativa a obrigatoriedade da aba SulcoOs campos de profundidade de sulco ficam disponíveis, mas não são exigidos para salvar ou fechar a OS.

Simulação passo a passo​

  1. Acesse OFI001 (Parâmetros da Oficina).
  2. Na aba Ordem 2, localize o campo Informar Sulco dos Pneus.
  3. Selecione Não.
  4. Salve os parâmetros.
  5. Abra uma Ordem de Serviço em MOF001.
  6. Preencha os itens e clique em Salvar sem preencher a aba Sulco.
  7. O sistema salva normalmente, sem exigir os campos de profundidade.

Resultado esperado: O salvamento e o fechamento da OS ocorrem normalmente, sem validação dos campos de sulco dos pneus.


Procedures impactadas​

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

RotinaArquivoLinhaTrecho
TfrmMOF001.btnSalvarClicksource/MOF001/UMOF001.pas2562if (ParmOficina.Values['ST_SULCOPNEU'] = 'S') then — valida profundidades iniciais ao salvar
TfrmMOF001.btnFecharClicksource/MOF001/UMOF001.pas4923if (ParmOficina.Values['ST_SULCOPNEU'] = 'S') then — valida profundidades finais ao fechar OS
TdmOFI001.tabPARMOFICINAAfterInsertsource/OFI001/UdmOFI001.pas372tabPARMOFICINAST_SULCOPNEU.AsString := 'N'; — define valor padrão ao inserir

Referências SQL diretas ao campo​

Nenhuma referência direta a ST_SULCOPNEU foi encontrada em procedures/views SQL dentro de Scripts/. O campo é lido via aplicação Delphi através de ParmOficina.Values['ST_SULCOPNEU'].

Candidatas por uso da tabela PARMOFICINA​

As procedures abaixo fazem JOIN ou FROM em PARMOFICINA, mas não citam o campo ST_SULCOPNEU diretamente. Não há impacto funcional direto documentado:

Procedure/ViewArquivo
PARCELA_FINANC_MNF017Scripts/PARCELA_FINANC_MNF017.sql
PARCELA_FINANCIAMENTOScripts/PARCELA_FINANCIAMENTO.sql
REABRE_OSScripts/REABRE_OS.sql
RETORNA_MOTIVOBLOQUEIOScripts/RETORNA_MOTIVOBLOQUEIO.sql
RETORNA_PRECOITEMScripts/RETORNA_PRECOITEM.sql
VERIFICA_BLOQUEIOScripts/VERIFICA_BLOQUEIO.sql
VIEW_DOCUMENTOSBLOQUEADOSScripts/VIEW_DOCUMENTOSBLOQUEADOS.sql
VIEW_ROF004Scripts/VIEW_ROF004.sql
VIEW_ROF004BScripts/VIEW_ROF004B.sql
VIEW_ROF004B_V2Scripts/VIEW_ROF004B_V2.sql
VIEW_ROF008Scripts/VIEW_ROF008.sql

Exceção / Importante: A validação dos campos de sulco é feita exclusivamente no aplicativo Delphi (MOF001), e não em triggers ou procedures SQL. Caso a OS seja manipulada diretamente no banco (sem passar pela tela), a validação de sulco não será aplicada.