Настройка авторизации YARUS в IS-Kiosk
Настройка взаимодействия IS-Kiosk с авторизацией YARUS.
1. Скопировать файлы в папку \ClientBin\:
- yarus.dll
- yarus.ini
- YarusFileSrv.exe
- YarusSrv.ini
2. Настройка yarus.ini
;IP-адрес терминала
host=192.168.100.247
;порт терминала
port=5757
;код валюты BYR = 933
curr_id=933
;время ожидания ответа (в секундах)
timeout=120
3. Настройка службы печати YarusFileSrv.exe:
а) В командной строке, запущенной от администратора выполнить установку службы:
C:\ ... \ClientBin\YarusFileSrv.exe /install
б) Настройка параметров запуска службы:
- 'Пуск' - 'Выполнить', выполнить команду 'services.msc';
- выбрать службу 'YarusFileServer' - Свойства - вкладка 'Вход в систему', установить 'Вход в систему' 'С учетной записью' – выбрать учетную запись локального пользователя и ввести пароль этой учетной записи
в) В папке со службой в файле YarusSrv.ini настроить конфигурацию. Если файл отсутствует, будут использоваться настройки по умолчанию.
;порт печати терминала (установить такой же как порт принтера в настройках порта принтера терминала)
port=5758
;директория для логов службы (если не указана, логи не ведутся)
LogPath=
Обратите особое внимание, что путь к папке с логами не должен содержать кавычек - служба не будет запускаться!!!
LogPath=C:\Program Files (x86)\East Concept\Intellect Style\IS40\EcAppClient\Logs
;директория для сохранения сообщений от терминала (если не указана, сохраняются в текущую директорию (рекомендуется для успешной печати банковских чеков))
PathToSaveFiles=
Особенности технологии работы:
Закрытие дня возможно только на терминале. При попытке закрытия дня будет распечатан последний отчет, полученный от терминала в момент сверки итогов.
Служба YarusFileServer принимает сообщения от терминала и сохраняет их в файлы:
yarus_cheque_bank.txt
yarus_cheque_client.txt
yarus_zreport.txt
yarus_journal.txt
Примечание:
Авторизация YARUS работает с терминалом YARUS P2100
Настройка терминала:
Для терминала необходимо: наличие интернета для связи с эквайрингом банка, внешний марочный принтер и розетка 220В.
Для подключения через Интернет и настройки фиксированного IP-адреса в локальной сети нужно выполнить следующую инструкцию:
1. Подключить Ethernet-кабель, включить питание терминала, дождаться завершения загрузки - <ГОТОВ К РАБОТЕ>.
2. Коротко нажать кнопку питания (красная верхняя левая).
3. Ввести пароль 532002 (отображается звездочками), нажать <Ввод>.
4. Ввести пароль 532001 (отображается символами), нажать <Ввод>.
5. В приложении-конфигураторе POS MANAGER выбрать:
Конфигурация/Настройки связи/LINK1_ETHERNET/Настройки LAN/Статические.
6. Ввести IP-адрес терминала. Правило ввода:
IP-адрес 192.160.1.15 вводится как 192.168.001.015.
7. Ввести маску подсети (группы так же дополняются нулями слева).
8. Ввести IP-адрес шлюза для доступа в Интернет.
9. Режим работы - Постоянный.
10. Выйти в главное меню POS MANAGER-а, Рестарт/Возврат/Рестарт.
11. Дождаться завершения загрузки - <ГОТОВ К РАБОТЕ>.
12. Нажатием <Выход> войти в административное меню. Если требуется ввод пароля: 532001.
13. Выполнить; <Тест канала>, <Проверка связи>.
14. Параметры/Внешняя печать - настроить ширину форматирования карт-чеков в символах, IP-адрес сервера печати, номер порта для отправки карт-чеков. В качестве IP-адреса сервера печати указать IP-адрес компьютера, на котором запущена служба печати YarusFileSrv.exe. После изменения настроек печати выключить\включить терминал.
Терминал готов к работе.
Известные ошибки при работе:
При оплате на пин-паде появляется сообщение - "Сетевой притер не готов!"
В логах ошибка вида:
2021-11-12T15:30:41.224 Вызов Yarus_Sale(ConfigFilePath=C:\Program Files (x86)\East Concept\Intellect Style\IS40\EcAppClient\ClientBin\, sum=50)...
2021-11-12T15:30:50.359 Yarus_Sale: result=False, referenceNumber=, UN=, PAN=, errorCode=2, errorString=Операция отклонена терминалом
2021-11-12T15:30:50.361 Sale END: ErrorCode=2147483647, ErrorText=(2) Операция отклонена терминалом
Решение: открыть порты в брандмауэре 5757 и 5758 (см. Настройка взаимодействия IS-Kiosk с авторизацией YARUS)