Публичное пространство
SetRetail10 ◾️ Двухэтапная оплата по отделам на банковском терминале Сбербанк
https://crystals.atlassian.net/browse/SRTZ-3917
https://crystals.atlassian.net/browse/CR-13363
10.4.14.0
Функциональность поддерживается всеми терминалами Сбербанка, но тестирование производилось только на терминале Kozen P12.
Описание
В некоторых торговых сетях при оплате через терминалы Сбербанка комиссия отличается в зависимости от платежной системы (например, МИР или VISA/MASTERCARD). Начиная с версии 10.4.14.0 в SetRetail добавлена возможность подключить двухэтапную оплату по отделам на кассе через терминалы Сбербанк. Определение оплат к одному из двух отделов осуществляется автоматически, в зависимости от типа карты, с которой производится оплата.
Функциональность реализована для всех типов касс: POS/Touch/SCO.
Ценность
Оптимизация расходов на эквайринг (снижение комиссии при оплате картами определенных платежных систем).
Автоматизация процесса, исключение ошибок, связанных с ручным выбором отдела.
Особенности работы
Карту повторно прокатывать / прикладывать не нужно – двухэтапная операция проходит автоматически в рамках одной оплаты.
Доработка учитывает применение физической банковской карты и оплату через СБП.
Примеры сценариев работы
Оплата картой МИР
В чек добавлены товары на сумму 5000 руб.
Покупатель оплачивает чек картой МИР.
Касса вызывает оплату с суммой и отделом d = 1.
Терминал ожидает ввода карты.
Покупатель прикладывает/вставляет карту.
В ответ от терминала получаем файл обмена - e-файл с кодом 4353, содержащий название типа карты = MIR.
Касса повторно отправляет команду оплаты, передавая хеш карты и d = 2.
Оплата успешно проходит через отдел 2.
При экспорте выгружается новое плагинное свойство
<plugin-property key="department" value="2"/>.
Оплата картой VISA/MASTERCARD
В чек добавлены товары на сумму 5000 руб..
Покупатель оплачивает чек картой VISA или MASTERCARD.
Касса вызывает оплату с суммой и отделом d = 1.
Терминал ожидает ввода карты.
Покупатель прикладывает/вставляет карту.
В ответ от терминала получаем e-файл с кодом 4353, содержащий название типа карты ≠ MIR (VISA или MASTERCARD).
Касса повторно отправляет команду оплаты, передавая хеш карты и d = 1.
Оплата успешно проходит через отдел 1.
При экспорте выгружается новое плагинное свойство
<plugin-property key="department" value="1"/>.
Полный возврат платежа картой МИР, VISA/MASTERCARD
Покупатель обращается к кассиру с целью полностью вернуть платеж по чеку.
Кассир инициирует транзакцию возврата платежа.
Кассир находит в кассе чек продажи по реквизитам.
Кассир выбирает "Возврат всего чека".
Касса выбирает тип оплаты - банковской картой.
Касса вызывает возврат чека с суммой и номером отдела из БД кассы.
Терминал ожидает ввода карты.
Покупатель прикладывает/вставляет карту.
Терминал проводит возврат по банку и возвращает ответ кассе.
Касса регистрирует чек возврата с типом оплаты и номером отдела по банковской карте.
В чеке возврата плагинное свойство
departmentне передается.
Ограничения
Функциональность не поддерживается в операциях отмены чека.
Доработка корректно работает только с терминалом, зарегистрированным на работу с двумя отделами, иначе будет ошибка при обращении кассы к терминалу.
Доработка корректно работает только с терминалом, зарегистрированным на работу с прерыванием, иначе будет передаваться только первый отдел при обращении кассы к терминалу.
Если на кассе номер отдела не указан (настройка не активирована в БД), а в терминале заданы отделы, то отдел будет запрошен на экране терминала при выполнении операции.
Функциональность работает только при активации настройки прерывания терминала на сервере SR10 в шаблоне касс.
Настройка
Для включения передачи номера отдела в терминал в зависимости от типа банковской карты выполните скрипт на сервере SetCentrum/SetRetail по базе данных set.
Также убедитесь, что в шаблоне кассы (Кассовый модуль → Шаблоны касс) в секции Дополнительные настройки активирована настройка прерывания терминала - Рассчитывать скидки во время оплаты.
Экспорт в ERP
Экспорт в ERP-системы осуществляется в соответствии с интеграционной документацией:
Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне ERP) → Банковская карта.
Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне SetRetail10) → Банковская карта.
Номер отдела передается в плагинном свойстве department.
Статьи по теме
SetRetail10 ▪️ Касса ◾️ Настройка банковского процессинга «Сбербанк» на кассе
Оплата QR-кодом: Сбербанк СБП (Система Быстрых Платежей) через терминал
© 1994-2026, ООО «Кристалл Сервис Интеграция».
Все права защищены.