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

Справочник Бухгалтера

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

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

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

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

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

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

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

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

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

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

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

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

Описание

С помощью системы можно оплачивать любые товары и услуги, по которым клиенту предоставлен чек с соответствующим изображением, содержащим финансовую ссылку.

Модуль QR кода в документах 1С

В доработку 1С:Управление торговлей входит модуль для формирования QR кода по «Унифицированному формату электронных банковских сообщений». QR код содержит обязательные реквизиты:

  • Наименование получателя платежа
  • Номер счета получателя платежа
  • Наименование банка получателя платежа
  • БИК
  • Номер к/с банка получателя платежа

Также в него можно вложить дополнительные сведения для автозаполнения, например, чтобы при считывании сама заполнялась сумма платежа и ФИО плательщика.

QR код в документе Реализация товаров и услуг

Плюсы использования QR кодов

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

К примеру отсканировав этот штрих-код вы попадате на нашу главную страницу

QR код в приложении Сбербанк Онлайн

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

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

Ошибка «По отсканированному штрих-коду не найдена ни одна услуга”

Стоимость доработки зависит от количества документов и печатных форм, в которые будет встроен QR-code. Чем больше документов, тем больше цена. Для одного документа — 2400 рублей, три документа — 3600 рублей.

Дополнительная информация

  • Данный модуль разработан для Управление торговлей 10.3.
  • Код открыт.
  • Поставляется в виде доработки конфигурации.

Как заключить договор на приём платежей по QR кодам через Сбербанк

Как организовать приём платежей через банкоматы, терминалы Сбербанка а также мобильное приложение Сбербанк-Онлайн.

1) Зайдите на сайт Сбербанка по адресу http://www.sberbank.ru/

1.1) выбреете раздел «Малому бизнесу».

2) Убедитесь, что выбран ваш регион.

3) Выберите пункт «Открытие и ведение счета».

4) Выберите меню «Прием ваших платежей через сеть Сбербанка».

5) В результате вы окажитесь на странице

6) Вам нужно будет следовать указаниям Сбербанка. Перейдя по ссылке «оставьте заявку».

Заполнить пункты анкеты:

— данные об организации

— данные о руководителе

Отправить заявку на подключение. Подготовить копии нужных документов. Потом с вами свяжется менеджер банка для подписания договора на приём платежей.

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

1 Задача автоматизации проведения переоценки и варианты решения

2. Использование QR-Кодов для решения задачи

1. Задача автоматизации проведения переоценки и варианты решения

Как-то я столкнулся с одной довольно интересной задачей: нужно было автоматизировать механизм проведения переоценки товара, чтобы с минимумом трудозатрат можно было проверять актуальность цен на ценниках и менять их в случае, если цена не актуальна (вплоть до того, чтобы это все происходило одним сканированием штрихкода на ценнике). Сразу отмечу, что задача была выполнена для конфигурации Rarus «Торговый комплекс», однако этот модуль без проблем можно переделать под УТ 11 4 или Розницу.

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

1. Распознавание текста. От этого варианта отказался почти сразу, так как это потребовало бы слишком больших трудозатрат по реализации. К тому же это только усложнило бы сам алгоритм проверки ценников (сначала надо было бы сфотографировать цену на ценнике, потом считать штрих код, потом сверить полученные данные с данными 1С и т.д.).

2. Следующий вариант – при каждой печати ценника в 1С регистрировать дату печати, а в ходе переоценки получать и сравнивать две цены, актуальную цену на текущую дату и актуальную цену на дату последней переоценки. Этот вариант показался мне вполне работоспособным, однако он требовал доработки конфигурации (скорей всего добавление отдельного регистра сведений для хранения информации по переоценкам), а снимать конфигурацию с поддержки не хотелось.

3. Наконец, на ум пришел и третий вариант. А что, если информация штрих коде и цене товара будет кодироваться в виде QR-Кода и печататься на ценнике? Этот способ показался наилучшим из всех пришедших на ум, и я решил остановиться на нем.

2. Использование QR-Кодов для решения задачи

