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);