01. DADOS GERAIS

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

FINA090 - Baixas Pagar Automática

Requisito/Story/Issue (informe o requisito relacionado) :DSERFINP-30523
Observação:

Este ponto de entrada somente estará em funcionamento no fonte FINA090 a partir da versão 12.1.17 da data , pois o mesmo está substituindo o ponto de entrada F090AFIL devido a alteração da estrutura de filtro codebase para query.


02. DESCRIÇÃO

A finalidade do ponto de entrada F090QFIL é permitir complementar o filtro padrão dos registros da Baixa Pagar Automática (FINA090).

03. PARÂMETROS

Nome

Tipo

Descrição

cFiltro

Caractere

Filtro padrão da rotina FINA090

nTipoBx

Numérico

Tipo de Baixa (1=Títulos ou 2=Borderôs)

04. RETORNO

Nome

Tipo

Descrição

cFiltro

Caractere

Novo filtro

05. EXEMPLO DE UTILIZAÇÃO

#include 'totvs.ch'

/*/{Protheus.doc} F090QFIL()

    Complemento do Filtro padrão da rotina Baixa Pagar Automática (FINA090)

    @param ParamIxb[1] - cFiltro - Filtro padrão da rotina
    @param Paramixb[2] - nTipoBx - Tipo de Baixa (1=Títulos ou 2=Borderôs)

    @return cRetFiltro - Novo Filtro
/*/
User Function F090QFIL()
    Local cFiltro    := ParamIXB[1] //Filtro padrão
    Local nTipoBx    := ParamIXB[2] //Tipo de Baixa
    Local cRetFiltro := cFiltro //Novo Filtro

    If (nTipoBx == 1) //Títulos
        cRetFiltro += " AND E2_FILIAL = '01' AND "
        cRetFiltro += " E2_FORNECE BETWEEN '000001' AND '000002' AND "
        cRetFiltro += " E2_LOJA = '01'"
    Else //Borderôs
        cRetFiltro += " AND E2_FILIAL = '02' AND "
        cRetFiltro += " E2_FORNECE BETWEEN '000003' AND '000004' AND "
        cRetFiltro += " E2_LOJA = '01'"
    EndIf

Return cRetFiltro





<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>