Далее задачу использования QR-Кодов я разбил на несколько блоков:

1-й блок. Создание самой обработки и ее интерфейса. Так ее форма содержала поля настроек вывода ценника на печать (например, можно было выбрать из списка устройств тот принтер, который нужен для печати, не настраивая его как устройство печати по умолчанию), а также поля «ШтрихКод», «НаименованиеТовара», «ЦенаQR» и «ЦенаАктуальная».

2-й блок. Модуль печати нового ценника. В эту обработку я добавил макет ценника и алгоритм вывода данных на печать согласно этому макету. А затем следовало реализовать формирование QR-кода с нужной информацией и вывод его на ценник вместе с остальными данными. Однако прежде чем сломя голову бросаться писать свой код, стоит вспомнить, что большинство приходящих на ум идей уже кем-то когда-то были реализованы. В нашем случае я вспомнил, что сейчас в таких конфигурациях, как УТ 11 4 и розница, уже есть механизм вывода QR-кода на печать.

Поэтому я сделал следующее:

1. Взял в конфигурации УТ 11 4 типовой общий макет «КомпонентаПечатиQRКода» и скопировал его в 1С макеты обработки.

2. Следом в модуль объекта обработки перенес следующие типовые процедуры с незначительными своими поправками:

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

3-й блок. Модуль анализа QR-Кода и сверки цен. Здесь я в модуле формы для поля «ШтрихКод» написал процедуру «ПриОкончанииВводаТекста». Выглядела она примерно так:

Думаю, стоит уточнить, что среди дополнительных процедур, вызываемых из процедуры «ПриОкончанииВводаТекста», для описания решения данной задачи нужно обратить внимание только на две:

— «ЗаполнитьПоШтрихКоду – там, собственно, и происходит получение товара по штрихкоду вместе с его актуальной ценой.

— «ПечатьОДиночногоЦенника» — собираются все данные для печати ценника в 1С и вызывается процедура печати, которая была написана ранее.

4-й блок. Настройка. Для того, чтобы упростить задачу пользователя и максимально сократить размеры и количество оборудования, которое ему понадобится для работы, я сделал следующее: на рабочем телефоне поставил мобильную версию 1С, подключил рабочую базу и сделал ярлык, который будет запускать программу под определенным пользователем. Затем настроил автоматический запуск обработки сверки ценников при старте программы под тем же пользователем. В результате оператору достаточно было иметь при себе только мобильный телефон с запущенным приложением 1С, сканер штрих кодов, который умеет считывать QR-коды, и мобильный принтер ценников, на который шла автоматическая отправка новых ценников, поскольку он по Wi-Fi был связан с телефоном.

Формирование QR кода в 1С без интернета и бесплатно!

Устанавливаем бесплатный веб сервер в локальной сети предприятия поддерживающий php, например по адресу http://192.168.12.80.Выкладываем на него скрипт, в приложенном файле допустим в папочку qrcode. В итоге доступ к получению самой картинки qr кода фразы, к примеру, «test» будет осуществлен в браузере IE по адресу http://192.168.12.80/qrcode/?data=test.

Теперь собственно функции:

1) Получение картинки QR кода, где ПараметрыСеанса.АдресСервераПолученияQRКода = «http://192.168.12.80/qrcode/?data font-size: x-small;»>Функция ПолучитьКартинкуQRКода(КодируемаяФраза) Экспорт
Перем КартинкаQRКод;
ИмяВременногоФайла = ПолучитьИмяВременногоФайла(«png»);
Соединение = ПолучитьCOMОбъект(«»,»Microsoft.XMLHTTP»);
Соединение.open(«GET», ПараметрыСеанса.АдресСервераПолученияQRКода + КодируемаяФраза,0,,);
Соединение.send(null);
СохранитьДвоичныйБуферВФайл(Соединение.responseBody, ИмяВременногоФайла);
Попытка
КартинкаQRКод = Новый Картинка(ИмяВременногоФайла);
Исключение
Сообщить(ОписаниеОшибки());
Попытка
УдалитьФайлы(ИмяВременногоФайла);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Возврат Неопределено;
КонецПопытки;
Попытка
УдалитьФайлы(ИмяВременногоФайла);
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
Возврат КартинкаQRКод;
КонецФункции

