Perguntas Situação complicada.
- vitorvilas
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 28
- Obrigados Recebidos: 0
10 anos 8 meses atrás #21603
por vitorvilas
Situação complicada. foi criado 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á.
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.
- mbrigagao
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 350
- Obrigados Recebidos: 1
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
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
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.
- vitorvilas
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 28
- Obrigados Recebidos: 0
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.
- vitorvilas
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 28
- Obrigados Recebidos: 0
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.
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.
- mbrigagao
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 350
- Obrigados Recebidos: 1
- vitorvilas
- Autor do Tópico
- Desconectado
- Membro Júnior
Menos
Mais
- Postagens: 28
- Obrigados Recebidos: 0
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