Home

Série 1

Páginas filhas
  • OrderGrouping

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

inidateData inicial para pesquisa. Se não informado uma data final, será considerado tudo a partir da data inicial.
enddateData final para definir intervalo de datas.
groupAgrupamento dos registros. Pode ser agrupado por: D (dia), W (semana), M (mês), S (vendedor), R (região)
statusStatus do pedido de venda
pageDetermina a página que deve ser retornada. Pode ser utilizada com o parâmetro max.
maxNúmero de registros máximos a ser apresentados.
orderCampo para ordenação dos registros. Aceita campos e ordem decrescente (DESC)

...

totalQuantidade de registros do retorno
hasNextIndica se há mais registros na próxima página
groupingIndica o ID segundo o agrupamento que foi solicitado
descriptionIndica o Nome segundo o agrupamento que foi solicitado
ordersQuantidade de pedidos
totalValor total dos pedidos

 

Exemplos de consultas e retornos com parâmetros

Exemplo 1: Retornando pedidos de venda realizados por mês

localhost/OrderGrouping?group=M

{
"total": 29,
"hasNext": false,
"lines": [
{
"grouping": "201209",
"description": "201209",
"orders": 273,
"total": 3075
},
{
"grouping": "201210",
"description": "201210",
"orders": 363,
"total": 23273.38
},
{
"grouping": "201211",
"description": "201211",
"orders": 338,
"total": 16256.86
}
]

Exemplo 2: Retornando pedidos de venda realizados por vendedor

localhost/OrderGrouping?group=S

{
"total": 8,
"hasNext": false,
"lines": [
{
"grouping": "",
"description": "",
"orders": 90,
"total": 10908.48
},
{
"grouping": "000001",
"description": "CARLOS VINICIUS NEIVA DE OLIVEIRA",
"orders": 1198,
"total": 118763.04
},
{
"grouping": "000002",
"description": "MARCELINA DOS SANTOS BEZERRA",
"orders": 2023,
"total": 109505.45
},
{
"grouping": "000003",
"description": "SONIA VIRGINIA SALES FEITOSA",
"orders": 5934,
"total": 917162.44
}
]

Exemplo 3: Retornando pedidos de venda realizados por região

localhost/OrderGrouping?group=R

{
"total": 2,
"hasNext": false,
"lines": [
{
"grouping": "NORDESTE",
"description": "NORDESTE",
"orders": 10894,
"total": 1308691.27
},
{
"grouping": "NORTE",
"description": "NORTE",
"orders": 6,
"total": 0
}
]
}