oknosoft / windowbuilder

Окнософт:Заказ дилера
http://www.oknosoft.ru/zd/
Other
10 stars 19 forks source link

Формировать в договоре QR- кода для оплаты #580

Open ghost opened 3 years ago

ghost commented 3 years ago

С целью сокращения затрат на комиссии банков и удобства заказчиков, руководством компании поставлена задача по использованию QR-кода при оплате заказов (заказчик в мобильном приложении своего банка сканирует QR- код и у него заполняются поля с реквизитами получателя денег, как при оплате услуг ЖКХ)

QR-код должен содержать в себе следующую информацию:

unpete commented 3 years ago

@lsklyarevsky, я правильно понимаю, что речь об этих правилах? Если да, то задача, действительно, очень простая и серверный код не нужен.

ghost commented 3 years ago

@unpete да, все верно. Какие вводные мне надо передать ребятам ?

unpete commented 3 years ago

Там нечего передавать. В типовом ptint_data() есть пример заполнения qr. Надо не передавать, а организовывать обучение метадате и ядру рисовалки. Иначе, повторится история, как с вашими формулами.

unpete commented 3 years ago

т.к. изначально, формирование qr было в ядре, внутри ptint_data(), метод поправлю самостоятельно. Реквизиты возьму из счета по умолчанию организации текущего заказа. Никаких адаптаций, чтобы платить в Экоокна или Фототех или Тяжпромэлектропроект - не требуется. Достаточно заполнить стандартные поля и задать умолчание пользователю, чтобы корректная организация подставлялась.

unpete commented 3 years ago

ST00012|Name=...|PersonalAcc=40802810569730055884|BankName=ПАО КБ "УБРИР"|BIC=046577795|CorrespAcc=40701810400000000795|PayeeINN=...|lastName=...|payerAddress=...|Purpose=заказ 3491|Sum=30000

Доп. информация по полям здесь: https://payqr.ru/api/payqr-doc_receipts.pdf

@lsklyarevsky, уточни, оплата с НДС? Если да, то НДС включен в стоимость или сверху?

unpete commented 3 years ago

Добавил формирование штрихкода в типовой print_data. Вот пример: image Клиент Tinkoff проглатывает QR без проблем. Сбер ругается, УБРиР валится с ошибкой, Альфа отрабатывает на ура. Можете проверить клиентами своих банков - сканировать можно прямо отсюда.

Нужна отладка. Я не включаю в код наименование и корсчет банка, т.к. они однозначно вычисляются по БИК. Возможно, Сберу не хватает этих полей. Для надёжного распознавания любым телефоном, QR должен быть по возможности, коротким.

ghost commented 3 years ago

@unpete без этих двух полей будет ругаться, в ссылке выше приведен пример image И QR code мы будет отображать в Договоре..., и в принципе в замерном листе это будет тоже актуально.

ghost commented 3 years ago

уточни, оплата с НДС? Если да, то НДС включен в стоимость или сверху?

  1. Организации работающие Без НДС:
    • Сити
    • Евроокна
    • Фенстер
    • Окна Роста Дом
  2. Организации работающие с НДС:(включен в стоимость).
    • Экоокна Маркет