СБП плати QR (от Сбербанка) для 1С (обычные и управляемые формы)

08.04.22

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

Внешняя обработка для реализации системы Плати QR в системе 1С.

Скачать файл

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

Наименование По подписке [?] Купить один файл
Плати QR (Управление торговлей, редакция 11)
.epf 16,78Kb
75
75 Скачать (3 SM) Купить за 2 450 руб.
Плати QR (Розница, редакция 2.3)
.epf 16,76Kb
68
68 Скачать (3 SM) Купить за 2 450 руб.
Плати QR (Управление небольшой фирмой, редакция 1.6)
.epf 16,77Kb
16
16 Скачать (3 SM) Купить за 2 450 руб.
Плати QR (Управление торговлей, редакция 10.3)
.epf 18,53Kb
100
100 Скачать (3 SM) Купить за 2 450 руб.

В данной публикации представлены обработки по интеграции API со Сбером (Плати QR). Весь механизм написан согласно предоставленной спецификации.

 

Реализованные возможности

  1. Запрос QR кода из сбербанка;
  2. Вывод полученного QR кода на печать (в табличный документ);
  3. Проверка оплаты;
  4. Возврат денежных средств.

Что нужно сделать до начала работы 

  1. Заключить договор со сбербанком по системе Плати QR;
  2. Зарегистрировать личный кабинет разработчика на api sberbank или воспользоваться кабинетом разработчика, у кого он уже есть.
  3. Создать приложение в личном кабинете и сохранить полученные ключи и сертификаты; (Главное не пропустить шаг, где будет выдан секретный ключ. Восстановить его невозможно (так пишут в сбербанке), поэтому важно его вовремя себе скопировать.)
  4. Соединить созданное приложение с вашей организацией и соответствующим договором.

 

Данное решение протестировано на платформе 1С:Предприятие 8.3 (8.3.18.1741) и (8.3.20.1674) в конфигурациях: Управление торговлей, редакция 11 (11.5.7.336), Розница, редакция 2.3 (2.3.10.32), Управление небольшой фирмой, редакция 1.6 (1.6.6.54) и Управление торговлей, редакция 10.3.

СБП Сбер QR Система быстрых платежей Плати

См. также

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

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

14400 руб.

06.06.2023    6518    11    12    

18

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

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

14400 руб.

08.08.2023    4498    13    3    

34

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

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

6000 руб.

22.04.2022    31888    113    103    

73

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

Терминал «Система быстрых платежей» Т-Банк (Тинькофф банк) оплата по QR - это виртуальный терминал эквайринга позволяющий в конфигурации Альфа-Авто: Автосалон+Автосервис+Автозапчасти 6.х принимать оплату через через СБП. Подключение выполняется штатными средствами "Подключаемое оборудование"

16800 руб.

13.09.2023    1306    1    1    

8

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

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

7080 руб.

08.11.2023    1963    9    6    

8

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

Система быстрых платежей - мгновенный способ оплаты чека по QR-коду комиссия от 0,4 % до 0,7%. Обработка обслуживания Система быстрых платежей оплата по QR коду позволяет  подключить 1С:Управление торговлей редакция 10 к Системе быстрых платежей для приема оплаты. Может быть использована в 1С: Управление производственным предприятием 1.3 и 1С: Комплексная автоматизация 1.1 и 1С:Розница 1.х..

10400 руб.

16.02.2022    31421    41    148    

50

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

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

6000 руб.

25.10.2022    6054    15    4    

