Как сделать счет с qr кодом в 1с
Рейтинг: 376
Внешняя печатная форма "Счет на оплату с QR кодом", сделана для конфигурации Управление торговлей 10.3. Подключается автоматически к документам Счет на оплату и Заказ покупателя.
В этой внешней печатной форме использован механизм формирования и печати QR кода из БСП версии 2.4.5, с включением в нее специализированной компоненты (макет двоичного кода "КомпонентаПечатиQRКода").
Тестировалась на УТ версии 10.3.21, но будет работать и на прочих версиях этой конфигурации.
В QR коде содержится следующая информация: Получатель, Номер счета получателя, Наименование банка получателя, БИК банка получателя, Счет банка получателя, ИНН получателя, КПП получателя, Сумма числом, Назначение платежа, Адрес плательщика (пустой), Фамилия плательщика, Имя плательщика, Отчество плательщика.
В платежных документах программы 1С: Учет в управляющих компаниях ЖКХ, ТСЖ и ЖСК ред. 3.0 имеется возможность выводить на печать штрихкоды:
QR-штрихкод, сформированный в соответствии со Стандартном двумерного штрихкодирования.
Примечание: какой штрихкод использовать и какие данные в нем выводить, нужно уточнять в банке.
Разберем подробнее настройки.
QR штрихкод (двумерный)
Рассмотрим подробнее способы определения формата.
Автоматически – текст штрихкода будет сформирован в соответствии с настройками, заданными по умолчанию.
Есть ряд обязательных реквизитов, выводимых в составе штрихкода по умолчанию.
Обязательно выводятся в двумерном штрихкоде:
Блок служебных данных, представляющий собой фиксированную строку:
ST00012 или ST00011
Блок обязательных реквизитов, в котором выводятся следующие данные:
наименование получателя платежа;
номер счета получателя платежа;
наименование банка получателя платежа;
номер кор./сч. банка получателя платежа.
Например, при расшифровке штрихкода можно увидеть все указанные выше данные:
По указанным настройкам – можно самостоятельно определить, какие реквизиты будут выводиться в штрихкоде. При этом настройка задается отдельно по основным услугам, отдельно по услугам капитального ремонта (если ведется раздельный учет).
Примечание: обязательные реквизиты будут присутствовать в штрихкоде по умолчанию, в списке дополнительных реквизитов их нет.
Для добавления новых реквизитов нужно установить соответствующие флажки.
К примеру, если установить флажки:
При расшифровке штрихкода в платежном документе добавляются значения ИНН получателя платежа, имя плательщика и идентификатор лицевого счета:
формат кодировки (самое первое значение, которое можно увидеть в расшифровке штрихкода):
1 (соответствует Windows-1251) – будет выводиться ST00011;
2 (соответствует UTF-8) – будет выводиться ST00012.
код организации (может быть предоставлен банком, принимающим платежи);
формат периода оплаты ;
исключить из адреса помещения символы “№” и “.” (точка) – можно установить флажок, если это требуется по формату:
Одномерный штрихкод
Для одномерного штрихкода также доступны настройки формата: автоматически, по указанным настройкам и из внешней обработки.
Автоматически
В этом случае можно указать блок основных настроек в указанном порядке:
идентификатор плательщика. При этом определяется длина идентификатора и что выводить в качестве лицевого счета: код или идентификатор;
2 цифры – месяц, за который сформирована квитанция;
2 цифры – год, за который сформирована квитанция;
X цифр – начисленная сумма.
По указанным настройкам
В этом случае можно добавить в состав штрихкода дополнительные реквизиты. При этом настройка задается отдельно по основным услугам, отдельно по услугам капитального ремонта (если ведется раздельный учет).
Доступны следующие параметры:
Также можно вывести одномерный и QR штрихкоды одновременно, пример смотрите в инструкции.
Что делать, если настроек для формирования штрихкода не хватает
Название и ИНН вашей организации.
Регистрационный номер, название и релиз программы.
Какого параметра не хватает. Дополнительно приложите формат от банка, в котором описаны требования к штрихкоду.
Внешняя печатная форма для документов Заказ покупателя и Счет на оплату покупателю позволяет печатать счет на оплату с QR-кодом с использованием встроенной компоненты печати QR-кода (УТ 10.3,КА 1.1, УПП 1.3).
Добавлен QR код в заголовок печатной формы счета на оплату покупателю. Такой счет можно быстро оплатить в мобильных приложениях большинства крупных банков, а также в платежных терминалах.
Реквизиты, которые указаны в QR-коде:
- ТекстПолучателя Полное наименование получателя;
- НомерСчетаПолучателя Номер счета получателя;
- НаименованиеБанкаПолучателя Наименование банка получателя;
- БИКБанкаПолучателя БИК банка получателя;
- СчетБанкаПолучателя Кор.счет банка получателя;
- СуммаЧислом Сумма документа;
- НазначениеПлатежа Оплата по счету №___ ;
- ИННПолучателя ИНН получателя;
- КПППолучателя КПП получателя;
Пример распознавания QR кода со скринщота
QR код успешно распознан:
ST00012|Name=ЗАО "Торговый дом Комплексный"|PersonalAcc=40702810600023341231|BankName=АКБ "АВТ-БАНК"|BIC=000000003|CorrespAcc=30101810100000000774|Sum=2180000|Purpose=Оплата по счету № 1 от 20 января 2015 на сумму 2 180 000,00 руб. В том числе НДС: 332 542,37|PayeeINN=7709757121|KPP=773601001
Полезна для разработчиков и администраторов. Позволяет вносить изменения, не затрагивая конфигурацию.
1С:Предприятие 8.3 (8.3.18.1208). Проверил на релизе УТ 10.3.23.3-10.3.69.1.
upd 31.01.2020 г. т.к. имя тега по УФЭБС: Sum - Сумма платежа, в копейках - Макс. 18 знаков, то СуммаЧислом*100
QR-коды на квитанциях и счетах позволяют физическим лицам быстро их оплачивать. Непонятно почему его не поддерживали раньше приложения для юридических лиц и ИП. Но сейчас при подготовке статьи выяснили, что Тинькофф, Точка и Модуль уже реализовали.
Далеко не все знают, что банковские приложения для физиков поддерживают два типа QR-кодов. Второй — это мгновенная оплата типа того же интернет-эквайринга по картам через систему быстрых платежей (СБП) по номеру телефона. И там как с интернет-эквайрингом банк берёт комиссию с продавца. А первый — это просто оплата по обычным банковским реквизитам — распознавание реквизитов для платёжного поручения (ГОСТ Р 56042-2014). Вот так выглядит этот QR-код:
Попробуйте навести на него свой мобильный банк и увидите просто платёжное поручение. В большинстве нормальных банков платежи по безналу для физиков бесплатные.
Как сгенерировать QR-код для оплаты в мобильном приложении
Генерируется такой код в PHP и других языках элементарно просто и быстро:
Размещаете его на своих счетах, договорах, квитанциях и упрощаете жизнь своим клиентам, избавляя их от необходимости вводить реквизиты и назначение платежа. Не будет возможности у них ошибиться.
В других языках программирования примерно также.
Проверить сгенерённый QR-код можно на сайте Сбера.
Включите в свои счета и квитанции QR-код
Если ваши банки не распознают обычный QR-код (особенно для РКО юрлиц и ИП), то обратитесь в их поддержку, чтобы добавили распознавание.
И получайте платежи без комиссий. Хватит кормить банки! Безналичные платежи сейчас доходят за пару часов в рабочий день.
Дата-центр ITSOFT — размещение и аренда серверов и стоек в двух дата-центрах в Москве. За последние годы UPTIME 100%. Размещение GPU-ферм и ASIC-майнеров, аренда GPU-серверов, лицензии связи, SSL-сертификаты, администрирование серверов и поддержка сайтов.
Читайте также: