Оплата по QR СБП. Управление торговлей 11

06.02.24

Интеграция - СБП. Оплата по QR-коду

Обработка позволяет обрабатывать платежи от клиентов в форме РМК. Оплата проводится как оплата картой на указанный в настройках эквайринговый терминал. Реализована возможность оформления возврата по ранее проведенной оплате. QR формируется непосредственно для оплаты, без промежуточных переходов и выхода из банковского приложения.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Оплата по QR СБП Управление торговлей 11:
.epf 16,79Kb ver:1.3
83
83 Скачать (1 SM) Купить за 1 850 руб.

Доступные банки на текущий момент: (Райффайзен, Тинькофф)

 

Система быстрых платежей - одна из современных разновидностей безналичной оплаты, с процентом комиссии от 0.4% (на момент написания статьи).

Все больше компаний выбирают данную форму расчетов. У компаний работающих с ПО 1С встает вопрос удобного варианта обработки оплат с использованием системы СБП. Одним из простейших вариантов является добавление терминала без привязки к 1С и отражение поступления оплаты по СБП на этот терминал. Данный способ является неудобным и относительно не быстрым.

Текущая разработка позволяет упростить процесс обработки платежей через систему СБП, путем формирования динамического QR кода непосредственно через систему 1С.

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

В настоящий момент обработка работает с банками:
- Райффайзен

- Тинькофф

Если вам нужно добавить другой банк, можно это сделать по аналогии, добавив 4 функции в код обработки. Программный код на 100% открыт и максимально понятен. Если у вас нет специалиста, который мог бы это сделать - пишите, обязательно что-нибудь придумаем.

Порядок подключения обработки:
1. Добавляем обработку в "Дополнительные отчеты и обработки"
2. Отрываем форму РМК под полными правами, на рабочем месте, где необходимо настроить оплату по СБП
3. Указываем настройки предоставляемые банком.
4. Проверяем оплату и возврат на тестовом чеке.

Тестирование работы обработки выполнялось на релизе УТ 11.4.13.282, но обработка потенциально может работать на гораздо более ранних и более поздних релизах УТ.

Есть возникнут вопросы - пишите в комментариях, оперативно не всегда могу ответить, но по возможности - обязательно на все отвечу. Если требуется помощь в настройке - пишите в ЛС.

В планах развития механизма - реализация расширения с терминалом, притворяющимся настоящим. Т.е. внешне все будет работать точно так же, как с банковским терминалом привязанным к учетной системе.

История версий:
v 1.1 (28.06.2022) - Добавление агента СБП Райффайзен. Формирование оплаты по чеку ККМ, оформление возврата по чеку ККМ, печать QR кода на чековой ленте.

v 1.2 (07.07.2022) - Добавление возможности приема оплаты СБП из заказа и реализации (для данных документов не доступна печать QR кода на чековой ленте)

v 1.3 (12.09.2022) - СБП от Тинькофф. Возможность редактирования суммы оплаты по QR СБП (если требуется частичная оплата). Добавлена область системных параметров, для отладки и возможность проведения возврата по идентификатору платежа.

 

Если требуется сделать вывод QR на дисплей, можно добавить код в 3 процедуры: 

 
 Код для вставки выделен комментариями

 

 

Проверено на следующих конфигурациях и релизах:

  • Управление торговлей, редакция 11, релизы 11.4.14.181

СБП Райффайзен Тинькофф Райфайзен Тиньков Tinkoff

См. также

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

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

14400 руб.

08.08.2023    5226    24    3    

40

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

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

16800 руб.

06.09.2024    890    8    1    

5

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

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

14400 руб.

06.06.2023    6904    14    13    

19

СБП. Оплата по QR-коду Пользователь Платформа 1С v8.3 1С:Управление торговлей 11 Платные (руб)

Система быстрых платежей - мгновенный способ оплаты чека по QR-коду. Комиссия за эквайринг СБП в 3-4 раза ниже чем у традиционного эквайринга. «Терминал системы быстрых платежей: оплата по QR » - это драйвер терминала эквайринговых систем и расширение позволяющее подключатся к системе СБП в 1С:УТ11, КА 2.х и ERP 2.х,Розница отраслевые и принимать оплаты.

