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

<< Click to Display Table of Contents >>

Navigation:  Дополнительные функции >

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

Previous pageReturn to chapter overviewNext page
Show/Hide Hidden Text

Платная функция Подключение банковского терминала позволяет автоматизировать процесс оплаты товара платежной картой. При проведении оплаты (или выплаты денег по возврату), программа будет автоматически выполнять операцию на банковском терминале.

Торгсофт поддерживает подключение банковского терминала по протоколам BPOS, PosApi, WebSocket/JSON, Arcus, UPOS, InpasEcrCom и InpasDualConnector_1 (для Казахстана).

Необходимо подключить терминал к компьютеру через Ethernet или COM/USB:

Ethernet: терминал надо подключить к роутеру с помощью кабеля или wi-fi (уточните в банке);

COM/USB: к терминалу в комплекте должен идти кабель для подключения к компьютеру.

В банке нужно запросить драйвера и библиотеки для подключения терминала:

BPOS — драйвера для терминала и библиотека ECRCommX.dll.

PosApi — драйвер терминала (64 или 32-битный в зависимости от разрядности Windows) и Posapi.dll (всегда 32-битный).

WebSocket/JSON — драйвер терминала и файлы genericDriverJsonETH.exe для подключения по Ethernet, genericDriverJsonUSB.exe — для подключения по COM/USB.

ARCUS — драйвера для терминала и программное обеспечение ARCUS.

UPOS — драйвера для терминала и библиотека SBRF.dll.

InpasEcrCom;

InpasDualConnector_1 (для Казахстана).

После подключения терминала к компьютеру по USB или по Ethernet и установки необходимых драйверов, перейдите к настройкам банковского терминала в программе Торгсофт.

После активации платной функции необходимо настроить подключение терминала. Стоит отметить, что настраивать терминал необходимо для каждого рабочего места по отдельности. Для этого, заходим в пункт главного меню Настройки - Параметры - Дополнительные функции - раздел Банковский терминал (Рис. 1).

Настройки - Параметры -  Банковский терминал - Несколько мерчантов

Рис. 1 (Версия программы 2020.2.0)

 

Для настройки банковского терминала необходимо нажать кнопку Добавить кнопка Добавить.bmp в таблице Банковский терминал, после чего откроется одноименное окно для добавления банковского терминала (Рис. 2).

Банковский терминал

Рис. 2 (Версия программы 2020.2.0)

 

Справка. При настройке банковского терминала следует иметь в виду, что параметр Тип банковского терминала никак не влияет на алгоритм работы режима. Данное поле является справочным и служит для облегчения выбора типа протокола при настройке терминала. Каждый тип терминала поддерживает свой тип протокола и при выборе типа терминала будет подставляться протокол, по которому обычно работает указанный терминал (иногда бывают исключения). Поэтому рекомендуется сначала выбирать тип терминала, а затем настраивать терминал в соответствии с указанным протоколом (тип терминала не ограничивает выбор протокола и протокол, подставленный по умолчанию при выборе типа терминала, может быть изменен). НЕ рекомендуется изменять тип терминала после ввода параметров протокола, т.к. в этом случае после изменения типа терминала может подставиться протокол по умолчанию для выбранного типа терминала и введенные настройки будут затерты.

В данном окне необходимо указать Тип банковского терминала:

Ingenico

Ingenico (ПриватБанк)

Ingenico (Ощадбанк)

PAX (ПриватБанк)

Verifone (ПриватБанк)

Verifone (РайффайзенБанкАваль)

Verifone (АльфаБанк)

 

и заполнить соответствующие поля согласно выбранному протоколу.

1.иконка Банковский терминалB-POS

2. иконка Банковский терминалWebSocket/JSON

3. иконка Банковский терминалARCUS

4. иконка Банковский терминалPosApi

 

4. иконка Банковский терминалUPOS

 

5. иконка Банковский терминал InpasEcrCom

 

6. иконка Банковский терминал InpasDualConnector_1 (для Казахстана)

 

Действия, доступные для теста терминала (терминал должен быть подключен и включен в сеть):

