Skip to content
API фіскального сервера
  • Pages
    • Основні положення
    • Порядок взаємодії
    • Зауваження щодо реалізації
    • Сценарії роботи
    • Офлайн сесія
    • Команди
    • Запит стану сервера
    • Запит XSD схем
    • Запит доступних господарських одиниць
    • Запит переліку операторів (касирів)
    • icon picker
      Запит стану ПРРО
    • Запит чека
    • Запит Z-звіту
    • Запит переліку змін за період
    • Запит переліку документів зміни
    • Запит підсумків останньої зміни
    • Запит відомостей про документ за локальним номером
    • Запит надсилання документа
    • Запит надсилання пакета офлайн документів
    • Закріплення ПРРО за пристроєм

Запит стану ПРРО

Запит повинен містити JSON, засвідчений КЕП користувача.
Формат JSON запиту:
{
"Command": "TransactionsRegistrarState",
"NumFiscal": "<Фіскальний номер ПРРО>",
"OfflineSessionId": <Ідентифікатор офлайн сесії, для якої будуть надіслані пакети документів (не обов’язковий)>,
"OfflineSeed": <Секретне число для обчислення фіскального номера офлайн документа офлайн сесії (не обов’язковий)>,
"IncludeTaxObject": <Ознака запиту відомостей об’єкту оподаткування (false/true) (не обов’язковий)>,
"UID": "<Унікальний ідентифікатор запиту>"
}
Значення параметрів “OfflineSessionId” і “OfflineSeed” необхідно передавати для коректної обробки повернення до режиму онлайн із режиму офлайн.
Формат JSON відповіді:
{
"UID": "<Унікальний ідентифікатор запиту>",
"ShiftState": 0, // <0-зміну не відкрито, 1-зміну відкрито>,
"ShiftId": <Ідентифікатор зміни>,
"OpenShiftFiscalNum": "<Фіскальний номер документа \"Відкриття зміни\">",
"ZRepPresent": false, // <Ознака присутності Z-звіту (false/true)>,
"Testing": true, // <Ознака зміни, що містить тестові документи (false/true)>,
"Name": "<П.І.Б. оператора, що відкрив зміну>",
"SubjectKeyId": null, // "<Ідентифікатор ключа суб’єкта сертифікату оператора, що відкрив зміну (null – зміну не відкрито)>",
"FirstLocalNum": <Перший внутрішній номер документа у поточній відкритій зміні (0 – зміну не відкрито)>,
"NextLocalNum": <Наступний внутрішній номер документа>,
"LastFiscalNum": null, //<Останній фіскальний номер документа у поточній відкритій зміні (null – зміну не відкрито)>,
"OfflineSupported": true, // <Для ПРРО може використовуватись режим офлайн (false/true)>,
"ChiefCashier": true, // <Користувач є старшим касиром (false/true)>,
"OfflineSessionId": null, // <Ідентифікатор офлайн сесії (null – режим офлайн заборонений для ПРРО)>,
"OfflineSeed": null, //<Секретне число для обчислення фіскального номера офлайн документа (null – режим офлайн заборонений для ПРРО)>
"OfflineNextLocalNum": <Наступний локальний номер документа в офлайн сесії (null – режим офлайн заборонений для ПРРО)>,
"OfflineSessionDuration": null, // <Тривалість офлайн сесії (хвилин)>,
"OfflineSessionsMonthlyDuration": null, // <Сумарна тривалість офлайн сесій за поточний місяць (хвилин)>,
"OfflineSessionRolledBack": null, // <Ознака здійснення відміни закриття офлайн сесії (false/true)>,
"OfflineSessionRollbackCmdUID": null, // <Унікальний ідентифікатор запиту, за яким було здійснено відміну закриття офлайн сесії>,
"Closed": false, // <Ознака скасованої реєстрації ПРРО, на якому наразі не закрито зміну (false/true)>,
"TaxObject": <Відомості об’єкту оподаткування (TaxObjectItem)>
}
У разі відсутності даних, повертається код HTTP 204 “No Content”.
Поля “Offline…” заповнюються, якщо запит засвідчено КЕП особи, яка відкрила зміну, або КЕП старшого користувача або керівника.
 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.