9
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. reset2 17 08.04.22 16:32 Сейчас в теме
3. darminov 98 08.04.22 16:41 Сейчас в теме
(1) нет. в рознице работает только 3 банка вот ссылка Банки которые поддерживает Розница СПБ
2. S_Morozov 65 08.04.22 16:36 Сейчас в теме
На момент разработки, в конфигурации 1С:Розница 2.3, было только для банка "Открытие"
4. avbolshakov 11.04.22 11:12 Сейчас в теме
Тоже дописываю сейчас этот механизм, для интеграции в УТ11, в рабочее место кассира. С АПИ разобрался, сейчас интегрирую в РМК. Жаль, что вы выложили вот только
7. S_Morozov 65 11.04.22 11:21 Сейчас в теме
(4)Нужно было все обкатать, т.к. периодически возникали косяки, о которых не прописано в спецификации и тогда приходилось неделями ждать ответа от поддержки.
8. пользователь 11.04.22 11:26
Сообщение было скрыто модератором.
...
5. avbolshakov 11.04.22 11:14 Сейчас в теме
Вы бы в заголовке указали, что это еще и СБП, эта штуку популярнее, тк там, как я понял, вернут комиссию за платежи. Программа что ли какая-то
6. S_Morozov 65 11.04.22 11:18 Сейчас в теме
(5)Спасибо, добавил.
Да, банк обещал вернуть комиссию
9. malikov_pro 1316 14.04.22 07:12 Сейчас в теме
Код аккуратный, что радует.
Если для РТ 2.3.10+ будет в виде расширения с интеграцией в РМК (+ уже новое вышло), то можно и за рубли взять.

?(СтрДлина(Формат(ТекущаяДата(), "ДЛФ=T")) = 7, "0", "") + Формат(ТекущаяДата(), "ДЛФ=T");

можно в функцию обернуть, нагляднее будет

хаки с JSON усложняют работу с кодом
"[" + order_params_type + "]"

JSON = СтрЗаменить(JSON, """[", "[");
JSON = СтрЗаменить(JSON, "]""", "]");

попробуйте https://infostart.ru/1c/articles/709325/, у него экранирование в том числе присутствует.
10. DragonAgo 16 15.04.22 13:09 Сейчас в теме
добрый день, для розницы 1.0 подойдет?
11. DragonAgo 16 15.04.22 17:19 Сейчас в теме
Как отображается оплата в z отчете?
14. S_Morozov 65 18.04.22 14:01 Сейчас в теме
(11)это смотря как отразите в системе, в своей системе оплата фиксируется документом "Оплата от покупателя платежной картой"
15. S_Morozov 65 18.04.22 14:02 Сейчас в теме
(10)если она на обычных формах, то больше подойдет "Плати QR (Управление торговлей, редакция 10.3)", отражение оплаты в системе уже фиксируете своими документами, как вам удобно
12. kogemyaka 18.04.22 01:21 Сейчас в теме
Добрый день, на сколько я знаю плати куар и СБП в сбере это немного разные вещи, но обе формируеют куар для оплаты, у вас что? или и то и то?
13. S_Morozov 65 18.04.22 13:59 Сейчас в теме
(12)Плати QR v3. Данная версия поддерживает СБП
https://api.developer.sber.ru/product/PlatiQR
16. kogemyaka 18.04.22 16:37 Сейчас в теме
(13) может я чето-то не понимаю, спрошу по-простому, как мне сформировать куар по платикуар, и куар по СБП, две кнопки разные для этого? в вашей обработке. Плати куар это ж по факту эквайринг, а СБП безнальный перевод, опять таки если я все правильно понимаю)) можете чуть разъяснить?
17. S_Morozov 65 18.04.22 18:04 Сейчас в теме
(16) В обработке одна кнопка для этого "Отправить запрос на формирование заказа", в ответ приходит ссылка на основании которой генерируется QR код, он передается клиенту для оплаты, проверяется статус заказа на стороне Сбера, что все успешно и тогда можно отразить в своей базе факт оплаты.