Тест подключения кнопка Выполнить операцию - проверяется корректность настройки мерчанта. При попытке подключения по мерчанту, который не зарегистрирован на терминале будет выдано сообщение об ошибке.

Тест оплаты через терминал кнопка Тест оплаты на терминале - позволяет провести оплату через терминал. Доступно для мерчантов с типом операции "Оплата", "Оплата/возврат"

Тест возврата через терминал кнопка Тест возврата через терминал - позволяет провести возврат через терминал. Доступно для мерчантов с типом операции "Возврат", "Оплата/возврат". Требует RRN транзакции оплаты.

После добавления банковского терминала и необходимых мерчантов жмем кнопку Записать и перезапускаем программу (кнопка кнопка Перезапустить программу в правом верхнем углу главной формы программы).

 

При продаже товара, на форме Оплата (Рис. 27) выбираем безналичный расчет (Рис. 27 (1)) и указываем расчетный счет (Рис. 27 (2)), на который должна поступить оплата, жмем Оплатить. После чего запрос передается на терминал и, в случае положительного ответа, сумма снимается с карточки клиента и переводится на Ваш счет.

Оплата - Безналичный расчет - Банк.терминал

Рис. 27 (Версия программы 2022.0.5)

 

Стоит отметить, что при активированной настройке Использовать связь с банковским терминалом (Рис. 27 (3)) (доступна, если указанный расчетный счет связан с мерчантом оплаты подключенного терминала) оплата производится через банковский терминал. Если настройка выключена, то оплата выполняется на выбранный расчетный счет без использования терминала (например, для перевода терминала в режим оплаты частями).

 

Аналогично при оплате на форме Торговля с выпиской счета и при возвращении денег в режиме Возврат (запрещено возвращать на карту средства по документу возврата, который содержит товары из разных реализаций - для точной идентификации карты, на которую должны быть возвращены денежные средства). В случае, если оплата производилась несколькими транзакциями, можно выбрать транзакцию через соответствующую форму, которая вызывается через банковский терминал (выбрать транзакцию можно, если деньги по ней не были возвращены частично или полностью). Для каждой транзакции отображается ее номер, номер карты, с которой она была оплачена и сумма к возврату (может быть скорректирована в меньшую сторону). Если оплата производилась с помощью технологии NFC через смартфон, то возврат такой оплаты также возможен только с использованием этой технологии.

В случае частичной оплаты VIP-клиента данный механизм не действует. Если оплата вносилась несколькими транзакциями через терминал, то вернуть такую оплату через банковский терминал нельзя.

 

Есть возможность оплаты ремонта и проката через банковский терминал, а также в режимах Заказ клиента на изделие, Заказ на производство и Счет (Торговля с выпиской счета). На формах Заказ клиента на изделие и Заказ на производство в таблице движения денежных средств отображается пиктограмма, обозначающая оплаты, проведенные через банковский терминал.

 

Если активирована функция Многовалютные продажи, при выборе расчетного счета, соответствующего валюте оплаты, механизм оплаты через банковский терминал аналогичный обычным продажам.

Стоит отметить, что если при работе с терминалами, для которых установлено совмещение с кассой по COM/USB и используется подключение по RDP к серверу с Торгсофт, возникают ошибки при оплате (например, оплата не проходит и печатается чек отмены, либо оплата на терминале проходит, а в программе Торгсофт нет), то возможны следующие пути решения проблемы:

1. Выполнять подключение терминала с типом совмещения "по ETHERNET"

2. Если первый вариант по каким-либо причинам невозможен или нежелателен, то для терминалов ПриватБанк можно попробовать подключить терминал по протоколу WebSoket с типом совмещения "по COM/USB", даже если изначально использовался протокол BPOS. Для этого нужно будет обеспечить серверу с Торгсофт "видимость" по IP хосту, на котором запускается локальный WebSocket сервер.

 

Как настроить печать слип-чека?

Настройка Передавать информацию об оплате банковским терминалом доступна на форме рабочего места для фискальных регистраторов следующих типов (Рис. 28):

