Perguntas Consulta padrão com filtros por usuários logado (Função ConPad1)

Mais
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.

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 6 meses atrás #30459 por kanaamlrr
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:
__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.

Mais
8 anos 6 meses atrás #30461 por junimnet
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?

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 6 meses atrás #30465 por kanaamlrr
Somente a consulta padrão.
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.

Mais
8 anos 6 meses atrás #30470 por junimnet
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?

Por favor Acessar ou Registrar para participar da conversa.

Mais
8 anos 6 meses atrás #30471 por kanaamlrr
utilize a negação da condição do filtro em questão no X3_VALID do campo em questão.
deve funcionar...

Por favor Acessar ou Registrar para participar da conversa.

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