"Клиент направляет запрос на формирование заказа в АС Сбербанка. В ответ получает присвоенный Идентификатор заказа в АС Сбербанк (впоследствии используется в качестве ключа для инициации других операций с заказом), ссылку для генерации QR кода."
18. DragonAgo 16 20.04.22 09:10 Сейчас в теме
Доброе утро, а вместо заказа покупателя, может быть чекккм или реализация товаров?
21. S_Morozov 65 20.04.22 11:42 Сейчас в теме
(18) при желании можете переписать под любой документ, данная обработка, как образец рабочего кода.
19. DragonAgo 16 20.04.22 09:12 Сейчас в теме
Данные по подключению нужно каждый раз заносить?
20. S_Morozov 65 20.04.22 11:41 Сейчас в теме
(19)это внешняя обработка с кодом всех алгоритмов Плати QR v3. Если пользоваться ей, то необходимо сохранять и данные созданного заказа, для дальнейших запросов или перенести код в свою конфигурацию и вести историю обмена, с настройками подключения
22. user791870 04.05.22 12:54 Сейчас в теме
Добрый день!
Тестируем эту обработку для УТ 10.3. Что было необходимо до начала работы сделали.
Пробуем получить QR-код, в ответ получаем ошибку 403.
Ещё заметил у вас на скриншоте сертификат с расширением .key, нам же в письме от Сбера пришел файл с расширением .p12.
Для вашей обработки это критично?
Версия API v2 или v3?
23. S_Morozov 65 05.05.22 15:57 Сейчас в теме
(22) Добрый день.
файл сертификата не критичен, .key отрабатывает быстрее в запросе, из-за этого его и использовали. Данный ключ был получен в результате конвертации из файла .p12 от Сбера.

Версия API v3.

Ошибка 403 может быть из-за настроек сети на вашей стороне.
Попробуйте проверить данный запрос через Postman, если ошибка сохраняется, то пишите в поддержку Сбера.
73. ElenaYA 14.07.22 15:41 Сейчас в теме
(22) а в какой момент приходит файл?
24. switcher4232 07.05.22 05:38 Сейчас в теме
добрый день, формирую запрос, получаю ответ

{"rq_tm":"2022-05-07T12:12:54Z","error_description":"sbp merchant id cannot be null","order_number":"999001","error_code":"010000","rq_uid":"efcd7414daf049a2be71fcd87659a788"}

в диалоге sbp_payer_id заполнил, это же он же (sbp merchant id)?
25. S_Morozov 65 11.05.22 10:57 Сейчас в теме
(24) добрый день.
В каком формате указываете "sbp_payer_id" ?
Нужно 0079991234567
47. nyLLlok 31.05.22 10:53 Сейчас в теме
(24) Добрый день, не нашел ошибку? Такая же проблема.
49. S_Morozov 65 31.05.22 16:15 Сейчас в теме
(47) в кавычках, как и сказано в спецификации
"sbp_payer_id":"0079991234567"
51. switcher4232 01.06.22 03:21 Сейчас в теме
(47)
(24)

сам разобрался:

у сбера 2 системы: сбп и динамическийQR

утилита из статьи работает с сбп (хотя, я лично именно с сбп не проверял, мне нужен был динамическийQR)

для динамическийQR надо переделывать

у каждой из них свои параметры в запросе

для динамическийQR sbp_member_id не заполнять! иначе будет ошибка, как у меня: "sbp merchant id cannot be null"

и немного напутано с другими параметрами:

в tid нужно передавать номер терминала (8 символов)

в id_qr нужно передавать номер наклейки, которую выдает (присылает) сбер
52. switcher4232 01.06.22 03:39 Сейчас в теме
(51)

... я ж забыл, тут же все программеры...

для динамическийQR sbp_member_id не "не заполнять", а вообще не указывать, ни параметра, ни значения, совсем удалить из запроса
26. i.s.baranov@bk.ru 11.05.22 16:33 Сейчас в теме
Здравствуйте.
Скажите пожалуйста, чтобы проверить обработку нужно сначала заключить договор со Сбербанком по системе Плати QR ?
Нужно запустить это на старой версии УТ 10 (10.3.5.1) в док-те оплата платежный картой, который будет вводиться на основании реализации.
27. S_Morozov 65 11.05.22 16:54 Сейчас в теме
(26) Добрый день.
Без заключения договора у вас не будет всех данных для формирования запросов, например Member Id или Terminal ID
28. avbolshakov 12.05.22 18:15 Сейчас в теме
Добрый день! Допилил свою версию, но у нас стала появляться ошибка: Сервис временно недоступен. Те QR код получаем, все ок. Оплатить через любой банк кроме сбера - все ок. А вот если попробовать оплатить через сбер, то "Сервис временно недоступен, попробуйте через 5 минут". Сбер подтвердил ("Проанализировав Вашу проблему мы выявили, что нам необходимо инициировать задачу на команду разработки. В течении двух недель Вам будут направлены прогнозные сроки решения вопроса. Приносим свои извинения за доставленные неудобства"). Появилось после майских. У вас нет такой проблемы? Пробовали на днях оплатить ( даже не оплатить, а только считать код через приложение Сбера)?
31. kotlovD 88 13.05.22 13:51 Сейчас в теме
33. avbolshakov 13.05.22 16:25 Сейчас в теме
(31) (32)