Программный РРО;

регистраторов, использующих универсальный драйвер ArtSoft;

Екселлио FPU-260, FPP-350, FPU-550, FP-700, FP-2000, LP-1000;

Datecs FP-101 Smart, -T88, -320, -510, -7197, -T260, -3530T; CМР-10M (Atlas);

Atol (драйвер АТОЛ версия 10);

Штрих-М;

MG N707TS (Хелп Микро);

Мария-301MTM T7-T11, Мария-M304 (Resonance).

РРО - передавать информацию о БТ

Рис. 28 (Версия программы 2022.0.5)

 

Если переключатель включен, то информация слип-чека будет выводится на фискальный чек. Для вывода слип-чека в состав товарного или фискального чека банковский терминал должен быть настроен так, чтобы информация чека возвращалась терминалом на кассу. Терминалы некоторых банков (в частности, альфа-банка) по умолчанию не возвращают информацию слип-чека на кассу. Данный вопрос должен решаться в каждом конкретном случае с банком, обслуживающим терминал.

В шаблон печати товарного чека необходимо добавить переменную Слип-чек банковского терминала, в которую будет выводиться содержимое слип-чека банковского терминала (при соответствующей активной настройке). Для фискального чека программного РРО в шаблон чека (чек оплаты и чек возврата) по умолчанию добавлены соответствующее элементы и переменная SLIP-check для вывода информации, содержащейся в слип-чеке банковского терминала.

Для терминалов, работающих протоколам  BPOS, JSON и PosApi доступен метод получения параметров оплаты банковским терминалом:

Идентификатор торговца;

Идентификатор организации эквайера;

Идентификатор платежного устройства;

Платежная система;

Код авторизации;

Код транзакции;

Название платежной операции;

Указатель на подпись.

Для терминалов, работающих по указанным протоколам, вместо слип-чека на печать (если необходимо) будет выводится информация в следующем виде (пример):

ПРИВАТБАНК

S1120U5M

ОПЛАТА

ЕПЗ  ************3241

ПЛАТІЖНА СИСТЕМА  MASTERCARD

КОД АВТ.  936447

КОД ТРАНЗ.  055988628464

КАСИР  _____________

ДЕРЖАТЕЛЬ ЕПЗ  Підпис власника картки не потрібен

 

Если банковский терминал не подключен к Торгсофт с помощью дополнительной опции, а нужно вывести на чек информацию об оплате банковским терминалом, на форме настройки рабочего места фискального регистратора активируйте настройку Передавать оплату банковским терминалом (Рис. 28 (1)), затем - Запрашивать параметры оплаты банковским терминалом (Рис. 28 (1)).

Покупатель проводить оплату через банковский терминал, печатается чек.

При оплате реализации активируйте настройку Безналичный расчет и нажмите Оплатить, появится окно Параметры оплаты банковским терминалом.

На форму параметров внесите значение оплаты терминала в соответствии с чеками и нажмите Принять  (Рис. 29).

Параметры операции банковского терминала    

Рис. 29

Если опция  подключена, но по каким-либо причинам терминал не подключен к Торгсофт, при оплате товара выключите галочку Использовать связь с банковским терминалом, после чего появится окно для ввода параметров оплаты терминалом.

 

Получение параметра Идентификатор организации эквайера (ПРИВАТБАНК, ОЩАДБАНК и т.п.) для протокола BPOS не реализовано (на уровне самого протокола). Для протокола JSON получение данного параметра может зависеть от типа терминала. Для указанных случаев данный параметр заполняется вручную на форме редактирования настроек банковского терминала: поле Наименование эквайера, заполняется автоматически при выборе типа банковского терминала, если в наименовании типа банковского терминала указано наименование банка-эквайера (например, если тип банковского терминала выбран Ingenico(Ощадбанк), то в поле "Наименование эквайера" будет записано "ОЩАДБАНК").

 

Данная платная функция позволяет полностью автоматизировать процесс оплаты товара по безналичному расчету. Вы сможете быстрее и удобнее совершать реализации, избегая лишних действий.