Фіскалізація (ПРРО)

Чеки йдуть у ПРРО чергою — каса не зупиняється, навіть коли провайдер лежить.

Спершу головне: за замовчуванням вимкнено

Клуб, який працює без ПРРО, не має нічого налаштовувати й нічого не побачить — ні черги, ні помилок, ні зайвих екранів. Фіскалізація вмикається одним прапорцем, коли вона вам справді потрібна.

Правило, на якому все побудовано

Каса не чекає на ПРРО. Провайдери фіскалізації бувають недоступні — це буденність, а не аварія; та й закон дозволяє працювати офлайн до 36 годин. Якби касова операція чекала на відповідь, ваш клуб зупинявся б через чужий сервіс.

Тому послідовність така:

  1. касир пробиває чек — операція проходить одразу;
  2. фіскальний чек стає в чергу;
  3. фонова служба відносить його в ПРРО кожні пів хвилини;
  4. якщо не вийшло — пробує ще, до десяти разів;
  5. те, що так і не доїхало, видно в дашборді як «застрягло».

Мовчазного «наче все добре» тут не буває: або чек має фіскальний номер, або він на видноті з причиною.

Як увімкнути

Потрібен акаунт ПРРО. Підтримано Checkbox — той, що згадує й довідка SENET. У appsettings.json, секція Club:

"FiscalEnabled": true,
"FiscalLicenseKey": "ключ ліцензії каси",
"FiscalCashierPin": "пін-код касира",
"FiscalGoodCode": "GAME-TIME"

Ключі — секрет, як і платіжні: тримайте їх лише поруч із сервером.

FiscalGoodCode — код товарної позиції «ігровий час» у вашому ПРРО; його дає бухгалтер. Ми продаємо одну позицію — час, тож складної номенклатури не потрібно.

Що фіскалізується

  • продаж чека, поповнення балансу, абонемента;
  • повернення — окремим чеком.

Що не фіскалізується: внесення розміну й інкасація. Це рух грошей усередині клубу, а не продаж — у ПРРО їм робити нічого.

Коли чек застряг

Вкладка звітів показує кількість застряглих чеків. Причини бувають дві:

  • провайдер не відповідає — зазвичай минає само; чек піде, щойно звʼязок повернеться;
  • ПРРО відмовив — не відкрита зміна ПРРО, невірний код товару, вичерпана ліцензія. Тут потрібна людина: полагодьте причину, і чек піде наступним колом.

Якщо чек уже пробили вручну на іншому ПРРО, зніміть його з черги кнопкою — з обовʼязковою причиною, яка йде в журнал дій. Тихо чеки з черги не зникають.

Що це не робить

Cord Arena не веде вашу касову зміну в ПРРО — зміна ПРРО, касири й ліцензії налаштовуються на боці провайдера. Наш Z-звіт і фіскальний Z — різні речі: наш зводить гроші клубу, фіскальний закриває день у податковій.