01. DADOS GERAIS

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

FINR470


02. DESCRIÇÃO

Este ponto de entrada permite a sinalização de que deve ser feito o tratamento do extrato utilizando o filtro da filial corrente.

A rotina de Extrato Bancário dispõe de tratamentos para que a filial do SE5 não seja filtrada quando 'SA6 exclusivo' e 'SE5 compartilhado'.

Esse controle é feito para garantir a integridade do Extrato Bancário. No entanto, o cliente pode utilizar suas tabelas nessa configuração e ainda assim ter somente 01 filial ou todos os movimentos bancários na mesma filial. Para tal, foi disponibilizado um Ponto de Entrada para que possa ser sinalizado que o tratamento do extrato está utilizando o filtro da filial corrente.

Eventos

P.E. é chamado antes de montar as querys da rotina FINR470.

02. PARÂMETROS

NomeTipoDescrição
lAllFil LógicoDetermina ser irá considerar a filial logada ou todas as filiais.


Quando lAllFil chegar no RdMake com valor ".T." significa que o sistema identificou o uso de 'SA6 exclusivo' e 'SE5 compartilhado' e irá processar a query sem considerar o campo filial.

Quando lAllFil chegar no Rdmake com valor ".F." significa que o sistema identificou que não está sendo usada a configuração 'SA6 exclusivo' e 'SE5 compartilhado' e irá processar a query considerando o campo filial da SE5.

Para que o sistema passe a considerar a filial corrente do SE5, retornar .F. no RdMake.

Para que o sistema não utilize o campo filial na query, retornar .T. no RdMake.


Importante ressaltar que, mesmo que o retorno do P.E. seja igual a .T. (Todas as filiais), o relatório somente irá apresentada as filiais que o usuário logado tenha permissão de acesso.

Essa permissão é realizada através do modulo Configurador (SIGACFG).

É importante lembrar que qualquer não conformidade nos valores do Extrato Bancário em decorrência dessa manobra é de responsabilidade do cliente.


03. RETORNO

Nome

Tipo

Descrição

lAllFil

Lógico

.T. Informa se o sistema não vai filtrar por filial, considerando todas as filiais (.T.).

.F. Irá filtrar por filial, considerando somente os registros da filial corrente (.F.).

04. EXEMPLO DE UTILIZAÇÃO

#INCLUDE "TOTVS.CH"

User Function F470ALLF()

    Local lAllFil := ParamIxb[1]

    //Exemplo de customização   
    
    If !lAllFil
        //Tratamento especificado na customização
        lAllFil := .T.
    EndIf
 
Return lAllFil

06. ASSUNTOS RELACIONADOS



<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>