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 NGFQRF79, será acionado na tela de Log Retorno (Baixas) no NGF (FINA710) tanto para Contas a Receber quanto para Contas a Pagar.

Este ponto de entrada permite adicionar filtro customizado da tabela F79 para a interface de Log Retorno (Baixas) do Novo Gestor Financeiro(FINA710).


03. PARÂMETROS

Nome

Tipo

Descrição

PARAMIXB[1]

Caractere

Se "R" -> Chamado do Log Retorno Baixas Contas a Receber; "P" -> Chamado do Contas a Pagar

PARAMIXB[2]

Array

Lista de Filiais selecionadas no Botão Seleção de Filiais do Gestor Financeiro. Obs: Para Filial logada utilizar cFilAnt.


04. RETORNO

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


05. EXEMPLO DE UTILIZAÇÃO

#INCLUDE "TOTVS.CH"
#INCLUDE "PROTHEUS.CH"

/*/{Protheus.doc} NGFQRF79
    Permite adicionar filtro customizado da tabela F79 para a interface de Log Retorno (Baixas) do Gestor Financeiro(FINA710).
    @type  Function
    @author totvs
    @since 01/11/2024
    @version 1.0
    @param param_name, param_type, param_descr
    @return cFiltro, Character, String que representa o filtro customizado
/*/

User Function NGFQRF79()

    Local cRecPag           := PARAMIXB[1]      // Se "R" -> Chamado do Log Retorno Baixas Contas a Receber; "P" -> Chamado do Contas a Pagar
    Local aFiliais          := PARAMIXB[2]      // Lista de Filiais selecionadas no Botão Seleção de Filiais do Gestor Financeiro. Obs: Para Filial logada utilizar cFilAnt.
    Local cFiltro           := ''

    If cRecPag == 'R'
		//Exemplo de filtro direto na F79   
        cFiltro := " F79_BANCO = '001' AND F79_AGENCI = '001' "

		//Exemplo de filtro relacionando com a tabela de cadastro dos bancos (SA6)
	 	cFiltro := " 0 < (SELECT COUNT(SA6.A6_COD) FROM SA6T10 SA6 WHERE SA6.A6_FILIAL = '" + xFilial('SA6') + "' AND SA6.A6_BCOOFI = F79.F79_BANCO AND SA6.A6_AGENCIA = F79.F79_AGENCI AND SA6.A6_NUMCON = F79.F79_CONTA AND SA6.D_E_L_E_T_ = '')  "
    EndIf

Return cFiltro