Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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

FINR470FINA410


02. DESCRIÇÃO

Este ponto de entrada permite

...

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

...

filtrar registros para o recalculo.

O Ponto de entrada FIN410FT é chamado dentro do loop de:

Clientes (SA1);
Fornecedores (SA2);
Títulos a receber (SE1);
Títulos a pagar (SE2).

Se o retorno do ponto de entrada for .F. passa para o próximo registro e não executa o recálculo

...

.

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.

Aviso
titleImportante:

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.

ParamIxb[1]Caracter

Informação enviada referente ao MV_PAR01;

Ambos;
Cliente;
Fornecedor.

ParamIxb[2]Caracter

Informação referente a qual tabela esta sendo processada.

1 = Clientes (SA1)
2 = Forncedor (SA2);
3 = Contas a Receber (SE1);
4 = Contas a Pagar (SE2).


03. RETORNO

Nome

Tipo

Descrição

lAllFillRet

Lógico

.T. Informa se o sistema não vai filtrar por filial, considerando todas as filiais (.T.)que o sistema deve recalcular a entidade posicionada.

.F. Irá filtrar por filial, considerando somente os registros da filial corrente (.F.) Informa que o sistema NÃO deve recalcular a entidade posicionada.

04. EXEMPLO DE UTILIZAÇÃO

Bloco de código
languagevb
themeMidnight
firstline1
titleF370BORD
linenumberstrue
#INCLUDE "TOTVS.CH"
 
User Function F470ALLFFIN410FT()
 
    Local cMVPAR01 lAllFil := ParamIxb[1]
    Local cEntidade := ParamIxb[2]
    Local lRet      := .T.
 
    //Exemplo de customização  
     
    If cEntidade == '1' // Clientes (SA1)
        //Tratamento especificado na customização
        lRet := .F.
    EndIf

    If !lAllFil cEntidade == '2' // Fornecedor (SA2)
        //Tratamento especificado na customização
        lRet := .F.
    EndIf

    If cEntidade == '3' // Contas a Receber (SE1)
        //Tratamento especificado na customização
        lRet := .F.
    EndIf

    If cEntidade == '4' // Contas a Pagar (SE2)
        //Tratamento especificado na customização
        lAllFillRet := .TF.
    EndIf
  
Return lAllFillRet

06. ASSUNTOS RELACIONADOS

...