Ждём конца мая. Подключили СБП от сбера и через сбер не можем принимать оплату.
Прикрепленные файлы:
32. S_Morozov 65 13.05.22 15:12 Сейчас в теме
(28)Тоже заметили такую проблему
29. kotlovD 88 13.05.22 09:08 Сейчас в теме
Добрый день. Получаю ошибку 400 от сбера, авторизация проходит успешно, а вот запрос на формирование заказа банит с ошибкой
{"httpCode":"400","httpMessage":"Bad Request","moreInformation":"Body of the request is not valid according to json schema"}

Сам запрос проверил по их спецификации, он соответствует
{ 
 "rq_uid":"b763b86f98234b8691c4ad8a64cd7e64",  
 "rq_tm":"2022-05-13T08:31:29Z",  
 "member_id":"2210000xxx",  
 "order_number":"УV-00000001",  
 "order_create_date":"2020-01-15T11:11:01Z",  
 "order_params_type":[ 
  { 
   "position_name":"Плоский лист 0,5 Velur20 RR 32",  
   "position_count":1,  
   "position_sum":25000,  
   "position_description":"Плоский лист 0,5 Velur20 RR 32" 
  }, 
  { 
   "position_name":"Плоский лист 0,5 Velur20 RR 32",  
   "position_count":1,  
   "position_sum":450000,  
   "position_description":"Плоский лист 0,5 Velur20 RR 32" 
  }, 
  { 
   "position_name":"Нест.элемент 80мм 0,5 Velur20 с пленкой RR 32 темно-коричневый",  
   "position_count":1,  
   "position_sum":180000,  
   "position_description":"Нест.элемент 80мм 0,5 Velur20 с пленкой RR 32 темно-коричневый" 
   } 
 ],  
 "id_qr":"24760xxx",  
 "order_sum":655000,  
 "currency":"643",  
 "description":"Оплата по заказу покумателя №УV-00000001 от 15.01.2020 11:11:01",  
 "sbp_member_id":"100000000111" 
}
Показать

нет мыслей что не так? Писать в техподдержку сбера?
30. kotlovD 88 13.05.22 10:37 Сейчас в теме
(29) Разобрались, для истории оставлю свой коммент. Нам передали почему то 2 member_id, надо использовать 8-мизначный
56. user1049861 08.06.22 16:43 Сейчас в теме
(30) Нам вообще скинули только тид для платиQR без второго десятизначного номера и непонятный ТСТ ID. После обращений в техподдержку отправили остальное. Нужно проверить название магазина при оплате, а то ссылки формируются даже с чужим id_qr(ТП сначала скинули не наш) оплатить не рискнул)
Еще order_number должен быть уникальный на каждый заказ, даже отмененный.
34. user791870 20.05.22 10:58 Сейчас в теме
Здравствуйте!
Подскажите, а параметры "Order ID" и "Order form url" динамически появляются или статические?
Т.е. их должна выдать техподдержка?
35. user791870 20.05.22 12:43 Сейчас в теме
(34) Всё, спасибо, разобрался. Это динамические параметры.
36. i.s.baranov@bk.ru 23.05.22 18:45 Сейчас в теме
Здравствуйте.
В обработке есть ссылка печати
QRКартинка = УправлениеПечатью.ПолучитьКартинкуQRКода(OrderFormUrl, 0, 100);
В нашей старой версии УТ 10.3 нет этого модуля. Можете прислать процедуры печати? и что еще понадобится, dll ?
37. S_Morozov 65 25.05.22 11:57 Сейчас в теме
(36)
ПолучитьКартинкуQRКода

