Índice
...
Devuelve el saldo del título por pagar o cobrar en una fecha retroactiva. Función de uso interno.
| Informações | ||
|---|---|---|
| ||
A função La función SaldoTit() não retorna o no devuelve el valor considerando os abatimentoslos descuentos("AB-", "FB-", "FC-", "IR-", "IN-", "IS-", "PI-", "CF-", "CS-", "FU-" ,"FE-", entre outrosotros). O valor dos abatimentos do título pode ser calculado utilizando a funçãoEl valor de los descuentos del título se puede calcular utilizando la funciónSomaAbat(). |
| Informações | ||
|---|---|---|
| ||
Esta función no consideramovimientos originadas de compensaciones realizadas en otras sucursales para la re-composición de saldo del título. En este caso, es necesario llamar la función complementaria FRVlCompFil() para llegar al saldo correcto (vea el siguiente código de ejemploEssa função não consideramovimentações originadas de compensações realizadas em outras filiais para a recomposição do saldo do título.Nesse caso, é necessário chamar a função complementar FRVlCompFil() para chegar no saldo correto (vide o código de exemplo mais abaixo). |
| Informações | ||
|---|---|---|
| ||
Se o ambiente possui a Si el entorno tiene la storage procedure 10 instalada, a mesma será utilizada para o cálculo do saldo do título. Caso contrário, será utilizada uma função ADVPL interna do esta se utilizará para calcular el saldo del título. En caso contrario, se utilizará una función ADVPL interna del sistema (xSaldoTit). |
...
Situación |
...
Argumento | DescriçãoDescripción | |
1 | cPrefixo | Prefixo do Prefijo del título |
2 | cNumero | Número dodel título |
3 | cParcela | Parcela do Cuota del título |
4 | cTipo | Tipo dodel título |
5 | cNatureza | Natureza do Naturaleza del título |
6 | cCart | Carteira Cartera ( RC = ReceberCobrar, P = Pagar) |
7 | cCliFor | Código do cliente ou do fornecedor (conforme posiçãodel cliente o del proveedor (según posición 6) |
8 | nMoeda | Moeda em Moneda en que oel saldo será retornadose devolverá |
9 | dData | Data Fecha para conversãoconversión de moedamoneda |
10 | dDataBaixa Data retroativa a ser considera | Fecha retroactiva que se considerará |
11 | cLoja | Loja do fornecedor ou cliente do Tienda del proveedor o cliente del título |
12 | cFilTit | Filial do Sucursal del título |
13 | nTxMoeda Taxa da moeda | Tasa de la moneda |
14 | nTipoData | Tipo de data a ser consideradafecha que se considerará 0 = Data Da Baixa Fecha de la baja (E5_DATA) (Default) |
15 | lFinR | Define se utilizar conceitos dosi utilizará conceptos del FINR350 |
16 | __oTBxCanc | Objeto FWPrepareStatement que pode ser reutilizadose puede reutilizar. Enviar objeto não instanciado na primeira chamada e reutilizar o objeto para ganho de performanceno instanciado en la primera llamada y reutilizar el objeto para mejorar el rendimiento. |
17 | lIsTxContr | Define se a taxa é taxasi la tasa es tasa contratada |
18 | lCmpMulFil | Uso interno |
...
...
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
user function tstSaldo()
local cFilTit as character
local cFilOrig as character
local cPrefixo as character
local cNum as character
local cParcela as character
local cTipo as character
local cNatureza as character
local cCliente as character
local cLoja as character
local nSaldo as numeric
local cCart as character
local dDtRetro as date
local nTipoData as numeric
local lFinR as logical
local lNovoCalc as logical
local nMoeda as numeric
local nMoedaTit as numeric
cFilTit := 'D RJ 01 '
cPrefixo := 'FIN'
cNum := 'FIN001023'
cParcela := '1'
cTipo := 'NF '
cCart := 'R'
dDtRetro := CtoD('19/03/2020')
nTipoData := 0
lFinR := .F.
lNovoCalc := .T.
SE1->(DbSetOrder(1))//E1_FILIAL+E1_PREFIXO+E1_NUM+E1_PARCELA+E1_TIPO
if !SE1->(dbSeek(xfilial('SE1') + cPrefixo + cNum + cParcela + cTipo))
return .F.
endIf
cCliente := SE1->E1_CLIENTE
cLoja := SE1->E1_LOJA
cNatureza := SE1->E1_NATUREZ
cFilOrig := SE1->E1_FILORIG
nMoeda := nMoedaTit := SE1->E1_MOEDA
nSaldo := SaldoTit(cPrefixo, cNum, cParcela, cTipo, cNatureza, cCart, cCliente, nMoeda, ;
dDtRetro, dDtRetro, cLoja, cFilTit, /*nTxMoeda*/, nTipoData, lFinR, /*__oTBxCanc*/, /*lIsTxContr*/, /*lCmpMulFil*/)
dDataBase := dDtRetro
nSaldo -= FRVlCompFil(cCart, cPrefixo, cNum, cParcela, cTipo, cCliente, cLoja, nTipoData, ;
/*aFilBaixa*/, /*cFilQry*/, /*lAS400*/, /*nMoeda*/, /*nMoedaTit*/, /*nTxMoeda*/, /*dDataTx*/, lNovoCalc)
dDataBase := date()
conOut("Saldo = " + cValToChar(nSaldo))
return .T. |
...
Stored procedures - Novo gerenciador Nuevo administrador de pacotespaquetes