Копи-паст мануала от UCS для INPAS и Сбербанка
Код:
1. Версионность
Версии драйвера RK7 "SA Pos INPAS" (InpasPos.dll) младше "8" могут работать только с версией 1.0.9 ПО "Inpas DualConnector".
Все более поздние версии RK7 "SA Pos INPAS" (InpasPos.dll) могут работать только с версиями ПО "Inpas DualConnector" 1.0.13, 1.0.14, 1.0.15 и выше.
Номер версии драйвера не имеет связи с номером версии RK7.
Для драйвера "SA Pos INPAS" (InpasPos.dll) логика простая:
1) Если в текущей версии RK7 нет драйвера - значит данная сборка RK7 не поддерживает работу протокола INPAS;
2) Если текущей версии RK7 есть драйвер - значит поддерживает работу протокола INPAS.
В случае наличия поддержки INPAS в RK7, на следующем шаге необходимо выяснить номер версии драйвера "SA Pos INPAS".
Желательно, чтобы в поставке RK7 номер версии драйвера "SA Pos INPAS" был не младше "8", т.к. ПО "Inpas DualConnector" с версией 1.0.9 устарело и компанией INPAS более не поддерживается.
В настоящее время драйвер "SA Pos INPAS" должен работать с пинпадом через ПО "Inpas DualConnector" версий 1.0.13, 1.0.14, 1.0.15 и выше.
2. Пошаговая настройка
Для взаимодействия контрольно-кассовых машин (ККМ) RKeeper 7 с процессинговым центром с помощью прикладного программного обеспечения (ПО) "Dual Connector" компании "INPAS" для POS-терминального оборудования необходимо выполнить следующие шаги:
2.1. Согласовать с компанией "INPAS" работу POS-терминала с ПО "Dual Connector" на объекте для определенной кассовой станции.
Контакты представителей компании "INPAS":
Компания INPAS
http://inpas.ru/
Тел.: 8 (495) 721-36-21
Михаил Чернобривцев: доп. номер 2828, m.chernobrivtsev@inpas.ru
Олег Исаев: доп. номер 2604, isaev@inpas.ru
"Dual Connector" представляет из себя COM-объект, реализующий интерфейс обмена с терминалом по протоколу SA.
Последнюю версию Дистрибутива "Dual Connector" можно свободно скачать с сайта компании http://inpas.ru/free-software-cash-desk
Последнюю на данный момент версию "Dual Connector" 1.0.15 можно взять из архива, прикрепленного к статье.
POS-терминальное оборудование по протоколу SA от "INPAS" поддерживает связь по различным физическим интерфейсам: RS-232i, USBi, Etherneti.
Выбор конкретного способа связи требует согласования с представителем компании "INPAS", потому что от этого зависит:
- версия ПО SA "INPAS" для POS-терминального оборудования;
- способ подключения POS-терминального оборудования (в частности, правильный выбор разъема адаптера на POS-терминале);
- настройка конфигурации ПО "Dual Connector" и драйвера "SA Pos INPAS" RKeeper 7 для работы с кассой.
При работе через "Dual Connector" для каждого POS-терминала необходимо получить от компании "INPAS" значение параметра "Идентификатор терминала" (Terminal ID).
Для связи по Ethernet для конфигурирования ПО SA "INPAS" POS-терминала представителю компании "INPAS" потребуется свободный IP-адрес и номер порта.
Важно! Установка нижеперечисленного ПО в операционной системе (ОС) "Microsoft Windows" должна выполняться с правами Администратора.
2.2. Перед установкой ПО "Dual Connector" проверить наличие установленного ПО "Microsoft .NET Framework 2.0" (архив прикреплен к статье).
Важно! После успешной установки "Microsoft .NET Framework 2.0" обязательно перезагрузить кассовый компьютер!
2.3. При инсталляции ПО "Dual Connector" можно сохранить установочный каталог по умолчанию: "C:\Program Files\INPAS\DualConnector".
На рис. 1 установочный каталог был изменен на "D:\INPAS\DualConnector".
Рис.1
2.4. Для регистрации COM-объекта ПО "Dual Connector" в "Командной строке" из установочного каталога выполнить:
Regasm.exe DualConnector.dll /codebase
Проверить результат выполнения (рис.2).
Рис.2
Утилита "Regasm.exe" находится в установочном каталоге ПО "Dual Connector".
Версию ПО "Dual Connector" можно определить из свойств файла "DualConnector.dll" (рис. 3)
Рис.3
Важно! Под "Windows XP" (для "Windows 7" необязательно) необходимо скопировать файлы "DualConnector.dll", "DualConnector.xml" в каталог с исполняемым файлом кассы RKeeper 7 "Doscash.exe". Если этого не сделать, работа кассы завершится аварийно во время подключения к "Dual Connector".
Стандартный каталог с кассовой программой "Doscash.exe": <DRIVE>:\rk7\BIN\WIN
2.5. Для проверки связи можно воспользоваться тестовой программой "RK7InpasTest.exe" (архив прикреплен к статье).
Скопируйте файл "RK7InpasTest.exe" в каталог с кассой RKeeper 7.
Перед началом тестирования в поле "TERMINAL ID" задать значение "Идентификатор терминала", полученное от компании "INPAS" (рис. 4).
Рис.4
Если связь с POS-терминалом осуществляется по RS-232 (USB), в поле "Use COM Port" следует поставить галочку и в поле "COM Port" задать номер COM-порта.
2.6. В "Станции Менеджера" добавить драйвер "SA Pos INPAS" на вкладку "Устройства" кассовой станции (рис. 5).
Рис.5
Драйвер RKeeper 7 "SA Pos INPAS" предназначен для взаимодействия с POS-терминальным оборудованием от "INPAS" через ПО "Dual Connector" под ОС "Microsoft Windows" (XP, 7).
Проверить его свойства:
NeedWorkToStart - необходимость настройки перед запуском кассы (по умолчанию: No);
PaperCut - команда отрезки для принтера (по умолчанию: 1B37);
PrintDestination - какой принтер исполдьзовать для печати в зависимости от назначения печати (по умолчанию: 2 - для пречеков);
PrintWidth - ширина ленты принтера (34, 40);
RequestPrintFisc - выводить запрос перед печатью фискального чека (по умолчанию: Yes);
2.7. Параметру "Terminal ID" драйвера "SA Pos INPAS" задать значение "Идентификатор терминала", полученное от "INPAS" (см рис. 6).
2.8. Настроить драйвер в зависимости от способа подключения(RS-232 или Ethernet).
2.8.1. Для связи с POS-терминалом по RS-232 (USB) в "Станции Менеджера" для драйвера "SA Pos INPAS" определить значения параметров (рис. 6):
Use IP as Connection Type = No
COM Port Number = Номер порта
COM Port Speed = Скорость порта
Рис.6
Для данного способа связи информация из файла конфигурации "DualConnector.xml" драйвером "SA Pos INPAS" не используется.
2.8.2. Для связи с POS-терминалом по Ethernet в "Станции Менеджера" для драйвера "SA Pos INPAS" определить значение параметра (рис. 7):
Use IP as Connection Type = Yes
Рис.7
Для данного способа связи в файле конфигурации "DualConnector.xml" в секцию <CONNECTION>...</CONNECTION> добавить элементы: <TYPE>...</TYPE>, <IPADDR></IPADDR>:
<CONNECTION>
<TYPE>IP</TYPE>
<IPADDR>IP-адрес:Порт</IPADDR>
</CONNECTION>
где IP-адрес:Порт - запрограммированные в POS-терминал значения при конфигурировании ПО SA "INPAS" представителем компании "INPAS"
2.9. Добавить логическое устройство, например INPASPOS. Привязать ему драйвер (Секция "Основное - Модуль") (рис. 8).
Рис.8
2.10. В свойствах кассовой станции в назначении печати "Терминал авторизации" указать логическое устройство (рис. 9).
Рис.9
2.11. Настройка валюты
Настройки такие же как в статье http://support.ucs.ru/ru/node/7209 (п.1)
2.12. Дальнейшая конфигурация в "Станции Менеджера"
Произвести дальнейшие настройки в менеджерской согласно статье http://support.ucs.ru/ru/node/7209 (пп.6..9).
Пошаговая настройка авторизации с терминалами Сбербанка
1. Настройка валюты. Добавить валюту без привязки к типу карты. В свойствах валюты указать "Использовать терминал", тип фискальности выставить "Фискальный чек", в секции "Фискальные типы" проверить фискальные типы.
Рис.1
2. Специалисты сбербанка должны скопировать свои установочные файлы на терминал (кассовую станцию),например в папку c:\sbrf\soft\.
3. Добавить драйвер на кассу "SBRF Pilot Pos" из группы "Pos authorization terminal". Проверить его свойства:
NeedWorkToStart - необходимость насройки перед запуском кассы (да - нет);
PaperCut - команда отрезки для принтера;
PrintDestination - какой принтер исполдьзовать для печати в зависимости от назначения печати (для чеков, для пречеков,для отчетов, для XML-отчетов и т.д.);
PrintWidth - ширина ленты принтера(32, 40);
RequestPrintFisc - выводить ли запрос перед печатью (да - нет);
PathToSBRFLib = c:\sbrf\soft\ - путь к утилитам сбербанка (см.п.2 данной статьи);
Device Identifier - идентификатор устройства для привязки данного устройства к MCR-алгоритму;
Signal Device - каким образом будут обрабатываться входные данные с терминала авторизации;
Remind SPASIBO - напоминать ли о возможности оплаты бонусами (Спасибо от сбербанка).
Рис.2
4. Добавить логический принтер, например AuthPrinter. Привязать ему драйвер из п.2(Секция "Основное - Модуль").
Рис.3
5. В свойствах кассовой станции в назначении печати Терминал авторизации указать принтер из п.3
Рис.4
6. Проверить макет в справочнике Настройки - Печать - Документы и макеты - Прочее - Результат авторизации. Создать новый макет и загрузить его шаблон из архива по ссылке (support.ucs.ru/sites/files/upload/images/nodes/7209/auth_result.rar).
ъ
Рис.5
7. Добавить представление печати на основе созданного макета в п.5
Рис.6
8. Если используется фискальный принтер с узкой лентой, то необходимо использовать макет "Авторизация карточек" и в схеме печати в качестве основного и дополнительного принтера выбирать терминал авторизации. Если принтер обычный (с широкой лентой), то тоже самое проделать для схемы печати "Основная". Обязательно проверить настройку использования данной схемы печати.
Рис.7
9. Перезагрузить кассовую станцию.
Настройка терминала для отрезки чека авторизации
Для корректной работы отреза чека и копии чека авторизации необходимо настроить терминал с помощью сервисной утилиты TlvEdit.exe (входит в комлект ПО, поставляемого банком)
Для настройки необходимо подключить терминал к Windows-компьютеру с помощью RS232i-кабеля, запустить утилиту TlvEdit.exe и настроить параметры подключения ("Сервис"⇒"Порт")
После настройки подключения считать параметры терминала с помощью команды "Параметры" ⇒ "Считать из терминала" или использовать комбинацию клавиш Ctrl+F6
В списке параметров переходим в раздел "Общие параметры" ⇒ "Параметры для терминалов на базе PC", открываем параметр "Последовательность в конце чека" и указываем значение 1B37:
После сохранения загружаем параметры обратно в терминал с помощью команды "Параметры" ⇒ "Загрузить в терминал" или используем клавишу F6
Важно: Значение параметра "Последовательность в конце чека" должно соотв. значению параметра PaperCut, указанного в свойствах драйвера "SBRF Pilot Pos"!
макет приложил