Como criar filtros globais no Protheus para controlar acesso

Olá, tudo bem?

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

+ Conheça uma ferramenta que integrada ao sistema ERP pode reduzir absurdamente o custo do atendimento ao cliente

+ Está sem tempo para aprender novos módulos do ERP? Diversos treinamentos a um preço bem acessível

+ Está sofrendo pra aprender ADVPL e aquele projeto está tirando o seu sono?

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.
Fernando Bueno
Siga na rede

Conteúdo relacionado