01. DADOS GERAIS
Linha de Produto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financeiro |
Função: | FINA420 - Arquivo de Pagamentos |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERFINP-29427 |
02. DESCRIÇÃO
A finalidade do ponto de entrada F420BLKBOR é permitir manipular a variável lBorBlock para pular registros de processamento na rotina, é chamado na função Fa420Ger.
03. PARÂMETROS
Não há
04. RETORNO
Nome | Tipo | Descrição |
lBorBlock | Lògico | .T. - Borderô com bloqueio .F. - Borderô sem Bloqueio |
05. EXEMPLO DE UTILIZAÇÃO
F420BLKBOR
#INCLUDE "TOTVS.CH" //------------------------------------------------------------------- /*/{Protheus.doc} F420BLKBOR P.E. Executado na rotina FINA420 para atualizar a variável lBorBlock /*/ //------------------------------------------------------------------- User Function F420BLKBOR() Local aArea := GetArea() Local lBorBlock := .F. Local lBorAprov := .T. Local cVersao := FA590UltVer(cFilBor,SE2->E2_NUMBOR,"P" ) Local cNumBorAnt := "" Local lAutLibBor := .F. Local lF420LBDA := ExistBlock("F420LBDA") DEFAULT cFilBor := cFilAnt While SEA->EA_NUMBOR == SE2->E2_NUMBOR .AND. SEA->EA_VERSAO == cVersao If SEA->EA_CART == "P" cNumBorAnt := SE2->E2_NUMBOR lBorBlock := .F. lBorAprov := .T. lAutLibBor := If(lF420LBDA, ExecBlock("F420LBDA",.f.,.f.,{}),.F.) /* Verifica se a aprovacao de bordero esta ativada. Em caso afirmativo, verifica o status do bordero e nao gera arquivo para os nao aprovados */ If lProcApr If FRY->(DbSeek(xFilial("FRY",cFilBor) + SEA->EA_NUMBOR + "P" + cVersao)) If !lAutLibBor .and. !(FRY->FRY_STATUS == "4") lBorAprov := .F. lBorBlock := .T. Help(" ",1,"NOLIBBORD",,STR0021 + ": " + AllTrim(SEA->EA_NUMBOR),4,1) //"Borderô não aprovado" Endif Endif Endif If lBorAprov If cBanco+cAgencia+cConta != SEA->(EA_PORTADO+EA_AGEDEP+EA_NUMCON) //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ //³ Bordero pertence a outro Bco/Age/Cta ³ //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Help(" ",1,"NOBCOBORD",,cNumBorAnt,4,1) lBorBlock := .T. Endif If !F515VerLib(3)//passo como título para posicionamento da FRY Help(" ",1,"NOLIBBORD",,OemToAnsi(STR0020) +" " + cNumBorAnt,4,1) lBorBlock := .T. EndIf Endif Exit Else //ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ //³ Bordero pertence a outra Carteira (Receber) ³ //ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ lBorBlock := .T. SEA->(dbSkip()) Loop Endif Enddo RestArea(aArea) Return lBorBlock
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas