Перейти к основному контенту

Обороты по терминалам расширенные

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 - сумма комиссий за отменённые платежи в соответствующую дату. (Сумма рассчитывается по дате отмены. Платёж может быть сделан ранее).