Добрый день

Функция ПолучитьКартинкуQRКода(QRСтрока, УровеньКоррекции, Размер) Экспорт
	
	
	ГенераторQRКода = УправлениеПечатьюПовтИсп.ПодключитьВнешнююКомпонентуПечатиQRКода();
	Если ГенераторQRКода = Неопределено Тогда
		Возврат Неопределено;
	КонецЕсли;
	
	ДвоичныеДанныеКартинки = ГенераторQRКода.GenerateQRCode(QRСтрока, УровеньКоррекции, Размер);
	
	Возврат Новый Картинка(ДвоичныеДанныеКартинки);
	
КонецФункции

Функция ПодключитьВнешнююКомпонентуПечатиQRКода() Экспорт 
	
	ПодключениеВыполнено = ПодключитьВнешнююКомпоненту("ОбщийМакет.КомпонентаПечатиQRКода", "КартинкаQR", ТипВнешнейКомпоненты.Native);
	
	// Создадим объект внешней компоненты.
	Если ПодключениеВыполнено Тогда
		ВнешняяКомпонента = Новый("AddIn.КартинкаQR.QRCodeExtension");
	Иначе
		Возврат Неопределено;
	КонецЕсли;
	
	Возврат ВнешняяКомпонента; 
	
КонецФункции

Показать


В прикрепленной обработке есть "КомпонентаПечатиQRКода"
Прикрепленные файлы:
ГенераторQRбезБСП.epf
victor_k; Re:аниматор; akR00b; +3 Ответить
38. user791870 25.05.22 12:35 Сейчас в теме
(37) Добрый день!
У меня такая же проблема. Хотел эти 2 функции к себе в конфигурацию положить.
Ругается:
Переменная не определена (УправлениеПечатьюПовтИсп)
Если я правильно понял, то это так модуль называется "УправлениеПечатьюПовтИсп"?
39. user791870 25.05.22 12:55 Сейчас в теме
(38) Всё, разобрался. Спасибо.
Изменил "УправлениеПечатьюПовтИсп" на "УправлениеПечатью", воткнул компоненту в общие макеты и заработало!)
40. S_Morozov 65 26.05.22 10:32 Сейчас в теме
(38)Добрый день.
Все верно, это имя общего модуля
41. strelkovviktor 27.05.22 12:51 Сейчас в теме
"Зарегистрировать личный кабинет разработчика на api sberbank"
Какой это сайт? developers.sber.ru ?
42. strelkovviktor 27.05.22 12:51 Сейчас в теме
43. user791870 27.05.22 14:37 Сейчас в теме
Здравствуйте!
Оплата работает, но стали тестировать возврат. Непонятно как это работает.
Нажимаем на возврат денежных средств и в ответ получаем:
{"rq_tm":"2022-05-27T14:36:10Z","operation_sum":0,"error_description":"ORIGINAL_ORDER_NOT_FOUND: Order not found for orderId=","error_code":"090000","rq_uid":"b8f33d87c8cd4b5a9e1ae3f8a931195d"}
Сумма возврата заполнена.
44. user791870 27.05.22 17:58 Сейчас в теме
Ответ от техподдержки Сбера:
"Провели анализ по Вашему обращению. Возвращается ответ: ORIGINAL_ORDER_NOT_FOUND: Order not found for orderId, то есть не находится заказ для возврата. В приложенных логах в запроса не передан номер заказа для возврата "order_id" - он пустой. Требуется добавить в запрос корректное значение для order_id и заново провести возврат."
Что же это за зверь такой "order_id"?
45. user791870 28.05.22 14:52 Сейчас в теме
(44) Для тех, у кого возникнут проблемы с возвратом.
Параметр "order_id" в ответе за запрос формирования заказа, нужно его сохранять, без него возврат не пройдет.
46. S_Morozov 65 30.05.22 09:10 Сейчас в теме
(45)Добрый день.
Параметр "order_id" нужно хранить в базе, т.к. все дальнейшие запросы используют его, проверка статуса, возврат, отмена заказа.
48. nyLLlok 31.05.22 11:55 Сейчас в теме
Добрый день при отправке запроса на формирование QR Кода {"rq_tm":"2022-05-31T11:32:29Z","error_description":"sbp merchant id cannot be null","order_number":"00000001","error_code":"010000","rq_uid":"dcdc61fa995b45deb3cb17b3e7ebe9eb"}.

