SetRetail10 ◾️ Двухэтапная оплата по отделам на банковском терминале Сбербанк

Публичное пространство

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.

Ценность

  • Оптимизация расходов на эквайринг (снижение комиссии при оплате картами определенных платежных систем).

  • Автоматизация процесса, исключение ошибок, связанных с ручным выбором отдела.

Особенности работы

  • Карту повторно прокатывать / прикладывать не нужно – двухэтапная операция проходит автоматически в рамках одной оплаты.

  • Доработка учитывает применение физической банковской карты и оплату через СБП.

Примеры сценариев работы

Оплата картой МИР

  1. В чек добавлены товары на сумму 5000 руб.

  2. Покупатель оплачивает чек картой МИР.

  3. Касса вызывает оплату с суммой и отделом d = 1.

  4. Терминал ожидает ввода карты.

  5. Покупатель прикладывает/вставляет карту.

  6. В ответ от терминала получаем файл обмена - e-файл с кодом 4353, содержащий название типа карты = MIR.

  7. Касса повторно отправляет команду оплаты, передавая хеш карты и d = 2.

  8. Оплата успешно проходит через отдел 2.

  9. При экспорте выгружается новое плагинное свойство <plugin-property key="department" value="2"/>.



Оплата картой VISA/MASTERCARD

  1. В чек добавлены товары на сумму 5000 руб..

  2. Покупатель оплачивает чек картой VISA или MASTERCARD.

  3. Касса вызывает оплату с суммой и отделом d = 1.

  4. Терминал ожидает ввода карты.

  5. Покупатель прикладывает/вставляет карту.

  6. В ответ от терминала получаем e-файл с кодом 4353, содержащий название типа карты ≠ MIR (VISA или MASTERCARD).

  7. Касса повторно отправляет команду оплаты, передавая хеш карты и d = 1.

  8. Оплата успешно проходит через отдел 1.

  9. При экспорте выгружается новое плагинное свойство <plugin-property key="department" value="1"/>.



Полный возврат платежа картой МИР, VISA/MASTERCARD

  1. Покупатель обращается к кассиру с целью полностью вернуть платеж по чеку.

  2. Кассир инициирует транзакцию возврата платежа.

  3. Кассир находит в кассе чек продажи по реквизитам.

  4. Кассир выбирает "Возврат всего чека".

  5. Касса выбирает тип оплаты - банковской картой.

  6. Касса вызывает возврат чека с суммой и номером отдела из БД кассы.

  7. Терминал ожидает ввода карты.

  8. Покупатель прикладывает/вставляет карту.

  9. Терминал проводит возврат по банку и возвращает ответ кассе.

  10. Касса регистрирует чек возврата с типом оплаты и номером отдела по банковской карте.

  11. В чеке возврата плагинное свойство department не передается.

Ограничения

  • Функциональность не поддерживается в операциях отмены чека.

  • Доработка корректно работает только с терминалом, зарегистрированным на работу с двумя отделами, иначе будет ошибка при обращении кассы к терминалу.

  • Доработка корректно работает только с терминалом, зарегистрированным на работу с прерыванием, иначе будет передаваться только первый отдел при обращении кассы к терминалу.

  • Если на кассе номер отдела не указан (настройка не активирована в БД), а в терминале заданы отделы, то отдел будет запрошен на экране терминала при выполнении операции.

  • Функциональность работает только при активации настройки прерывания терминала на сервере SR10 в шаблоне касс.

Настройка

Для включения передачи номера отдела в терминал в зависимости от типа банковской карты выполните скрипт на сервере SetCentrum/SetRetail по базе данных

set.

Также убедитесь, что в шаблоне кассы (Кассовый модуль → Шаблоны касс) в секции Дополнительные настройки активирована настройка прерывания терминала - 

Рассчитывать скидки во время оплаты.



Экспорт в ERP

Экспорт в ERP-системы осуществляется в соответствии с интеграционной документацией:

Номер отдела передается в плагинном свойстве department.

Пример экспорта



Статьи по теме





© 1994-2026, ООО «Кристалл Сервис Интеграция».
Все права защищены.

Политика обработки персональных данных