Настройка оплаты по Системе Быстрых Платежей (СБП) через QR-код (на примере Газпромбанка)

04.05.21

Учетные задачи - Банковские операции

Обработка включает в себя механизм регистрации организации в СБП (Юр. лицо, счет, ТСП), запрос ссылки на оплату по выбранному нами договору и преобразование ее в QR-код. Клиенту остается только считать его и оплатить. После чего банк присылает нам платежки, где в назначении платежа указан договор, по которому была оплата, дата, плательщик. Предварительно нужно заключить договор с банком.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Настройка оплаты по Системе Быстрых Платежей (СБП) через QR-код (на примере Газпромбанка):
.rar 1,29Mb
140 3 000 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Обработка предназначена для пользователей, работающими с клиентами. Чтобы сократить время на оплату и исключить ошибки ввода реквизитов оплаты, достаточно выбрать документ, по которому будет оплата и показать сгенерированный QR код клиенту. 

Прежде чем приступить к формированию QR нужно зарегистрировать свою организацию. Всё это включено в обработку.

Обработка идет как внешняя. Никаких манипуляций для ее подключения не требуется. Достаточно просто открыть ее. 

Работает на всех конфигурациях с обычными формами. При желании можно переписать на управляемые.

Требования к ПО минимальные. Платформа 8.3.1 и выше. Релизы конфигурации любые.

 

Итак, есть такая Система Быстрых Платежей, это та самая штука, которая позволяет переводить деньги по номеру телефона в разные банки, где от получателя нужно знать лишь его номер телефона и банк, в котором у него привязан к счету телефон.

Пока это идут «обезличенные» переводы, т.е. допустим, вы переводите деньги мне или в магазине «пивтрест» деревни «Нижние Какуши» (карты принимаете? По телефону). Что мне, что «пивтресту» после списания у вас средств придет просто сообщение «получено 172 рубля»

За что, от кого – не известно. Для меня, «пивтреста» и иного малого бизнеса это не важно, потому что фактов: 172 рэ и «сейчас» достаточно чтоб идентифицировать платеж (172 –вот этот толстый, пачку «честера» взял).

Более красиво изложено на сайте ЦБ https://www.cbr.ru/PSystem/sfp/

 

Нам (Компаниям) это в текущем виде не совсем подходит, т.к. если какой «Вася» нам через СБП закинет 20 000, то мы не сможем эти деньги сопоставить ни с «Васей», ни с договором Васи (у нас этих договоров на 20 000 руб. – список в телевизор не влезет).

Но банк ГПБ сейчас активно педалирует тему, чтоб в QR код помимо расчетного счета получателя, еще бы вкорячивали всякую дополнительную информацию, позволяющую платеж идентифицировать. Конкретно нам необходимо и достаточно чтоб там оказался номер договора и дата.

Тогда получится так:

  1. мы формируем QR с нашими реквизитами и номером договора
  2. клиент платит по QR’у
  3. 3банк сообщает нам не только «пришло 20К рублей», но и «идентификаторы платежа: «12345 от 01.04.2020».

 

Зачем это нам (компании)? Потому что платежи СБП для нас дешевле классического эквайринга. Если клиент оплачивает взнос через интернет, то с каждого платежа мы банку оставляем от 1,3 до 2,1% (это у нас еще эксклюзивные условия с банком). А СБП это что-то в районе 1.

Собственно, что было сделано.

Регистрация ТСП

 

  1. Регистрации Юридического лица в ОПКЦ СБП   (LegalEntityApi)

 

1. ТСП инициирует процесс регистрации Юридического лица ТСП в ОПКЦ СБП и направляет заявку на регистрацию Агенту ТСП.

2. Агент ТСП предоставляет в ОПКЦ СБП данные для регистрации Юридического лица ТСП в СБП, которые должны содержать информацию о Юридическом лице ТСП (наименование Юридического лица, адрес, ОГРН, КПП, ИНН и т.д.).

3 СБП направляет Агенту ТСП регистрационные данные. Например, Идентификатор Юридического лица.

4. Агент ТСП сообщает ТСП о результатах регистрации в СБП.

 

  1. Регистрации счета Юридического лица ТСП в ОПКЦ СБП  (LegalAccountApi)

 

1. ТСП инициирует процесс регистрации счета Юридического лица ТСП в ОПКЦ СБП и направляет заявку на регистрацию Агенту ТСП.

