Como criar filtros globais no Protheus para controlar acesso1 minutos de leitura

Olá, tudo bem?

Existem algumas situações em que você não quer dar determinado acesso para vendedores externos da sua empresa. Por exemplo:

Vendedor A não pode visualizar interações do Vendedor B

Nem pedidos, muito menos clientes.

Para isso, cada módulo do sistema tem uma função que pode ser utilizada para criar uma variável que armazena o código do vendedor. Veja:

Você cria uma variável pública que guarda o código do vendedor, para ser utilizada em quaisquer pontos de entrada de filtros do Protheus. Então imagine que em determinado PE (Ponto de Entrada), você coloque:

…WHERE A1_VEND1 =  ‘” + cVendFAT + “‘ …

Um exemplo da função u_RetVen() pode ser:

Crie um fonte com todos os módulos que queira fazer filtros globais. É possível fazer funções com SIGAFAT, SIGAOMS, SIGAFIN e por aí vai.

De acordo com sua necessidade, você vai criando as variáveis públicas.

Espero que seja útil a dica.

Abs.

 

Fernando Bueno
Siga na rede

Fernando Bueno

Consultor em FBSOLUTIONS
Sou consultor na área de implantação de sistemas ERP, com experiência na análise e implantação de projetos de sistemas, configurando a estrutura do software, capacitando usuários-chaves, ministrando treinamentos e workshops.

Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.

Siga-me no Linked In
Fernando Bueno
Siga na rede