Как я понимаю, что ошибка в том, что я не передал в запросе "spb_member_id". В документации указано, что надо передавать spb_member_id, но как конкретно не написано.

Его нужно передавать в теле запроса? после чего?
50. S_Morozov 65 31.05.22 16:18 Сейчас в теме
(48) в формате строки, в обработках это все указано
53. i.s.baranov@bk.ru 01.06.22 16:11 Сейчас в теме
Здравствуйте.
Получили вход в системе Плати QR, создали учетку юр.лица, получили сертификат, подписку, получили параметры полей обработки.
Заполнили все нужные поля в обработке, пробуем сформировать QR-код заказа, получаем ошибку:
{"rq_tm":"2022-06-01T14:14:25Z","error_description":"sbp merchant id cannot be null","order_number":"ЧП000004728","error_code":"010000","rq_uid":"1a4b892479ed4593b6f11df693d75a7a"}

Скажите пожалуйста, в чем может быть дело?

Если это "sbp_payer_id" - то в обработке в структуре передаваемых данных нет такого параметра (он есть в структуре ЗапросВозвратДенежныхСредствПоЗаказу).
Если добавляем его - то получаем ошибку :
{"httpCode":"400","httpMessage":"Bad Request","moreInformation":"Body of the request is not valid according to json schema"}
54. i.s.baranov@bk.ru 01.06.22 18:19 Сейчас в теме
С оплатой разобрались, ошибка была из-за неверного параметра Terminal ID (id QR).
Как определить оплату по заказу ? - получить информацию по ранее созданному заказу, указав его идентификатор и расшифровывать JSON ответа ? или как-то проще можно ?
55. S_Morozov 65 02.06.22 10:23 Сейчас в теме
(54) "получить информацию по ранее созданному заказу, указав его идентификатор и расшифровывать JSON ответа"
Все верно
57. user1708810 14.06.22 11:46 Сейчас в теме
подскажите, у всех ли работает сервис?
наши магазины массово жалуются, что оплата проходит только у сбера, через остальные банки оплатить не получается. Проблемы начались 11.06, до этого все работало отлично.
У нас не 1С, но сервис тот же.
58. user1097143 15.06.22 17:56 Сейчас в теме
Добрый день.

Подскажите пожалуйста, кто сталкивался, при отправке запроса на формирование заказа , при получении токена ошибка от сервера с кодом 403?
59. S_Morozov 65 19.06.22 20:07 Сейчас в теме
(57) Добрый день.
Тоже столкнулись с данной проблемой, обращались в поддержку, написали, что исправили 16:06.2022 в 23:59
60. user1708810 19.06.22 21:32 Сейчас в теме
да, исправили.
Вам тоже техподдержка сделала удивленное лицо и сказали, что никто не обращался, у всех работает?
63. S_Morozov 65 29.06.22 09:34 Сейчас в теме
(60)они долго не отвечали, а потом прислали, мол вчера поправили
61. oleshko_alexey 2 27.06.22 12:13 Сейчас в теме
Коллеги, кто внедрил - какой платежей процент идет по СБП?
5-10% хоть есть?
62. S_Morozov 65 29.06.22 09:33 Сейчас в теме
64. DanDy 54 01.07.22 16:33 Сейчас в теме
Добрый день. Вчера всё работало, сегодня при попытке авторизоваться получаю
{"httpCode":"400", "httpMessage":"Bad Request", "moreInformation":"invalid_scope"}