2. Агент ТСП предоставляет в ОПКЦ СБП данные для регистрации счета Юридического лица ТСП в СБП, которые должны содержать Идентификатор Юридического лица, выданный ОПКЦ СБП на предыдущем этапе операции и Идентификатор Банка ТСП со счетом для зачисления/ списания денежных средств по операциям в ОПКЦ СБП.

3. ОПКЦ СБП проверяет полученную информацию и направляет Агенту ТСП регистрационные данные

4. Агент ТСП обязан сообщить ТСП о результатах регистрации в СБП.

 

  1. Регистрация данных ТСП в СБП (MerchantApi)

 

Для регистрации ТСП в ОПКЦ СБП предварительно должны быть зарегистрированы: Юридическое лицо ТСП и счет Юридического лица. В одной заявке на регистрацию может быть указан только одно ТСП. Агент ТСП на одно Юридическое лицо может зарегистрировать несколько ТСП.

  1. ТСП инициирует процесс регистрации в ОПКЦ СБП и направляет заявку на регистрацию Агенту ТСП.
  1. Агент ТСП предоставляет в ОПКЦ СБП данные для регистрации ТСП в ОПКЦ СБП
  1. Агент ТСП обязан сообщить ТСП о результатах регистрации и передать регистрационные данные необходимые для проведения операций через ОПКЦ СБП

 

Формирование QR-кода (QRCDataApi)

 

1. ТСП инициирует процесс формирования QR в ОПКЦ СБП и направляет заявку на регистрацию Агенту ТСП

2. Агент ТСП предоставляет в ОПКЦ СБП данные для формирования QR-кода

3. ОПКЦ СБП проверяет полученную информацию и сообщает Агенту ТСП о результатах формирования QR-кода

4. Агент ТСП обязан сообщить ТСП о результатах запроса на формирование QR-кода и передать данные необходимые для проведения операций через ОПКЦ СБП.

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Программист Бухгалтер Пользователь 1С:Предприятие 8 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

Устали вручную дозаполнять и корректировать документы по банку после загрузки банковской выписки? С помощью правил обработки банковской выписки вы сможете автоматически определять правильный вид хозяйственной операции, заполнять расшифровку, аналитику платежа и многое другое.

19520 руб.

21.03.2023    20886    149    27    

116

Банковские операции Обмен с интернет-банком Эквайринг/ридер магнитных карт Мастера заполнения Программист Бухгалтер Пользователь 1С:Предприятие 8 1C:ERP 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:ERP. Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Корректируйте банковские документы быстро и легко! Создайте правило обработки, и оно автоматически применится при загрузке выписки, экономя ваше время (Можно настроить отбор по любому реквизиту или по регулярному выражению). Решение позволяет автоматически заполнять расшифровку платежа, исключать загрузку ненужных документов (дублей) из банка, заполнять комиссию за эквайринг и многое другое. Вам не нужно доплачивать за алгоритмы, они уже включены в решение. Автоматическая обработка применяется при загрузке данных как из файлов клиент банка, так и через DirectBank. Доступен AI чат бот который умеет консультировать по функционалу решения.

15250 руб.

20.12.2024    13746    58    27    

54

СБП. Оплата по QR-коду 1С 8.3 1C:Бухгалтерия Платные (руб)

Простой «виртуальный терминал» позволяет принимать платежи за товары или услуги с помощью Системы Быстрых Платежей, не требующий сложных настроек. Оплата по СБП - это способ не только ускорить обслуживание клиентов, но и экономить на эквайринге. Банки партнеры: АО Газпромбанк ,АО АЛЬФА-БАНК, АО Россельхозбанк,ПАО Промсвязьбанк,ПАО Банк ФК Открытие,АО Райффайзенбанк,ПАО ВТБ,ПАО Московский Кредитный Банк,ПАО Сбербанк, ПАО Совкомбанк, АО АО Т-Банк (Тинькофф Банк) и т.д.

17080 руб.

06.09.2024    3038    20    1    

10

Банковские операции Обмен с интернет-банком Бухгалтер 1С:Предприятие 8 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 Беларусь Россия Бухгалтерский учет Платные (руб)

Типовая обработка "Клиент-банк" из конфигурации 1С "Бухгалтерия для Беларуси, редакция 2.1" корректно работает с выписками только банка "Дабрабыт", до 28.01.2019 "Москва-Минск". А бухгалтеру нужно работать и с другими банками и с другими конфигурациями. Для этого было разработано расширение, которое позволит решить данную проблему!

