Обороты по терминалам расширенные
POST /v2/report/turnsterminalext
{
"params": {
"dateFrom": "20150201",
"dateTo": "20150228",
"idAgent": 0,
"idService": 0,
"sub": 0,
"groupByDay": false,
"isAddCommissionForSecondPay": false,
"isAddCommissionForCancelledPay": false,
"format": "xlsx"
}
}
- dateFrom и dateTo - период отчета. Необязательное поле. По умолчанию текущий день.
- idAgent - Идентификатор агента. Необязательное поле. По умолчанию агент авторизованного пользователя.
- idService - Идентификатор услуги. Необязательное поле. По умолчанию - по всем услугам.
- sub - 1 - Собственные, 2 - Субагентов, 3 - Включая терминалы субагентов. Необязательное поле. По умолчанию 1.
- groupByDay - флаг "Группировать по дням". false или true. Необязательное поле. По умолчанию false. В ответе добавится тег "date".
- isAddCommissionForSecondPay - Добавлять сумму комиссии для перепроведённых платежей. Необязательный параметр. false или true. По умолчанию false. В ответе суммы в тегах Amount, Commission и allIncome будут увеличены на сумму комиссии перепроведённых платежей.
- isAddCommissionForCancelledPay - Показать комиссию за отменённые платежи. Необязательный параметр. false или true. По умолчанию false. Если есть комиссия за отменённые платежи в ответе будет тег commissionCanceledPay.
- format - формат ответа. Не обязательное поле. По умолчанию обычный ответ в json. Доступен xlsx.
Ответ:
{
"code": 0,
"message": "string",
"data": [
{
"idTerminal": 0,
"terminalName": "string",
"cnt": 0,
"amount": 0,
"toAccount": 0,
"commission": 0,
"commissionCanceledPay": 0,
"canPay": 0,
"remuneration": 0,
"remunerationCanceled": 0,
"allIncome": 0,
"serviceAmount": 0,
"cntWorkDay": 0,
"date": "20230901000000"
}
],
"metadata": {
"pageCount": 0,
"pageSize": 0,
"pageIndex": 0,
"rowCount": 0
},
"result": {
"totalCount": 0,
"totalAmount": 0,
"totalCommission": 0,
"totalToAccount": 0,
"totalCanPay": 0,
"totalRemuneration": 0,
"totalRemunerationCanceled": 0,
"totalAllIncome": 0,
"totalServiceAmount": 0,
"totalCntWorkDay": 0
}
}
- idTerminal - Номер терминала;
- terminalName - Наименование терминала;
- cnt - Количество платежей, шт.;
- amount - Принято от клиента, тг.;
- toAccount - Зачислено на счет, тг.;
- canPay - Отменено, тг.;
- commission - Комиссия, тг.;
- remuneration - Вознаграждение агента, тг.;
- serviceAmount - Платные сервисы, тг.;
- allIncome - Итого доход, тг.;
- cntWorkDay - Количество отработанных дней;
- date - дата. Присутствует, только если запросы был сделан с тегом groupByDay=1;
- commissionCanceledPay - сумма комиссий за отменённые платежи в соответствующую дату. (Сумма рассчитывается по дате отмены. Платёж может быть сделан ранее).