В статье описан процесс настройки киоска пополнения баланса с помощью наличных денег. Такой киоск представляет собой отдельное устройство (выглядит как платежный терминал QIWI), который устанавливается на территории предприятия, где будет использована схема оплаты с балансов. Киоск должен быть подключен к локальному серверу, где расположена База данных.
Киоск оснащается:
- купюроприемником
- принтером печати чеков
- считывателем бесконтактной карты
Сценарий работы купюроприемника.
- Гость прикладывает карту к купюроприемнику, попадает в личный кабинет, где видит свои данные и баланс на карте.
- Пополняет баланс наличными деньгами через купюроприемник.
- Печать чека.
Для настройки киоска необходимо:
1. Установить ОС Windows
2. Установить клиента DB2
3. Положить набор файлов для работы киоска в директорию C:\AVERS (скачать)

Avers.Kiosk.config — конфигурационный файл для киоска. Настраиваем следующие параметры в этом файле:
Номер станции DeviceID, где 1 — это номер станции, которая будет назначена киоску (где его взять описано ниже)
<!--номер станции-->
<setting name="DeviceID" serializeAs="String">
<value>1</value>
CCNetProtocol проверить, что выбрано значение «true»
<!--использовать протокол CCNET (обычно он стандартный) если false то будет использоваться ID3 протокол (используется редко). Зависит от прошивки купюроприемника-->
<setting name="CCNetProtocol" serializeAs="String">
<value>true</value>
ValidatorComPort порт на котором настроен купюроприемник
<!--порт на котором подключен купюроприемник-->
<setting name="ValidatorComPort" serializeAs="String">
<value>COM2</value>
Чтобы определить на каком порте установлен купюпроприемник можно воспользоваться утилитой KIOSK_PORT_DETECTOR
Предварительно через Менеджер настроек нужно сделать подготовительные работы:
- Добавить станцию, которая будет использоваться как киоск (DeviceID). Обязательно заполнить «Название» и выбрать кассу (название станции на которой пробивают чеки, может отличаться от примера ниже) для Киоска.

- ВАЖНО
Добавить «виртуальный» зал для киоска, в этом зале добавить «виртуальный» стол, который будет использоваться для корректного создания чеков.
переходим в зал и создаем виртуальный стол «киоск»


- Возвращаемся в свойства станции «Киоск» и назначаем ей стол в режиме фаст-фуд

4. Настроить работу считывателя карт
Убедиться, что считыватель бесконтактных карт подключен с киоску (к системному блоку).
Нам понадобятся файлы spooler.cfg и ispool.exe, берем тут
Настроить конфигурационный файл spooler.cfg
DeviceID — номер станции киоска (к которой подключаем считыватель), который был определен выше
Port — порт, к которому подключается считыватель

Запускаем спулер ispool.exe и прикладываем карту гостя к считывателю, если все сделано правильно это выглядит так:

Более подробная инструкция по настройки считывателя по ссылке:
https://wiki.averstech.ru/nastrojka-schityvatelya-beskontaktnyh-kart/
5. Настроить печать чеков на ФР или сервисном принтере
все настройки в этом разделе должны выполняться в соответствии с законодательством РФ
Для печати чеков на ФР используем инструкцию https://wiki.averstech.ru/podklyuchenie-fiskalnyh-ustrojstv/
Для печати чеков на нефискальном принтере используем инструкцию тут (готовится)
В зависимости от того какой тип печати выбран для работы на объекте (фискальный или нефискальный) указываем в свойствах зала «Киоск» соответствующий режим

6. Настроить режим работы WaitAll
https://wiki.averstech.ru/obrabotchik-ocheredi-pechati-chekov-waitch/Внимание! Перед настройкой работы WaitAll нужно убедиться, что выключен обработчик чеков WaitCH. Если есть признаки, что WaitCH используется на объекте необходимо его выключить. Если запустить WaitAll и WaitCH одновременно будет коллизия записей в БД. Как выключить WaitCh написано в отдельной статье тут https://wiki.averstech.ru/obrabotchik-ocheredi-pechati-chekov-waitch/
Для начала нужно создать товар с кодом TRANS назвать «Пополнение баланса»

(!) Данная настройка производится на сервере БД
Папку WaitAll берем тут и кладем ее в папку Avers на сервере.
Запускаем файл waitall.bat
7. Проверить работу купюроприемника
- Запустить оболочку программы AversKiosk.exe
- Приложить карту гостя с балансом, зарегистрированной в БД
- Убедиться, что устройство приема денег перешло в активных режим приема банкнот (индикатор светится зеленым светом)
- Пополнить баланс купюрой
- Проверить что прошло зачисление средств на баланс и распечатался чек на принтере.

