Схема взаимодействия биллинга с кассовым аппаратом:
У кассира на рабочем компьютере должен быть запущен специальное приложение (tray_proxy). Биллинг, при авторизации кассира, запоминает его ip адрес и далее все команды для ККМ отправляются на этот ip адрес и обрабатывается приложением tray_proxy.
Настройка кассового аппарата ПИРИТ
Сайт производителя аппарата: http://www.crystals.ru/fiskalnyj-registrator
Работа проверялась на аппарате ПИРИТ ФР01К
Теоретически, поддерживаются все устройства, поддерживающие протокол пирит.
Установка и настройка tray_proxy:
Скачать приложение можно по ссылке: [^tray_proxy_v1.2.zip]
Далее, открываете файл main.py и в начале файла меняете параметры:
- BILLING_IP - ip биллинга (команды будут приниматься только с этого ip)
- DEVICE - порт, к которому подключен кассовый аппарат
- PIRIT_PASSWORD - 4х символьный пароль для кассового аппарата
Далее его можно будет запускать (для запуска требуются права администратора)
Настройка кассового аппарата АТОЛ
Сайт производителя аппарата: http://www.atol.ru/products/kkt/
Работа проверялась на аппаратах Fprint-03K и Fprint-22K
Теоретически, поддерживаются все устройства, поддерживающие протокол Атол версии 2.4.
Настройка биллинга:
Нужно указать протокол, в данном случае "atol", в настройках веб-кассы:
Платежные системы -> Настройки веб-кассы, поле "ККМ (PIRIT, ATOL И Т.П.)"
Установка и настройка tray_proxy:
Скачать приложение можно по ссылке: [^tray_proxy_v2.0.zip]
Далее, открываете файл settings.py и в меняете параметры:
- BILLING_IP - ip биллинга (команды будут приниматься только с этого ip)
- DEVICE - порт, к которому подключен кассовый аппарат
- BAUDRATE - скорость соединения с портом
- KKM - протокол работы, в данном случае "ATOL"
Далее его можно будет запускать (для запуска могут потребоваться права администратора)