Функция СохранитьДвоичныйБуферВФайл(Буфер, ИмяФайла) Экспорт
Поток = Новый COMОбъект(«ADODB.Stream»);
Поток.Type = 1; //Бинарный
Поток.Mode = 3;
Поток.Open();
Поток.Write(Буфер);
Поток.SaveToFile(ИмяФайла);
Поток.Close();
КонецФункции
2) Размещение картинки QR кода в макете табличного документа. Картинку в макете необходимо обозвать «ШтрихКод»

Функция ВывестиQRКодВОбластьМакета(ОбластьМакета,КартинкаQRКода) Экспорт
Для каждого Рисунок Из ОбластьМакета.Рисунки Цикл
Если Рисунок.Имя = «ШтрихКод» Тогда
Если ЗначениеЗаполнено(КартинкаQRКода) Тогда
Рисунок.Картинка = КартинкаQRКода;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецФункции

QR код в документах 1С для быстрого заполнения реквизитов для оплаты (УТ10.3)

С помощью системы можно оплачивать любые товары и услуги, по которым клиенту предоставлен чек с соответствующим изображением, содержащим финансовую ссылку.

Модуль QR кода в документах 1С

В доработку 1С:Управление торговлей входит модуль для формирования QR кода по «Унифицированному формату электронных банковских сообщений». QR код содержит обязательные реквизиты:

  • Наименование получателя платежа
  • Номер счета получателя платежа
  • Наименование банка получателя платежа
  • БИК
  • Номер к/с банка получателя платежа

Также в него можно вложить дополнительные сведения для автозаполнения, например, чтобы при считывании сама заполнялась сумма платежа и ФИО плательщика.

Плюсы использования QR кодов

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

QR код в приложении Сбербанк Онлайн

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

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

Стоимость доработки зависит от количества документов и печатных форм, в которые будет встроен QR-code. Чем больше документов, тем больше цена. Для одного документа — 2400 рублей, три документа — 3600 рублей.

Дополнительная информация

  • Данный модуль разработан для Управление торговлей 10.3.
  • Код открыт.
  • Поставляется в виде доработки конфигурации.

Как заключить договор на приём платежей по QR кодам через Сбербанк

Как организовать приём платежей через банкоматы, терминалы Сбербанка а также мобильное приложение Сбербанк-Онлайн.

1) Зайдите на сайт Сбербанка по адресу http://www.sberbank.ru/

1.1) выбреете раздел «Малому бизнесу».

2) Убедитесь, что выбран ваш регион.

3) Выберите пункт «Открытие и ведение счета».

4) Выберите меню «Прием ваших платежей через сеть Сбербанка».

5) В результате вы окажитесь на странице

6) Вам нужно будет следовать указаниям Сбербанка. Перейдя по ссылке «оставьте заявку».

Заполнить пункты анкеты:

— данные об организации

— данные о руководителе

Отправить заявку на подключение. Подготовить копии нужных документов. Потом с вами свяжется менеджер банка для подписания договора на приём платежей.

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

Как настроить штрихкод (QR или одномерный)

В платежных документах программы 1С: Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК ред. 3.0 имеется возможность выводить на печать штрихкоды:

QR-штрихкод, сформированный в соответствии со Стандартном двумерного штрихкодирования.

Примечание: какой штрихкод использовать и какие данные в нем выводить, нужно уточнять в банке.

Настройки штрихкодов выполняются в меню « Главное – Настройки ЖКХ — Настройки формирования ПД » на закладке « Штрихкод »:

Настройка штрихкода

Разберем подробнее настройки.

QR штрихкод (двумерный)

Для использования QR штрихкода в настройках формирования ПД в поле « Вид основного штрихкода » нужно выбрать вариант « QR (двумерный) »:

Вид основного штрихкода

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

Формат штрихкода

Рассмотрим подробнее способы определения формата.

