Налаштування CloseSessionPlugin

Вимоги

Щоб використовувати актуальну версію плагіна, Syrve має бути версії 8.7.7. або вищої версії.

Опис

Цей плагін спеціально розроблений для іспанського регіону, щоб автоматизувати процес закриття касової зміни.

Початкові налаштування

Встановлення

  1. Вимкніть SyrvePOS перед процесом встановлення;
  2. Завантажте плагін;
  3. Розархівуйте файли в директорію ..Front\Plugins\Resto.Front.Api.CloseSessionPlugin;

Конфігурація плагіна

Знайдіть і відкрийте файл .config у директорії CloseSessionPlugin. Змінюйте лише змінні всередині блоку відповідно до специфікацій нижче:

time — Визначає конкретний час для автоматичного закриття зміни.
Формат: HH:MM:SS (наприклад, 23:59:00).

pin — Захищений PIN зареєстрованого користувача, якому дозволено виконувати закриття сесії.

interval — Тривалість (HH:MM:SS) очікування перед повторною спробою невдалої спроби закриття.
Цей параметр ігнорується, якщо “TryCloseOnce” встановлено в True;

ClosePersonalSessions — Встановіть True, щоб автоматично завершувати роботу всіх активних користувачів, коли касова зміна закривається.

TryCloseOnce — Встановіть True, щоб обмежити плагін однією спробою закриття на день.

  • Інші налаштування не потрібно редагувати;

Створення користувача

У поле pin конфігураційного файлу має бути введений PIN авторизованого користувача, відповідального за закриття касової зміни;

Дуже рекомендується створити окремого незалежного користувача з увімкненою опцією “for plugins only”. Це дозволяє легко побачити, чи зміна була закрита плагіном, чи користувачем.

Приклад користувача

For plugins only — Критично важливо, щоб було увімкнено; Налаштування обмежує користувача від ручного використання на терміналі;

Position — Призначте роль System Administrator або будь-яку роль, яка має повні права на закриття касових змін і керування особистими змінами.

PIN — PIN користувача має бути таким самим, як значення, введене в поле pin конфігураційного файлу.

Особливості роботи

  1. Плагін не підтримує роботу з кількома касовими апаратами
    Також Allow to setup fiscal receipt printing place має бути Not specified;

2. Конфігураційний файл містить налаштування, яке відповідає за перенесення відкритих замовлень у наступну касову зміну:

True : Дозволяє переносити замовлення в наступну касову зміну;
False : Кожного разу, коли плагін намагається закрити сесію, повідомлення буде відображено, якщо є будь-які відкриті замовлення;

Якщо планується використовувати цю функцію, перенесення має бути дозволено в налаштуваннях касової зміни в Syrve Office;

  1. Коли вікно касового апарата відкрите, касова зміна не може бути закрита;
    У лог-файлі буде відображено повідомлення:

ERROR [ 9] – Resto.Front.Api.Exceptions.CafeSessionException: Cannot start cafe session closing because some cash operations are blocking the cash register “Virtual_test”.

  1. Якщо все OK, і касова зміна закрита, з’являється наступне повідомлення:

Поширені проблеми та усунення несправностей

💡Час у файлі .config було змінено, але касова зміна не закривається у запланований час

Інформація про час закриття касової зміни зберігається як файл .xml у наступній директорії:

%appdata%\Syrve\CashServer\PluginConfigs\Resto.Front.Api.CloseSessionPlugin

Видаліть файл і перезапустіть SyrvePOS; Система автоматично згенерує новий файл, використовуючи оновлені параметри з вашого основного конфігураційного файлу;

💡Не вдається закрити сесію

  • Якщо автоматичне закриття завершується невдало, перевірте файл .log на наявність деталей помилки. Більшість збоїв виникає через відсутність початкових кроків налаштування.
  • Можливі причини:
  • Невірні облікові дані;
  • Конфлікт кількох касових апаратів;
  • Відсутні права;

Журнал змін

V8 build 1.0.18 [12 Feb 2026]

  • [Нова функція | SOP-942] Додано налаштовуване налаштування, яке дозволяє переносити замовлення в наступну касову зміну;