Настройка авторизации с терминалами Сбербанка
Важно!
Для успешного взаимодействия r_keeper 7 c сервисным ПО банка — банковское ПО должно быть версии не ниже 16.06, а лучше использовать актуальную версию.Сборка 16.06 сертифицирована для работы с r_keeper 7.
Настройка связи
Для настройки связи:
- В менеджерской станции r_keeper перейдите в меню Деньги > Валюты
- Добавьте валюту без привязки к типу карты
- В свойствах валюты укажите:
- В разделе Печать в поле Назначение Принтера Авторизации выберите Терминал авторизации
- В поле Использовать терминал — включите настройку
- В разделе Печать в поле Тип фискальности — выберите Фискальный чек
- В разделе Фискальные типы — проверьте фискальные типы.
- Обратитесь к специалистам Сбербанка: они должны скопировать свои установочные файлы на кассовую станцию, например в папку c:\sbrf\soft\.
Добавьте на кассу драйвер Sberbank Pilot POS terminal driver (XML) из группы Pos authorization terminal. Проверьте его свойства:
Важно!
Если у вас уже есть старая версия драйвера или такой же драйвер, удалите его. Драйвер должен быть только один.
NeedWorkToStart — необходимость настройки перед запуском кассы
PaperCut — команда отрезки для принтера
PrintDestination — какой принтер использовать для печати в зависимости от назначения печати: для чеков, для пречеков, для отчетов, для XML-отчетов и т.д.
PrintWidth — ширина ленты принтера
RequestPrintFisc — выводить ли запрос перед печатью
PathToSBRFLib = c:\sbrf\soft\ — путь к утилитам сбербанка из пункта 4
Device Identifier — идентификатор устройства для привязки данного устройства к MCR-алгоритму
Signal Device — каким образом будут обрабатываться входные данные с терминала авторизации
Remind SPASIBO — напоминать ли о возможности оплаты бонусами Спасибо от Сбербанка.
- Добавьте логический принтер, например AuthPrinter.
- В свойствах добавленного принтера раскройте раздел Основное и в поле Модуль укажите драйвер Sberbank Pilot POS terminal driver (XML).
- Перейдите в свойства кассовой станции. Раскройте раздел Назначения принтеров в поле Терминал авторизации укажите добавленный принтер, например AuthPrinter.
- Сохраните изменения.
- Перейдите в меню Настройки > Печать > Документы и макеты > Прочее > Результат авторизации.
- Создайте новый макет и загрузить его из файла по ссылке auth_result.rar.
- Сохраните изменения.
- Перейдите в меню Настройки > Печать > Схемы печати.
- Добавьте представление печати на основе созданного макета:
- Если используется фискальный принтер с узкой лентой:
- Перейдите в меню Настройки > Печать > Документы и макеты > Расчет с покупателем > Авторизация терминала
- Добавьте представление документа в группу схемы печати Основная 36
- В разделе Основное в поле Макет выберите Авторизация карточек
- В свойствах представления раскройте раздел Печать и в полях Класс осн. принтера и Класс доп. принтера выберите Терминал авторизации.
- Если принтер обычный, с широкой лентой:
- Перейдите в меню Настройки > Печать > Документы и макеты > Расчет с покупателем > Авторизация терминала
- Добавьте представление документа в группу схемы печати Основная
- В разделе Основное в поле Макет выберите Авторизация карточек
- В свойствах представления раскройте раздел Печать и в полях Класс осн. принтера и Класс доп. принтера выберите Терминал авторизации.
Обязательно проверьте настройку использования данной схемы печати.
- Сохраните изменения и перезагрузите кассовую станцию.
Готово, связь настроена.
Настройка терминала для отрезки чека авторизации
Для корректной работы отреза чека и копии чека авторизации необходимо настроить терминал с помощью сервисной утилиты TlvEdit.exe. Она входит в комплект ПО, поставляемого банком.
Для настройки:
- Подключите терминал к Windows-компьютеру с помощью RS232-кабеля
- Запустите утилиту TlvEdit.exe
- Настройте параметры подключения Сервис > Порт
- После настройки подключения считайте параметры терминала с помощью команды Параметры > Считать из терминала или используйте комбинацию клавиш Ctrl+F6
- В списке параметров перейдите в раздел Общие параметры > Параметры для терминалов на базе PC
- Откройте параметр Последовательность в конце чека и укажите значение 1B37
- Сохраните изменения
- Загрузите параметры обратно в терминал с помощью команды Параметры > Загрузить в терминал или используйте клавишу F6.
Важно!
Значение параметра Последовательность в конце чека должно соответствовать значению параметра PaperCut, указанного в свойствах драйвера Sberbank Pilot POS terminal driver (XML).
Разделение оплат по отделам продаж при использовании одного терминала Сбербанка на несколько юридических лиц
В настоящее время Сбербанк предоставляет один терминал оплаты с возможностью оплаты по нескольким юридическим лицам.
Выглядит это следующим образом: при расчете заказа, после отправки команды на оплату, на кассе отображается окошко с выбором отдела — юридического лица, на которое должна произойти транзакция. Для корректной настройки такого режима работы в базе r_keeper должно быть настроено:
- Оплата на 2 юридических лица в соответствии с инструкцией Настройка печати чеков на 2 ФР
- Использование терминала оплаты Сбербанк, как указано в текущей статье
- Интерфейсы для работы с терминалом должны быть созданы для каждого юридического лица.
Разделение оплат работает только через драйвер Sberbank Pilot POS terminal driver (XML), поэтому для нескольких юридических лиц следует использовать только его.
Для начала работы необходимо произвести настройки в менеджерской r_keeper:
В справочнике Валюты создайте две валюты
Каждую из созданных валют необходимо ограничить категорией по оплате: у Валюты 1 категория 1, у Валюты 2 категория 2.
Для отображения Классификации, флаг Предоплаты должен быть снят.
В драйвер cvSBplt v.7.13.111.0+ добавлен параметр CurrDepartsList:
Параметр CurrDepartsList содержит список соответствий Код валюты=Номер отдела в терминале. Допустимые разделители в списке: пробел и запятая, например: 100=1, 101=2, где 100 - валюта карты для ООО, которая ограничена категорией ООО, 101 - код валюты ИП ограниченный категорией ИП, 1 и 2 номера отделов
- Если при оплате валюта будет найдена в списке, то вместо первого отдела будет использован номер из соответствия
- Номера отделов нумеруются от 1 до 15
- Отрицательный номер отдела передаётся в терминал как 0xFFFFFFFF, поэтому номер отдела будет запрошен через интерфейс терминала после вставки карты
- Номера отделов больше 15 переназначаются в 15
- Если валюта не найдена в списке, то используется первый отдел.
Готово.