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

Продажи кассы по дням

Те же дневные суммы, что у продаж точки, но по отдельной кассе. Нужно, когда у точки несколько касс и цифры надо развести по ним.

GET /api/external/v2/sc/{sc_id}/shops/{shop_id}/kkts/{kkt_id}/by_days   PRO

Параметры#

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

Метод доступен только на PRO, поэтому окно периода составляет 366 дней и сегодняшний день разрешён. Касса должна принадлежать указанной точке этого центра. Архивные кассы тоже отдаются: по ним доступна история.

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

Ответ#

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

ПолеТипОписание
datestringYYYY-MM-DD
receipts_countintegerВсего чеков
income_receipts_countintegerЧеков прихода
refund_receipts_countintegerЧеков возврата
income_sumintegerПриход
refund_sumintegerВозвраты

Способы оплаты (cash_sum, ecash_sum, advanced_sum, full_prepayment_sum, partial_prepayment_sum, prepaid_sum, credit_sum, provision_sum), возвраты с префиксом refund_ и разбивка по НДС (nds_*_sum, refund_nds_*_sum) устроены так же, как в продажах по дням.

По сравнению с продажами точки здесь нет kkts_count, income_without_nds_sum, refund_without_nds_sum и turnover. Товарооборот считается по точке целиком, а не по кассе.

json
{
  "success": true,
  "data": [
    {
      "date": "2026-07-01",
      "receipts_count": 188,
      "income_receipts_count": 186,
      "refund_receipts_count": 2,
      "income_sum": 2706400,
      "refund_sum": 9400,
      "cash_sum": 712000,
      "ecash_sum": 1994400,
      "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": 9400,
      "nds_20_sum": 451067,
      "refund_nds_20_sum": 1567
    }
  ],
  "meta": {
    "pagination": {
      "page": 1,
      "per_page": 100,
      "total": 31
    },
    "time_zone": "Europe/Moscow"
  }
}

Ошибки#

КодHTTPКогда
plan_required403Центр не на PRO
not_found404Касса не найдена или принадлежит другой точке либо другому центру
period_too_long422Период больше 366 дней
validation_error422Нет дат, end_date раньше start_date, per_page больше 366, неразобранная дата