Настройка связи кассы Rk6 с пинпадами ОАО "Сбербанк"
Основная информация
- К POS-терминалу DOS RK6 - на свободный USB или COM-порт подключен пинпад Verifone Vx820 с прошивкой для Сбербанка. Обмен данными между терминалом и кассой происходит с использованием нескольких сервисных программных модулей предоставляемых специалистами службы техподдержки ОАО "Сбербанк".
Примечание: Для дополнительной информации - Настройка связи с банковскими терминалами авторизации кредитных карт (пинпады) и Расширенные настройки программного обеспечения ОАО "Сбербанк"
Важно: Для WIN-кассы (RK6WIN) поддержка протокола авторизации UPOS (Сбербанк) не реализована и в планах разработки не стоит в связи с закрытием проекта R-Keeper v6
Схема взаимодействия модулей
-> Оплата на кассе кредитной картой (передача запроса) -> -> Драйвер smpauth.dll -> ПО Сбербанка \UPOS\sb_pilot.exe ---> -> Выполнение действий на пинпаде ---> sb_pilot.exe ---> (TCP или NETBIOS)---> -> ПО Сбербанка pServer (PSCON.EXE) на ПК под ОС Win --(Internet)--> в процессинговый центр сбербанка.
Передача ответа от центра происходит по той же цепочке, но в обратном направлении. Настройка всей связки проводится совместно инженерами UCS и Сбербанк.
Настройки в Менеджерской RK6 (E_Rest32.exe)
- В менеджерской RK6 (E_Rest32.exe) в справочнике "Валюты"\"кредитные карты" создать валюту "Оплата через пинпад" в качестве кода указать значение "PPAD" (если не используется параметр в rkeeper6.ini: smpauth_code=1,2,3,4 - где, 1,2,3,4 - коды валют кредитных карт указанные для валют в менеджерской, которые должны оплачиваться через банковский терминал).
- На POS-терминале (DOS) в \RKCLIENT скопировать соответствующую smpauth.dll (например, с фтп - /r-keeper/versions/SMPAUTH/UPOS/DOS) и в rkeeper6.ini прописать путь к локальному каталогу содержащему ПО сбербанка (sb_pilot.exe). Например: smpauth_Dir=С:\UPOS.
- Подключить на свободный COM-порт кассы предоставленный клиентом банковский терминал (пинпад - VeriFone VX 820).
- Так же пинпад может быть подключен и на USB-порт DOS-кассы (но для этого, в BIOS POS-терминала должна быть включена полноценная поддержка USB и должен быть настроен сам пинпад соответствующим образом сотрудниками банка и возможно для него может потребоваться дополнительное питание (должно идти в комплекте с пинпадом), если на пинпаде будет использоваться оба ридера карт) . Основное преимущество такого решения - освобождение порта RS-232 для других возможных периферийных устройств (сканер, весы, дисплей покупателя и т.п.).
- Организовать (проверить) сетевое подключение кассы к менеджерскому ПК или к тому ПК на котором, будет работать дополнительный сервис (pService - PSERVER.EXE) для связи с процессинговым центром. Необходимо, что бы была возможность подключения сетевого диска для передачи софта и настройки софта специалистами сбербанка.
Пример параметров в RKEEPER6.INI:
Smpauth_Dir=C:\UPOS - Указать путь к каталогу, где находится SB_PILOT.EXE. Smpauth_Code=8080 - Указать коды валют через запятую которые должны оплачиваться через ПИНПАД (для дополнительной детализации в отчетах). PinPadSlips=2 - Указать необходимое количество копий печатаемых банковских слипов. PinPadBreakString=01 или 010D0A - Если не отрабатывает обрезка слипов в автоматическом режиме, можно прописать дополнительный параметр обрезки. ;PinPadCopies=2 - Устаревший параметр управления печатью слипов с кассы.
Настройки со стороны Сбербанк
- На кассу копируется и настраивается актуальное ПО С:\UPOS\sb_pilot.exe и сопутствующие файлы.
- Настраивается pinpad.ini, например:
ComPort=2 - Порт к которому подключен пинпад. ;EnableUSB=1 - В случае, если пинпад подключен к терминалу через USB Speed=115200 - Скорость из настроек пинпада. NetworkType=netbios - Тип сетевого соединения с pServer (или процессинговым центром напрямую). ;Printerend=01 или 010D0A - Команда обрезки слипов. (Может быть настроено и в кассовой программе - параметр PinPadBreakString)
Примечание: ПО sb_pilot.exe может подключаться к процессинговому центру либо напрямую (но тогда на кассе должен быть настроен выход в интернет с кассы), либо через дополнительный сервис pServer (рекомендуется).
- Настраивается pServer - инсталлируется как служба, конфигурируется на связь с процессинговым центром и с SB_PILOT.EXE, прописывается в автозагрузку и т.п.
- Для самого пинпада можно создать и прогрузить (в пинпад) файл с настройками *.tlv. Создается такой файл при помощи специальной утилиты - TlvEdit.exe. Готовый файл с конфигурацией пинпада копируется на кассу в каталог C:\UPOS (туда же где sb_pilot.exe).
Примечание: проверялось и тестировалось на версии кассового ПО 6.106 и архивом ПО Сбербанка, прикреплен здесь же.