Как сформировать qr код в 1с
Перейти к содержимому

Как сформировать qr код в 1с

  • автор:

Оплата через СБП в программах «1С» по кассовому QR-коду

В программах 1С появилась возможность оплаты по кассовому QR-коду. Что это такое и почему удобно использовать такой способ.

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

  • Статический QR-код — содержит только реквизиты продавца. Удобен тем, что QR-код достаточно распечатать только один раз и разместить его в кассовой зоне. Но покупатель сам должен указать в своем банковском приложении сумму, которую нужно оплатить.
  • Динамический QR-код — формируется на кассе в момент оплаты из программы 1С. Такой код содержит всю информацию о платеже, покупатель только подтверждает оплату. Динамический QR -код можно вывести на экран монитора, дисплей покупателя или распечатать на счете.

Кассовый QR-код — объединяет в себе преимущества обоих способов — его достаточно распечатать один раз (не нужно формировать и показывать новую платежную ссылку при каждой продаже), но при этом в момент продажи в банковское приложение покупателя приходит информация о сумме оплаты. использование кассовой ссылки одинаково удобно и для продавца и для покупателя.

Как происходит оплата по кассовому QR-коду (кассовой платежной ссылке)

В прикассовой зоне магазина размещается распечатанное изображение QR-кода. При продаже кассир в программе 1С указывает, что оплата будет производиться через СБП (в кассовых программах 1С это одна кнопка). Покупатель сканирует QR-код, видит в мобильном приложении своего банка сумму покупки и производит оплату. Деньги мгновенно зачисляются на счет продавца.

Оплата через СБП в программах «1С» по кассовому QR-коду

При каждой новой продаже через один постоянный кассовый QR-код программа 1С передает в банковское приложение соответствующую суму покупки.

Такой сценарий оплаты может быть выгодным для бизнеса (не надо печатать пречеки, вкладываться в покупку дисплеев), и при этом таким же удобным для покупателя, как и динамические QR-коды.

Прием оплаты по кассовому QR-коду в «1С» можно подключить через представленный список банков и платежных агрегаторов.

Оплата через СБП в программах «1С» по кассовому QR-коду

Использование NFC при оплате СБП для розничных продаж

Для повышения удобства оплаты на кассовом QR-коде можно разместить NFC метку.

Чтобы расплатиться, покупателю достаточно приложить смартфон к запрограммированной метке, которая передает платежную ссылку в приложение СБПей с помощью NFC-технологи.

Оплата через СБП в программах «1С» по кассовому QR-коду

  • Инструкции по подключению СБП в программах 1С
  • Как подключиться к системе быстрых платежей
  • Инструкцию по программированию NFC метки

Платежные документы с QR-кодом в «1С:Предприятии 8»

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

С этой целью в системе «1С:Предприятие 8» реализован национальный стандарт штрихкодирования платежных реквизитов, разработанный Некоммерческим партнерством «Национальный платежный совет» совместно со Сбербанком России. Это позволило совершать платежи быстро и без ошибок.

Процедура оплаты предусматривает три шага:

  • в системе «1С:Предприятие 8» печатает платежный документ с QR-кодом;
  • плательщик производит оплату путем автоматического сканирования данных удобным для него способом (Платежный терминал; Мобильный интернет-банк; Отделение Банка);
  • денежные средства за оказанные услуги поступают на счет получателя.

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

В отличие от обычных квитанций, обработка документов с QR-кодом занимает считанные секунды, ошибки операциониста при этом исключены. Такие квитанции принимаются к оплате в Сбербанке, а также в ряде других банков и финансовых организациях, поддержавших стандарт: ВТБ, Альфа-банк, КиберПлат, Почта России и др.

Фирма «1С» реализовала поддержку QR-кода на уровне «Библиотеки стандартных подсистем» «1С:Предприятия 8». Функция печати QR-кода предоставляется в рамках договора информационно-технологического сопровождения 1С:ИТС и может быть легко встроена в любое прикладное решение системы. Подробную инструкцию по созданию платежных документов с QR-кодом можно получить на сайте http://www.sbqr.ru/standard/files/QR_code_in_1C.pdf.

Готовые формы с QR-кодами реализованы в настоящее время в следующих решениях системы «1С:Предприятие 8»:

  • «1С:Бухгалтерия государственного учреждения 8» — документы ПД-4, Заявление физического лица на перевод денежных средств, Счет на оплату.
  • «1С:Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК» — квитанция на оплату услуг ЖКХ.
  • «1С:Расчет квартплаты и бухгалтерия ЖКХ» — квитанция на оплату услуг ЖКХ

