fiscal

Стан реєстратора (зміна, режим, лічильники)

get/v1/cash-registers/{id}

Request

  • Base URL: https://prro.cloud (the document declares no server; this is the origin it was published from)
  • URL: https://prro.cloud/v1/cash-registers/{id}
  • Auth: HTTP bearer

Path parameters

idstring uuid required

Ідентифікатор каси — uuid із GET /v1/cash-registers.

Response

Поточний стан реєстратора.

idstring uuid required

Ідентифікатор каси в цьому API — те саме значення, що cash_register_id чека.

fiscal_numberstring required

Фіскальний номер ПРРО, присвоєний ДПС, — «ФН ПРРО» на чеку.

local_numberstring required

CASHDESKNUM: власний номер каси у клієнта.

mode'production' | 'test' required

production — бойовий режим; test — документи позначені як тестові. Документи зміни мають режим, у якому її відкрито; змінити режим можна лише при закритій зміні.

state'closed' | 'opened' | 'offline' required

closed — зміна закрита; opened — відкрита; offline — триває офлайн-сесія.

offline_readyboolean

Чи має реєстратор видані ДПС офлайн-реквізити (приходять із квитанцією на відкриття зміни).

shift_mode'manual' | 'round_the_clock' | 'working_hours'

Як керують змінами реєстратора. manual — клієнт відкриває і закриває їх сам. round_the_clock — зміна закривається в кожен із shift_close_times, наступний чек відкриває нову. working_hours — денне вікно, задане двома межами у shift_close_times. В обох керованих режимах зміну відкриває перший же чек.

shift_close_timesstring[]

Час щоденного закриття зміни за київським часом; порожній рівно тоді, коли shift_mode — manual. Час прив'язаний до годинника, а не до моменту відкриття зміни.

Потрібно щонайменше два значення з проміжком не більше 20 годин (рахуючи через опівніч). round_the_clock — два або більше за зростанням; working_hours — рівно два: початок і кінець дня саме в цьому порядку (вікно через опівніч — "08:00", потім "02:00").

offline_month_used_secondsinteger

Час, відпрацьований офлайн у цьому календарному місяці (за київським часом).

Example response

{
  "shift_close_times": [
    "09:00",
    "21:00"
  ],
  "cash_balance": {
    "amount": "1500.00"
  },
  "shift_totals": {
    "realiz": {
      "sum": "1500.00",
      "pay_forms": [
        {
          "sum": "1500.00"
        }
      ]
    },
    "return": {
      "sum": "1500.00",
      "pay_forms": [
        {
          "sum": "1500.00"
        }
      ]
    },
    "service_in": "1500.00",
    "service_out": "1500.00"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.