12200 руб.

10.10.2017    41815    95    48    

80

СБП. Оплата по QR-коду 1С 8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Простой «виртуальный терминал» позволяет принимать платежи за товары или услуги с помощью Системы Быстрых Платежей, не требующий сложных настроек. Оплата по СБП - это способ не только ускорить обслуживание клиентов, но и экономить на эквайринге. Банки партнеры: АО Газпромбанк ,АО АЛЬФА-БАНК, АО Россельхозбанк,ПАО Промсвязьбанк,ПАО Банк ФК Открытие,АО Райффайзенбанк,ПАО ВТБ,ПАО Московский Кредитный Банк,ПАО Сбербанк, ПАО Совкомбанк, АО АО Т-Банк (Тинькофф Банк) и т.д.

14640 руб.

08.08.2023    11394    45    17    

50

Обмен с интернет-банком Банковские операции Программист Бухгалтер 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Модуль представляет собой комплексную автоматизацию обмена данными 1С с банком для БП 3.0, ERP 2.4, ERP 2.5. Выписка клиент-банка загружается и обрабатывается по Вашим правилам. Заполнение реквизитов документов, анализ назначения платежа. Работа с клиент банком не отличается от типового варианта, а документы автоматически заполняются так, как нужно вам. Дополнительная обработка, работающая совместно с основным расширением позволяет подключать собственные произвольные алгоритмы.

20740 руб.

03.04.2013    131523    266    378    

170

Банковские операции Взаиморасчеты Оборотно-сальдовая ведомость, Анализ счета Анализ продаж Бухгалтер Пользователь 1С 8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

«Умные отчеты в один клик» – инструмент, от которого невозможно отказаться! Получайте отчеты «ОСВ по счету» и «Анализ субконто» мгновенно, прямо из документа – все параметры подставляются автоматически. Незаменимо в ежедневной работе бухгалтера: благодаря простоте получения отчетов вы будете чаще проверять учет "оборотками", снижая риск ошибок. Экономьте время каждый день – используйте «Умные отчеты»!

8930 руб.

25.06.2025    1945    7    0    

8

СБП. Оплата по QR-коду 1С 8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Простой «виртуальный терминал» позволяет принимать платежи за товары или услуги с помощью Системы Быстрых Платежей, не требующий сложных настроек. Установите в кассовой зоне дисплей QR-кода в качестве терминала для оплаты по СБП и принимайте платежи с комиссией эквайринга до 0,7%

14640 руб.

06.06.2023    12187    41    25    

