Descripción:

La función es responsable por calcular el saldo por cobrar de un cliente en una determinada fecha, considerando el saldo retroactivo o no.

Parámetros:

cCliLoja

Código del cliente, incluyendo la tienda.

dData

Fecha del saldo.

nMoeda

Código de la moneda en la cual se desea el saldo.

lMovSE5

Indica si debe considerar solamente el saldo pendiente o también saldos dados de baja (.T. - Considera saldo retroactivo; .F. - No considera saldo retroactivo).


Devolución:

nSaldo

Devuelve el saldo por cobrar del cliente en una determinada fecha.


Ejemplos de utilización:

SldCliente(cCliLoja,dData,nMoeda,lMovSE5)


  1. Incluir un título por cobrar el día  por el valor de 1.000,00 para el cliente 000001 y tienda 01.
  2. Realizar la baja total del título el día  


/*En este caso el saldo será retroactivo, aunque el título no tenga saldo
la función buscará en SE5 las bajas y verificará el saldo del título en la fecha 
informada*/
nSaldo := SldCliente(00000101,Ctod("12/11/2020"),1,.T.)
Conout("SALDO RETROACTIVO DEL CLIENTE 000001 EL DÍA 12/11/2020 "+cValToChar(nSaldo))

nSaldo := SldCliente(00000101,Ctod("11/11/2020"),1,.T.)
Conout("SALDO RETROACTIVO DEL CLIENTE 000001 EL DÍA 11/11/2020 "+cValToChar(nSaldo))

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

/*En este caso el saldo no será retroactivo, por lo tanto, no importa la fecha,
la devolución siempre será 0 */
nSaldo := SldCliente(00000101,Ctod("12/11/2020"),1,.F.)
Conout("SALDO DEL CLIENTE 000001 EL DÍA 12/11/2020 "+cValToChar(nSaldo))

nSaldo := SldCliente(00000101,Ctod("11/11/2020"),1,.F.)
Conout("SALDO DEL CLIENTE 000001 EL DÍA 11/11/2020 "+cValToChar(nSaldo))