Para a utilização da função de GetSldPlGer() deve-se passar os seguintes parâmetros:
GetSldPlGer( cSetOfBook, dDataIni, dDataFim, cMoeda, nTamArray, lAbs, lTdsRgs, cSaldos, lNImpMov, cHeader, lImpAntLP, dDataLP, lVlrZerado, cMoedaDesc, lMovPeriodo, lPlGerSint, lConsSaldo)
cSetOfBook --> Cod. Conf. (Bal. Patrim R36A ou Bal. Patrim R37A ou D.O.A.R. R39)
dDataIni --> Periodo Inicial Demonst
dDataFim --> Periodo Final Demonst
cMoeda --> Moeda
nTamArray --> Não informar
lAbs --> Se irá utilizar o ABS
lTdsRgs --> .T.
cSaldos --> Tipo de Saldo
lNImpMov --> Não informar
cHeader --> Não informar
lImpAntLP --> passar .T. somente na chamado do livro D.O.A.R.
dDataLP --> Apuração do Exercicio(L/P)
lVlrZerado --> Não informar
cMoedaDesc --> Não informar
lMovPeriodo --> Não informar
lPlGerSint --> Não informar
lConsSaldo --> Não informar
Essa rotina deverá ser chamada a cada livro parametrizado.
O retorno é uma array de 500 posições, onde cada posição refere-se ao registro vinculado do livro.
Ex. aArray[1] == 100 // 01.Caixa
aArray[2] == 500 // 02.Banco
O retorno da ARRAY quando multi-dimensional ele retorna as seguintes informações:
aPlanGer[nIx][1] := CODIDO DA CONTA
aPlanGer[nIx][2] := SALDO A DEBITO
aPlanGer[nIx][3] := SALDO A CREDITO
aPlanGer[nIx][4] := SALDO ATUAL --> USAR ESTE VALOR
aPlanGer[nIx][5] := DESCRIÇÃO DA CONTA
aPlanGer[nIx][6] := TIPO DA CONTA
aPlanGer[nIx][7] := IDENTIFICAÇÃO DA VISÃO (TOTAL GERAL, LINHA, TRAÇO)
aPlanGer[nIx][8] := CONDIÇÃO NORMAL DA CONTA
O NIX REFERE-SE A POSIÇÃO DA ARRAY
Sugestão de criação dos parâmetros de tela para a chamada da função:
Campo --> Tamanho --> Validação --> F3
Calendario --> C(CTG->(TamSx3("CTG_CALEND")[1])) --> ExistCpo('CTG') --> CTG
Periodo Inicial Demonst --> D(8) --> -->
Periodo Final Demonst --> D(8) --> -->
Apuração do Exercicio(L/P) --> D(8) --> -->
Moeda --> C(CTO->(TamSx3("CTO_MOEDA" )[1])) --> ExistCpo('CTo') --> CTO
Tipo de Saldo --> C(1) --> --> SLD
Cod. Conf. Do Livro --> C(CTN->(TamSx3("CTN_CODIGO")[1])) --> --> CTN
Observação:
As visões gerenciais a serem importadas deverão ser criadas pelo próprio cliente.