Perguntas Situação complicada.

Mais
10 anos 10 meses atrás #21603 por vitorvilas
Galera, seguinte:

A empresa me solicitou um bloqueio para que as vendedoras não pudessem ver o cliente de outras. Feito!

Mas dentro do pedido de venda, elas conseguem visualizar pelo menos a posição do cliente, escolhendo qualquer cliente na consulta padrão - que já não permite visualizar o cadastro -, e elas escolhem o cliente, e vai no botão CLIENTE que fica em ações relacionadas, o que permite ver a posição do cliente, o histórico.

Agora pergunto: Como resolver isso? Filtro na consulta padrão? E o botão, teria como remover?

Em privilégios na rotina MATA410 não lista este botão, então não tenho como bloquear o acesso por lá.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 10 meses atrás - 10 anos 10 meses atrás #21610 por mbrigagao
Respondido por mbrigagao no tópico Situação complicada.
Vitor,

Tenho uma situação similar a sua e a solução foi:

1- Utilizar o ponto de entrada MA030BRW, para filtrar os clientes no browse;
2- Utilizar um filtro customizado na consulta padrão assim: no campo filtro da consulta padrão coloque #U_SUAFUNCAO()

Sua user function ficar mais ou menos assim
User Function SUAFUNCAO()

Local aArea		:= GetArea()
Local cFiltro	:= " "

cFiltro := "SA1->A1_CLIENTE =='000001' "

RestArea(aArea)

Return(cFiltro)

3- No caso da consulta de posição de clientes através da rotina especifica, procure o PE na montagem do browse e faça igual ao MA030BRW;

Boa sorte
Ultima edição: 10 anos 10 meses atrás por mbrigagao.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 10 meses atrás #21613 por vitorvilas
Respondido por vitorvilas no tópico Situação complicada.
Obrigado cara! Vou testar agora mesmo!

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 10 meses atrás #21617 por vitorvilas
Respondido por vitorvilas no tópico Situação complicada.
Marcelo, consegui fazer, deu certinho, mas se no caso eu quiser fazer para ele validar o campo A1_USER com o usuário logado?

Eu fiz: cFiltro := "SA1->A1_USER =='__cUserId' "

Mas não deu certo na consulta padrão. Ela me retorna em branco.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 10 meses atrás #21639 por mbrigagao
Respondido por mbrigagao no tópico Situação complicada.
Vitor, boa tarde.

Tente fazer assim :
Local cCodUser := RetCodUsr()

cFiltro:= "SA1-A1_USER== '" + cCodUser+ "' "


Acredito que fuincione....

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 10 meses atrás #21652 por vitorvilas
Respondido por vitorvilas no tópico Situação complicada.
Funcionou cara. Salvou a minha pele. Obrigado!

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.129 segundos
Joomla templates by a4joomla