<< Click to Display Table of Contents >> Подключение банковского терминала |
![]() ![]() ![]() |
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)
Для настройки банковского терминала необходимо нажать кнопку Добавить в таблице Банковский терминал, после чего откроется одноименное окно для добавления банковского терминала (Рис. 2).
Рис. 2 (Версия программы 2020.2.0)
Справка. При настройке банковского терминала следует иметь в виду, что параметр Тип банковского терминала никак не влияет на алгоритм работы режима. Данное поле является справочным и служит для облегчения выбора типа протокола при настройке терминала. Каждый тип терминала поддерживает свой тип протокола и при выборе типа терминала будет подставляться протокол, по которому обычно работает указанный терминал (иногда бывают исключения). Поэтому рекомендуется сначала выбирать тип терминала, а затем настраивать терминал в соответствии с указанным протоколом (тип терминала не ограничивает выбор протокола и протокол, подставленный по умолчанию при выборе типа терминала, может быть изменен). НЕ рекомендуется изменять тип терминала после ввода параметров протокола, т.к. в этом случае после изменения типа терминала может подставиться протокол по умолчанию для выбранного типа терминала и введенные настройки будут затерты.
В данном окне необходимо указать Тип банковского терминала:
•Ingenico
•Ingenico (ПриватБанк)
•Ingenico (Ощадбанк)
•PAX (ПриватБанк)
•Verifone (ПриватБанк)
•Verifone (РайффайзенБанкАваль)
•Verifone (АльфаБанк)
и заполнить соответствующие поля согласно выбранному протоколу.
1.B-POS
Тип подключения: ➢USB/COM (Рис. 2): •Номер СОМ-порта - номер СОМ-порта, к которому подключен банковский терминал; •Скорость СОМ-порта - из выпадающего списка выбрать необходимую скорость; •Таймаут - время ожидания ответа (мс). ➢Ethernet (Рис. 3): •IP-адрес; •Порт.
Рис. 3 (Версия программы 2020.2.0)
Общие настройки (независимо от типа подключения): •Использовать подтверждение кассы - переключатель должен быть включен, если терминал настроен на работу с протоколом, требующим подтверждение от кассы; •Игнорировать подтверждение кассы - доступен, если включен первый. Рекомендуется включать, если работа с Торгсофт осуществляется через RDP (в таких случаях, если не включен параметр "Игнорировать подтверждение кассы" оплата может проходить через терминал, но не проходить через Торгсофт). После заполнения всех параметров нажимаем Записать По нажатию на кнопку Получить информацию о банковском терминале Ниже, таблица Мерчант банковского терминала содержит список мерчантов, по которым будут выполняться операции с использованием конкретного терминала. По нажатию на кнопку Добавить Рис. 4 (Версия программы 2020.2.0)
Заполняются следующие параметры: •Номер мерчанта (при создании нового мерчанта, если не был указан номер мерчанта, ему автоматически будет присвоено значение 0. Установка мерчанта в 0 может быть необходима в том случае, если при работе с терминалом возникает ошибка "Карта не обслуживается"). •Расчетный счет - нужно указать расчетный счет, на который при проведении оплаты (возврата) система будет автоматически выполнять операцию на банковском терминале; •Описание мерчанта - служит для идентификации нужного мерчанта при его выборе (если для одного расчетного счета настроено несколько мерчантов для одного типа операций, например, оплаты - при оплате на такой расчетный счет будет предложен список мерчантов доступных для оплаты для выбора); •Наименование мерчанта - код мерчанта, зарегистрированного на терминале. Список мерчантов можно получить с помощью действия Получить информацию о терминале •Тип операции - тип операции, который выполняется с использованием данного мерчанта: oОплата; oВозврат; oОплата/Возврат - выбирается в том случае, если операции возврата и оплаты выполняются с использованием одного мерчанта и не предполагают использование сервисов. •Автоопределение номера мерчанта - может быть полезен в случае, если известно наименование мерчанта, т.к. нумерация мерчантов может смещаться при подключении дополнительных услуг на терминале. Если при настройке мерчанта банковского терминала включается параметр Автоопределение номера мерчанта, то указывать номер мерчанта необязательно, он будет проигнорирован. В противном случае, если параметр Автоопределение номера мерчанта не включается, то указывать наименование мерчанта необязательно, оно будет проигнорировано. ВАЖНО! Если включается параметр Автоопределение номера мерчанта, то должно быть указано реально существующее для данного терминала наименование мерчанта, которое можно получить, воспользовавшись действием Получить информацию о терминале. •Использовать сервис - должен быть включен, если операция выполняется с помощью сервиса (например, возврат для терминалов Приватбанка); •Предварительное чтение карты при возврате отображается для типа операции Возврат или Оплата/возврат (по умолчанию включено). Если настройка отключена, то при возврате через банковский терминал предварительное чтение карты выполняться не будет. В этом случае проверка соответствия карты, которой был оплачен товар, карте, на которую выполняется возврат, будет выполняться в момент возврата самим терминалом. Отключать данную настройку рекомендуется в тех случаях, когда по какой-либо причине предварительное чтение карты банковским терминалом приводит к ошибке, из-за которой невозможно выполнить возврат. •Параметры сервиса - если операция с мерчантом выполняется с использованием сервиса, то должны быть указаны параметры. Обычно это строковое значение. Если это операция возврата, то строка параметров сервиса обязательно должна содержать комбинацию символов "RRN" Пример настройки мерчантов для терминалов ПриватБанка:
Пример настройки терминала другого банка: (например, Ощадбанка) Номер мерчанта: 1 Описание мерчанта: произвольный текст Тип операции: оплата/возврат Использовать сервис - выключено Автоопределение номера мерчанта - выключено |
Технология подключения банковского терминала по протоколу WebSoket/JSON используется для подключения терминалов PAX и Verifon, но также можно работать и с терминалами Ingenico (Рис. 5). Рис. 5 (Версия программы 2020.2.0)
•IP хоста - IP компьютера, на котором запущен WebSocket сервер; •Порт - 3000; •Таймаут - время ожидания ответа (мс). Подключение терминалов PAX по COM/USB выполняется с помощью специального кабеля, предоставляемого банком (обычный USB<->miniUSB для этой цели не подходит. Разъем miniUSB терминала является служебным и не предназначен для подключения терминала к ПК). Также следует установить драйвер переходник СОМ_USB для PAX. Для терминалов типа Ingenico подключение по COM/USB выполняется с помощью обычного кабеля, аналогично тому, как это делается для протокола BPOS. Номер COM-порта определяется автоматически и его не надо нигде указывать. Ниже, таблица Мерчант (операция) банковского терминала содержит список мерчантов, по которым будут выполняться операции с использованием конкретного терминала. По нажатию на кнопку Добавить Рис. 6 (Версия программы 2020.2.0)
Заполняются следующие параметры: •Номер мерчанта следует указывать Порядковый номер мерчанта = 0 •Расчетный счет - нужно указать расчетный счет, на который при проведении оплаты (возврата) система будет автоматически выполнять операцию на банковском терминале; •Описание мерчанта - служит для идентификации нужного мерчанта при его выборе (если для одного расчетного счета настроено несколько мерчантов для одного типа операций, например, оплаты - при оплате на такой расчетный счет будет предложен список мерчантов доступных для оплаты для выбора); •Тип операции - Оплата/возврат независимо от того, под каким номером этот мерчант отображается в информации по терминалу. Для терминалов, работающих по протоколу WebSocket не поддерживается автоопределение номера мерчанта и работа с сервисами. •Предварительное чтение карты при возврате отображается для типа операции Возврат или Оплата/возврат (по умолчанию включено). Если настройка отключена, то при возврате через банковский терминал предварительное чтение карты выполняться не будет. В этом случае проверка соответствия карты, которой был оплачен товар, карте, на которую выполняется возврат, будет выполняться в момент возврата самим терминалом. Отключать данную настройку рекомендуется в тех случаях, когда по какой-либо причине предварительное чтение карты банковским терминалом приводит к ошибке, из-за которой невозможно выполнить возврат. При выполнении операций Получение информации по банковскому терминалу, Оплата и Возврат осуществляется логирование. Лог представляет собой информацию, которая хранится в файле "trace.log" (не исключено, что название может быть другим), который хранится в каталоге исполнимого файла WebSocket сервера (например, genericDriverJsonUSB.exe). Лог пишется в байтовом формате. Можно конвертировать онлайн-конвертором по ссылке. Логирование может помочь для выявления ошибок, возникающих при выполнении операции на банковском терминале, при обращении в банк. |
3. ARCUS
Для подключения терминала по данному протоколу требуется, чтобы на компьютере (локальном, к которому подключен терминал, либо на сервере) были установлены драйвера соответствующего терминала, а также программное обеспечение ARCUS. Тип подключения (COM/USB или Ethernet) в данном случае не имеет значения. Особенностью подключения терминалов по данному протоколу является то, что параметры подключения прописываются в специальных ini-файлах. Необходимо выбрать Тип банковского терминала, выбрать Версию протокола Arcus (2.0 или 2.1), указать Рабочий каталог и заполнить поле Имя файла чека (Рис. 7). Рис. 7 (Версия программы 2020.2.0)
Также необходимо выбрать Идентификатор транзакции (RRN или Номер чека). Если в качестве идентификатора транзакции выбран RRN, то в таблице Финансовый документ в поле RRN будет сохраняться RRN транзакции, иначе - Номер чека. Если был сохранен RRN, то выполнить возврат по номеру чека будет невозможно и наоборот. Выбор идентификатора транзакции определяется параметрами настройки терминала, в частности тем, доступна на нем функция возврата товара или нет. Ниже, таблица Мерчант банковского терминала содержит список мерчантов, по которым будут выполняться операции с использованием конкретного терминала. По нажатию на кнопку Добавить Рис. 8 (Версия программы 2020.2.0)
Заполняются следующие параметры: •Код операции; •Расчетный счет - нужно указать расчетный счет, на который при проведении оплаты (возврата) система будет автоматически выполнять операцию на банковском терминале; •Описание операции - служит для идентификации нужной операции при выборе; •Тип операции: oОплата; oВозврат; oОплата/Возврат. Настройка Использовать CommandLineTool. Если включен данный переключатель, то взаимодействие с терминалом выполняется через утилиту командной строки CommandLineTool.exe, которая входит в состав программного обеспечения Arcus. В противном случае взаимодействие выполняется с использованием функций библиотеки Arccom.dll.
Для терминалов с протоколом ARCUS доступно действие Операции банковского терминала Рис. 9 (Версия программы 2020.2.0)
По нажатию на кнопку, открывается одноименное окно (Рис. 10), где можно сформировать список операций, которые могут вызываться для данного терминала из Торгсофт помимо операций Оплата и Возврат. Рис. 10 (Версия программы 2020.2.0)
Для добавления операции жмем Добавить •Использовать CommandLineTool - если включен данный переключатель, то взаимодействие с терминалом выполняется через утилиту командной строки CommandLineTool.exe, которая входит в состав программного обеспечения Arcus. В противном случае взаимодействие выполняется с использованием функций библиотеки Arccom.dll. •Передавать код валюты - если включен данный переключатель, то при выполнении операции на терминал будет передан код национальной валюты из справочника Валюта. •Запрашивать сумму - если включен, то при выполнении операции будет отображаться окно с запросом на ввод суммы, которая будет передана на терминал. •Запрашивать RRN/Номер чека - если включен, то при выполнении операции будет отображаться окно с запросом на ввод RRN или номера чека, которые будет передаы на терминал. Выполнить любую из этих операций можно двумя способами: 1. В списке банковских терминалов выделить нужный терминал. Вызвать действие Операции банковского терминала (Рис. 9) и в открывшейся форме Операции банковского терминала выделить нужную операцию и нажать Выполнить операцию Рис. 11 (Версия программы 2020.2.0)
2. На форме Реализация перейти в Дополнительные действия и выбрать Банковский терминал Рис. 12 (Версия программы 2020.2.0)
Стоит отметить, что для выполнения действия Получить информацию о терминале для терминалов по протоколу ARCUS необходимо ввести код соответствующей операции из файла ops.ini. Важно! В справочнике Валюта должна быть определена национальная валюта и заполнен соответствующий ей цифровой код |
|
4. PosApi
Необходимо выбрать Тип банковского терминала (Рис. 13): •Verifone(РайффайзенБанкАваль); •Verifone(АльфаБанк). Подключение терминала возможно как по COM/USB так и по Ethernet (для терминалов Verifone Альфа-банка порт по умолчанию 5001). При использовании подключения по COM/USB при установке драйвера по умолчанию терминал подключается на порт COM9. Подключение терминала Verifone по COM/USB выполняется с помощью обычного USB/miniUSBкабеля. Рис. 13 (Версия программы 2020.2.0)
Поля Таймаут и Рабочий каталог обязательны для заполнения. Ниже, таблица Мерчант банковского терминала содержит список мерчантов, по которым будут выполняться операции с использованием конкретного терминала. По нажатию на кнопку Добавить Рис. 14 (Версия программы 2020.2.0)
Нужно указать Расчетный счет, Описание операции. Тип операции по умолчанию Оплата_Возврат. Предварительное чтение карты при возврате отображается для типа операции Возврат или Оплата/возврат (по умолчанию включено). Если настройка отключена, то при возврате через банковский терминал предварительное чтение карты выполняться не будет. В этом случае проверка соответствия карты, которой был оплачен товар, карте, на которую выполняется возврат, будет выполняться в момент возврата самим терминалом. Отключать данную настройку рекомендуется в тех случаях, когда по какой-либо причине предварительное чтение карты банковским терминалом приводит к ошибке, из-за которой невозможно выполнить возврат. Для терминалов с протоколом PosApi доступно действие Операции банковского терминала По нажатию на кнопку, открывается одноименное окно (Рис. 15), где можно сформировать список операций, которые могут вызываться для данного терминала из Торгсофт помимо операций Оплата_Возврат. Рис. 15 (Версия программы 2020.2.0)
Важно! В справочнике Валюта (Настройки - Валюта) должна быть определена национальная валюта и заполнен соответствующий ей цифровой код. Для валюты "Гривня" это 980 (Рис. 16). Рис. 16 (Версия программы 2020.2.0) |
4. UPOS
Технология подключения банковского терминала по протоколу UPOS используется для подключения терминалов Сберббанка РФ. Для подключение терминала по данному протоколу требуется, чтобы на локальном компьютере (к которому подключен терминал) был установлен соответствующий драйвер, а на компьютере с Торгсофт должны быть файлы библиотеки, в частности SBRF.dll. Драйвера и библиотеки предоставляются банком. Необходимо выбрать Тип банковского терминала и сохранить по кнопке Записать Рис. 17 (Версия программы 2020.2.0)
Ниже, таблица Мерчант банковского терминала содержит список мерчантов, по которым будут выполняться операции с использованием конкретного терминала. По нажатию на кнопку Добавить Рис. 18 (Версия программы 2020.2.0)
Заполняются следующие параметры: •Код операции - можно узнать у банка или в документации по подключению банковского терминала. Номер операции «Оплата» должен быть установлен в 4000, «Возврат» — 4002. Тип операции «Оплата_Возврат» не поддерживается. В случае необходимости могут быть добавлены дополнительные операции в список операций для банковского терминала. Для этого требуется знать код соответствующей операции (данную информацию можно получить в банке). •Расчетный счет - нужно указать расчетный счет, на который при проведении оплаты (возврата) система будет автоматически выполнять операцию на банковском терминале; •Описание операции - служит для идентификации нужной операции при выборе; •Тип операции: oОплата; oВозврат; oОплата/Возврат - для данного типа не поддерживается. •Предварительное чтение карты при возврате отображается для типа операции Возврат или Оплата/возврат (по умолчанию включено). Если настройка отключена, то при возврате через банковский терминал предварительное чтение карты выполняться не будет. В этом случае проверка соответствия карты, которой был оплачен товар, карте, на которую выполняется возврат, будет выполняться в момент возврата самим терминалом. Отключать данную настройку рекомендуется в тех случаях, когда по какой-либо причине предварительное чтение карты банковским терминалом приводит к ошибке, из-за которой невозможно выполнить возврат. Для терминалов с протоколом UPOS доступно действие Операции банковского терминала |
5. InpasEcrCom
С этим протоколом работают терминалы банков: Международный резервный банк, АЙБОКС БАНК, АЛЬФА-БАНК (только терминалы PAX), МЕГАБАНК, ПРАВЭКС БАНК, Укрэксимбанк, ОТП БАНК. Для подключения терминала по этому протоколу необходимо, чтобы на локальном компьютере (к которому подключен терминал) был установлен соответствующий драйвер, а на компьютере с Торгсофт должен быть файл библиотеки InpasEcrCom.dll. Драйвера и библиотеки предоставляются банком. Также банком предоставляется эмулятор кассы, с помощью которого можно протестировать подключение и работу терминала. Библиотека должна быть зарегистрирована, для чего в комплекте поставки должен быть файл RegEcrCom.bat. Файл должен находиться в той же папке, что библиотека. Справка. Чтобы зарегистрировать СОМ-объект для WIN OS (для регистрации) – в файле RegEcrCom.bat разработчик рекомендует вместо %SystemRoot% прописать явный путь Пример: C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm C:\InpasEcrCom\InpasEcrCom.dll /tlb:C:\InpasEcrCom\InpasEcrCom.tlb /codebase В Торгсофт необходимо выбрать соответствующий тип банковского терминала (Рис. 19). Рис. 19 (Версия программы 2022.0.10)
Тип подключения: ➢USB/COM: •Номер СОМ-порта – номер СОМ-порта, к которому подключен банковский терминал (при установке драйвера по умолчанию СОМ9); •Скорость СОМ-порта – из списка выбрать нужную скорость; Подключение терминала Verifone через COM/USB производится с помощью обычного USB-mini USB кабеля. ➢Ethernet: •IP-адреса; •Порт (для терминалов МР-Банка порт по умолчанию 5555). Таймаут – это час в секундах, в течение которого будут производиться попытки подключения терминала. Рекомендуется не оставлять для этого поля значение, равное 0 (желательно оставить 1-5 сек). Рабочий каталог – путь к каталогу, в котором будет храниться лог работы терминала, а также должен находиться файл настроек pinpad.ini. Это текстовый файл, который создается вручную и должен содержать следующую информацию: [Connection] PinpadLog=1 [Tag06] SuccsessCode = 000,OK,OFF,Y1,Y2,Y3 *Параметр PinpadLog может принимать значение 1 или 0 и, соответственно, включает или выключает режим ведения лога. Если установлено 0 – лог вестись не будет. *Параметр SuccsessCode – это список успешных кодов результата операции. В приведенном примере – это успешные коды по умолчанию. Значения успешных кодов ответа у процессинговых систем (банков) могут быть разными, поэтому в каждом конкретном случае их следует узнать в банке и занести в виде строки с разделителем запятая. Ниже таблица Мерчант банковского терминала содержит список мерчантов, по которым будут выполняться операции с использованием конкретного терминала. Нажав кнопку Добавить откроется окно Операция банковского терминала (Рис. 20). Рис. 20 (Версия программы 2022.0.11)
В случае протокола InpasEcrCom вместо порядкового номера мерчанта (кода операции) вводится Имя торговца, который может содержать не только цифры, но и буквы. Список торговцев можно получить в банке. Поле можно оставить пустым, если в терминале зарегистрирован только торговец. Следует указать Расчетный счет, Описание мерчанта и Тип операции (по умолчанию Оплата_Возврат). Для терминалов с протоколом InpasEcrCom доступно действие Операции банковского терминала. По нажатию кнопки открывается одноименное окно (Рис. 21), где можно сформировать список операций, которые могут вызываться для данного терминала. Рис. 21 (Версия программы 2022.0.11)
Есть возможность добавить операции: •Закрытие дня; •Отмена – служить для отмены операции текущего дня (до выполнения операции Закрытие дня). При выполнении операции необходимо ввести сумму отменяемой операции и номер чека. Эта операция может быть полезна в случае, если оплата через банковский терминал прошла, а в Торгсофт по какой-либо причине не зафиксировалась. Выполнение данной операции не создает никаких денежных документов и на учет движения денежных средств в Торгсофт не влияет. Важно! В справочнике Валюта (Настройки - Валюта) должна быть определена национальная валюта и заполнения соответствующего ей цифрового кода. Для валюты "Гривня" это 980 (Рис. 16). |
6. InpasDualConnector_1 (для Казахстана)
Технология подключения банковского терминала по протоколу InpasDualConnector_1 используется для подключения терминалов Сбербанка Казахстана (например, Verifon VX 520). Для подключение терминала по данному протоколу требуется, чтобы на локальном компьютере (к которому подключен терминал) был установлен соответствующий драйвер, а на компьютере с Торгсофт должно быть установлено ПО DualConnector. Драйвера и библиотеки, которые предоставляются банком. ПО поставляется в виде архива. Рис. 22 (Версия программы 2022.0.11)
Для подключения банковского терминала можно нажать кнопку Получить идентификатор терминала (Рис. 22) - используется для получения идентификатора терминала, если он заранее неизвестен. Перед выполнением данного действия терминал должен быть подключен и готов к работе. В случае успешного выполнения операции в поле будет записано полученное значение. При необходимости можно проигнорировать параметры файла настроек и ввести вручную номер и скорость COM порта. Для этого следует установить переключатель Игнорировать файл настроек подключения и ввести нужные значения в поля СОМ порт и Скорость СОМ порта (Рис. 23). Рис. 23 (Версия программы 2022.0.11)
Если поле Идентификатор терминала не было заполнено, то оно должно заполнится после выполнения операции Проверка связи с терминалом. Ниже таблица Мерчант банковского терминала содержит список мерчантов, по которым будут выполняться операции с использованием конкретного терминала. Нажав кнопку Добавить откроется окно Операция банковского терминала (Рис. 24). Рис. 24 (Версия программы 2022.0.11)
В случае протокола InpasDualConnector_1 доступен только один тип операции Оплата_Возврат. Для терминалов с протоколом InpasDualConnector_1 доступно действие Операции банковского терминала. По нажатию кнопки открывается одноименное окно, где можно сформировать список операций, которые могут вызываться для данного терминала (Рис. 25) Рис. 25 (Версия программы 2022.0.11)
Есть возможность добавить операции: •Закрытие дня; •Отмена – служить для отмены операции текущего дня (до выполнения операции Закрытие дня). При выполнении операции необходимо ввести сумму отменяемой операции и номер чека. Эта операция может быть полезна в случае, если оплата через банковский терминал прошла, а в Торгсофт по какой-либо причине не зафиксировалась. Выполнение данной операции не создает никаких денежных документов и на учет движения денежных средств в Торгсофт не влияет; •Тест соединения с хостом. Важно! В справочнике Валюта (Настройки - Валюта) должна быть определена национальная валюта и заполнения соответствующего ей цифрового кода. Для валюты "Тенге" это 398 (Рис. 26). Рис. 26 (Версия программы 2022.0.11)
|
Действия, доступные для теста терминала (терминал должен быть подключен и включен в сеть):
Тест подключения - проверяется корректность настройки мерчанта. При попытке подключения по мерчанту, который не зарегистрирован на терминале будет выдано сообщение об ошибке.
Тест оплаты через терминал - позволяет провести оплату через терминал. Доступно для мерчантов с типом операции "Оплата", "Оплата/возврат"
Тест возврата через терминал - позволяет провести возврат через терминал. Доступно для мерчантов с типом операции "Возврат", "Оплата/возврат". Требует 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(Ощадбанк), то в поле "Наименование эквайера" будет записано "ОЩАДБАНК").
Данная платная функция позволяет полностью автоматизировать процесс оплаты товара по безналичному расчету. Вы сможете быстрее и удобнее совершать реализации, избегая лишних действий.