Формы этих документов используются службами ЖКХ, государственными и муниципальными учреждениями для выставления квитанций на оплату госпошлин, услуг ЖКХ, услуг дошкольного и дополнительного образования и т. п. Провести платеж по квитанциям с QR-кодом можно за считанные секунды в любом отделении Сбербанка, а также в ряде других банков и финансовых организаций.

Платежные документы с QR-кодом в «1С:Предприятии 8», Печать квитанции

Печать квитанции

Информация о Едином стандарте «Двумерные символы штрихового кода на документах для осуществления платежей физическими лицами» размещена на нашем сайте в разделе «Стандарты и форматы».

  • Обмен данными с интернет-магазином
  • Системы «Клиент банка»
  • Зарплатные проекты банков
  • Обмен данными в бюджетных решениях
  • Автономное решение
  • DirectBank (прямой обмен с банком)
  • Подключение торгового оборудования
  • Система быстрых платежей — мгновенный перевод денежных средств от покупателей в программах «1С»
  • Платежные документы с QR-кодом в «1С:Предприятии 8»
  • 1C-Отчетность
  • Система сервисов 1С:Мультибанк
  • Сервис 1С:Кредит
  • Сервис 1С:Лизинг
  • Сервис 1С:ФинОтчетность
  • Сервис 1С:Открытие счета
  • Архив разработок

«1С:Бухгалтерия 8»: как продавцу настроить оплату по QR-кодам через СБП

«1С:Бухгалтерия 8»: как продавцу настроить оплату по QR-кодам через СБП

В программе «1С:Бухгалтерия 8» начиная с версии 3.0.108 добавлена возможность передать покупателю QR-код и ссылку для оплаты счета по Системе быстрых платежей (СБП). Эксперты 1С рассказывают о плюсах и минусах оплаты по QR-кодам, и о том, как настроить передачу QR-кода покупателю для оплаты в «1С:Бухгалтерии 8».

Преимущества организации оплаты товаров по QR-кодам

Оплата по QR-кодам — «Система быстрых платежей» — новая технология от АО НСПК и Банка России. Позволяет очень быстро (в течение нескольких секунд) переводить деньги от продавца к покупателю с привязкой к конкретной сделке.

QR-код — это закодированное изображение, содержащее ссылку, при переходе по которой осуществляется оплата. Строго говоря, можно обойтись совсем без QR-кода — просто передать покупателю ссылку. Но мобильные камеры телефонов достаточно быстро и точно считывают и распознают содержимое QR-кода, гораздо точнее, чем они бы это делали с обычным текстом.

Ссылки в QR-коде могут быть:

  • динамические — в каждой ссылке зашита конкретная сумма покупки и покупателю нужно только подтвердить платеж (на каждую сделку надо печатать новый код);
  • кассовые — в ссылке зашит ID продавца, как в статическом коде, а перед каждой оплатой продавец может поменять сумму по этой ссылке и покупателю не надо ее вводить (самый удобный вид ссылки, но поддерживают пока не все).

Основные преимущества оплаты по QR-коду:

  • нет затрат на оборудование, не нужны терминалы, продавцу достаточно распечатать QR-код на листе бумаги или даже показывать его покупателю с экрана;
  • очень маленькая комиссия (от 0,4%), в несколько раз меньше, чем при организации классической оплаты картой;
  • платежи проходят не просто день в день, а даже час в час, что значительно быстрее классического эквайринга (там, как правило, деньги приходят на следующий день).

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

Как происходит оплата по QR-кодам для продавца и покупателя

Оплата по QR-коду происходит следующим образом:

  • продавец получает через интернет на специальном сервисе личную платежную ссылку, кодирует ее в QR-код, распечатывает или выводит на экран монитора;
  • когда покупатель выбрал товар и хочет оплатить, продавец показывает ему QR-код и предлагает отсканировать его телефоном;
  • покупатель сканирует код, и после перехода по ссылке в телефоне открывается приложение его банка (если приложений банков на телефоне несколько, покупателю предлагается выбор);
  • банковское приложение открывается и покупатель видит, кому и сколько денег предлагается оплатить;
  • если покупатель согласен с оплатой, он подтверждает платеж в приложении своего банка;
  • банк покупателя сообщает НСПК, что оплата состоялась, а НСПК сообщает об этом приложению продавца;
  • продавец передает товар покупателю.

