Home

Série 1

Páginas filhas
  • OrderGrouping

Versões comparadas

Chave

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

Este serviço exibe as informações sobre pedidos de venda agrupados.


Parâmetros


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), C (cliente), P (produto), U (UF).
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)

 

Campos do retorno

 

totalQuantidade de registros do retorno
hasNextIndica se há mais registros na próxima página
syncingIndica se no momento da requisição o sistema estava recebendo alguma nova informação
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 dia

localhost/OrderGrouping?group=D


{
"total": 678,
"hasNext": false,
"lines": [
{
"grouping": "20120908",
"description": "20120908",
"orders": 40,
"total": 3075
},
{
"grouping": "20120910",
"description": "20120910",
"orders": 3,
"total": 0
},
{
"grouping": "20120911",
"description": "20120911",
"orders": 24,
"total": 0
},

Exemplo 2: Retornando pedidos de venda realizados por semana

localhost/OrderGrouping?group=W

{
"total": 128,
"hasNext": false,
"lines": [
{
"grouping": "2012 36",
"description": "2012 36",
"orders": 40,
"total": 3075
},
{
"grouping": "2012 37",
"description": "2012 37",
"orders": 92,
"total": 0
},
{
"grouping": "2012 38",
"description": "2012 38",
"orders": 78,
"total": 0
}
]

Exemplo 3: 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 4: 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 5: 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
}
]
}