Histórico da Página
...
A função do ponto de entrada FA473001, é permitir a manipular a query que carrega os movimentos bancários.
Obs.1: A primeira posição do array não deve ser modificada, pois se trata do campo E5_OK utilizado para marcação dos registros.
Obs.2: Os demais campos podem ter suas posições alteradas, mas nunca deverão ser removidos do array.
O ponto de entrada está posicionado antes do ORDER BY da query.
03. PARÂMETROS
altConc cQuery - Array multidimensional contendo os String contendo a query para consulta da tabela SE5 campos presentes na tabela SIG, para conciliação bancária.
CpoSIG - Campos da tabela SIG
cBanco - Código do Banco
cAgencia - Código da agencia
cConta - Código da conta
dDataDe - Data de
dDataAte - Data até
04. RETORNO
Nome | Tipo | Descrição |
aItConccQuery | Array | Array multidimensional contendo os campos a serem conciliados.String |
05. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE 'TOTVS.CH'
User Function FA473001FA473002
Local aItConc cQuery := Paramixb[1]
Local aCpoSIG := Paramixb[2]
Local Nx := 0
Local nPosIGHE := aScan(aCpoSIG , {|x| Alltrim(x) == 'IG_HISMOV'} )
If nPosIGHE > 0
For Nx := 1 to Len(aItConc)
aItConc[nx,2,nPosIGHE] := 'FA473001'
Next Nx
EndIf
Conout("FA473001
cQuery += " E5_VALOR < 9999999999 " + CRLF
Conout("FA473002")
Return(aItConccQuery)