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

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

В современных реалиях ведения бизнеса использование QR-кодов в счетах на оплату становится стандартом де-факто не только для расчетов с физическими лицами, но и в сегменте B2B (бизнес для бизнеса). Многие пользователи программы 1С:Бухгалтерия 8 (ред. 3.0) сталкиваются с тем, что по умолчанию система может предлагать вывод QR-кода только в документах, предназначенных для частных лиц или индивидуальных предпринимателей. Разберем подробно, как настроить отображение QR-кода для юридических лиц, зачем это нужно покупателю и какие технические нюансы следует учитывать.

Зачем юридическому лицу QR-код в счете?

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

Способ 1. Использование типового механизма конфигурации

Начиная с релизов серии 3.0.80 и выше, в 1С:Бухгалтерии реализован штатный механизм управления печатными формами. Рассмотрим, как убедиться, что настройки выполнены верно:

  1. Перейдем в раздел Главное и выберем пункт Организации.
  2. Откроем карточку нашей организации.
  3. Развернем группу настроек Логотип и печать.
  4. Найдем подраздел Инструкция по оплате счета. Именно здесь управляется вывод дополнительных элементов в печатную форму СчетНаОплатуПокупателю.

Проанализируем важность настройки: в поле Инструкция вы можете прописать текст, который будет выводиться рядом с кодом. В современных версиях программы QR-код формируется по ГОСТ Р 56042-2014. Если программа «считает», что покупатель — юридическое лицо, она может скрывать код, если не установлена соответствующая галочка в настройках макета или если не заполнены обязательные реквизиты организации (например, БИК или расчетный счет).

Способ 2. Внешняя печатная форма (ВПФ)

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

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


// Пример модификации логики в печатной форме
ОбластьQRКода = Макет.ПолучитьОбласть("ОбластьQRКода");
ДанныеДляКода = ПечатьСчетовНаОплату.ДанныеДляQRКода(ПараметрыПечати, ОбъектыПечати);
Если ЗначениеЗаполнено(ДанныеДляКода) Тогда
    // Формируем картинку кода даже если контрагент - ЮЛ
    ОбластьQRКода.Рисунки.QRКод.Картинка = УправлениеПечатью.СформироватьШтрихкод("QR", ДанныеДляКода);
    ТабличныйДокумент.Вывести(ОбластьQRКода);
КонецЕсли;

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

QR-код для оплаты и QR-код для СБП: в чем разница?

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

  1. Статический QR-код (Реквизиты): Это то, о чем шла речь выше. В нем зашифрованы данные: КТО, КОМУ, ЗА ЧТО и СКОЛЬКО. При сканировании в банковском приложении создается обычное платежное поручение, которое идет через банковские рейсы.
  2. Динамический QR-код (СБП B2B): Это более современная технология Системы Быстрых Платежей. Здесь оплата происходит мгновенно (в течение 15 секунд), даже между юридическими лицами. Для этого требуется настройка интеграции с банком-эквайером в разделе Администрирование — Интернет-поддержка и сервисы — Система быстрых платежей.

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

Риски и налоговый контроль (54-ФЗ)

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

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

Рекомендации по настройке в современных релизах

Если вы работаете в актуальных версиях 1С:Бухгалтерия 8, рекомендуем следующий план действий для активации QR-кода:

  1. Проверьте, заполнен ли БИК и номер счета в реквизитах организации. Без них формирование кода невозможно технически.
  2. В справочнике Банковские счета убедитесь, что для основного счета не установлены ограничения по выводу в печатные формы.
  3. Если вы хотите использовать именно СБП для расчетов с контрагентами-организациями, убедитесь, что ваш банк поддерживает B2B-переводы по СБП и активируйте соответствующий модуль в настройках 1С.
  4. Для кастомизации внешнего вида (например, если нужно сделать код крупнее или разместить его в другом месте документа), используйте расширения конфигурации. Это позволит сохранить возможность автоматического обновления программы.

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

← На главную