QR-код и ссылка для оплаты счета покупателем по СБП в 1С:Бухгалтерии 8

В программе «1С:Бухгалтерия 8» начиная с версии 3.0.108 добавлена возможность передать покупателю QR-код и ссылку для оплаты счета по Системе быстрых платежей (СБП). Функционал доступен, когда покупатель является физическим лицом. Также добавлена автоматическая загрузка информации об оплате счетов по СБП.

Посмотреть список банков, через которые возможно подключение к СБП через 1С, и подать в банк заявку на подключение можно на портале ИТС. Список банков постоянно пополняется.

Подключение к Системе быстрых платежей

10077117_1 (1) (1).png

  • подключение из карточки организации;

    Простой интерфейс: меню «Настройки — Основное».Полный интерфейс: меню «Главное — Настройки — Организации».

10077117_2 (1) (1).png
10077117_3 (1) (1).png

10077117_4 (1) (1).png

10077117_5 (1) (1).png

  • подключение из списка настроек;

10077117_6 (1) (1).png

Далее настройки выполняются аналогично настройкам по расчетному счету.

Простой интерфейс: меню «Настройки — Еще — Администрирование — Интернет поддержка и сервисы — Интеграция с платежными системами — Настройка интеграции».

Полный интерфейс: меню «Администрирование — Настройки программы — Интернет поддержка и сервисы — Интеграция с платежными системами — Настройка интеграции».

Настройка электронной почты и отправки SMS

10077117_7 (1) (1).png

Простой интерфейс: меню «Настройки — Еще — Другие настройки — Администрирование — Органайзер».

Полный интерфейс: меню «Администрирование — Настройки программы — Органайзер».

Передача покупателю QR-кода и ссылки для оплаты счета

10077117_8 (1) (1).png

10077117_9 (1) (1).png

10077117_10 (1) (1).png

Простой интерфейс: меню «Документы — Счета покупателям».

Полный интерфейс: меню «Продажи — Продажи — Счета покупателям».

Загрузка оплаты покупателем счета по СБП

Информация об оплате покупателями счетов по СБП загружается автоматически каждые 3 часа.

10077117_11 (1) (1).png

10077117_12 (1) (1).png

Простой интерфейс: меню «Деньги — Операции по платежным картам».

Полный интерфейс: меню «Банк и касса — Касса — Операции по платежным картам».

В программе «1С:Бухгалтерия 8» начиная с версии 3.0.130 добавлена возможность принимать оплату по QR-кодам через Систему быстрых платежей (СБП) в розничной торговле.

Доступны два способа формирования QR-кодов:

  1. Кассовые QR-коды (кассовые ссылки) — когда используется один QR-код для всех оплат. QR-код распечатывается и наклеивается около кассы или выводится на дисплей покупателя в момент оплаты. На распечатанном кассовом QR-коде можно разместить NFC метку . Тогда, чтобы расплатиться, покупателю достаточно приложить смартфон к запрограммированной метке.
  2. Динамические QR-коды (платежные ссылки) — когда формируется свой QR-код для каждой оплаты. QR-код выводится на дисплей покупателя в момент оплаты.

Чтобы выбрать способ, уточните в своем банке, по каким ссылкам поддерживается оплата через СБП.

Настройка приема оплаты по кассовым QR-кодам

60004277_1 (1).png

О подключении к Системе быстрых платежей см. здесь .

Простой интерфейс: меню «Настройки — Еще — Другие настройки — Администрирование — Интернет поддержка и сервисы — Система быстрых платежей».

Полный интерфейс: меню «Администрирование — Настройки программы — Интернет поддержка и сервисы — Система быстрых платежей».

60004277_2 (1).png

60004277_3 (1).png

Срок действия кассовой ссылки при оплате в рознице можно установить здесь:

60004277_4 (1).png

Простой интерфейс: меню «Настройки — Еще — Другие настройки — Администрирование — Интернет поддержка и сервисы — Система быстрых платежей».

Полный интерфейс: меню «Администрирование — Настройки программы — Интернет поддержка и сервисы — Система быстрых платежей».

Настройка приема оплаты по динамическим QR-кодам

60004277_5 (1).png

Простой интерфейс: меню «Настройки — Еще — Другие настройки — Администрирование — Интернет поддержка и сервисы — Система быстрых платежей».

Полный интерфейс: меню «Администрирование — Настройки программы — Интернет поддержка и сервисы — Система быстрых платежей».

