Обороты по терминалам расширенные
POST /report/turnsterminalext HTTP/1.1
{
"Body": {
"Params": {
"dateFrom": "20150201",
"dateTo": "20150228",
"idAgent": 0,
"idService": 0,
"sub": 0,
"groupByDay": 0,
"isAddCommissionForSecondPay":0,
"isAddCommissionForCancelledPay":0,
"format": "xlsx"
}
}
}
- dateFrom и dateTo - период отчета. Необязательное поле. По умолчанию текущий день.
- idAgent - Идентификатор агента. Необязательное поле. По умолчанию агент авторизованного пользователя.
- idService - Идентификатор услуги. Необязательное поле. По умолчанию - по всем услугам.
- sub - 1 - Собственные, 2 - Субагентов, 3 - Включая терминалы субагентов. Необязательное поле. По умолчанию 1.
- groupByDay - флаг "Группировать по дням". 0 или 1. Необязательное поле. По умолчанию 0. В ответе добавится тег "date".
- isAddCommissionForSecondPay - Добавлять сумму комиссии для перепроведённых платежей. Необязательный параметр. 0 или 1. По умолчанию 0. В ответе суммы в тегах Amount, Commission и allIncome будут увеличены на сумму комиссии перепроведённых платежей.
- isAddCommissionForCancelledPay - Показать комиссию за отменённые платежи. Необязательный параметр. 0 или 1. По умолчанию 0. Если есть комиссия за отменённые платежи в ответе будет тег commissionCanceledPay.
- format - формат ответа. Не обязательное поле. По умолчанию обычный ответ в json. Доступен xlsx.
Ответ:
{
"ResultData": {
"totalCount": 45,
"totalAmount": 0.0,
"totalCommission": 0.0,
"totalToAccount": 0.0,
"totalCanPay": 0.0,
"totalRemuneration": 0.0,
"totalRemunerationCanceled": 0.0,
"totalAllIncome": 0.0,
"totalServiceAmount": 0.0,
"totalCntWorkDay": 0.0
},
"QueryData": [
{
"Rows": [
{
"idTerminal": 125131,
"terminalName": "тестовый терминал 1",
"cnt": 0,
"amount": 1,
"toAccount": 0,
"commission": 0,
"canPay": 1,
"remuneration": 0,
"remunerationCanceled": 0,
"commissionCanceledPay": 0,
"allIncome": 0,
"serviceAmount": 0,
"cntWorkDay": 2,
"date": "20211031000000"
}
]
}
],
"Metadata": {
"PageCount": 1,
"PageSize": 2,
"PageIndex": 0,
"RowCount": 2
},
"Code": 0,
"Message": "OK"
}
- idTerminal - Номер терминала;
- terminalName - Наименование терминала;
- cnt - Количество платежей, шт.;
- amount - Принято от клиента, тг.;
- toAccount - Зачислено на счет, тг.;
- canPay - Отменено, тг.;
- commission - Комиссия, тг.;
- remuneration - Вознаграждение агента, тг.;
- serviceAmount - Платные сервисы, тг.;
- allIncome - Итого доход, тг.;
- cntWorkDay - Количество отработанных дней;
- date - дата. Присутствует, только если запросы был сделан с тегом groupByDay=1;
- commissionCanceledPay - сумма комиссий за отменённые платежи в соответствующую дату. (Сумма рассчитывается по дате отмены. Платёж может быть сделан ранее).