Pular para o conteúdo principal

ST_MOSTRACOMPENSACAOLAUDO - Gera Comissão na Compensação Financeira de Laudo

Tela de configuração: MFA001 — Parâmetros de Faturamento Localização: Aba Vendedor Tabela: PARMFATUR.ST_MOSTRACOMPENSACAOLAUDO Tipo: Checkbox Valor padrão: S (Marcado)

Resumo​

Controla se as contas financeiras vinculadas a Laudos Técnicos de Pneus (via LAUDOTECPNEUCONTAS) devem ser exibidas nas consultas de saldo financeiro de processos. Quando desmarcado, o sistema oculta as compensações financeiras que possuem laudo técnico associado.

Telas impactadas​

Tela / RotinaImpacto
MFA001 — Parâmetros de FaturamentoConfiguração do parâmetro

Campos envolvidos​

CampoTabelaDescrição
ST_MOSTRACOMPENSACAOLAUDOPARMFATURFlag de exibição de compensação financeira de laudo

Opções disponíveis​

S — Marcado (padrão) — Sempre exibe compensações de laudo​

O que fazDetalhe
Exibe todas as contas financeirasContas vinculadas a laudo técnico são mostradas normalmente nas consultas de saldo
Sem restriçãoNão há filtragem adicional por vínculo de laudo

Simulação passo a passo​

  1. Acesse MFA001 → Parâmetros de Faturamento → aba Vendedor.
  2. Marque o checkbox "Gera Comissão na Compensação Financ de Laudo".
  3. Salve os parâmetros com <F9> ou botão Salvar.
  4. Abra uma consulta de saldo financeiro de um processo que contenha contas vinculadas a laudo técnico.
  5. Verifique que todas as contas — incluindo as com laudo — aparecem no resultado.

Resultado esperado: Todas as contas financeiras do processo são listadas, sem distinção quanto à existência de laudo técnico.


N — Desmarcado — Oculta compensações vinculadas a laudo​

O que fazDetalhe
Oculta contas com laudo vinculadoContas financeiras que possuem registro em LAUDOTECPNEUCONTAS são removidas do resultado
Contas sem laudo continuam visíveisApenas as contas com vínculo de laudo são filtradas

Simulação passo a passo​

  1. Acesse MFA001 → Parâmetros de Faturamento → aba Vendedor.
  2. Desmarque o checkbox "Gera Comissão na Compensação Financ de Laudo".
  3. Salve os parâmetros com <F9> ou botão Salvar.
  4. Abra uma consulta de saldo financeiro de um processo que possua contas vinculadas a laudo técnico (ex.: processo nº 1234 com laudo de pneus).
  5. Verifique que as contas financeiras vinculadas ao laudo não aparecem no resultado.

Resultado esperado: Apenas as contas financeiras sem vínculo com laudo técnico são exibidas. As contas que possuem registro na tabela LAUDOTECPNEUCONTAS ficam ocultas.

Exceção / Importante: Se o processo não tiver nenhuma conta vinculada a laudo técnico, o comportamento é idêntico ao da opção S — todas as contas são exibidas normalmente.

Procedures impactadas​

Rotinas Delphi com referência direta​

RotinaArquivoDescrição
TdmMFA001.tabPARMFATURAfterInsertsource/MFA001/UdmMFA001.pasAtribui valor padrão 'S' ao criar novo registro de parâmetros

Procedures SQL com referência direta ao campo​

ProcedureArquivoDescrição
RETORNA_SITUACAOCONTASLAUDOScripts/RETORNA_SITUACAOCONTASLAUDO.sqlLê o parâmetro para decidir se contas com laudo são exibidas

Procedures SQL que consomem o resultado indiretamente​

Estas procedures chamam RETORNA_SITUACAOCONTASLAUDO e filtram pelo retorno O_ST_PODEMOSTRAR = 'S':

ProcedureArquivoUso
RETORNA_SALDOCONTAFINANCScripts/RETORNA_SALDOCONTAFINANC.sqlFiltra contas com AND RSC.O_ST_PODEMOSTRAR = 'S'
RETORNA_SALDOCONTAFINANCV2Scripts/RETORNA_SALDOCONTAFINANCV2.sqlFiltra contas com AND RSC.O_ST_PODEMOSTRAR = 'S'
RETORNA_SALDOCONTAFINANCJUROSScripts/RETORNA_SALDOCONTAFINANCJUROS.sqlFiltra contas com AND RSC.O_ST_PODEMOSTRAR = 'S'

Lógica interna (referência)​

RETORNA_SITUACAOCONTASLAUDO:
Se ST_MOSTRACOMPENSACAOLAUDO = 'S' → retorna O_ST_PODEMOSTRAR = 'S' (sempre exibe)
Se ST_MOSTRACOMPENSACAOLAUDO = 'N' → verifica se o processo tem contas em LAUDOTECPNEUCONTAS
→ Se tem laudo vinculado → retorna 'N' (oculta)
→ Se não tem laudo → retorna 'S' (exibe)

As procedures de saldo financeiro aplicam o filtro WHERE RSC.O_ST_PODEMOSTRAR = 'S', efetivamente ocultando contas de laudo quando o parâmetro está desmarcado.