Учет и Финансы · 9 мин
Как оформить оплату по QR-коду в 1С
Пошаговая инструкция по оформлению оплаты по QR-коду в 1С: подключение СБП, формирование кода в счёте, печать и проверка поступления платежа.
Оплата по QR-коду в 1С — это способ передать покупателю реквизиты платежа в машиночитаемом виде: клиент сканирует код камерой телефона или приложением банка и видит уже заполненный платёжный документ. Это сокращает ручной ввод реквизитов и снижает количество ошибок при оплате счетов. В типовых конфигурациях 1С поддерживаются два сценария: печать QR-кода со статическими реквизитами получателя на счёте и динамическая оплата через Систему быстрых платежей (СБП).
Принципиальная разница между ними в том, что статический QR-код содержит только реквизиты (ИНН, счёт, БИК, сумму и назначение), а платёж через СБП формируется банком как конкретная операция с фиксированной суммой и сроком действия. Статический код удобен для печати на счетах и актах, динамический — для розничной торговли и выставления счетов с мгновенным зачислением.
Ниже разобраны оба механизма: что потребуется для подключения, где настраивается формирование кода, как вывести его на печатную форму и как проверить, что оплата прошла корректно.
Что потребуется перед настройкой
Перед началом работы определите, какой сценарий вам нужен. Для печати статического QR-кода достаточно корректно заполненных реквизитов организации: расчётного счёта, банка и БИК. Для работы с СБП потребуется договор с банком-эквайером, который поддерживает приём платежей через СБП для юридических лиц или ИП, и доступ к личному кабинету банка для получения параметров подключения.
Также проверьте версию конфигурации. Функциональность СБП встроена в актуальные релизы «1С:Бухгалтерии 8», «1С:Управление торговлей», «1С:Комплексная автоматизация» и «1С:ERP». Если конфигурация давно не обновлялась, нужный раздел настроек может отсутствовать или работать по устаревшему протоколу — в этом случае сначала выполните обновление на тестовой копии базы.
Как напечатать QR-код с реквизитами на счёте
Это самый простой способ, который не требует договоров с банком и работает «из коробки» в большинстве типовых конфигураций. QR-код формируется по стандарту, который распознают мобильные приложения банков: клиент сканирует код и получает готовое платёжное поручение с заполненными реквизитами получателя.
В «1С:Бухгалтерии 8» откройте документ «Счёт на оплату покупателю», нажмите кнопку печати и проверьте, есть ли в списке форма с QR-кодом. Если кода нет, перейдите в раздел «Администрирование» — «Печатные формы, отчёты и обработки» и убедитесь, что включены дополнительные печатные формы. В части конфигураций вывод QR-кода управляется настройкой в карточке организации или в параметрах печатной формы счёта.
Обязательно проверьте содержимое кода перед отправкой счёта клиенту. Отсканируйте напечатанный QR-код приложением своего банка и сверьте все поля: получателя, ИНН, КПП, расчётный счёт, БИК, сумму и назначение платежа. Ошибка в реквизитах организации в справочнике 1С автоматически попадёт во все формируемые коды.
- 1Откройте карточку организации и проверьте расчётный счёт, банк и БИК
- 2Создайте документ «Счёт на оплату покупателю» и заполните сумму
- 3Нажмите «Печать» и выберите форму с QR-кодом
- 4Отсканируйте код приложением банка и сверьте реквизиты и сумму
- 5Только после проверки отправляйте счёт покупателю
Как подключить приём оплаты через СБП
Система быстрых платежей позволяет формировать динамический QR-код на конкретную сумму с автоматическим уведомлением 1С об оплате. Подключение выполняется в несколько этапов, и часть из них происходит не в 1С, а в банке.
Сначала заключите с банком договор на приём платежей через СБП и получите параметры подключения — обычно это идентификатор торговой точки (мерчанта) и данные для авторизации. Затем в 1С откройте раздел «Продажи» — «Настройки платежных систем» (в некоторых конфигурациях — «Казначейство» или «Администрирование» — «Обмен электронными документами» — «Система быстрых платежей») и создайте новую настройку, указав банк и полученные параметры.
После сохранения настройки выполните тестовую операцию на небольшую сумму. Сформируйте платёжную ссылку или QR-код, оплатите его с личного счёта и убедитесь, что в 1С пришло подтверждение оплаты и документ изменил статус. Только после успешного теста используйте механизм в реальных продажах.
Как сформировать QR-код в документе продажи
После настройки СБП возможность оплаты по QR-коду появляется в документах продажи. В «1С:Бухгалтерии» в счёте на оплату появляется команда формирования платёжной ссылки; в «1С:Управление торговлей» и розничных решениях код можно вывести на экран покупателя или чек.
Типовой порядок такой: создайте и проведите документ продажи или счёт, нажмите команду «Оплата через СБП» (название может отличаться в зависимости от конфигурации), выберите настройку платёжной системы и сформируйте код. Программа передаст сумму в банк, получит платёжную ссылку и отобразит QR-код. Покупателю достаточно отсканировать его — сумма и получатель уже заполнены и изменить их нельзя.
Обратите внимание на срок действия платёжной ссылки: у динамических кодов он ограничен и задаётся банком. Если клиент оплачивает счёт не сразу, уточните у банка время жизни ссылки или используйте статический QR-код с реквизитами как резервный вариант.
Сравнение вариантов
Подходит для счетов юрлицам и ИП. Не требует договора с банком, но оплату нужно сверять вручную по выписке, а сумму клиент вводит или корректирует сам.
Подходит для розницы и быстрой оплаты счетов. Сумма фиксирована, статус оплаты приходит автоматически, но требуется договор с банком и действующая настройка в 1С.
Удобна для оплаты из мессенджера или письма, когда сканировать код неудобно. Формируется там же, где и QR-код, ограничение — тот же срок действия ссылки.
Как проверить поступление оплаты
При оплате через СБП подтверждение приходит в 1С автоматически: документ получает статус оплаты, а в учёте формируется запись о поступлении. Проверить это можно в самом документе продажи или в журнале операций СБП, который ведётся в разделе настроек платёжных систем.
При оплате по статическому QR-коду автоматического уведомления нет — это обычный банковский перевод. Поступление отражается при загрузке банковской выписки через «Обмен с банком» или при ручном вводе документа «Поступление на расчётный счёт». Сверяйте оплаты по сумме, плательщику и назначению платежа, указанному в счёте.
Как проверить результат
Приложение банка показывает верного получателя, счёт и сумму
Неверные реквизиты, пустая сумма или ошибка чтения кода
После оплаты через СБП документ получил статус «Оплачен»
Деньги списаны у клиента, а статус не изменился
Платёж виден в банковской выписке и в 1С
В выписке платежа нет дольше обычного срока зачисления
Типичные ошибки и ограничения
На практике большинство проблем связано не с самим QR-кодом, а с данными и настройками вокруг него. Самая частая причина неверного кода — устаревшие реквизиты в карточке организации после смены банка: печатная форма берёт данные из справочника, и старый счёт попадает во все новые документы.
Вторая группа ошибок — работа с СБП без проверки лимитов и комиссий. У банков есть ограничения на сумму одной операции и оборот, а комиссия за приём платежей зависит от тарифа. Крупные счета юридическим лицам иногда выгоднее принимать обычным платёжным поручением со статическим QR-кодом.
Частые вопросы
Можно ли принимать оплату по QR-коду без договора с банком?
Да, если речь о статическом QR-коде с реквизитами на печатной форме счёта — он формируется самой 1С и не требует дополнительных договоров. Динамическая оплата через СБП без договора с банком-эквайером невозможна.
Почему приложение банка не читает QR-код со счёта?
Чаще всего причина в плохом качестве печати (бледный или смазанный код), нарушении отступов вокруг изображения или в том, что приложение банка не поддерживает стандарт платёжных QR-кодов. Проверьте код несколькими приложениями и при необходимости увеличьте его размер в настройках печатной формы.
Изменится ли сумма в QR-коде, если я отредактирую счёт после формирования?
Для статического кода — сформируйте печатную форму заново после изменения документа, тогда сумма обновится. Для СБП платёжную ссылку нужно отменить и создать новую: старый код продолжит вести на прежнюю сумму или станет недействительным.
Как вернуть деньги клиенту, оплатившему через СБП?
Возврат оформляется через банк-эквайер: в части конфигураций команда возврата доступна прямо из документа оплаты, в остальных случаях операция выполняется в личном кабинете банка. Сроки зачисления возврата зависят от банка.
Работает ли QR-код для оплаты от юридических лиц?
Статический код с реквизитами юрлица могут использовать через приложение своего банка — оно формирует обычное платёжное поручение. Оплата через СБП между юридическими лицами зависит от поддержки со стороны банков обеих сторон и доступна не во всех случаях.
Что важно запомнить
В 1С есть два пути: печать статического QR-кода с реквизитами на счёте — просто и без договоров, но с ручной сверкой оплат; и динамическая оплата через СБП — с автоматическим подтверждением, но через договор с банком. В любом варианте перед работой с клиентами протестируйте код: отсканируйте его и сверьте реквизиты, сумму и статус оплаты.