хотя scope передаю как в документации
https%3A%2F%2Fapi.sberbank.ru%2Fqr%2Forder.create
65. DanDy 54 01.07.22 16:34 Сейчас в теме
(64) Может кто сталкивался?
66. Akuji 22 02.07.22 14:46 Сейчас в теме
(65) Только что столкнулся... но у меня и до этого не работало (только начинаю разбираться)
Решилось когда добавил подписку в приложение...
67. DanDy 54 04.07.22 09:35 Сейчас в теме
(66)Да да. У меня просто 2 организации. Я по 1 всё добавил а про вторую забыл))
68. Akuji 22 04.07.22 13:28 Сейчас в теме
А как это все связать с дисплеем вроде "Дисплей Mertech QR" кто-то сталкивался?
69. ElenaYA 06.07.22 11:09 Сейчас в теме
(68)
"Дисплей Mertech QR"
тоже интересует этот вопрос. Не нашли решение?
70. Akuji 22 06.07.22 12:16 Сейчас в теме
71. arcadics 13 13.07.22 08:17 Сейчас в теме
Можно ли взаимодействовать с СБП без доступа к личному кабинету разработчика?
72. neomarat 6 13.07.22 12:31 Сейчас в теме
А чек при этом печатать нужно? Как быть с авторизатором - если выбираем картой - он ждет прикладывания карты, наличные - тоже не правильно... Что там надо указывать?
74. ElenaYA 14.07.22 15:50 Сейчас в теме
Добрый день! Можете подробнее расписать где брать все данные. Мы получили пока тестовый токен. Можно ли на тестовом токене поработать с этой обработкой?
76. S_Morozov 65 18.07.22 22:17 Сейчас в теме
(74) Добрый день.
На сколько знаю, нет. Нужен боевой токен, что бы проходили оплаты.
75. ElenaYA 18.07.22 14:29 Сейчас в теме
Выходит ошибка:
Поле объекта не обнаружено (access_token)
{ВнешняяОбработка.СберПлатиQR.Форма.Форма.Форма(298)}: HTTPЗапрос.Заголовки.Вставить("authorization", "Bearer " + JSON_Авторизации.access_token);
{ВнешняяОбработка.СберПлатиQR.Форма.Форма.Форма(55)}: СтруктураРезультата = СберПлатиQR_ВызватьPOSTЗапрос(АдресЗапроса, JSON, "/qr/order.create", "OrderCreateQrRq");
В общем не проходит авторизация: {"httpCode":"400", "httpMessage":"Bad Request", "moreInformation":"invalid_scope"}
77. S_Morozov 65 18.07.22 22:18 Сейчас в теме
(75) Это на тестовом токене?
78. ElenaYA 20.07.22 11:01 Сейчас в теме
(77) получилось. Оформили подписку и все пошло. Спасибо.
79. SergeyOrlovIS2022 01.08.22 17:30 Сейчас в теме
Добрый день, купили обработку, оформили подписку, используем боевой сертификат, боевой ClientID и ClientSecret, ошибка та же что и в 75
{"httpCode":"400", "httpMessage":"Bad Request", "moreInformation":"invalid_scope"} , в обработке прописано так:

//ТелоЗапроса = "grant_type=client_credentials&scope=https://api.sberbank.ru" + scope;
//ТелоЗапроса = "grant_type=client_credentials&scope=https%3A%2F%2Fapi.sberbank.ru%2Fqr%2Forder.create";
ТелоЗапроса = "grant_type=client_credentials";
ТелоЗапроса = ТелоЗапроса + "&scope=https%3A%2F%2Fapi.sberbank.ru%2Fqr%2Forder.create";

Уже не знаю в чём может быть причина, подскажите пожалуйста, Сергей Морозов!

