Pessoal, é possível pegar o saldo atual de um titulo a receber via banco de dados? Parece que o E1_SALDO não bate com a rotina SaldoTit().
É complexo recompor saldo diretamente na query, porque precisa considerar uma série de fatores, como abatimentos, impostos, acréscimos, decréscimos, etc. Eu tenho uso assim em querys, lembrando que não é 100% e pesa um pouco na consulta.
(E1_SALDO
- Coalesce((SELECT SUM(E1_VALOR)
FROM SE1010 AB
WHERE AB.D_E_L_E_T_ <> '*'
AND AB.E1_FILIAL = SE1.E1_FILIAL
AND AB.E1_PREFIXO = SE1.E1_PREFIXO
AND AB.E1_NUM = SE1.E1_NUM
AND AB.E1_TITPAI = SE1.E1_PREFIXO+SE1.E1_NUM+SE1.E1_PARCELA+SE1.E1_TIPO+SE1.E1_CLIENTE+SE1.E1_LOJA
AND AB.E1_TIPO IN +FormatIN(MVABATIM,'|') --('AB-','FB-','FC-','FU-','FP-','FM-','IR-','IN-','IS-','PI-','CF-','CS-','FE-','IV-')
),0)
- E1_SDDECRE
+ E1_SDACRES ) AS SALDO,
2 curtidas
Gratidão, vou testar!
Testei aqui, perfeito!! Só no caso de títulos em aberto, verifico se o E1_SALDO é igual a zero.