Кассовое ПО Artix позволяет осуществлять выдачу кофе через сервис ScanBox с использованием слипа с QR-кодом.
Для работы с сервисом необходимо наличие в лицензии модуля scanbox. Подробнее о лицензировании можно прочитать в разделе "Новый формат лицензии .li4".
Конфигурирование модуля
Работа с сервисом ScanBox активируется плагином scanbox в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/scanbox.ini в секции [plugins]:
| Наименование | Тип данных | Возможные значения | Описание | Примечания |
|---|---|---|---|---|
| scanbox | строковый |
| Плагин для работы с сервисом кофемашины | По умолчанию off |
[plugins] ; Работа с сервисом кофемашины ;scanbox = off
Настройка работы с сервисом ScanBox осуществляется в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/scanbox.ini в секции [ScanBox]:
| Наименование | Тип данных | Описание | Примечания |
|---|---|---|---|
| url | строковый | Адрес сервиса | По умолчанию http://localhost |
| timeout | целочисленный | Таймаут обращения к сервису | По умолчанию 10 секунд на один запрос |
| token | строковый | Токен для генерации штрих-кода | По умолчанию значение не задано |
| imei | строковый | Список идентификаторов кофемашин | По умолчанию значение не задано |
| catalogs | строковый | Список каталогов с товарами, для которых необходимо выполнять запрос | По умолчанию значение не задано. В списке необходимо указывать коды каталогов. Например: |
| qrLifetime | целочисленный | Время жизни штрих-кода в минутах | По умолчанию 15 |
[ScanBox] ; Настройки плагина для работы с сервисом кофемашины ; Адрес сервиса ; По умолчанию http://localhost ;url = http://localhost ; Таймаут обращения к сервису ; По умолчанию 10 секунд на один запрос ; timeout = 10 ; Токен для генерации штрих-кода ;token = "" ; Список идентификаторов кофемашин ;imei = "" ; Список каталогов с товарами, для которых необходимо выполнять запрос ;catalogs = ; Время жизни штрих-кода в минутах ; По умолчанию 15 минут ;qrLifetime = 15
Принцип работы
Для выдачи кофе через сервис ScanBox необходимо:
- Создать каталог с кофейными товарами.
- Запретить ручной ввод количества для каждого товара из каталога (см. БД
Dictionariesтаблицу Tmc полеquant_mode). - В дополнительных свойствах для каждого товара указать его код (см. БД
Dictionariesтаблицу Tmc полеextendetoptions). - Активировать модуль
scanbox(см. "Конфигурирование модуля"). Настроить параметры для работы с сервисом (см. "Конфигурирование модуля").
- Перезапустить кассовую программу.
На кассе добавить кофе в чек.
Объединение кофейных позиций в чеке не осуществляется.
- Закрыть чек продажи.
Если товар из кофейного каталога не заведен в системе ScanBox, то будет выведена ошибка обращения к сервису, чек не будет закрыт.
При оплате чека для каждой позиции кофе будет напечатан слип с QR-кодом, шаблон которого находится в /linuxcash/cash/reports/scanbox.xml. Подробнее о редактировании шаблонов можно прочитать в разделе "Движок отчетов".
Полученный слип необходимо отсканировать с помощью устройства SkanBox. Время действия QR-кода может быть ограничено настройками.
Логирование
Логирование работы сервиса ведется в файле /linuxcash/logs/current/terminal.log.