31
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1058740 31.03.21 09:22 Сейчас в теме
Добрый день. Судя по картинке обработка по команде генерирует QR, а как затем вы его показываете клиенту? Двигаете монитор?
2. pv94384 30 31.03.21 10:35 Сейчас в теме
(1)Добрый день. Суть обработки не в генерации QR-кода, а в получении данных(ссылки) для его генерации. То есть в регистрации на стороне банка и получении корректной ссылки на оплату с вложенными в нее параметрами. А показывать можно как угодно: распечатать ее для сканирования, передать на сайт и отобразить на сайте, да даже повернуть монитор))
3. user1058740 31.03.21 10:47 Сейчас в теме
Спасибо за ответ.
4. Neitron4ik 13.04.21 16:39 Сейчас в теме
Добрый день. Не совсем понял такой момент: запрос на формирование отправляется в банк или в сбп? Если в банк, то это какой-то ограниченный список банков? Ведь каждый банк может реализовать собственной API с разными методами.
5. pv94384 30 14.04.21 08:38 Сейчас в теме
(4) Добрый день. Запросы отправляются в банк. В конкретном случае Газпромбанк (что указано в заголовке). Конечно же предварительно надо заключить договор с банком.
Согласен, у каждого банка может быть свой api. Но если не ошибаюсь из крупных банков на данный момент реализовано только у ГПБ.
7. pro100rea 19.04.21 13:14 Сейчас в теме
(5) у райфайзена тоже есть . Как у вас дела с реализацией?
9. pv94384 30 19.04.21 14:35 Сейчас в теме
(7) Всё уже реализовано и работает
6. Neitron4ik 14.04.21 08:47 Сейчас в теме
Спасибо. Жаль, что так. Смена банка ради этого не вариант.. Хорошо бы было, если бы по API в сбп отправлялось, а он уже сам по банкам )))
8. pro100rea 19.04.21 13:17 Сейчас в теме
(6) так это не смена банка , банк вы себе можете оставить какой угодно. Я так понимаю выглядит это так: счет у меня допустим в альфабанке, эквайер по оплатам через терминал допустим сбер, а эквайер по оплатам Qr рйфайзен. то что картой оплатили мне на альфу приходит от сбера, а то что по Qr от райфайзен.
10. Neitron4ik 19.04.21 16:54 Сейчас в теме
(8) Может быть.. но в моем понимании работает не так. Данные для генерации QR-кода должны быть получены от райфайзен банка, поэтому мы должны быть его клиентом
11. pv94384 30 19.04.21 16:57 Сейчас в теме
(10) Да, данные для QR получаете от того банка, с кем был заключен договор и где была пройдена регистрация. Но в то же время плательщик может оплатить по этому QR с любого банка, который поддерживает такую оплату.
12. ag_rov 28.04.21 14:18 Сейчас в теме
{ВнешняяОбработка.ФормированиеQRКода.Форма.Форма.Форма(10,20)}: Переменная не определена (ПлатежиСБП) ДанныеQRКода = <<?>>ПлатежиСБП.ДанныеQRКода(СтрокаQRКода, 1, 300);
13. pv94384 30 04.05.21 12:29 Сейчас в теме
(12) Исправил, перезалил.
14. ag_rov 23.06.21 15:42 Сейчас в теме
А после оплаты callback как/чем обрабатывается?
DimaP; ScanDroid; +2 Ответить
15. ander_ 07.09.21 07:39 Сейчас в теме
было бы здорово при первом упоминании аббревиатуры, приводить ее расшифровку. Для тех кто еще не в теме, глаза можно сломать :(
unknown181538; +1 Ответить
16. Gle 24.09.21 10:32 Сейчас в теме
Здравствуйте! Пришла на предприятие, где терминал с СБП зарегистрирован и подключен к компьютеру кассира 2 месяца назад. К 1С не подключен. Так и простаивает, потому что попробовали тестовую оплату, сгенерировался на самом терминале QR-код, и в назначении платежа пришла только сумма.
Скачала вашу инструкцию и обработку. Там написано, что нужно сохранить legalId и merchantId, и в дальнейшем все запросы будут осуществляться с помощью этих данных. Конечно же этих данных нет. Пожалуйста подскажите, можно ли их получить из какой-то документации?
24. jan-pechka 451 14.10.22 14:44 Сейчас в теме
(16)
legalId и merchantId

при заключении с банком-он дает вам merchantId +логин и пароль
17. Yugamash 24.11.21 06:25 Сейчас в теме
Здравствуйте.
Подскажите с СБП Тинькоф не работает ваша обработка?
18. rav1980 07.12.21 14:06 Сейчас в теме
Про работу со Сбербанком тоже интересно узнать, возможна ли доработка?
19. TerveRus 05.01.22 23:58 Сейчас в теме
А тексте "ТСП" встречается 39 раз, но ни разу не объясняется как это расшифровать.

Можно привести пример рабочего QR-кода, который бы читался Сбером?
22. erik74 13 07.06.22 12:32 Сейчас в теме
(19) ТСП - торгово-сервисное предприятие или по другому продавец :) ( магазин, парикмахерская, сервис центр, ларек и так далее)
20. ScanDroid 12.01.22 17:47 Сейчас в теме
Как Вы контролируете факт оплаты, что он прошел и сбоя не было?
21. user1714733 18.01.22 14:35 Сейчас в теме
Добрый день! как связаться с атором этой Обработки?
23. rozer 315 24.08.22 10:51 Сейчас в теме
Печально что Merchant Callback API нужно поднимать свой http-cервис, да и непонятно как реализовать - в доке нет инфо (
Да и у клиента нет белого ip
25. rus80 22.12.23 15:51 Сейчас в теме
Подскажите, я правильно понимаю, что это так называемый статический QR код, то есть он генерируется один раз (может быть распечатан на обычном листе бумаге и прикреплен возле кассы) или все же речь о динамическом в котором передается сумма покупки и он генерируется при каждой продаже?
Для отправки сообщения требуется регистрация/авторизация