4000 руб.

22.04.2022    32626    100    103    

75

СБП. Оплата по QR-коду Сайты и интернет-магазины Программист Платформа 1С v8.3 Конфигурации 1cv8 Автомобили, автосервисы Россия Бухгалтерский учет Управленческий учет Платные (руб)

В настоящее время система СБП очень часто стала использоваться в повседневной жизни. Одна из систем интеграции СБП через СБЕР. Данная конфигурация является инструментом интеграции СБП в Альфа Авто. Данная система не просто формирует статический QR, а динамический, а значит, в системе будет привязка и на покупателя, и на документ.

7200 руб.

25.10.2022    6429    32    4    

11

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

Расширение для программ 1С:УТ, 1С:КА, 1С:ERP Управление предприятием, которое позволяет принимать оплату через СПБ для ПАО Сбербанк. Подключается прозрачно, работает как типовой механизм.

7080 руб.

08.11.2023    2421    11    6    

9

СБП. Оплата по QR-коду Программист Бухгалтер Пользователь Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Очень нужная для бизнеса внешняя обработка для генерации QR кода по системе быстрых платежей Тинькофф.

3600 руб.

20.04.2022    12786    20    33    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Re:аниматор 338 07.07.22 10:05 Сейчас в теме
(0) Добрый день!
Хотел уточнить перед скачиванием, что бы не зря потратить валюту)).
Данную обработку можно адаптировать для документа "Заказ клиента" с формированием документа "Операция по платежной карте"?
Релиз УТ 11.4.3.160 режим совместимости 8.12. Используются функции новой БСП или достаточно нашего релиза?

По сути нужен код для реализации СБП
2. Leo_A 103 07.07.22 10:08 Сейчас в теме
(1) Здравствуйте! Код полностью открыт, адаптировать под заказ клиента очень легко, могу в принципе сделать эту функцию прямо в обработке, думаю будет полезно многим.
3. Re:аниматор 338 07.07.22 10:10 Сейчас в теме
(2) Отлично! подождать реализации функции в обработке и когда можно будет скачать?
4. Leo_A 103 07.07.22 11:34 Сейчас в теме
(3) Прямо сейчас сделаю и размещу, но потребуется какое-то время на модерацию.
Re:аниматор; +1 Ответить
5. Leo_A 103 07.07.22 13:59 Сейчас в теме
(3) добавил возможность приема оплаты по заказу и реализации. После поступления оплаты формируется и открывается на экране эквайринговая операция на основании реализации. Проверок на то, что документ уже был оплачен ранее я не добавлял, предполагается, что сотрудник понимает, что делает, когда открывает форму получения оплаты по СБП. Так же повторюсь, что код открыт и можно его всячески модифицировать под себя.

На днях будет добавлена система Sber Pay и СБП QR для Сбербанка. Но сразу скажу, что подготовительные процессы и заключение договоров у сбербанка это отдельное приключение, постараюсь подробно описать нюансы в статье.
Re:аниматор; +1 Ответить
9. idhas 11 26.07.22 14:43 Сейчас в теме
(5)
Добрый день. Примерный срок реализации можете сказать?
10. Leo_A 103 26.07.22 17:38 Сейчас в теме
(9) Затянулся процесс оформления документов со стороны клиента, поэтому не могу точно сказать, но вроде должны на неделе оформить. Как только получу доступ - выполню реализацию, думаю много времени не займет, если у Сбера всё гладко пойдет.
14. user1822881 23.09.22 09:13 Сейчас в теме
(5)Не совсем понятно, появилась ли оплата для Сбера?
15. Leo_A 103 23.09.22 09:38 Сейчас в теме
(14) мне так и не предоставили данные для тестирования. Если предоставите для тестирования ключи - сделаем и Сбербанк.
6. Re:аниматор 338 08.07.22 06:25 Сейчас в теме
Всё работает! Отличное решение. Данный код легко адаптировать в любую конфигурацию.
7. fox_haus 83 14.07.22 10:39 Сейчас в теме
Помогите как добавить в РМК в программе Розница?
8. Leo_A 103 15.07.22 20:38 Сейчас в теме
(7) Здравствуйте! Обработка делалась под УТ 11.4, т.к. там обработки заполнения чека ККМ точно отображаются в РМК. По рознице нужно смотреть, за ненадобностью уже несколько лет не заглядывал в розницу, но тот программный код, который есть в обработке очень легко адаптировать совершенно под любую конфигурацию, как вариант - можно сделать расширение и добавить кнопку оплаты через СБП в РМК с вызовом дополнительной формы расширения. Если нет понимания как это сделать - напишите в ЛС, обговорим варианты.
11. user1713702 19.08.22 21:18 Сейчас в теме
Добрый день. А какие данные нужны чтобы предoставил банк. Прежде чем тратить денежку хотим у банка узнать может ли он предоставит нам данные.
P.s.
На данный момент у нас статический кур код. На бумаге распечатан.
И может быть так что какой то банк не сможет работать по этой обработке. Или это все стандартные протоколы. Речь конкретно про Альфа-Банк
12. Leo_A 103 19.08.22 22:17 Сейчас в теме
(11) Здравствуйте! Альфа-банк с этой обработкой как есть не будет работать, она пока что только с Райффайзеном работает. Планировалось сделать со сбером, но клиенты что-то потерялись, которые должны были предоставить данные для отладки, похоже у них так и не сложилось их получить.

