Pular para o conteúdo principal

ST_SERVTERCEIROS - Parâmetro de Exibição de Serviços de Terceiros

Tela de configuração: OFI001 - Parâmetros da Oficina
Localização: Aba Ordem 1
Campo: PARMOFICINA.ST_SERVTERCEIROS
Componente: chkST_SERVTERCEIROS (TDBCheckBox)
Valor padrão: S (Sim)

Descrição​

Controla se serviços de terceiros são exibidos e/ou permitidos na Ordem de Serviço. Quando habilitado (S), o sistema exibe campos e funcionalidades relacionados a serviços executados por terceiros (ex: encaminhamento para funilaria, eletrônica, etc.).

Telas impactadas​

TelaImpacto
OFI001Tela de configuração do parâmetro (Aba Ordem 1)
LOF000 - Layout de impressão da OSConsulta Consulta #1 verifica o parâmetro para incluir serviços de terceiros no relatório

Campos envolvidos​

CampoTabelaDescrição
ST_SERVTERCEIROSPARMOFICINAFlag S/N que controla exibição de serviços de terceiros
ST_TERCEIROORDEMSERVITEM / SERVICOITEMFlag que marca se item é de terceiro (usado em consultas do layout)

Opções disponíveis​

S - Exibir Serviços de Terceiros (Padrão)​

O que fazDetalhe
ComportamentoExibe e permite serviços de terceiros na OS
Valor padrãoSim
RestriçõesSem restrições adicionais

Simulação passo a passo​

  1. Acesse OFI001 → Parâmetros da Oficina
  2. Localize a aba Ordem 1
  3. Marque o checkbox "Exibir Serviço de Terceiros"
  4. Salve as alterações
  5. Crie ou edite uma Ordem de Serviço
  6. Observe que campos/opções referentes a serviços de terceiros estarão visíveis

Resultado esperado: Na Ordem de Serviço, campos e funcionalidades para serviços de terceiros são exibidos normalmente.

N - Não Exibir Serviços de Terceiros​

O que fazDetalhe
ComportamentoOculta e não permite serviços de terceiros na OS
Valor padrãoNão
RestriçõesServiços de terceiros não ficam disponíveis

Simulação passo a passo​

  1. Acesse OFI001 → Parâmetros da Oficina
  2. Localize a aba Ordem 1
  3. Desmarque o checkbox "Exibir Serviço de Terceiros"
  4. Salve as alterações
  5. Crie ou edite uma Ordem de Serviço
  6. Observe que campos/opções referentes a serviços de terceiros estarão ocultos

Resultado esperado: Na Ordem de Serviço, campos e funcionalidades para serviços de terceiros não são exibidos.

Regra de negócio​

  • O parâmetro é consultado no layout de impressão LOF000 para determinar se serviços de terceiros devem ser incluídos no relatório da OS
  • O campo ST_TERCEIRO nas tabelas ORDEMSERVITEM e SERVICOITEM marca individualmente quais itens são de terceiros
  • A consulta do layout usa COALESCE(:ST_TERCEIRO, OSI.ST_TERCEIRO) para filtrar itens de terceiros quando aplicável

Tabela Comparativa​

ValorDescriçãoServiços Terceiros
SExibir✓ Visíveis e permitidos
NNão Exibir✗ Ocultos/bloqueados

Procedures impactadas​

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

RotinaArquivoEvidência
ExecLayoutULOF000.pas:91'SELECT PO.ST_SERVTERCEIROS '
chkST_SERVTERCEIROSMouseMoveUOFI001.pas:225Evento mouse do checkbox
TfrmOFI001.chkST_SERVTERCEIROSMouseMoveUOFI001.pas:643Implementação do evento
TdmOFI001.tabPARMOFICINAAfterInsertUdmOFI001.pas:350tabPARMOFICINAST_SERVTERCEIROS.AsString := 'S'

Referências SQL diretas ao campo​

Procedure/ViewArquivoEvidência
Consulta #1 (LOF000)LOF000.md:548SELECT PO.ST_SERVTERCEIROS FROM PARMOFICINA PO

Candidatas por uso da tabela (sem referência direta ao campo)​

Estas procedures/views utilizam a tabela PARMOFICINA, mas não citam o campo ST_SERVTERCEIROS diretamente. Não há impacto funcional direto comprovado.

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_ROF004_OFXMMScripts/VIEW_ROF004_OFXMM.sql
VIEW_ROF004BScripts/VIEW_ROF004B.sql
VIEW_ROF004B_V2Scripts/VIEW_ROF004B_V2.sql
VIEW_ROF008Scripts/VIEW_ROF008.sql

Parâmetros relacionados​

ParâmetroTelaRelação
ST_COMISSAOTERCEIROSOFI001 — aba Ordem 1Controla cálculo de comissão sobre serviços de terceiros
ST_DESCONTOTERCEIROSOFI001 — aba Ordem 1Controla se descontos de terceiros são aplicados
TP_PRECOSERVICOOFI001 — aba Ordem 1Define tabela de preços para serviços (pode afetar terceiros)

Última atualização: Baseado no inventário de parâmetros OFI001 Schema: PARMOFICINA.ST_SERVTERCEIROS CHAR(1) DEFAULT 'S'