Perguntas Situação complicada.

Mais
10 anos 8 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 8 meses atrás - 10 anos 8 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 8 meses atrás por mbrigagao.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 8 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 8 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 8 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 8 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.076 segundos
Joomla templates by a4joomla