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

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

POST /v2/report/turnsterminal
{
  "params": {
    "dateFrom": "20150201",
    "dateTo": "20150228",
    "idService": 0,
    "idAgent": 0,
    "idTerminal": 0,
    "subOn": false,
    "groupByDay": false,
    "format": "xlsx"
  }
}
  • dateFrom и dateTo - период отчета. Необязательное поле. По умолчанию текущий день.
  • idAgent - Идентификатор агента. Необязательное поле. По умолчанию агент авторизованного пользователя.
  • idService - Идентификатор услуги. Необязательное поле. По умолчанию - по всем услугам.
  • idTerminal - Идентификатор терминала. Необязательное поле. По умолчанию - по всем терминалам.
  • subOn - true - включить или false - не включать в отчёт обороты субагентов. Необязательное поле. По умолчанию false.
  • groupByDay - флаг "Группировать по дням". false или true. Необязательное поле. По умолчанию false. В ответе добавится тег date. Группировку нужно сделать самостоятельно.
  • format - формат ответа. Необязательное поле. По умолчанию обычный ответ в json. Доступен xlsx.
{
  "code": 0,
  "message": "string",
  "data": [
    {
      "idTerminal": 0,
      "terminalName": "string",
      "znm": "string",
      "cnt": 0,
      "amount": 0,
      "commission": 0,
      "date": "20230901000000",
      "cntCash": 0,
      "amountCash": 0
    }
  ],
  "metadata": {
    "pageCount": 0,
    "pageSize": 0,
    "pageIndex": 0,
    "rowCount": 0
  },
  "result": {
    "totalCount": 0,
    "totalAmount": 0,
    "totalCommission": 0
  }
}

Ответ для случая с группировкой (добавляется тег date и элементы массива data рассчитываются для каждого дня:

  • idTerminal - идентификатор терминала
  • terminalName - наименование терминала
  • cnt - количество платежей за период (за день когда запрос с группировкой)
  • amount - сумма, полученная от клиента за период (за день когда запрос с группировкой)
  • commission - сумма комисии за период (за день когда запрос с группировкой)
  • date - дата. Присутствует в ответе, если в запросе был передан флаг "Группировать по дням"

Сумма зачисленная на счет рассчитывается как amount - commission.