Я посмотрел API Альфа-банка - он очень похож на Райффайзен и по идее эту же обработку хороший программист сможет адаптировать за пару часов. Весь код открыт, с минимально необходимыми комментариями и разделен по блокам.
13. user1713702 20.08.22 15:30 Сейчас в теме
Понял. Спасибо за ответ.
16. ivan8211 28 03.10.22 14:28 Сейчас в теме
ошибка округления, поле СуммаДокумента точность должна быть 2
17. Leo_A 103 03.10.22 14:29 Сейчас в теме
(16) Здравствуйте, ошибка уже устранена в актуальной версии обработки.
18. ivan8211 28 03.10.22 14:49 Сейчас в теме
Без полных прав еще здесь пришлось обойти:

УстановитьПривилегированныйРежим(Истина);
СтруктураПараметров = ХранилищеОбщихНастроек.Загрузить("ОбработкаСБП",КлючПараметров,,РабочееМесто);
19. Leo_A 103 03.10.22 22:54 Сейчас в теме
(18)
ХранилищеОбщихНастроек.Загрузить


Проверьте, что у пользователя есть право: СохранениеДанныхПользователя, этого должно быть достаточно для работы с хранилищем настроек. Полные права не требуются.
20. gladiatorsportpit 08.10.22 10:03 Сейчас в теме
нет ли в планах разработки функционала вывода QR кода на дисплей, в частности Mertech QR Display ?
21. Leo_A 103 08.10.22 10:24 Сейчас в теме
(20)
Mertech QR Display

