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

04.05.21

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

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

Скачать файл

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

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

Обработка предназначена для пользователей, работающими с клиентами. Чтобы сократить время на оплату и исключить ошибки ввода реквизитов оплаты, достаточно выбрать документ, по которому будет оплата и показать сгенерированный 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С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Бухгалтерский учет Управленческий учет Платные (руб)

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

15000 руб.

21.03.2023    11266    72    16    

62

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

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

14400 руб.

08.08.2023    5052    24    3    

39

СБП. Оплата по QR-коду 8.3.14 Конфигурации 1cv8 Платные (руб)

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

16800 руб.

06.09.2024    763    7    0    

4

SALE! 20%

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

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

20400 16320 руб.

03.04.2013    124950    253    377    

163

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

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

14400 руб.

06.06.2023    6798    14    13    

19

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

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

10.10.2017    37971    81    Xershi    41    

68

Банковские операции Обмен с интернет-банком Загрузка и выгрузка в Excel Программист Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка создания файла по стандарту обмена с системами "Клиент банка" kl_to_1c.txt Формат файла обмена Российская Федерация, версия 1.03 При восстановлении учета в случае отсутствия в 1с банковских выписок (например, р/с в банке закрыт в связи с банкротством и доступ к выгрузке из клиент-банка невозможен), можно запросить у банка выписку за период в формате Excel. С помощью этой обработки создается файл формата 1CClientBankExchange, в 1с77 он назывался kl_to_1c.txt который загружается штатными средствами в 1с8. При этом будут созданы загружаемые контрагенты и их р/с.

3840 руб.

19.04.2019    44127    149    53    

83
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
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 Сейчас в теме
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 426 14.10.22 14:44 Сейчас в теме
(16)
legalId и merchantId

при заключении с банком-он дает вам merchantId +логин и пароль
17. user847851 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 311 24.08.22 10:51 Сейчас в теме
Печально что Merchant Callback API нужно поднимать свой http-cервис, да и непонятно как реализовать - в доке нет инфо (
Да и у клиента нет белого ip
25. rus80 22.12.23 15:51 Сейчас в теме
Подскажите, я правильно понимаю, что это так называемый статический QR код, то есть он генерируется один раз (может быть распечатан на обычном листе бумаге и прикреплен возле кассы) или все же речь о динамическом в котором передается сумма покупки и он генерируется при каждой продаже?
Оставьте свое сообщение