Как использовать бонусные карты в оптовой торговле (Реализация товаров и услуг) в 1С:УТ 11.4/11.5

Бизнес-аналитик 1С v8.3 (Управляемые формы) Управленческий учет Торговля и дистрибуция
← На главную

В процессе автоматизации торговых предприятий на базе 1С:Управление торговлей 11.4 (УТ 11.4) часто возникает потребность внедрить систему лояльности не только для розничных покупателей, но и для оптовых клиентов. Стандартный функционал программы предполагает использование бонусных баллов преимущественно в чеках ККМ. Однако на практике менеджеры хотят начислять и списывать баллы непосредственно в документе РеализацияТоваровУслуг (РТУ).

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

Анализ проблемы: почему баллы не списываются в реализации?

Давайте проанализируем текущую архитектуру 1С:УТ 11. Если мы откроем документ РеализацияТоваровУслуг, то во многих версиях в структуре данных (вкладка «Скидки») можно обнаружить скрытое или неактивное поле СписаноБаллов. Это вводит пользователей в заблуждение: кажется, что функционал есть, но он не работает.

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

Настройка автоматического начисления баллов в опте

Несмотря на сложности со списанием, начисление баллов при оптовых продажах через РТУ возможно без единой строчки кода. Рассмотрим этот процесс пошагово.

Для начала убедимся, что в системе включена опция БонусныеПрограммыЛояльности (раздел НСИ и администрирование — Настройка НСИ и разделов — CRM и маркетинг). Далее выполним следующие действия:

  1. Создадим элемент справочника Виды карт лояльности. Укажите тип карты (например, «Магнитная» или «Штриховая») и обязательно выберите соответствующую Бонусную программу лояльности.
  2. В самой Бонусной программе настроим правила начисления. Например, «10% от суммы продажи».
  3. Рассмотрим важный нюанс: начисление баллов в опте происходит не в момент проведения документа реализации, а с помощью регламентного задания.

Проанализируем работу механизма начисления. Система анализирует совершенные продажи по документам РеализацияТоваровУслуг, в которых указана карта лояльности. Чтобы баллы «упали» на счет клиента, необходимо настроить расписание для регламентного задания НачислениеБонусныхБаллов. После его выполнения будет автоматически создан документ НачислениеСписаниеБонусныхБаллов, который зафиксирует приход бонусов на остаток по карте клиента.

Вариант решения №1: Использование автоматических скидок

Поскольку прямое списание баллов в РТУ недоступно, рассмотрим вариант обхода через механизм Автоматических скидок. Этот способ позволяет предоставить привилегии владельцу карты, не затрагивая при этом бонусный баланс (регистр накопления).

Разберем, как это реализовать:

  1. Перейдем в раздел CRM и маркетинг — Цены и скидки — Скидки (наценки).
  2. Создадим новую скидку (например, «Скидка 5% для оптовиков с картой»).
  3. В условиях предоставления выберем условие «За наличие карты лояльности» и укажем наш вид карты.
  4. Теперь при выборе карты лояльности в документе РеализацияТоваровУслуг и нажатии кнопки РассчитатьСкидкиНаценки, система автоматически применит скидку.

Важно: этот метод не позволяет «копить» баллы, чтобы потом потратить их на часть покупки. Это просто фиксированная или накопительная скидка, привязанная к факту предъявления карты. Если клиенту важно именно списание накопленных ранее баллов, этот способ не подойдет.

Вариант решения №2: Подарочные сертификаты как альтернатива бонусам

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

Посмотрим на алгоритм действий:

  1. Вместо начисления бонусов за объем продаж, вы можете выдавать клиенту подарочный сертификат определенного номинала.
  2. В документе РеализацияТоваровУслуг на вкладке Оплата (в помощнике оплаты) есть возможность зачесть подарочный сертификат.
  3. Система корректно уменьшит сумму долга клиента по данной накладной, при этом в учете это отразится как оплата, а не как скидка, что часто более правильно с точки зрения налогового учета в опте.

Технические подробности для администраторов и программистов

Если вы все же рассматриваете возможность небольшой доработки, давайте выясним, где именно в коде стоит искать причину блокировки. В конфигурации УТ 11 за расчет скидок и бонусов отвечает специализированный модуль. В форме документа РеализацияТоваровУслуг вызов процедур списания баллов (которые есть в Чеке ККМ) намеренно опущен разработчиками 1С.

Пример программного обращения к механизму скидок (для ознакомления):


// В типовом Чеке ККМ используется подобная логика для расчета бонусов
ПараметрыРасчета = СкидкиНаценкиСервер.ПараметрыРасчетаСкидокНаценок();
ПараметрыРасчета.Документ = СсылкаНаОбъект;
СкидкиНаценкиСервер.РассчитатьБонусы(ПараметрыРасчета);

Чтобы реализовать полноценное списание баллов в РТУ, потребуется не только «вывести кнопку», но и переписать логику формирования движений по регистру ВыручкаИСебестоимостьПродаж, так как списание баллов фактически является предоставлением дополнительной скидки в момент продажи. Без этого себестоимость и финансовый результат будут рассчитаны неверно.

Резюме и рекомендации

Подводя итог нашему анализу, можно сделать следующие выводы:

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

Мы рассмотрели все доступные варианты использования бонусных систем в оптовом канале 1С:УТ 11. Выбор конкретного метода зависит от того, насколько глубоко вы готовы менять типовые бизнес-процессы вашей компании.

← На главную