Найти в Дзене
OPTIMA-CRM

Автоматическое создание QR-кода на оплату для счетов в Битрикс24

В Маркете Битрикс24 доступно наше приложение "Генератор QR и штрих-кода", которое позволяет создавать различные виды штрих- и QR-кодов. Одной из ключевых функций является генерация QR-кода для оплаты по реквизитам.

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

ST00012|Name=Индивидуальный предприниматель Пименов Вадим Анатольевич|PersonalAcc=40802810302130004634|BankName=АО "АЛЬФА-БАНК"|BIC=044525593|CorrespAcc=30101810200000000593|PayeeINN=400306460354|Sum=246378|SumRub=246378|Purpose=Оплата по счету № 12 от 12.03.25 г.

Параметры QR-кода:

-
ST00012: служебная информация, указывающая на унифицированный формат кода.
-
Name: наименование получателя платежа (как указано в регистрационных документах).
-
PersonalAcc: номер расчетного счета в банке для получения платежа.
-
BankName: название банка получателя платежа.
-
BIC: БИК банка.
-
CorrespAcc: корреспондентский счет банка получателя.
-
PayeeINN: ИНН получателя платежа.
-
Sum и SumRub: сумма платежа в копейках.
-
Purpose: назначение платежа.

Особое внимание стоит уделить параметрам SUM и SUMRUB!
В них цифровое значение указывается без разделителей, в копейках. В Битрикс24 суммы обычно указываются с разделителем (точка или запятая) или не содержат копейки. Например, если в Битрикс24 сумма счета указана как 2463,78, то в QR-коде она должна быть 246378. Чтобы QR-код на оплату считался правильно, необходимо предварительно привести сумму в нужный формат.


В нашем приложении предусмотрено дополнительное активити, которое поможет быстро и легко это сделать:

Пример автоматического создания QR-кода для счетов в Битрикс24:

1. Создание поля для QR-кода: Создайте поле с типом "файл", в которое будет записан QR-код. Это поле будет использоваться для шаблона документа

-2

2. Создание бизнес-процесса: Создайте бизнес-процесс, состоящий из нескольких действий.

-3

3. Приведение суммы к нужному формату: В первом активити бизнес-процесса приводим сумму к нужному формату, используя стандартное поле "Сумма" из счета.

-4

4. Следующее активити предназначено для логирования и отладки процесса. Оно записывает в историю счета результат корректировки суммы.

5. Настройка генерации QR-кода: Последнее активити отвечает за генерацию QR-кода на оплату. Укажите тип сущности, ID сущности, поле для генерации штрих-кода и другие параметры. Динамические данные берутся из полей и переменных, а параметры **SUM** или **SUMRUB** подставляются из активити "Корректировка суммы".

-5

Где:
Тип сущности - выбираем на чем запускается бизнес-процесс
ID сущности - указываем ID конкретно элемента (ID счета в примере)
Поле для генерации штрих-кода - здесь указываем данные в формате: ST00012|Name=Индивидуальный предприниматель Пименов Вадим Анатольевич|PersonalAcc=40802810302130004634|BankName=АО "АЛЬФА-БАНК"|BIC=044525593|CorrespAcc=30101810200000000593|PayeeINN=400306460354|Sum=246378|SumRub=246378|Purpose=Оплата по счету № 12 от 12.03.25 г.
Данные которые динамические - берем из полей и переменных (например назначение платежа в моем примере - отдельное поле в счете), а параметры SUM или SUMRUB - подставляем результат полученный из активити Корректировка суммы. Для этого в троеточии поля выбираем вставку Дополнительного результата этого действия:

-6

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

6. Сохранение процесса: Не забудьте нажать кнопку "Сохранить" для сохранения бизнес-процесса.

-7

7. Запуск бизнес-процесса: После запуска бизнес-процесса в конкретном счете будет сгенерирован QR-код с указанными параметрами.

-8

При сканировании QR-кода - подставляются все необходимые значения, включая корректную сумму и назначение платежа

-9
-10

8. Настройка шаблона документа: Настраиваем шаблон документа (например, счет), чтобы в нем отображался QR-код из созданного поля.

-11

Идентификатор поля для документов берется из настроек раздела шаблонов:

-12
-13
-14

На этом всё! Шаблон документа с QR-кодом на оплату и бизнес-процесс по его генерации готов. Используйте наше приложение для удобного и быстрого создания QR-кодов, соответствующих всем стандартам и требованиям.

Если у вас есть дополнительные пожелания или вопросы, дайте знать!

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