Fórmula= A - B - C;
Onde:
(A): Obter o limite de crédito do cliente(Rotina 1502).
- SQL da consulta :
Select
LIMCRED
FROM PCLIMCREDCOB
WHERE CODCLI = :CODCLI
AND CODCOB = :CODCOB;
(B) Obter o valor aberto dos títulos para uma determinada cobrança.
- SQL da consulta:
SELECT
SUM(VALOR)
FROM PCPREST@DBLINK
WHERE DTPAG IS NULL
AND NVL(VALOR, 0) > 0
AND CODCOB = :CODCOB
AND PCPREST.CODCLI = :CODCLI;
(C) Obter o valor dos pedidos não faturados para um determinado cliente para uma determinada cobrança;
- SQL da consulta:
SELECT
SUM(NVL(PCPEDC.VLATEND, 0)) VLVENDA
FROM PCPEDC@DBLINK
WHERE PCPEDC.CODCLI =:CODCLI
AND PCPEDC.POSICAO IN ('L','M')
AND PCPEDC.NUMPED <> :NUMPEDPEDIDO(Em caso de importação de pedido. Caso não seja importação, informar zero no parâmetro)
AND PCPEDC.CODCOB = :CODCOB);