Como podemos ajudar?

Bem vindo a nossa página de manuais. Utilize a caixa de pesquisa abaixo para procurar o conteúdo desejado.

Últimos artigos

Dicas de querys para utilização como filtro padrão

Nesta publicação você encontrará algumas querys em SQL e/ou HANA que podem ser utilizadas em filtros de suas consultas.

Dica #1 – Filtro de filiais habilitadas para o usuário logado no CRM One Web

Para construir um relatório dinâmico que possa ser usado por todos os usuários, mas com a condição de filtrar documentos somente das filiais as quais o usuário possua permissão.

Poderá ser usado o trecho abaixo no WHERE da sua consulta em condições do tipo IN ou NOT IN:

(SELECT T1."BPLId" FROM OUSR T0  INNER JOIN USR6 T1 ON T0."USER_CODE" = T1."UserCode" WHERE T0."USERID" =  '#UserIDCRM#')

Exemplo de aplicação 1:

No exemplo abaixo podemos observar um relatório simples listando as filiais que o usuário está atribuído, onde o trecho de exemplo foi utilizado como condição IN no WHERE da consulta.

SELECT 
T0."BPLId" AS "Cód. Filial", 
T0."BPLName" as "Nome da Filial" 
FROM OBPL T0 
WHERE T0."BPLId" IN 
(SELECT T1."BPLId" FROM OUSR T0  INNER JOIN USR6 T1 ON T0."USER_CODE" = T1."UserCode" WHERE T0."USERID" =  '#UserIDCRM#')

Exemplo de aplicação 2:

No exemplo abaixo podemos observar um relatório simples listando as notas fiscais de saída de documentos das filiais que o usuário está atribuído, onde o trecho de exemplo foi utilizado como condição IN no WHERE da consulta.

SELECT 
T0."DocNum", T0."DocDate", T0."CardCode", T0."CardName", T0."DocTotal" 
FROM OINV T0 WHERE T0."BPLId" IN
(SELECT T1."BPLId" FROM OUSR T0  INNER JOIN USR6 T1 ON T0."USER_CODE" = T1."UserCode" WHERE T0."USERID" =  '#UserIDCRM#')

Dica #2 – Filtro de utilizações configuradas no CRM One como Vendas, Devoluções ou Gratuítas

Nas configurações gerais do CRM One é possível configurar as utilizações que são consideradas como “Vendas”, “Devoluções de vendas” ou de operações “Gratuítas”, esta configuração impacta a exibição de informações no Cockpit e poderá ser usada nos relatórios desenvolvidos por você, realizando de forma mais prática um filtro “fixo” de acordo com a sua necessidade e a configuração definida para a sua empresa.

Poderá ser usado o trecho abaixo no WHERE da sua consulta em condições do tipo IN ou NOT IN quando deseja filtrar documentos que a utilização é considerada como “Venda”

(SELECT T0."U_Valor"  FROM "@DWU_CFG"  T0 WHERE T0."U_Param" = 'UtilizacaoVenda')

Poderá ser usado o trecho abaixo no WHERE da sua consulta em condições do tipo IN ou NOT IN quando deseja filtrar documentos que a utilização é considerada como “Devolução”

(SELECT T0."U_Valor"  FROM "@DWU_CFG"  T0 WHERE T0."U_Param" = 'UtilizacaoDevolucao')

Poderá ser usado o trecho abaixo no WHERE da sua consulta em condições do tipo IN ou NOT IN quando deseja filtrar documentos que a utilização é considerada como “Gratuita”

(SELECT T0."U_Valor"  FROM "@DWU_CFG"  T0 WHERE T0."U_Param" = 'UtilizacaoGratuita')

Esse artigo foi útil?
5 out Of 5 Stars
5 Stars 100%
4 Stars 0%
3 Stars 0%
2 Stars 0%
1 Stars 0%
Como podemos melhorar este artigo?
Precisa de ajuda?
Índice