Dashboard
Este artigo documenta o processo para a criação dos dashboars de vendas
Neste recurso será possível obter os dados para criação de dashboards mostrando as vendas por situação do pedido, quantidade de pedidos por situação, comparativo de metas x faturamento, análise de produdos mais vendidos e clientes com mais vendas.
Painel de vendas agrupado por situação do pedido
Lista o total de faturamento agrupado por situação do pedido de um determinado período.
Requisição | |
Método | GET |
URL | /api/v1/dashboards/pedidos_venda/faturamento_por_situacao |
Formato do conteúdo | application/json |
Parâmetros de consulta | Tipo | Obrigatório | Descrição |
dataInicial |
Data | Sim | Data inicial para filtro |
dataFinal |
Data | Sim | Data final para filtro |
filial |
Integer | Sim | Filial do representante |
gerente |
Integer | Não |
Código do gerente Obrigatório se logado com privilégio gerente |
supervisor |
Integer | Não | Obrigatório se logado com privilégio supervisor |
representante |
Integer | Não | Obrigatório se logado com privilégio representante |
Exemplo de uso |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_situacao?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_situacao?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&gerente=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_situacao?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&supervisor=10 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_situacao?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&representante=100 |
Estrutura de dados da resposta |
||||
Propriedade | Tipo | Tamanho | Obrigatório | Descrição |
situacao |
String | 20 | Sim |
Situação do pedido LIBERADO BLOQUEADO BLOQUEADO_COMERCIAL DIGITACAO BLOQUEADO_FINANCEIRO BLOQUEADO_INTERNET MARGEM_CONTRIBUICAO BLOQUEADO_SALDO CANCELADO FATURADO RASCUNHO |
quantidadePedidos |
Numeric | 15,2 | Sim | Quantidade de pedidos |
faturamentoTotal |
Numeric | 15,2 | Sim | total do faturamento por situação |
[
{
"situacao": "FATURADO",
"quantidadePedidos": 100,
"faturamentoTotal": 1000000.00
},
{
"situacao": "RASCUNHO",
"quantidadePedidos": 10,
"faturamentoTotal": 10000.00
},
{
"situacao": "BLOQUEADO",
"quantidadePedidos": 5,
"faturamentoTotal": 25000.00
},
{
"situacao": "CANCELADOS",
"quantidadePedidos": 5,
"faturamentoTotal": 2000.00
}
]
Fatumento dos últimos 12 meses
Lista os totais de faturamento dos últimos 12 meses
Requisição | |
Método | GET |
URL | /api/v1/dashboards/pedidos_venda/faturamento_doze_meses |
Formato do conteúdo | application/json |
Parâmetros de consulta | Tipo | Obrigatório | Descrição |
filial |
Integer | Sim | Filial do representante |
gerente |
Integer | Não |
Código do gerente Obrigatório se logado com privilégio gerente |
supervisor |
Integer | Não | Obrigatório se logado com privilégio supervisor |
representante |
Integer | Não | Obrigatório se logado com privilégio representante |
Exemplo de uso |
|||
/api/v1/dashboards/pedidos_venda/faturamento_doze_meses?filial=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_doze_meses?filial=1&gerente=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_doze_meses?filial=1&supervisor=10 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_doze_meses?filial=1&representante=100 |
Estrutura de dados da resposta |
||||
Propriedade | Tipo | Tamanho | Obrigatório | Descrição |
competencia |
String | 7 | Sim |
Mês de competência |
valorFaturamento |
Numeric | 15,2 | Sim | total do faturamento do mês |
[
{
"competencia": "03/2023",
"valorFaturamento": 1000000.00
},
{
"competencia": "04/2023",
"valorFaturamento": 500000.00
},
{
"competencia": "05/2023",
"valorFaturamento": 500000.00
}
]
Fatumento x metas de uma período selecionado
Lista os totais de faturamento e metas de uma período selecionado
Requisição | |
Método | GET |
URL | /api/v1/dashboards/pedidos_venda/faturamento_meta_periodo |
Formato do conteúdo | application/json |
Parâmetros de consulta | Tipo | Obrigatório | Descrição |
dataInicial |
Data | Sim | Data inicial para filtro |
dataFinal |
Data | Sim | Data final para filtro |
filial |
Integer | Sim | Filial do representante |
gerente |
Integer | Não |
Código do gerente Obrigatório se logado com privilégio gerente |
supervisor |
Integer | Não | Obrigatório se logado com privilégio supervisor |
representante |
Integer | Não | Obrigatório se logado com privilégio representante |
Exemplo de uso |
|||
/api/v1/dashboards/pedidos_venda/faturamento_meta_periodo?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_meta_periodo?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&gerente=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_meta_periodo?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&supervisor=10 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_meta_periodo?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&representante=100 |
Estrutura de dados da resposta |
||||
Propriedade | Tipo | Tamanho | Obrigatório | Descrição |
competencia |
String | 7 | Sim |
Mês de competência |
valorFaturamento |
Numeric | 15,2 | Sim | total do faturamento do mês |
valorMeta |
Numeric | 15,2 | Sim | total da meta do mês |
[
{
"competencia": "03/2023",
"valorFaturamento": 1000000.00,
"valorMera": 900000.00
},
{
"competencia": "04/2023",
"valorFaturamento": 500000.00,
"valorMera": 550000.00
},
{
"competencia": "05/2023",
"valorFaturamento": 500000.00,
"valorMera": 600000.00
}
]
Análise dos produtos mais vendidos
Lista o total do faturamento por produto em um determinado período ordendo em ordem descrecente para listar os produtos mais vendidos.
Requisição | |
Método | GET |
URL | /api/v1/dashboards/pedidos_venda/faturamento_por_produto |
Formato do conteúdo | application/json |
Parâmetros de consulta | Tipo | Obrigatório | Descrição |
dataInicial |
Data | Sim | Data inicial para filtro |
dataFinal |
Data | Sim | Data final para filtro |
filial |
Integer | Sim | Filial do representante |
gerente |
Integer | Não |
Código do gerente Obrigatório se logado com privilégio gerente |
supervisor |
Integer | Não | Obrigatório se logado com privilégio supervisor |
representante |
Integer | Não | Obrigatório se logado com privilégio representante |
Exemplo de uso |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_produto?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_produto?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&gerente=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_produto?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&supervisor=10 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_produto?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&representante=100 |
Estrutura de dados da resposta |
||||
Propriedade | Tipo | Tamanho | Obrigatório | Descrição |
produtoId |
Integer | - | Sim |
Identificador do produto |
produtoNome |
String | 60 | Sim | Descricao do produto |
valorFaturamento |
Numeric | 15,2 | Sim | total do faturamento do produto |
[
{
"produtoId": 100,
"produtoNome": "Produto 100",
"valorFaturamento": 1000000.00
},
{
"produtoId": 200,
"produtoNome": "Produto 200",
"valorFaturamento": 500000.00
},
{
"produtoId": 300,
"produtoNome": "Produto 300",
"valorFaturamento": 300500.00
},
{
"produtoId": 400,
"produtoNome": "Produto 400",
"valorFaturamento": 200000.00
}
]
Análise dos clientes que mais compraram
Lista o total do faturamento por cliente em um determinado período ordendo em ordem descrecente para listar os cliente que mais compraram.
Requisição | |
Método | GET |
URL | /api/v1/dashboards/pedidos_venda/faturamento_por_cliente |
Formato do conteúdo | application/json |
Parâmetros de consulta | Tipo | Obrigatório | Descrição |
dataInicial |
Data | Sim | Data inicial para filtro |
dataFinal |
Data | Sim | Data final para filtro |
filial |
Integer | Sim | Filial do representante |
gerente |
Integer | Não |
Código do gerente Obrigatório se logado com privilégio gerente |
supervisor |
Integer | Não | Obrigatório se logado com privilégio supervisor |
representante |
Integer | Não | Obrigatório se logado com privilégio representante |
Exemplo de uso |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_cliente?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_cliente?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&gerente=1 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_cliente?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&supervisor=10 |
|||
/api/v1/dashboards/pedidos_venda/faturamento_por_cliente?dataInicial=2023-05-01&dataFinal=2023-05-30&filial=1&representante=100 |
Estrutura de dados da resposta |
||||
Propriedade | Tipo | Tamanho | Obrigatório | Descrição |
clienteId |
Integer | - | Sim |
Identificador do cliente |
clienteNome |
String | 60 | Sim | Descricao do cliente |
valorFaturamento |
Numeric | 15,2 | Sim | total do faturamento do cliente |
[
{
"clienteId": 100,
"clienteNome": "Cliente 100",
"valorFaturamento": 1000000.00
},
{
"clienteId": 200,
"clienteNome": "Cliente 200",
"valorFaturamento": 500000.00
},
{
"clienteId": 300,
"clienteNome": "Cliente 300",
"valorFaturamento": 300500.00
},
{
"clienteId": 400,
"clienteNome": "Cliente 400",
"valorFaturamento": 200000.00
}
]