Публичное пространство
SetRetail10 ◾️ Оплата по QR-коду СБП через терминалы Inpas Smartsale
https://crystals.atlassian.net/browse/CR-11129
https://crystals.atlassian.net/browse/SRTZ-3410
10.4.8.0
Описание
Функциональность обеспечивает возможность подключения на кассе оплаты по СБП (Системе быстрых платежей) СБП через терминалы Inpas Smartsale, чтобы применять оплату по QR-коду из мобильных приложений банков-партнёров и получать комиссию с данных расчетов.
Доступны следующие виды операций:
сканирование QR-кода с дисплея покупателя;
сканирование QR-кода с бумажного слипа;
отмена неоплаченного заказа при выходе из оплаты;
полный возврат;
частичный возврат.
Ценность
Для банка:
комиссия от платежей;
повышение лояльности клиентов банка.
Для ритейлеров:
увеличение среднего чека и количества покупок;
реализация дополнительной возможности оплаты для покупателей;
повышение лояльности постоянных клиентов.
Для покупателя:
дополнительная возможность оплаты;
ускорение процесса оплаты посредством QR-кода.
Особенности и ограничения
В шаблоне должен можно устанавливать только только один из типов оплаты:
InPas Оплата картой в формате QRC (он же MirPay QR)
СБП Inpas Smartsale
Параметры операций, автоматически применяются для любого банка с процессингом Inpas Smartsale (не только Россельхозбанк);
Срок жизни QR-кода учитывается не всеми банками. Для не поддерживающих параметр банков он будет игнорироваться и задаваться хостом/терминалом;
Произвольный возврат с данным типом оплаты невозможен;
Не для всех банков сверка итогов учитывает СБП операции;
На SCOv3 возможна только полная оплата чека по СБП (нет окна для изменения суммы к оплате);
Отмены:
При отмене оплаты со стороны кассы разрывается соединение с пин-падом, но не деактивируется QR.
Если покупатель успел отсканировать QR-код до прерывания операции, а подтвердить оплату после - денежные средства возвращаются в административном порядке вне кассы;
При отмене красной кнопкой на терминале касса отрабатывает по алгоритму обработки статусов оплаты;
1. На отмену со стороны кассы (EOT) терминал не реагирует, QR-код продолжает быть активен на экране терминала и может быть оплачен. Терминал при этом блокируется для вызова последующих команд (например, если в уже следующем чеке надо вызвать оплату по СБП/карте);
2. В случай отмены на терминале по кнопке с крестиком через 2,5-3 минуты в статусе "в обработке" -> у кассира нет способа выйти из оплаты. Но, если при этом оплатить QR-кодом, тогда оплата зайдет в чек.
Настройка
1. На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните .
2. Введите в строке поиска Inpas → кликните Платежные системы → установите флажок Inpas SmartSale СБП/MirPay QR → кликните СОХРАНИТЬ.
3. Кликните по процессингу Inpas SmartSale СБП/MirPay QR.
4. Установите необходимые настройки → кликните СОХРАНИТЬ.
Установите флажок Использовать QR-код покупателя.
При необходимости настройте срок действия QR-кода в минутах (работает для ограниченного числа банков)/
5. Перейдите в Кассовый модуль → Шаблоны касс → кликните на требуемый шаблон.
6. Перейдите на вкладку ПРОЦЕСС ТОРГОВЛИ → НАСТРОЙКИ → в секции Типы оплат установите флажок Оплата по QR-коду → кликните СОХРАНИТЬ.
7. Далее настройте терминалы Inpas:
https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/434503718
https://crystals.atlassian.net/wiki/spaces/SR10SUPPORT/pages/3893985306
Экспорт в ERP
Пример экспорта чека в ERP:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
<purchase tabNumber="111" userName="Админ a дмин" operationType="true" cashOperation="INCOME" operDay="2024-10-24+03:00" shop="3244" cash="63" shift="4" number="2" saletime="2024-10-24T12:49:29.370+03:00" begintime="2024-10-24T12:48:19.927+03:00" amount="1.00" discountAmount="0.00" factorynum="EMPTY" inn="7802781104" kpp="780201001" fiscalDocNum="10;2" status="REGISTERED" cashType="TOUCH_2" fiscalnum="NFM.3244.63.0.1729687106231">
<plugin-property key="externalSystemId" value="32440631729763317655"/>
<plugin-property key="PROMO_PRINT_DISABLED" value="true"/>
<plugin-property key="FN_DOC_NUM_IN_SHIFT" value="2"/>
<plugin-property key="FISCAL_DOC_ID" value="10"/>
<plugin-property key="ru.crystals.globus.sap.confirmation.denied.action.labels" value=""/>
<plugin-property key="CASHIER_NAME" value="Админ a дмин"/>
<plugin-property key="UID_PURCHASE" value="32ecefef-a623-4694-bbb2-c0fa61d5a24f"/>
<plugin-property key="ru.crystals.globus.sap.confirmation.accepted.action.labels" value=""/>
<plugin-property key="KPP" value="780201001"/>
<plugin-property key="CASH_TIME_ZONE" value="+03:00"/>
<positions>
<position order="1" departNumber="1" goodsCode="00000" barCode="4600000000008" count="1.000" cost="1.00" nds="20.0" ndsSum="0.17" discountValue="0.00" costWithDiscount="1.00" amount="1.00" dateCommit="2024-10-24T12:48:19.933+03:00" insertType="3">
<plugin-property key="gtin" value="0"/>
<plugin-property key="countryName" value="Россия"/>
<plugin-property key="ffdTag2108"/>
<plugin-property key="salesTax" value="0"/>
<plugin-property key="minimalPrice" value="-1"/>
</position>
</positions>
<payments>
<payment order="1" typeClass="BankQRPaymentEntity" amount="1.00" description="Оплата по QR-коду">
<plugin-property key="terminal.number" value="93056768"/>
<plugin-property key="cash.transaction.id" value="120010"/>
<plugin-property key="code" value="sbp"/>
<plugin-property key="cash.transaction.date" value="2024-10-24 12:48:43.000"/>
<plugin-property key="bank.id" value="inpas"/>
<plugin-property key="ref.number" value="001221381741"/>
<plugin-property key="subclass" value="inpas"/>
<plugin-property key="merchant.id" value="1"/>
</payment>
</payments>
</purchase>
</purchases>Статьи по теме
Оплата по QR-коду происходит стандартным образом, как и на других процессингах.
Примеры: