- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Consulta padrão com filtros por usuários logado (Função ConPad1)
Perguntas Consulta padrão com filtros por usuários logado (Função ConPad1)
- junimnet
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 55
- Obrigados Recebidos: 0
8 anos 6 meses atrás #30456
por junimnet
Bom dia senhores, retornando aqui no fórum depois de um bom tempo, gostaria de compartilhar novos conhecimentos.
Surgiu uma necessidade de separar o cadastro de condição de pagamento por usuário logado, ou seja temos uns usuários que são vendedores e tem um menu onde só acessam o Pedido de Vendas, lá na consulta padrão de condição de pagamento precisamos deixar visível somente as condições que os mesmos podem usar.
Estamos usando como solução no momento bloquear a condição, porem o bloqueio ocorre para todos os usuários então devido a isso sempre estamos bloqueando e desbloqueando.
Gostaria de saber se alguém tem um exemplo de fonte usando esse conceito com a função "ConPad1" ou se tiverem uma solução melhor.
desde já agradeço pela atenção.
Surgiu uma necessidade de separar o cadastro de condição de pagamento por usuário logado, ou seja temos uns usuários que são vendedores e tem um menu onde só acessam o Pedido de Vendas, lá na consulta padrão de condição de pagamento precisamos deixar visível somente as condições que os mesmos podem usar.
Estamos usando como solução no momento bloquear a condição, porem o bloqueio ocorre para todos os usuários então devido a isso sempre estamos bloqueando e desbloqueando.
Gostaria de saber se alguém tem um exemplo de fonte usando esse conceito com a função "ConPad1" ou se tiverem uma solução melhor.
desde já agradeço pela atenção.
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
8 anos 6 meses atrás #30459
por kanaamlrr
Respondido por kanaamlrr no tópico Consulta padrão com filtros por usuários logado (Função ConPad1)
Bom dia Sergio, tudo bom?
Acredito que você possa simplesmente criar um campo no cadastro de cond. pag. onde você irá armazenar os códigos de usuários que poderão acessar aquela condição específica.
Em seguida, substitua a consulta padrão do campo cond. pag. no pedido de vendas por uma customizada.
Você pode copiar a padrão e apenas adicionar a condição no filtro dessa condição.
Por exemplo:
Acredito que deva resolver o seu problema.
Qualquer dúvida só chamar!
Abraço!
Acredito que você possa simplesmente criar um campo no cadastro de cond. pag. onde você irá armazenar os códigos de usuários que poderão acessar aquela condição específica.
Em seguida, substitua a consulta padrão do campo cond. pag. no pedido de vendas por uma customizada.
Você pode copiar a padrão e apenas adicionar a condição no filtro dessa condição.
Por exemplo:
__cUserId $ E4_X_USERS
Acredito que deva resolver o seu problema.
Qualquer dúvida só chamar!
Abraço!
Por favor Acessar ou Registrar para participar da conversa.
- junimnet
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 55
- Obrigados Recebidos: 0
8 anos 6 meses atrás #30461
por junimnet
Respondido por junimnet no tópico Consulta padrão com filtros por usuários logado (Função ConPad1)
Bom dia Kanaãm,
A customização que você se refere é via fonte ou somente criando uma nova consulta padrão?
E se o filtro fosse por grupo de usuário?
A customização que você se refere é via fonte ou somente criando uma nova consulta padrão?
E se o filtro fosse por grupo de usuário?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
8 anos 6 meses atrás #30465
por kanaamlrr
Respondido por kanaamlrr no tópico Consulta padrão com filtros por usuários logado (Função ConPad1)
Somente a consulta padrão.
Para grupos de usuários você teria que usar assim:
Para grupos de usuários você teria que usar assim:
UsrRetGrp(UsrRetName(__cUserId))[1] $ E4_X_USERS
Por favor Acessar ou Registrar para participar da conversa.
- junimnet
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 55
- Obrigados Recebidos: 0
8 anos 6 meses atrás #30470
por junimnet
Respondido por junimnet no tópico Consulta padrão com filtros por usuários logado (Função ConPad1)
Funcionou legal, porem verifiquei que mesmo que o código da condição de pagamento não apareça na consulta, ainda assim o usuário poderá digitar o código.
Existe alguma função que eu possa usar no filtro onde em vez de não mostrar na consulta retorne uma validação tipo bloqueio para aquela determina cond. de pagamento?
Existe alguma função que eu possa usar no filtro onde em vez de não mostrar na consulta retorne uma validação tipo bloqueio para aquela determina cond. de pagamento?
Por favor Acessar ou Registrar para participar da conversa.
- kanaamlrr
- Desconectado
- Membro Platina
Menos
Mais
- Postagens: 1576
- Obrigados Recebidos: 4
8 anos 6 meses atrás #30471
por kanaamlrr
Respondido por kanaamlrr no tópico Consulta padrão com filtros por usuários logado (Função ConPad1)
utilize a negação da condição do filtro em questão no X3_VALID do campo em questão.
deve funcionar...
deve funcionar...
Por favor Acessar ou Registrar para participar da conversa.
- Fórum
- Protheus/Microsiga/Totvs
- AdvPL (Advanced Protheus Language)
- Funções AdvPL
- Consulta padrão com filtros por usuários logado (Função ConPad1)
Tempo para a criação da página:0.115 segundos