(77)
80. user1386373 10.08.22 14:45 Сейчас в теме
Добрый день. Подскажите, код закрытый у обработки? Нужно для Розницы 2.2, смогу корректировать?
81. pantas_t 11.08.22 17:22 Сейчас в теме
Добрый день. Также интересует, закрытый ли код у обработки, будет ли возможность доработать?
82. S_Morozov 65 11.08.22 22:45 Сейчас в теме
(81) Добрый день. Во всех отработках, код открыт
83. пользователь 12.08.22 08:54
Сообщение было скрыто модератором.
...
84. alexlug95 15.08.22 09:10 Сейчас в теме
Добрый день!
Спасибо за обработку, очень ускоряет процесс внедрения СБП под свою систему.
Хотел бы уточнить такую информацию: планируется внедрение СБП для розницы, а конкретно для оплаты из документа Чек ККМ; главный вопрос - как в рознице проверять факт успешной оплаты клиента через СБП?
Понятно, что есть запрос информации по ранее созданному заказу, НО в рознице нужно получать ответ оперативно, т.к. покупатель ждет. Никакого решения кроме как постоянно отправлять запросы о проверке факта оплаты в голову не приходит. Может есть какое-то более "красивое" решение или я что-то не понимаю... Подскажите, пожалуйста!
85. alexlug95 15.08.22 11:03 Сейчас в теме
(84)
Наверное, это ответ на мой вопрос, но пока непонятно как реализовать этот механизм:

https://api.sberbank.ru:8443/prod/tokens/v2/oauth

/notify:
<Endpoint партнера для проксирования вызова + /notify>*

scope:
auth://qr/order.notify

_____________________________

* Партнер должен реализовать на своей стороне метод /notify, на который будут приходить уведомления, и передать endpoint в СБЕР для проксирования вызова

Нет ли у кого-то опыта в реализации такого механизма?
86. user1802663 50 18.08.22 13:06 Сейчас в теме
Обработочка работает после некоторых приготовлений. Но вот думаю. Допустим есть ФР, который работает по безналу. Если на нем пробили чек по СБП, который надо отразить в ОФД, то будет разница между отчетом о закрытии смены и сверкой итогов. Информацию на эту тему нашел разную.

1. Вопрос: Производится ли сверка итогов по оплатам и возвратам в конце кассовой смены?

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

2. В СБП СБЕР API есть работа с реестром документов. По ней наверное можно самому создать сверку, но примеров кода пока не видел.

А так-то, интересно, законодательно допустимо расхождение между Отчетом о закрытии кассовой смены и Сверкой банковских итогов?
Есть у кого-нибудь практический опыт реализации или хотя бы теоретические знания на эту тему?
87. user1443660 05.09.22 06:33 Сейчас в теме
(86) Тоже интересно. Сейчас ориентируясь кассир делает сверку итогов и закрытие смены и смотрит все ли верно пробито. Сразу можно при необходимости пробить на ФР недостающий чек. А тут получается это можно будет сделать только спустя время чеком коррекции. Неудобно как-то.
user1802663; +1 Ответить
88. user1802663 50 09.09.22 16:07 Сейчас в теме
(87) Еще вопрос есть интересный. А с частичным возвратом пробовали? Я этой обработкой еще не проверял.
89. S_Morozov 65 12.09.22 09:01 Сейчас в теме
(88) Добрый день.
Да, можно вернуть частично, достаточно указать необходимую сумму
user1802663; +1 Ответить
90. NoCodre 13.09.22 10:49 Сейчас в теме
Сергей, здравствуйте. Как с вами можно связаться по доработке?
92. S_Morozov 65 13.09.22 13:28 Сейчас в теме
(90) Добрый день. Можете написать личное сообщение
93. NoCodre 13.09.22 14:35 Сейчас в теме
(92)видимо ограничения учетной записи - не могу писать первым
95. NoCodre 14.09.22 09:53 Сейчас в теме
(92)есть демо версия? соответствует ли данная разработка спецификации сбербанка Плати QR v3.3.2 (QR-код Продавца SberPay QR и СБП)
91. NoCodre 13.09.22 10:49 Сейчас в теме
94. NoCodre 14.09.22 07:48 Сейчас в теме
Сергей, после покупки каким образом можно получить техническую поддержку по обработке?