Автоматически – текст штрихкода будет сформирован в соответствии с настройками, заданными по умолчанию.

Есть ряд обязательных реквизитов, выводимых в составе штрихкода по умолчанию.

Обязательно выводятся в двумерном штрихкоде:

Блок служебных данных, представляющий собой фиксированную строку:

ST00012 или ST00011

Блок обязательных реквизитов, в котором выводятся следующие данные:

наименование получателя платежа;

номер счета получателя платежа;

наименование банка получателя платежа;

номер кор./сч. банка получателя платежа.

Например, при расшифровке штрихкода можно увидеть все указанные выше данные:

Расшифровка штрихкода

По указанным настройкам – можно самостоятельно определить, какие реквизиты будут выводиться в штрихкоде. При этом настройка задается отдельно по основным услугам, отдельно по услугам капитального ремонта (если ведется раздельный учет).

Примечание: обязательные реквизиты будут присутствовать в штрихкоде по умолчанию, в списке дополнительных реквизитов их нет.

Для добавления новых реквизитов нужно установить соответствующие флажки.

К примеру, если установить флажки:

Обязательные реквизиты

При расшифровке штрихкода в платежном документе добавляются значения ИНН получателя платежа, имя плательщика и идентификатор лицевого счета:

Реквизиты в расшифровке штрифкода

На закладке «Настройки штрихкода» можно указать:

формат кодировки (самое первое значение, которое можно увидеть в расшифровке штрихкода):

1 (соответствует Windows-1251) – будет выводиться ST00011;

2 (соответствует UTF-8) – будет выводиться ST00012.

код организации (может быть предоставлен банком, принимающим платежи);

формат периода оплаты ;

исключить из адреса помещения символы “№” и “.” (точка) – можно установить флажок, если это требуется по формату:

Настройки QR штрихкода

Из внешней обработки – механизм формирования текста штрихкода и его считывания будут задаваться механизмами внешней обработки, выбранной в поле « Внешняя обработка ».

Одномерный штрихкод

Для использования одномерного штрихкода в настройках формирования ПД в поле «Вид основного штрихкода» нужно выбрать вариант « Одномерный »:

Одномерный штрихкод

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

Автоматически

В этом случае можно указать блок основных настроек в указанном порядке:

Настройки штрихкода в автоматическом режиме

идентификатор плательщика. При этом определяется длина идентификатора и что выводить в качестве лицевого счета: код или идентификатор;

сумма к оплате. При этом задается длина суммы и нужно ли разделять дробную часть точкой или запятой. Длина сумма задается с учетом 2 знаков дробной части. Например, если длина суммы 8, сама сумма 1 538,82, то в штрихкоде сумма будет выглядеть как « 00153882 ».

Пример одномерного штрихкода

9 цифр – код элемента справочника « Лицевые счета »;

2 цифры – месяц, за который сформирована квитанция;

2 цифры – год, за который сформирована квитанция;

X цифр – начисленная сумма.

По указанным настройкам

В этом случае можно добавить в состав штрихкода дополнительные реквизиты. При этом настройка задается отдельно по основным услугам, отдельно по услугам капитального ремонта (если ведется раздельный учет).

Дополнительные реквизиты одномерного штрихкода

Доступны следующие параметры:

Дополнительные параметры одномерного штрихкода

Из внешней обработки – механизм формирования текста штрихкода и его считывания будут задаваться механизмами внешней обработки, выбранной в поле « Внешняя обработка ».

Для того чтобы настроенный штрихкод выводился в квитанциях, нужно в настройках квитанции установить флажок « Использовать ШК »:

Вывод штрихкода в квитанции

Также можно вывести одномерный и QR штрихкоды одновременно, пример смотрите в инструкции.

Что делать, если настроек для формирования штрихкода не хватает

Если имеющихся в программе настроек недостаточно для формирования штрихкода, отправьте запрос на нашу почту otr@rarus.ru, в письме укажите:

Название и ИНН вашей организации.

Регистрационный номер, название и релиз программы.

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

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

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