для разработчиков На сайт Rentu

Продажи по дням

Основной отчёт: строка на календарный день с чеками, суммами по способам оплаты, разбивкой по НДС и товарооборотом.

GET /api/external/v2/sc/{sc_id}/reports/shops/{shop_id}/by_days   BASIC

Параметры#

ИмяТипОбяз.По умолчаниюОписание
sc_idstring, в путидаИдентификатор центра
shop_idstring, в путидаИдентификатор точки
start_datedateдаYYYY-MM-DD
end_datedateдаYYYY-MM-DD, не раньше start_date
pageintegerнет1Номер страницы
per_pageintegerнет100Размер страницы, от 1 до 366

Длина периода ограничена тарифом центра: на Basic 31 день и данные до вчера, на PRO 366 дней включая сегодня. См. Тарифы.

bash
curl -G "https://api.rentu.ru/api/external/v2/sc/$SC/reports/shops/$SHOP/by_days" \
  -d start_date=2026-07-01 \
  -d end_date=2026-07-31 \
  -H 'Authorization: Bearer YOUR_TOKEN'

Ответ#

Строки отсортированы по дате по возрастанию. Все суммы приходят в копейках.

Основное#

ПолеТипОписание
datestringYYYY-MM-DD
kkts_countintegerКоличество активных касс точки
receipts_countintegerВсего чеков
income_receipts_countintegerЧеков прихода
refund_receipts_countintegerЧеков возврата
income_sumintegerПриход
income_without_nds_sumintegerПриход без НДС
refund_sumintegerВозвраты
refund_without_nds_sumintegerВозвраты без НДС
turnoverintegerPRO Товарооборот по правилам центра

kkts_count это снимок на момент запроса, а не на дату строки. Во всех строках периода он одинаков.

Способы оплаты#

ПолеОписание
cash_sumНаличными
ecash_sumБезналичными
advanced_sumАвансы: сумма аванса, полной и частичной предоплаты
full_prepayment_sumПредоплата 100 %
partial_prepayment_sumЧастичная предоплата
prepaid_sumЗачёт аванса
credit_sumВ кредит
provision_sumИная форма оплаты

Те же поля с префиксом refund_ (refund_cash_sum, refund_ecash_sum, refund_prepaid_sum, refund_credit_sum, refund_provision_sum) содержат возвраты соответствующим способом.

Разбивка по НДС#

nds_no_sum, nds_0_sum, nds_5_sum, nds_7_sum, nds_10_sum, nds_18_sum, nds_20_sum, nds_22_sum, nds_105_sum, nds_107_sum, nds_110_sum, nds_118_sum, nds_120_sum, nds_122_sum содержат суммы расчёта по соответствующим ставкам.

Трёхзначные имена обозначают расчётные ставки: nds_120_sum это 20/120, nds_110_sum это 10/110 и так далее. Те же поля с префиксом refund_ содержат возвраты по этим ставкам.

json
{
  "success": true,
  "data": [
    {
      "date": "2026-07-01",
      "kkts_count": 2,
      "receipts_count": 314,
      "income_receipts_count": 310,
      "refund_receipts_count": 4,
      "income_sum": 4512300,
      "income_without_nds_sum": 3760250,
      "refund_sum": 18900,
      "refund_without_nds_sum": 15750,
      "cash_sum": 1200000,
      "ecash_sum": 3312300,
      "advanced_sum": 0,
      "full_prepayment_sum": 0,
      "partial_prepayment_sum": 0,
      "prepaid_sum": 0,
      "credit_sum": 0,
      "provision_sum": 0,
      "refund_cash_sum": 0,
      "refund_ecash_sum": 18900,
      "nds_20_sum": 752050,
      "refund_nds_20_sum": 3150,
      "turnover": 4493400
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "per_page": 100,
      "total": 31
    },
    "time_zone": "Europe/Moscow"
  }
}

Ошибки#

КодHTTPКогда
not_found404Точка не найдена или принадлежит другому центру
period_too_long422Период больше тарифного окна
fresh_data_requires_pro422На Basic запрошен сегодняшний день
validation_error422end_date раньше start_date, per_page больше 366, неразобранная дата