Схема взаимодействия биллинга с кассовым аппаратом:
У кассира на рабочем компьютере должен быть запущен специальное приложение (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"
Далее можно запускать main.pyw двойным кликом или через консоль (для запуска могут потребоваться права администратора).
tray_proxy на windows
Для работы необходимо:
- Python 2.7 Сайт (прямая ссылка на 32-битный инсталлятор: python-2.7.10.msi)
- PyGTK 2.24 Сайт (прямая ссылка на 32-битный инсталлятор: pygtk-all-in-one-2.24.2.win32-py2.7.msi)
- Twisted 15.4.0 Сайт (прямая ссылка на 32-битный инсталлятор: Twisted-15.4.0.win32-py2.7.msi)