Статистический отчёт по дилеру
POST /report/statreport HTTP/1.1
{
"Body": {
"Params": {
"dateFrom": "20150201",
"dateTo": "20150228",
"idAgent": 0,
"subOn": 0,
"groupByDay": 0,
"format": "xlsx"
}
}
}
- dateFrom и dateTo - период отчета. Необязательное поле. По умолчанию текущий день.
- idAgent - Идентификатор агента. Необязательное поле. По умолчанию агент авторизованного пользователя.
- subOn - 1 - включить или 0 - не включать в отчет обороты субагентов. Необязательное поле. По умолчанию 0.
- groupByDay - флаг "Группировать по дням". 0 или 1. Необязательное поле. По умолчанию 0. В ответе добавится тег date. Группировку нужно сделать самостоятельно.
- format - формат ответа. Необязательное поле. По умолчанию обычный ответ в json. Доступен xlsx.
Ответ:
{
"QueryData": [
{
"Rows": [
{
"date": "20210118",
"startBalance": 991225046290.3889,
"serviceAmount": 22045.6641,
"serviceAmountIn": 24338.7151,
"inCome": 3953306.2,
"outCome": 0,
"overdraft": 0,
"providerTurns": 0,
"canPays": 0,
"inComeRem": 0,
"endBalance": 991225048583.44
},
{
"date": "20210119",
"startBalance": 991225048583.44,
"serviceAmount": 13238.2468,
"serviceAmountIn": 14675.5097,
"inCome": 4220384.6,
"outCome": 0,
"overdraft": 0,
"providerTurns": 0,
"canPays": 0,
"inComeRem": 0,
"endBalance": 991225050020.7028
}
]
}
],
"Code": 0,
"Message": "OK"
}
Примечание. В случае когда запрос с группировкой (groupByDay), то в ответе будет тег "date", иначе ответ будет состоять из одного элемента массива Rows без тега "date".