Добрый день! В планах есть, но по срокам не могу сказать, т.к. под рукой нет дисплея QR кодов. Вообще добавить вывод можно достаточно легко, нужно в коде, сразу же после получения строки для QR, вставить код отправки этой строки на дисплей. Если у вас есть дисплей и сможете пустить протестировать на какой-нибудь компьютер, куда он подключен, то можем реализовать оперативно.
22. user1398330 20.10.22 16:45 Сейчас в теме
Добрый день, правильно я понял, что обработка будет работать со Сбербанком?
И будет ли она работать на ут 11.5?
23. Leo_A 103 20.10.22 18:08 Сейчас в теме
(22) Здравствуйте! Обработку будет работать со сбербанком, в случае, если вы сможете предоставить для отладки параметры API, просто у сбера получить эти параметры - это то еще приключение, поэтому многие останавливаются либо на приложении от сбера, либо на статических QR кодах. Если интересно сделать именно вывод динамического кода из 1С - напишите в ЛС.
24. jennya 21.10.22 10:52 Сейчас в теме
Добрый день! Я могу предоставить данные API для работы со сбербанком. Готовы к сотрудничеству с Вами. В личку вам не могу написать почему то.
25. Leo_A 103 23.10.22 09:39 Сейчас в теме
(24) написал в ЛС, но не получил ответа. Если по прежнему есть интерес реализовать динамические QR - напишите на любой мессенджер, номер телефона оставил в личном сообщении.
26. darina-md 09.11.22 16:54 Сейчас в теме
Подскажите сделан ли вывод qr на на пред чек
27. Leo_A 103 09.11.22 16:56 Сейчас в теме
(26) да, на одном из скринов как раз пример реального чека с QR, сформированного через данную обработку
28. darina-md 09.11.22 16:58 Сейчас в теме
30. Leo_A 103 11.11.22 13:18 Сейчас в теме
(29) Добрый день! Да, это API сбербанка, но у Сбера есть ряд трудностей для получения ключей и сертификата для использования их API, пока что никто из клиентов не дошел до финала.
Кстати у Сбера есть 2 варианта QR кодов. PlatiQR и СБП
39. user1307969 01.02.23 10:47 Сейчас в теме
(30)Добрый день!
Подскажите, пожалуйста, со Сбером ситуация не прояснилась? Я правильно понимаю, что в последнем релизе УТ 11.5, есть возможность настроить интеграцию с несколькими банками по СБП, кроме Сбера!! Если участвовать в эксперименте по доработке вашего расширения для Сбера, надо регистрироваться на ресурсе тут? И что нужно конкретно? ID? логин и пароль?
Прикрепленные файлы:
40. Leo_A 103 02.02.23 07:17 Сейчас в теме
(39) Добрый день! У Сбера же есть терминалы с QR, мне кажется уже проще так сделать
41. user1307969 03.02.23 16:02 Сейчас в теме
(40)Спасибо за ответ!
Да, конечно, они реализовали свои QR-коды, это прекрасно, но комиссия не значительно отличается от эквайринговой(2,1%), на 0,5%, а это не столь большая экономия.(( К примеру по СБП комиссия составляет 0,4%, при этом государство компенсирует предпринимателям эти расходы в течение 2023 года(мера поддержки). Как то так.
Главный вопрос на сколько реально зарегистрироваться на сбер API, получить мерчант ID? Разместить там свои API и какого уровня нужен специалист для настройки интеграции 1C УТ со Сбером? Кто -то уже пробовал? И за услуги Сбера такого плана еще надо заплатить, как я поняла....
42. Leo_A 103 03.02.23 17:17 Сейчас в теме
(41) сбер не сильно дружелюбен. Я когда был свободнее мог заняться данным вопросом, но сейчас по времени некогда, извините.
43. user1307969 09.02.23 12:24 Сейчас в теме
31. darina-md 14.11.22 12:37 Сейчас в теме
Добрый день.
Есть возможность подвязать вот этот дисплей ?
Там есть готовая обработка.
https://qr-display.ru/load/
Был бы признателен если подружил бы данный продукт.
32. darina-md 18.11.22 18:41 Сейчас в теме
Сделай пожалуйста вывод на дисплей.
34. Leo_A 103 18.11.22 18:51 Сейчас в теме
(32) Есть такой для тестов?
33. Leo_A 103 18.11.22 18:50 Сейчас в теме
51. Leo_A 103 06.02.24 20:27 Сейчас в теме
(33) сделал, решение в описании и сообщении 50
(50)
35. user641015_vkashtanov 24.01.23 15:53 Сейчас в теме
День добрый.
В обработке оплата платежа по кассовой ссылке возможна?
36. Leo_A 103 25.01.23 04:36 Сейчас в теме
(35) уточните, кассовая ссылка это статический QR? Или имеется что-то иное?
37. user641015_vkashtanov 25.01.23 10:00 Сейчас в теме
(36) Кассовая ссылка - это промежуточный вариант между динамическим и статическим QR.
1. Вначале активируется операция, в которой указана сумма продажи (срок жизни меньше, чем у динамической)
2. После этого используется статический QR-код, при использовании сразу заполняются данные из активной операции, по крайней мере сумма.
3. Производится оплата, операция дезактивируется. Можно дезактивировать командой.

Несколько активных операций одновременно существовать не может.

В частности Альфа-банк использует 3 вида оплаты по QR-коду: динамический, статический и кассовая ссылка.
38. Leo_A 103 25.01.23 10:23 Сейчас в теме
(37) понял, в таком случае данный алгоритм в данной обработке не предусмотрен, но повторюсь, тут открытый код и данную обработку можно использовать в том числе как основу под реализацию кассовых ссылок.
44. SergeiSh 59 21.02.23 14:24 Сейчас в теме
Нужна интеграция по банку "Открытие". Документация по API банка есть. Прислать ? В ЛС написать возможности нет.
45. Leo_A 103 21.02.23 14:37 Сейчас в теме
(44) Добрый день. Сейчас очень серьезная занятость на проектах и времени на реализацию совсем нет. Обработка с открытым кодом, комментариями и код написан интуитивно понятно. Поэтому если есть свой 1С специалист, он должен разобраться и повторить 4 функции для API банка Открытие.
46. user672076_avt-1c 31.05.23 11:02 Сейчас в теме
Здравствуйте. Сможете сделать под альфабанк? Сложность заключается в формировании токена. По инструкции текст следующий -
. "Из сформированного запроса необходимо вычислить hash по функции sha256 и зашифровать его приватным ключом"
47. TigroKot 16.11.23 12:32 Сейчас в теме
(46)У меня тоже аналогичная проблема. Вам получилось сформировать валидный токен?
48. TigroKot 12.12.23 17:15 Сейчас в теме
Реализовал! В принципе ничего сложного
49. R_o_n_n_y 70 06.02.24 19:58 Сейчас в теме
(48) там разве не так-же как в тиньк?
52. TigroKot 07.02.24 09:10 Сейчас в теме
(49)
(49)не смотрел тенёк,но в альфе очень не логичный момент с хешем. Геморойно получать ключ токен
53. R_o_n_n_y 70 07.02.24 15:51 Сейчас в теме
(52) а есть пример? я от Альфы добился только обработки + dll в которую это все зашито (но там только TerminaI_ID используется для запроса QR и т.д.). в принципе и так можно, но хотелось бы от dll отвязаться.
54. R_o_n_n_y 70 07.02.24 16:51 Сейчас в теме
(53) а не ошибся, это для работы с терминалом, а не отдельно код СБП
50. Leo_A 103 06.02.24 20:08 Сейчас в теме
Сделал вывод QR на дисплей покупателя, но в обработке уже адаптированной под клиента. Обновлять в обработке не буду, если кому-то критично - можно просто добавить кусочек кода.
Прикрепленные файлы:
55. sergbsv 75 26.03.24 11:15 Сейчас в теме
Добрый день ! а с "Точка-банк"можете адаптировать, за доплату ?
56. Leo_A 103 26.03.24 13:33 Сейчас в теме
(55) Здравствуйте! Я не готов сейчас взяться из-за загрузки, но модуль полностью открыт и если API точки +/- работает по похожим алгоритмам, доработать сможет даже начинающий разработчик.
57. пользователь 28.03.24 06:08
Сообщение было скрыто модератором.
...
58. sergbsv 75 29.03.24 06:26 Сейчас в теме
(56) склеиваю с облачными кассами, пришли пожалуйста
59. AntonB 10.10.24 13:09 Сейчас в теме
Добрый день. Работу с кассовыми ссылками Райфа не внедряли в обработку? Полтора года назад вас спрашивал user641015_vkashtanov
А то кассовый QR имеется, а УТ не хочет его активировать...
60. Leo_A 103 10.10.24 13:11 Сейчас в теме
(59) Добрый день! Нет, кассовые ссылки не внедрялись.
61. user1870408 14.11.24 14:31 Сейчас в теме
(60) Добрый день
По скринам и описанию не совсем понял как пользователь (кассир) видит подтверждение оплаты в программе.
62. Leo_A 103 14.11.24 14:34 Сейчас в теме
(61) добрый день, после печати QR кода, каждые 5 секунд идет опрос сервиса СБП на предмет поступления оплаты. Если оплата получена - в 1С открывается форма безналичной оплаты и отмечается факт поступления безналичных ДС по чеку.
user1870408; +1 Ответить
63. user1870408 12.12.24 10:29 Сейчас в теме
Добрый день в УТ11.5.8.318 вставили Ваш код по инструкции на вывод QR на дисплей, сам QR на мониторе показывается, а на дисплее нет-ошибка на скрине. Подскажите пжл как решить.
Прикрепленные файлы:
Оставьте свое сообщение