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

Закріплення ПРРО за пристроєм

Запобігання одночасного використання ПРРО з одним і тим самим фіскальним номером на декількох пристроях

Одночасне використання ПРРО з одним і тим самим фіскальним номером на декількох пристроях є недопустимим та призводить до низки негативних наслідків.
Зокрема
Перед реєстрацією кожного фіскального документа необхідно перевіряти значення поточного локального номера документа.
Якщо з'ясується наявність пропущених локальних номерів, необхідно завантажити відсутні документи для коректного створення Z-звіту.
Якщо один з пристроїв перейде в режим "офлайн", а інший продовжить роботу в режимі "онлайн", або також перейде в режим "офлайн", то частина документів не буде прийнята ФСКО через некоректні значення локального номера документа.
Для розв'язання зазначеної проблеми, використовується команда «Реєстрація пристрою».
Порядок використання команди «Реєстрація пристрою»
ПРРО визначає унікальний ідентифікатор пристрою. Унікальний ідентифікатор пристрою представлений 64-символьним значенням. Наприклад, SHA-256 від MAC адреси мережевої карти.
ПРРО надсилає команду «Реєстрація пристрою» з зазначеним унікальним ідентифікатором пристрою.
Після отримання відповіді, ПРРО порівнює значення ідентифікатора пристрою, зареєстрованого на Фіскальному Сервері. Якщо отримане значення не дорівнює надісланому, то це зазвичай означає, що ПРРО з тим самим фіскальним номером зареєстрований на іншому пристрої.
На підставі результату порівняння, ПРРО приймає рішення щодо подальшої роботи.
У разі необхідності примусової реєстрації значення ідентифікатора пристрою на Фіскальному Сервері (незважаючи на поточний зареєстрований ідентифікатор), використовується параметр «Ознака примусового оновлення ідентифікатора пристрою».

Реєстрація пристрою

Запит повинен містити JSON, засвідчений КЕП користувача.
Формат JSON запиту:
{
Command: DeviceRegister,
NumFiscal: <Фіскальний номер ПРРО>,
DeviceId: <Ідентифікатор пристрою>,
Forced: <Ознака примусового оновлення ідентифікатора пристрою (false/true)>,
UID: <Унікальний ідентифікатор запиту>
}
Формат JSON відповіді:
{
UID: <Унікальний ідентифікатор запиту>,
DeviceId: <Ідентифікатор пристрою, зареєстрований на Фіскальному Сервері>
}

 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.