Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Backoffice
Módulo:Financeiro
IdiomasPortuguês
Função:

FINA710 - Novo Gestor Financeiro

02. DESCRIÇÃO

O ponto de entrada NGFQRRET, será acionado na seleção de boletos da base de dados Protheus para consulta na API do banco para verificar se o boleto foi liquidado e proceder com a baixa do título.

Este Ponto de Entrada é chamado apenas para os bancos que não possuem API de listagem. Para mais detalhes clique aqui.

Por padrão a query de consulta seleciona todos os boletos em aberto na base para o banco em processamento. 

Caso utilizado este ponto de entrada é possível adicionar filtros à query e definir uma regra (exemplo: títulos em aberto com vencimento maior que database + 5 e vencimento < que database - 30)


Importante

Todas as tabelas que forem usadas por esse P.E. deverão ter sua área guardada e restaurada ao final da execução.

04. RETORNO

cQuery – Caractere - Condição adicional para a query


05. EXEMPLO DE UTILIZAÇÃO

NGFAPIQR
#INCLUDE "TOTVS.CH"
#INCLUDE "PROTHEUS.CH"
 
/*/{Protheus.doc} NGFQRRET
    Permite adicionar filtro customizado no processamento de consulta se houve liquidacao do boleto no banco. 
    Utilizado no job FINA715 - Retorno para alguns bancos que nao possuem API de listagem.
    @type  Function
    @author totvs
    @since 06/03/2023
    @version 1.0
    @param param_name, param_type, param_descr
    @return cFiltro, Character, String que representa o filtro customizado 
/*/
User Function NGFQRRET()

    Local cFiltro := '' As Character 
 
    cFiltro += " SEA.EA_XPTO = 'S' AND SE1.E1_VENCREA < '" + dToS(dDataBase + 30) + "' "

Return cFiltro