Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Inserido componente de bloco de código

...

Por padrão, a rotina de atualização de saldos sempre será executada. O ponto de entrada permite mudar essa condição, conforme seu retorno, sendo: .T. (True) para que o saldo seja atualizado ou .F. (False) para que a rotina de atualização de saldo não seja executada.

03. PARÂMETROS

PosiçãoNomeDescrição
1cBancoCódigo do banco
2cAgenciaNúmero da agência
3cContaNúmero da conta
4dDataData de referência para o saldo
5nValorValor a ser somado/subtraído conforme variável cSinal
6cSinal"+" soma nValor do saldo /  "-" subtrai nValor ao saldo 

04. RETORNO

NomeDescrição
lRet

Retorno lógico:

.T. (True) para que o saldo seja atualizado.

.F. (False) para que a rotina de atualização de saldo não seja executada.

05. EXEMPLO DE UTILIZAÇÃO

Bloco de código
languagejava
themeMidnight
firstline1
titleP.E. ATUSLBCO
linenumberstrue
#include "Protheus.ch"

...



User Function AtuSlBco()

...



	Local lRet :=.T.

...


	Local cBanco      := PARAMIXB[1]

...

	
	Local cAgencia   := PARAMIXB[2]

...


	Local cConta      := PARAMIXB[3]

...


	Local dData        := PARAMIXB[4]

...


	Local nValor       := PARAMIXB[5]

...


	Local cSinal        := PARAMIXB[6]

...



	// O saldo

...

 bancário não será atualizado em uma baixa pelo FINA070 (cSinal = '+')

...


	// Caso seja cancelamento da baixa, será atualizado (cSinal = '-')

...


	If FwIsInCallStack("FINA070") .And. cSinal == '+'

...


         MsgAlert("Saldo Bancário não foi atualizado.", "Saldo bancário")

...


         lRet:=.F.

...


	EndIf

...



Return(lRet)