Традиционно Система быстрых платежей (СБП) ассоциируется у пользователей 1С с розничной торговлей и рабочим местом кассира (РМК). Однако современные бизнес-процессы и изменения в законодательстве требуют внедрения этого функционала и в оптовое звено. В данной статье мы разберем, почему СБП важна для опта, как она реализована в типовых конфигурациях 1С:Управление торговлей, 1С:ERP и 1С:Комплексная автоматизация, а также проанализируем программные механизмы формирования QR-кодов.
Долгое время существовало мнение, что СБП предназначена исключительно для расчетов физических лиц с компаниями (C2B). Однако, согласно Положению Банка России № 732-П, с 1 апреля 2024 года системно значимые банки обязаны обеспечивать возможность переводов через СБП между юридическими лицами и индивидуальными предпринимателями (B2B-платежи). Рассмотрим основные правила таких расчетов:
Контрольно-кассовой техники обязательно.Проанализируем, как методологически выстроена работа с СБП в конфигурациях на базе платформы 1С:Предприятие 8.3. Вопреки опасениям, функционал уже давно не ограничен только интерфейсом РМК.
Основным объектом для инициации оплаты в опте является документ Счет на оплату покупателю. Именно в нем генерируется QR-код, который клиент может считать из печатной формы или получить в виде ссылки через SMS или электронную почту. Также функционал доступен в документах Заказ клиента и Реализация товаров и услуг.
Алгоритм взаимодействия выглядит следующим образом:
Заказ клиента).Поступление безналичных денежных средств.Для понимания того, как система определяет возможность печати QR-кода СБП, проанализируем фрагмент кода, используемый в типовых решениях (на примере 1С:Бухгалтерия предприятия 3.0, где этот функционал был внедрен одним из первых). Рассмотрим логику проверки условий для вывода кода на печать:
// Проверка условий для формирования QR-кода СБП
Если СведенияОПокупателе.ЮридическоеФизическоеЛицо = Перечисления.ЮридическоеФизическоеЛицо.ФизическоеЛицо
И Не СчетВВалюте Тогда
ПечатьQRКодаСБП = Ложь;
Если ТипЗнч(СведенияОДокументе.БанковскийСчетПродавца) = Тип("СправочникСсылка.БанковскиеСчета")
И ТипЗнч(СведенияОДокументе.Получатель) = Тип("СправочникСсылка.Организации") Тогда
// Получение настроек интеграции по БИК банка
СведенияОДокументе.НастройкаИнтеграцииСБП = ИнтеграцияССБПБППовтИсп.НастройкаИнтеграцииСБППоБИК(
СведенияОДокументе.Получатель, СведенияОДокументе.БикБанкаПолучателя);
Если ИнтеграцияСПлатежнымиСистемами.ИнтеграцияДоступна()
И ЗначениеЗаполнено(СведенияОДокументе.НастройкаИнтеграцииСБП) Тогда
// Генерация двоичных данных QR-кода через API
ДвоичныеДанныеQRКода = ИнтеграцияССБПБП.QRКодСБП(СведенияОДокументе);
ПечатьQRКодаСБП = Истина;
КонецЕсли;
КонецЕсли;
КонецЕсли;
В данном примере мы видим, что система проверяет наличие действующих настроек интеграции (НастройкаИнтеграцииСБП) и валюту документа (СБП работает только с рублями). Важно отметить, что объект ИнтеграцияСПлатежнымиСистемами является универсальным механизмом платформы для взаимодействия с внешними сервисами.
Разберем по шагам, как активировать этот функционал, чтобы он появился в документах реализации:
Merchant ID, Логин и Пароль, предоставляемые банком).Эквайринговые терминалы), который будет использоваться для идентификации платежей СБП в учете.После выполнения этих настроек в формах документов Заказ клиента и Реализация товаров и услуг станет доступна кнопка или гиперссылка для взаимодействия с СБП.
Выясним, какими документами фиксируется движение денежных средств. Хотя СБП технически является переводом по счету, в 1С для оперативного отражения используется механизм, схожий с эквайрингом. При подтверждении оплаты покупателем создается документ Операция по платежной карте (в некоторых версиях — Эквайринговая операция).
Важный технический нюанс: для автоматизации процесса необходимо настроить Регламентные задания. Одно задание должно отвечать за опрос статусов платежей, а другое — за загрузку банковской выписки. Это позволит бухгалтеру видеть актуальное состояние взаиморасчетов без ручного ввода данных. Если оплата пришла от юридического лица, система автоматически свяжет платеж с объектом расчетов (договором или заказом), обеспечивая корректное закрытие дебиторской задолженности.
Подводя итог нашему анализу, выделим ключевые выгоды перехода на СБП в документах реализации:
Таким образом, внедрение СБП в оптовую торговлю — это не просто дань моде, а эффективный инструмент ускорения оборачиваемости капитала и повышения лояльности клиентов.