Подключение Банковского терминала

Подключение банковского терминала. Протокол INPAS. Версия DC - 1.xx

Необходимые файлы в папке EXE (из сборки):

Секция [CC] в abonementmanager.ini:

[CC]
 RunCCDllName=amCC_Inpas.dll

Пример содержимого amCC_Inpas.ini

[DLL.CreditCard-Inpas]
  CurrencyCode=643
  OperationCode=1
  TerminalID=00000003 (из log'a DualConnector'a  в строке с тегом [27])
  isShowResult=1
  VoidAsRefund=0 
Если VoidAsRefund = 1, то все команды Void (отмена в текущую смену будут подменяться командой Refund - возврат)
Если VoidAsRefund = 0 (по умолчанию) - то подмены команд не будет


TerminalID можно получить из log'a DualConnector'a  в строке с тегом [27]


Для выполнения возврата при оплате по QR необходима информация идентифицирующая транзакцию с банковского слипа.

Подключение Банковского терминала SberBank

Необходимые файлы:

скопировать файлы в папку exe.

Прописываем в abonementmanager.ini секцию [CC] следующим образом:
[CC]
RunCCDllName=amCC_Sberbank.dll


Настройка amCC_Sberbank.ini Пример файла:
[DLL.CreditCard-Sberbank]

; В случае работы с несколькими ююр.лицами в Абонемент, и несколькими отделами в терминале раскомментировать и заполнить для каждого рабочего места
;[DLL.CreditCard-Sberbank.Department]
;ID киоска = ID отдела в терминале
;  1 = 0
;  2 = 1

[DLL.CreditCard-Sberbank.ESC]
  CUT = #1#27U

[DLL.CreditCard-Sberbank.ErrorMsg]
12=Необходимо Обратиться к персоналу Сбербанка, который устанавливал терминал.
36=Необходимо Обратиться к персоналу Сбербанка, который устанавливал терминал.
99=Необходимо Проверить кабели, идущие к пинпаду. Если все на месте, обратиться к персоналу Сбербанка, который устанавливал терминал.
...


Прописать путь к папке с файлом Pilot_NT в переменную окружения Path.
Обычно это либо папка sc552 или папка win. Создается сотрудниками sber'а.
В этой же папке должна находиться утилита LoadParm.exe с помощью которой можно проверить работоспособность терминала: LoadParm.exe 7    // сверка итогов - за большей детализацией к сотрудникам Сбербанка. 

 


Лицензия: Должен быть приобретен модуль Банковский протокол
 
Настройки, которые выполняются сотрудником банка:
 
1) Установить драйвер для подключения к системе терминала Verifone.
Драйвер предоставляется Сбербанком (Пример: WinXP-Win7-VeriFone-USB-UARTDriver_Vx_1.0.0.30_Build-2).
 
2) Установить необходимое программное обеспечение банка для интеграции с кассовым ПО. (pilot_nt.dll версии не ранее 27.0.30.0)
 
3) Сконфигурировать устройство. Проверить его работу при помощи утилиты LoadParm.exe.
 
4) Особенности конфигурации прошивки терминала.
4.1. Общие параметры / Параметры для терминалов на базе PC / Последовательность в конце чека (PrinterEnd в pinpad.ini) указать 010D0A011B55
4.2. Дополнительные опции / Число копий чека указать = 2

Подключение банковского терминала. Протокол ARCUS2.

(Успешно произведена интеграция с эквайрингом банка ВТБ 24 и банка МКБ (Московский Кредитный Банк))
 
Используемое оборудование: Терминал для оплаты банковской картой, подключённый специалистами банка эквайера.
Используемое ПО: программа «Abonement-manager» версии 1.129 и выше, ПО Arcus2 версии 2.1.0.7 и выше
Лицензия: Должен быть приобретен модуль Банковский протокол
 
Настройки, которые выполняются сотрудником банка:
1) Установить драйвер для подключения к системе терминала для оплаты банковской картой.
2) Установка и настройка ПО Arcus. (версии 2.1.0.7 или выше) (версию 2.1.0.9 можно скачать с ftp)
3) Сконфигурировать устройство. Проверить его работоспособность.
 
Настройки, которые выполняются техническим специалистом Абонемент:
1) В папку exe скопировать файлы: runcc.ini, runcc.dll, Arcus.dll. Файлы можно взять из дистрибутива Абонемент версии 129 и выше.
2) Настройка runcc.ini. Пример файла:
[Main]
TerminalDLL = Arcus.dll
BufSize = 5000000

[Cmd]
; Комманда закрытия дня - справа значение из ops.ini
5 = 11
; Комманда отмены чека с передачей параметров - справа значение из ops.ini
2 = 4
; Комманда полного отчёта - справа значение из ops.ini
20 = 7
; Комманда краткого отчёта - справа значение из ops.ini
2000=8
 
[LOCK.SERVER]
; IP Адрес сервера блокировок
TCPHost = 172.22.10.41
; Порт сервера болкировок
TCPPort = 1116
; Текст ошибки в случае отсутствия незанятой валидной лицензии на модуль "Банковский протокол"
LicErrorText = "Ошибка лицензии интерфейса платёжных карт, оплата картами будет недоступна"8
где:
BufSize - размер буфера для документов;
[Cmd] - правила преобразования команд согласно ops.ini.
 
3) В файле abonementmanager.ini в секцию [pos] добавить useposterminal=1
4) Подключение фискального аппарата производится через универсальный драйвер ФР соответствующей модели.
 
ВАЖНО!
При работе с данным эквайрингом не поддерживается оплата несколькими платёжными картами в рамках одного чека.
При попытке добавления второй карты в список оплат, будет выдано сообщение с кодом 9999 "Оплата несколькими картами не поддерживается"
 
Корректность печати слипов проверена на следующих ФР: Атол, Штрих (ПосЦентр).
Способы функционирования (и методика их тестирования) терминала платёжных карт в Абонемент: