|
1c 7.7 QR- код для счета на оплату для сбера. Не принимает | ☑ | ||
---|---|---|---|---|
0
dimm7310
11.04.24
✎
10:05
|
На форму счета на оплату выводится QR- код OcvitaBarcode.
Текст в него передается в формате Рез = SFormat + CodeVersion + CodePage + Символ_ + Name + Символ_ + PersonalAcc + Символ_ + BankName + Символ_ + BIC + Символ_ + CorrespAcc + Символ_ + PayeeINN + Символ_ + KPP + Символ_ + LastName + Символ_ + FirstName + Символ_ + MiddleName + Символ_ + payerAddress + Символ_ + Purpose + Символ_ + Sum; Где SFormat = "ST"; CodeVersion = "0001"; Символ_ = "|"; CodePage = 2; Name = "Name="+НомерСчета BankName = "BankName"= + "НазваниеБанк BIC = "BIC=" + БИК Sum = "Sum=" + СуммаВКопейках PayeeINN = "PayeeINN="+ИНН KPP = "KPP="+КПП LastName = "LastName=" + НазваниеОрганизации FirstName = "FirstName=" + "" MiddleName = "MiddleName=" + "" payerAddress = "payerAddress=" +АдресОрганизации Purpose = "Purpose="+"Оплата по счету №" + Докум.НомерДок + " от " + Докум.ДатаДок; Но мобильное приложение сбера не принимает счет, пишет "Нельзя оплатить это QR-код". Что не корректно в строке? |
|||
1
arsik
11.04.24
✎
10:14
|
Может кодировка?
Попробуй в utf8 Или для начала без кириллицы сделай. И вот тут еще интересно как число в строку преобразуется в клюшках Sum = "Sum=" + СуммаВКопейках |
|||
2
Тихий омут
11.04.24
✎
10:18
|
Возможно, не совсем корректный алгоритм генерации изображения QR у этой компоненты. Попробуй гугловским генератором тот же текст преобразовать в QR. Столкнулся с подобной ситуацией, когда рисовал интеграцию с СБП банка Солидарность для приема оплат через WeChat - изображение динамического QR, сформированное атоловской кассой, wechat оплачивать не хотел ни в какую. Изображение, сформированное из той же строки стандартной 1совской компонентой печати штрихкодов, wechat съел нормально. При этом изображения QR от атола и 1совской компоненты хоть и различались визуально, всеми имеющимися утилитами распознавались абсолютно одинаково - в виде исходной строки
|
|||
3
dimm7310
11.04.24
✎
10:26
|
как это обычно бывает - напишешь вопрос на форуме и сразу найдешь сам ответ.
Перепутал Name = "Name="+Название организации PersonalAcc ="PersonalAcc=" + СокрЛП(Счет) Вопрос снят |
|||
4
dimm7310
11.04.24
✎
12:04
|
Единственный пока вопрос остался, в приложении сбера счет открывается с реквизитов "Наименование услуги" - Оплата прочих услуг.
Как поменять на оплата отгруженного товара? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |