Установка tray_proxy для интеграции с ККМ

Skip to end of metadata
Go to start of metadata
Вы просматриваете старую версию данной страницы. Смотрите текущую версию. Сравнить с текущим  |   просмотр истории страницы

Схема взаимодействия биллинга с кассовым аппаратом:

У кассира на рабочем компьютере должен быть запущен специальное приложение (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.
Если Ваше устройство работает по протоколу версии 3, то переключить его на протокол 2 версии можно через Сервисный режим.

Настройка биллинга:

Нужно указать протокол, в данном случае "atol", в настройках веб-кассы:

 Платежные системы -> Настройки веб-кассы, поле "ККМ (PIRIT, ATOL И Т.П.)" 

У Атол есть пароли оператора (ККМ ПАРОЛЬ ДОСТУПА) (по умолчанию "30") и смены режима (ККМ ПАРОЛЬ СМЕНЫ РЕЖИМА) (по умолчанию "0").

Установка и настройка tray_proxy:

Скачать приложение можно по ссылке: [^tray_proxy_v2.0.zip]

Далее, открываете файл settings.py и в меняете параметры:

  • BILLING_IP - ip биллинга (команды будут приниматься только с этого ip)
  • DEVICE - порт, к которому подключен кассовый аппарат
  • BAUDRATE - скорость соединения с портом
  • KKM - протокол работы, в данном случае "ATOL"
  • DEBUG - следует выставить "False", если запускаете двойным кликом по "main.pyw", или "True", если через командную строку.

Далее можно запускать main.pyw двойным кликом или через консоль (для запуска могут потребоваться права администратора).
Правый клик по иконке в системном трее, пункт "Start Server" запустит веб-сервер, который будет принимать запросы на печать чеков от биллинга.
Для этого нужно убедиться, что порт 8080 открыт на компьютере кассира.

tray_proxy на windows

Для работы необходимо:

  1. Python 2.7 Сайт (прямая ссылка на 32-битный инсталлятор: python-2.7.10.msi)
  2. PyGTK 2.24 Сайт (прямая ссылка на 32-битный инсталлятор: pygtk-all-in-one-2.24.2.win32-py2.7.msi)
  3. PySerial 2.7 Сайт (прямая ссылка на 32-битный инсталлятор: pyserial-2.7.win32.exe)
  4. PyWin32 build 221 Сайт (ссылка на 32-битный инсталлятор: pywin32-221.win32-py2.7.exe)
  5. zope.interface 4.1.3 Сайт (прямая ссылка на 32-битный инсталлятор: zope.interface-4.1.3.win32-py2.7.exe)
  6. Twisted 15.4.0 Сайт (прямая ссылка на 32-битный инсталлятор: Twisted-15.4.0.win32-py2.7.msi)
Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.