Для вывода кассового QR-кода на дисплей покупателя требуется настроить подключение этого оборудования.

60004277_6 (1).png

Простой интерфейс: меню «Настройки — Еще — Другие настройки — Администрирование — Подключаемое оборудование».

Полный интерфейс: меню «Администрирование — Настройки программы — Сервисы — Подключаемое оборудование».

Укажите время, в течение которого QR-код активируется и выводится на дисплей покупателя (Длительность операции). Для этого перейдите по меню:

ljryowbptsvzd035864r6h2i2q97arf2.png

Простой интерфейс: меню «Настройки — Еще — Другие настройки — Администрирование — Интернет поддержка и сервисы — Система быстрых платежей».

Полный интерфейс: меню «Администрирование — Настройки программы — Интернет поддержка и сервисы — Система быстрых платежей».

Прием оплаты через СБП

60004277_7 (1).png

Простой интерфейс: меню «Товары — Розничные продажи».

Полный интерфейс: меню «Продажи — Розничные продажи — Розничные продажи (чеки)».

Возврат средства через СБП

60004277_8 (1).png

Простой интерфейс: меню «Товары — Розничные продажи».

Полный интерфейс: меню «Продажи — Розничные продажи — Розничные продажи (чеки)».

Генерация QR кода для любых конфигураций 1С (обычные и управляемые формы)

  • 2.jpg
  • 1.jpg
  • 3.jpg

Создайте внешнюю обработку и из конфирурации УТ 11.4 перетащите в нее общий макет «КомпонентаПечатиQRКода».

В модуле объекта:

1 Создаем функцию получить генератор QR кода из макета:

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

2 Создаем функцию получить двоичные данные QR-кода:

// Возвращает двоичные данные для формирования QR кода. // // Параметры: // QRСтрока - Строка - данные, которые необходимо разместить в QR-коде. // // УровеньКоррекции - Число - уровень погрешности изображения при котором данный QR-код все еще возможно 100% // распознать. // Параметр должен иметь тип целого и принимать одно из 4 допустимых значений: // 0(7% погрешности), 1(15% погрешности), 2(25% погрешности), 3(35% погрешности). // // Размер - Число - определяет длину стороны выходного изображения в пикселях. // Если минимально возможный размер изображения больше этого параметра - код сформирован не будет. // // Возвращаемое значение: // ДвоичныеДанные - буфер, содержащий байты PNG-изображения QR-кода. // // Пример: // // // Выводим на печать QR-код, содержащий в себе информацию зашифрованную по УФЭБС. // // QRСтрока = УправлениеПечатью.ФорматнаяСтрокаУФЭБС(РеквизитыПлатежа); // ТекстОшибки = ""; // ДанныеQRКода = получитьQRкод(QRСтрока, 0, 190); // Если ДанныеQRКода=неопределено тогда // возврат; // КонецЕсли; // // КартинкаQRКода = Новый Картинка(ДанныеQRКода); // ОбластьМакета.Рисунки.QRКод.Картинка = КартинкаQRКода; // Функция получитьQRкод(QRСтрока, УровеньКоррекции, Размер) экспорт УстановитьОтключениеБезопасногоРежима(Истина); ГенераторQRКода = ПолучитьГенераторQRкода(); Если ГенераторQRКода = Неопределено Тогда Возврат Неопределено; КонецЕсли; Попытка ДвоичныеДанныеКартинки = ГенераторQRКода.GenerateQRCode(QRСтрока, УровеньКоррекции, Размер); Исключение сообщить(ОписаниеОшибки()); КонецПопытки; Возврат ДвоичныеДанныеКартинки; КонецФункции
&НаСервере Процедура получитьQRкодНаСервере() QRкод=""; об=РеквизитФормыВЗначение("Объект"); если СтрДлина(сокрлп(объект.Текст))=0 тогда сообщить("Нет данных для генерации QR-кода"); возврат; конецЕсли; ДанныеQRКода = об.получитьQRкод(Объект.Текст, 0, 190); QRкод =ПоместитьВоВременноеХранилище(Новый Картинка(ДанныеQRКода)); КонецПроцедуры &НаКлиенте Процедура получитьQRкод(Команда) получитьQRкодНаСервере(); КонецПроцедуры

Тестировалось на платформе 1С:Предприятие 8.3 (8.3.14.1565), конфигурации: БП (3.0.70.25), БП(2.0.66.77), УНФ (1.6.13.58), УТ(11.4.6.200), УТ (10.3.38.1).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *