Análises personalizadas no SAP Business One
A partir da versão 2020.08.6.001 do CRM One Desktop, uma nova aba chamada “Análises” foi disponibilizada em várias telas do sistema.
Onde essa funcionalidade está disponível?
Você pode visualizar análises nas seguintes telas:
- Cockpit
- Cadastro de parceiros de negócios
- Atendimentos
- Cotações de vendas
- Pedidos de vendas
- Oportunidades de vendas
- Chamados de serviços
- Cartão de equipamentos
- Contrato de serviços
Como funciona na prática?
Após abrir o Cockpit e selecionar um cliente, a aba “Análises” será exibida. Dentro dela, há um campo do tipo combo box chamado “Selecione a análise”, onde o usuário escolhe qual análise deseja visualizar. Os dados são carregados automaticamente na grade.
Exemplo: Análise de “Produtos vendidos” com as seguintes colunas:
- Grupo de Itens
- Código de Itens
- Descrição do Item
- Qt
- R$
Os dados são agrupados por produto, com soma de quantidades e valores. A ordenação é feita por grupo de produtos e descrição.
🔄 Nas versões anteriores, era possível configurar até 5 abas personalizadas no Cockpit. Essa limitação foi removida com o novo recurso de Análises, que permite quantidade ilimitada. As configurações anteriores são migradas automaticamente após a atualização do add-on.
Essa funcionalidade também está disponível na versão web. Veja mais detalhes neste link:
🔗 Personalizando a aba “Análises” na Web
Como configurar uma nova análise
Módulos > CRM One > Configurações > Consultas para cadastros/documentos
Clique no botão “Adicionar” para iniciar um novo cadastro.
- Marque a opção “Ativo” para disponibilizar a análise.
- Defina um Título descritivo — ele será exibido no combo da aba “Análises”.
No campo “Tela”, selecione onde a análise será exibida. Opções:
- Cockpit
- Cadastro de parceiros (clientes/leads)
- Atendimentos
- Pedidos de venda
- Cotações de venda
- Oportunidades de venda
- Chamados de serviço
- Cartão de equipamento
- Contrato de serviço
Exemplo: selecione a opção “Cockpit”.
Inserindo a Consulta SQL
Na área “Consulta SQL”, insira o código conforme o banco utilizado:
SQL Server
SELECT T3.[ItmsGrpNam] as 'Grupo',
T2.[ItemCode] as 'Cód. Item',
T2.[ItemName] as 'Descrição',
SUM(T1.[Quantity]) as 'QT',
SUM(T1.[LineTotal]) as 'R$'
FROM OINV T0
INNER JOIN INV1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]
INNER JOIN OITB T3 ON T2.[ItmsGrpCod] = T3.[ItmsGrpCod]
WHERE T0.[CardCode] in ('#CardCode#')
AND T1.[Usage] IN (
SELECT T0.[U_Valor] FROM [@DWU_CFG] T0 WHERE T0.[U_Param] = 'UtilizacaoVenda'
)
GROUP BY T3.[ItmsGrpNam], T2.[ItemCode], T2.[ItemName]
ORDER BY 1, 3, 5
SAP HANA
SELECT
T3."ItmsGrpNam" AS "Grupo",
T2."ItemCode" AS "Cód. Item",
T2."ItemName" AS "Descrição",
SUM(T1."Quantity") AS "QT",
SUM(T1."LineTotal") AS "R$"
FROM OINV T0
INNER JOIN INV1 T1 ON T0."DocEntry" = T1."DocEntry"
INNER JOIN OITM T2 ON T1."ItemCode" = T2."ItemCode"
INNER JOIN OITB T3 ON T2."ItmsGrpCod" = T3."ItmsGrpCod"
WHERE T0."CardCode" IN ('#CardCode#')
AND T1."Usage" IN (
SELECT T0."U_Valor" FROM "@DWU_CFG" T0 WHERE T0."U_Param" = 'UtilizacaoVenda'
)
GROUP BY T3."ItmsGrpNam", T2."ItemCode", T2."ItemName"
ORDER BY 1, 3, 5;
Veja um exemplo completo de configuração da análise:
Pré-requisitos
- CRM One Desktop Add-on versão 2020.08.6.001 ou superior