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

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

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