| Linha de Produto: | Microsiga Protheus® |
|---|---|
| Segmento: | Backoffice |
| Módulo: | Financeiro |
| Idiomas | Português |
| Função: | FINA710 - Novo Gestor Financeiro |
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).
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. |
cFiltro – Caractere - Condição adicional para a query
#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 |