|
Использование банковского терминала в качестве MSR | ☑ | ||
---|---|---|---|---|
0
Anton1307
26.02.20
✎
11:27
|
Всем привет.
Есть кассы с 1С-кой (УТ 10, Розница). Подключены интегрированные банковские терминалы Сбербанка. Есть желание использовать эти самые терминалы в качестве считывателей магнитных карт. Например, на заправках Роснефти интегрированный терминал также используется для считывания карт лояльности, отдельного MSR-считывателя там нет. Может кто этим вопросом занимался. В какую сторону копать ? |
|||
1
mikecool
26.02.20
✎
11:29
|
покопай в техподдержку банка в первую очередь
|
|||
2
ejikbeznojek
26.02.20
✎
11:48
|
ну я бы копал в сторону изучения документации к sbrf.dll
Если бы это делал я, и карты с магнитной полосой, а не чипом то Я бы возможно использовал вот этот кусок документации. А именно "Считывание карты и проверка ПИН-кода". А дальше обрабатывал бы полученный хэш. Класс 5 — информационные операции по картам с магнитной полосой Входные параметры: строка Track2 -2-я дорожка карты, если пустая - считывается библиотекой Число CardType -тип карты Внимание! Когда это возможно, следует использовать считывание карты библиотекой. Параметр CardType такой же, как для класса 4. Выходные параметры: строка CardName - название карты число CardType - тип карты строка TrxDate - дата операции (ДД.ММ.ГГГГ) строка TrxTime - время операции (ЧЧ:ММ:СС) строка TermNum - номер терминала строка ClientCard - номер карты клиента строка ClientExpiryDate - срок действия карты клиента Функции данного класса могут возвращать дополнительные параметры. строка Hash - Хэш¬–значение номера карты строка CardData - Данные карты для функции 5002 Хэш–значение номера карты заполняется только при вызове функции 5002. Реализованы следующие функции класса 5. Функция Описание 5000 Запрос баланса 5001 Разблокировка международных карт с чипом 5002 Получение идентификатора карты 5003 Блокировка карты 5004 Считывание карты и проверка ПИН-кода |
|||
3
ejikbeznojek
26.02.20
✎
11:50
|
(2) Вру, не "Считывание карты и проверка ПИН-кода", а "Получение идентификатора карты"
|
|||
4
ejikbeznojek
26.02.20
✎
11:54
|
Выглядело бы это примерно как.
Зарегистрировали sbrf.dll, если она уже не зарегистрирована (если используется в данный момент sbrfcom.dll). А дальше ОбъектДрайвера = Новый COMОбъект("SBRFSRV.Server"); очистить=ОбъектДрайвера.clear(); ответ=ОбъектДрайвера.NFun (5002); если ответ = 0 тогда Хэш=ОбъектДрайвера.GParamString("hash"); конецесли |
|||
5
Anton1307
26.02.20
✎
11:59
|
(2) А где эта документация, просто у меня рядом нет компьютера с интегрированным терминалом.
Она (документация) в папке \SC552 лежит ? |
|||
6
ejikbeznojek
26.02.20
✎
12:50
|
(5) Нет конечно, я вот у инженера из сбербанка выпросил, когда он у меня тестовый терминал ставил.
Но за спасибо могу куда-нибудь прислать)) |
|||
7
Anton1307
26.02.20
✎
14:10
|
(6) Спасибо.
[email protected] |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |