Devido à descontinuação da versão 5.10.3, que ocorrerá em 30/09/2025, informamos que este manual não receberá atualizações a partir desta data. Para mais informações sobre a evolução do Gestão Empresarial | ERP, acesse a documentação sobre a PCVV - Política do Ciclo de Vida das Versões.

Informamos que as funcionalidades da Reforma Tributária estão disponíveis apenas a partir da versão 5.10.4 do Gestão Empresarial.
Acesse o Portal de Exigências Legais da Senior para saber como preparar o seu negócio!

BuscaAbrangenciaUsuario

Esta função busca a abrangência do usuário definida no SGU de acordo com a tabela.

Sintaxe: Funcao BuscaAbrangenciaUsuario(Alfa pTabela, Alfa end pAbrUsu);

Parâmetros:

Nome Tipo Descrição
pTabela Alfa Variável ou valor que indicará qual a tabela que desejase buscar a abrangência.
pAbrUsu Alfa Variável que recebe a abrangência do usuário de acordo com a tabela passada.

Tipo de retorno: pAbrUsu: Variável alfanumérica que recebe a abrangência do usuário de acordo com a tabela passada.

Exemplo:

@ Declaração das variáveis @

Definir Cursor Cur_E301Mcr;

Definir alfa VNumTit[10];

Definir alfa VCodTpt[03];

Definir Data VDatZer;

@ Passa chave para pesquisa @

VCodEmp=E301MCR.CODEMP;

VCodFil=E301MCR.CODFIL;

VNumTit=E301MCR.NUMTIT;

VCodTpt=E301MCR.CODTPT;

VDatZer=0;

Definir Alfa VCond;

BuscaAbrangenciaUsuario("E301MCRr",VCond);

Cur_E301Mcr.Sql "SELECT VLRDSC, VLRMUL, VLRJRS, VLRBCO FROM E301MCR WHERE \

CODEMP=:VCODEMP AND CODFIL=:VCODFIL AND NUMTIT=:VNUMTIT AND\

CODTPT=:VCODTPT AND DATPGT > :VDATZER __Inserir(:VCond) ";

Cur_E301Mcr.AbrirCursor();

....

Cur_E301Mcr.FecharCursor();

Utilização da Função (dependentes): Nenhum dependente.

Observações: O gerador de relatório sempre filtra os dados de acordo com as abrangências do usuário, logo se o cursor utilizar os dados montados pelo gerador de relatórios, não há necessidade de implementar a abrangência. Geralmente ela será aplicada para quando os dados vierem a partir de outro cursor.

Este artigo ajudou você?