Описание

Продукт "Карта жителя" от АО «Расчетные решения» предназначен для реализации социальных программ в виде различных льгот. Льготы предоставляются в виде скидок на перечень товаров, приобретаемых в розничных магазинах торговых предприятий. Как таковой, сервис АО «Расчетные решения» не рассчитывает сами скидки, а только сообщает (в виде кодов категорий) набор льгот, которые есть у участника социальной программы. Участник социальной программы может иметь одновременно несколько льгот. Перечень товаров, на которые распространяется определенная социальная льгота, определяется торговым предприятием и оформляется в виде скидок кассовой программы. Каждой льготе соответствует отдельная скидка. Скидки представляют собой перечень товаров с размером скидки в виде процента, одинакового для всех товаров одной скидки.

ПАО "Сбербанк" предоставляет возможность использовать банковские карты для авторизации участника социальной программы через платежные банковские терминалы, установленные на кассах торговых предприятий для оплаты покупок. Авторизация также может происходить с помощью QR-кода, который предъявляет участник социальной программы. Такой QR-код состоит из фиксированного префикса и шифрованного кода, который должен быть передан в процессинг социальной программы для идентификации ее участника.

Ограничения:

1. Авторизация участника социальной программы по банковской карте возможна только с помощью кассовой операции, вызываемой вручную (по кнопке) на киосках/КСО и на линейных кассах.

2. Если участник социальной программы был авторизован по банковской карте и оплата покупки будет происходить по банковской карте, то при оплате карту необходимо будет повторно аутентифицировать в банковском терминале.

Как это выглядит на кассе

1. Товары добавлены в чек

2. Кассир/ассистент вызывает кассовую операцию - «Социальная карта» (надпись на кнопке)

3. Касса предлагает меню из двух пунктов «по QR-коду/по банк.карте»:

3.1 если кассир выбирает «по QR-коду», то касса предлагает его ввести (только сканером) и касса выделяет из него шифрованную часть кода

3.2 если кассир выбирает «по банк.карте», то касса делает обращение к банк.терминалу Сбербанка с операцией получения закодированного кода карты ( операция 104 «Сформировать HMAC для карты жителя»).

4. Касса обращается с полученным кодом карты или с шифрованной частью QR-кода к СП (запрос POST /api/client)

5. Касса получает в ответе перечень кодов льгот, которые имеет данный УСП (в ответе benefit.code) и выводит на экран сообщение "Социальная карта добавлена в чек"

6. Касса рассчитывает скидки, соответствующие полученным категориям льгот, и оставляет в чеке одну с максимальным значением

7. Кассир/покупатель переходит к оплате чека

8. Если кассир/покупатель выбирает средство оплаты через банк.терминал, то касса/КСО выполняет штатный сценарий оплаты чека, включая предложение предъявить банк.карту

9. Касса отравляет в СП информацию о сумме скидок по соц.программе предоставленных УСП (запрос POST /api/transaction). 

Настройки

Для каждой льготы в кассовой системе настраивается скидка с механикой Оффлайн скидка на перечень товаров:


Алгоритм расчета скидок:

Ограничения:

Особенности реализации:

  1. В чеке может быть авторизован только один участник социальной программы. Повторная авторизация участника социальной программы в чеке заменяет предыдущую.
  2. Социальная скидка предоставляется до списания баллов бонусных программ.
  3. В чеках с рассчитанными социальными скидками сохраняется код аутентификации участника социальной программы.
  4. После оформления чека, касса передает в социальный процессинг информацию о сумме предоставленной скидки, если она не равна 0. Если в момент завершения чека социальный процессинг не доступен, то касса передает данную информацию в отложенном режиме.
  5. Код аутентификации участника социальной программы выгружается в составе чека в торговую систему.
  6. При возврате товаров участником социальной программы, взаимодействия с социальным процессингом не происходит.