Árvore de páginas

Descrição:

A função é responsável por calcular o saldo a receber de um cliente em uma determinada data, considerando saldo retroativo ou não.

Parâmetros:


cCliLoja

Código do cliente, incluindo a loja.

dData

Data do saldo.

nMoeda

Código da moeda que deseja o saldo.

lMovSE5

Indica se deve considerar somente saldo em aberto ou também saldos já baixados (.T. - Considera saldo retroativo ;.F. - Não considera saldo retroativo).


Retorno:

nSaldoRetorna o saldo a receber do cliente em uma determinada data.


Exemplos de utilização:

SldCliente(cCliLoja,dData,nMoeda,lMovSE5)


  1. Incluir um titulo a receber no dia  no valor de 1.000,00 para o cliente 000001 loja 01
  2. Realizar a baixa total do titulo no dia  


/*Nesse caso o saldo será retroativo, mesmo que o titulo não possua saldo
a função ira buscar na SE5 as baixas e verificar o saldo do titulo na data informada*/
nSaldo := SldCliente(00000101,Ctod("12/11/2020"),1,.T.)
Conout("SALDO RETROATIVO DO CLIENTE 000001 NO DIA 12/11/2020 "+cValToChar(nSaldo))

nSaldo := SldCliente(00000101,Ctod("11/11/2020"),1,.T.)
Conout("SALDO RETROATIVO DO CLIENTE 000001 NO DIA 11/11/2020 "+cValToChar(nSaldo))

//------------------------------------------------------------------------------

/*Nesse caso o saldo não será retroativo, portanto não importa a data
o retorno será sempre 0 */
nSaldo := SldCliente(00000101,Ctod("12/11/2020"),1,.F.)
Conout("SALDO DO CLIENTE 000001 NO DIA 12/11/2020 "+cValToChar(nSaldo))

nSaldo := SldCliente(00000101,Ctod("11/11/2020"),1,.F.)
Conout("SALDO DO CLIENTE 000001 NO DIA 11/11/2020 "+cValToChar(nSaldo))