☝️Ця інструкція покликана надати покрокові інструкції із запуску та налаштування каси на віддаленому сервері та пояснити нюанси різних схем підключення та методів їх адміністрування.
Що мінімально необхідно для налаштування такого типу підключення:
Перед прочитанням статті, будь ласка, ознайомтесь з наступними термінами.
Checkbox Kasa/Каса — електрона каса, яка дозволяє проводити всі касові операції. Після запуску checkbox_kasa.exe
працює в фоновому режимі в консолі. Надсилає дані до ДПС через сервер Checkbox.
Фронт-система — програма, якою користується касир для здійснення продажів на касі. Вона може встановлюватись на ПК касира або на віддаленому сервері, до якого касир під'єднується зі свого ПК.
Віддалений сервер — це окремий ПК, який налаштований для підключення з інших комп'ютерів для отримання, відправлення та зберігання інформації та адміністрування певних процесів та програм.
Checkbox Kasa Manager (менеджер каси) — це простий та дружній до користувача графічний інтерфейс менеджера каси для налаштування та управління однією або декількома касами.
Checkbox Kasa Manager не є окремою програмою, а лише дає можливіть користувачу виконувати керування касою без використання консолі або API. Він є рекомендованим для запуску каси з нуля або налаштування, але не є обов'язковим для керування касою/касами.
Незалежно від типу пристрою на якому запускається Checkbox Kasa Manager, він може бути запущений лише один раз. Це допомагає запобігати дублюванню кас.
Керування Checkbox Kasa може виконуватись також за допомогою:
checkbox_kasa.exe
;checkbox_kasa_launcher.exe
;Зауважте, що для використання цих методів керуваня вам, вірогідно, знадобиться адміністратор або додаткове навчання працівників.
Драйвер CheckBoxFiscalDriver.dll допомагає касі та фронт-системі обмінюватись інформацією для повноцінної роботи.
Якщо налаштування/розгортання каси з нуля відбувається через Checkbox Kasa Manager, запущений від імені адміністатора, драйвер реєструється автоматично.
Щоб встановити драйвер вручну:
По встановленню інтерфейсу, драйвер розташовується в директорії .../checkbox/kasa_test/{your_kasa_name}/profiles/1/com-server
.
Якщо ви не використовуєте Checkbox Kasa Manager:
C\checkbox.kasa.manager\profiles\1...
— це директорія каси, за яким розміщується драйвер. Змініть цей текст в команді вручну, якщо шлях вашої каси відрізняється.Відкриття локального API — універсальний спосіб переконатись, що ваша каса налаштована правильно.
Щоб відкрити локальне API:
Локальний API не працює із браузером Internet Explorer.
В адресний рядок введіть:
Оскільки у кожної каси свій порт, перевірте порт своєї каси заздалегідь.
Пройдіть за адресою.Використовуйте команди API аналогічно інтерфейсу Checkbox Kasa Manager.
Існує два варіанти налаштування каси на віддаленому сервері:
Незалежно від обраного варіанту налаштування, для каси мають зберігатись наступні умови.
Кожна каса має бути встановлена в своїй директорії. Наприклад:
.../checkbox/kasa_test/{your_kasa_name}/profiles/1
..../checkbox/kasa_test/{your_kasa_name}/profiles/2
і тд.Кожна каса повинна мати власний порт локального API.
При створенні нової каси через інтерфейс Checkbox Kasa Manager поле веб-порт буде заповнюватись автоматично, а саме: 9200 для першої каси, 9201 для другої каси тощо. Бажано не змінювати значення цього поля.
Щоб перевірити номер порту в інтерфейсі Checkbox Kasa Manager:
За умови підключення через драйвери, має бути вказаний додатковий порт для каси.
Щоб вказати додатковий номер порту в інтерфейсі Checkbox Kasa Manager:
За умови підключення через COM-порт, кожна каса повинна мати власний COM-порт.
Щоб вказати необхідний COM-порт для каси:
Очевидне, але варте нагадування — фронт-система та віддалений сервер повинні мати доступ в інтернет-мережу.
При цьому варіанті роботи із касою на сервері працює наступна схема:
Для роботи такої схеми мають бути дотримані наступні умови:
В залежності від обраного вами типу підключення фронт-системи дотримуйтесь наступних інструкцій.
Встановіть на віддаленому сервері касу від імені адміністратора.
При створенні каси упевніться, що:
Вкажіть додатковий порт для каси.
Як це зробити для драйвера.
Як це зробити для підключення через COM-порт.
Якщо ви встановили касу не від імені адміністратора, то драйвер не встановився автоматично і не зможе підключити касу.
В такий самий спосіб встановіть драйвер на комп'ютер касира, де встановлена фронт-система. Переконайтесь, що драйвер розташований у файловій системі комп'ютера за наступною директорією: .../checkbox/kasa_test/{your_kasa_name}/profiles/1/com-server
.
В налаштуваннях фронт-системи вкажіть IP-адресу та порт каси з пункту 2 цієї інструкції.
Протестуйте зовнішній доступ до вашої каси, за допомогою локального API — воно має працювати.
Запустіть касу на віддаленому сервері перед початком роботи касира із фронт-системою.
RDP (англ. Remote Desktop Protocol, протокол віддаленого робочого стола) — спосіб захищеної передачі даних та користування робочим столом іншого комп'ютера. Налаштовується штатними засобами ОС Windows.
При цьому варіанті роботи із касою на сервері працює наступна схема:
Для роботи такої схеми мають бути дотримані наступні умови:
Для налаштування роботи каси через RDP:
Для тестування роботи каси спробуйте відкрити API каси.
Серверне налаштування каси дає також можливіть адміністратору не працювати на віддаленому сервері, а виконувати менеджмент кас із власного комп'ютера.
Схема підключення для віддаленого керування виглядає наступним чином:
Щоб налаштувати такий спосіб керування касами:
Для тестування зовнішнього доступу спробуйте відкрити API каси.