Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Модуль Ланит предназначен для выполнения оплаты платежными картами с использованием банковских терминалов и ПИН клавиатур. Оборудование предоставляется банками, которые используют данный процессинг.

Info

Модуль Ланит работает только на версии кассового ПО на базе Ubuntu 14.04 при включенном отображении Для корректной работы необходимо включить отображение диалогов на экране пинпада.

...

  • оплата,
  • возврат,
  • отмена оплаты или возврата,
  • сверка итогов,
  • печать копии слипа,
  • печать краткого и полного отчета по безналу,
  • проверка связи с пинпадом.

Конфигурирование модуля

Для использования процессинга необходимо установить пакет artix-plugin-lanit, прописав команду:

...

Файлы, необходимые для функционирования модуля, находятся в директории /linuxcash/cash/paysystems/lanit/. Модуль состоит из двух частей: библиотеки, которая предоставляется банком, и клиентского приложения (собственная разработка).

Конфигурационные параметры клиентского приложения хранятся в файле /linuxcash/cash/paysystems/lanit/artixlanit.conf секция в секциях [main] и [server].

НаименованиеТип данныхВозможные значенияОписаниеПримечания
cashcodeстроковый
Номер кассыПо умолчанию 1
currencyстроковый
  • 643 (российский рубль)
  • 933 (белорусский рубль)
  • 398 (казахский тенге)
Код валютыПо умолчанию 643 (российский рубль)
setRRNInBackлогический
  • true
  • false
Флаг заполнения РРН при возвратеПо умолчанию true
hostстроковый

Адрес сервиса artix-lanit

По умолчанию 127.0.0.1

portцелочисленное
Порт сервиса artix-lanit

По умолчанию 58081

timeoutцелочисленное
Таймаут ожидания ответа от сервиса artix-lanit

По умолчанию 300


Code Block
titleПример настройки
[main]
; Номер кассы
; По умолчанию 1
;cashcode = 1

; Код валюты
; По умолчанию 643 (российский рубль)
;currency = 643

; Флаг заполнения РРН при возврате
; true - заполнять значение РРН, false - оставить РРН пустым
; По умолчанию true
;setRRNInBack = true

[server]
; Адрес сервера процессинга lanit
; По умолчанию 127.0.0.1
;host = 127.0.0.1

; Порт сервера процессинга lanit
; По умолчанию 58081
;port = 58081

; Таймаут ожидания ответа от сервера(в секундах)
; По умолчанию 300
;timeout = 300

Конфигурационный файл /linuxcash/cash/paysystems/lanit/trhems.ini отвечает за подключение к пинпаду через последовательный интерфейс. Параметр com = 5 назначает порт, com = n соответствует /dev/ttyS(n - 1).

...

После выполнения команды на экран должны быть выведены все доступные USB-порты, например:

Проверить существующие com-порты:

...

После выполнения команды на экран должны быть выведены все доступные com-порты, например:
Image RemovedImage Added

Команда для создания ссылки: ln -s [имя файла или каталога] [имя ссылки]. Для создания ссылки указывается порт, который еще не используется.

...

После выполнения всех настроек необходимо перезапустить программу.

Схема работы

После установки пакета artix-plugin-lanit в системе автоматически запускается сервис artix-lanit, который представляет собой 32-х битный tcp-сервер для работы с процессингом и является посредником между банковской библиотекой и клиентским приложением.

Управление сервисом: запуск, остановка, перезапуск осуществляется командами:

Code Block
service artix-lanit start
service artix-lanit stop
service artix-lanit restart

Проверить текущее состояние сервиса можно при помощи команды:

Code Block
service artix-lanit status

При выполнении операции через процессинг Ланит будет отправлен запрос к сервису artix-lanit, который после обработки запроса отправит пинпаду соответствующую команду. После выполнения команды пинпад возвращает результат сервису artix-lanit, который, в свою очередь, доставляет сообщение на кассу.  При превышении времени ожидания ответа от сервиса, указанного в настройке timeout, операция будет прервана.

Пример оплаты через процессинг Ланит:

Image Added

Команды для работы с пинпадом

...

Библиотекой создается /linuxcash/cash/paysystems/lanit/trhems.log, уровень логирования которого задается в конфигурационном файле /linuxcash/cash/paysystems/lanit/trhems.ini параметром DebugLevel.

Для кассового ПО Artix на базе Ubuntu 14.04 журнал работы сервиса artix-lanit ведется в /var/log/upstart/artix-lanit.log, для кассового ПО Artix на базе Ubuntu 18.04 - в /var/log/syslog.