Как в 1С:УТ 11.4 настроить автоматическую скидку "3 по цене 2" (три товара по цене двух)

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

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

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

Вариант 1. Настройка акции "3 по цене 2" стандартными средствами 1С:УТ

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

Шаг 1. Проверка и включение необходимого функционала в системе

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

  1. Перейдем в раздел НСИ и администрирование, далее выберем пункт Настройка НСИ и разделов и откроем подраздел CRM и маркетинг.
  2. Развернем группу настроек Маркетинг.
  3. Убедимся, что установлен флаг напротив опции Автоматические скидки в продажах. Без этой опции мы не сможем создавать сложные правила расчета цен и подарков.

Шаг 2. Создание сегмента акционной номенклатуры

Системе необходимо четко понимать, на какие именно товары распространяется акция. Если покупатель положит в корзину две акционные мочалки и одну дорогую кофеварку, программа не должна давать скидку на кофеварку или считать ее третьим товаром в акции. Для этого мы объединим акционные позиции в сегмент:

  1. Перейдем в раздел CRM и маркетинг и в панели навигации выберем пункт Сегменты номенклатуры.
  2. Нажмем кнопку Создать.
  3. В открывшейся карточке укажем понятное наименование, например: Акционные мочалки (3 по цене 2).
  4. В поле Способ формирования выберем вариант Формировать вручную (если мы хотим сами перечислить товары) или Периодически обновлять (если сегмент будет наполняться автоматически по правилам, например, по определенному виду номенклатуры или группе).
  5. Сохраним сегмент, нажав Записать.
  6. Перейдем в отчет Состав сегмента и добавим туда те товары, которые будут участвовать в нашей маркетинговой акции. После добавления товаров нажмем кнопку Включить в сегмент.

Шаг 3. Создание и настройка автоматической скидки

Теперь перейдем к созданию самого правила расчета скидки. Выясним, как правильно настроить параметры «подарка»:

  1. Перейдем в раздел CRM и маркетинг, откроем подраздел Цены и скидки и выберем пункт Скидки (наценки).
  2. В левой части окна выберем группу, в которой будет действовать скидка (или создадим новую), и нажмем кнопку Создать.
  3. В поле Тип скидки выберем значение Подарок.
  4. Заполним наименование скидки, например: Акция 1+1=3 на мочалки (самый дешевый в подарок).
  5. На вкладке Основное найдем раздел настроек подарка. В поле определения стоимости подарка выберем вариант Стоимость 1 самых дешевых единиц из сегмента.
  6. В появившемся поле выбора сегмента укажем наш ранее созданный сегмент Акционные мочалки (3 по цене 2).
  7. Критически важный момент: обязательно установим флаг Кратно выполнению условий. Это необходимо для того, чтобы акция корректно масштабировалась. Если клиент покупает 3 товара, он получает 1 в подарок (скидку на 1 самый дешевый). Если он покупает 6 товаров — система должна предоставить скидку на 2 самых дешевых товара, при покупке 9 товаров — на 3, и так далее.

Шаг 4. Настройка условий предоставления скидки

Скидка не должна применяться всегда — для ее активации должно выполняться условие «покупки не менее 3 единиц товара из акционного сегмента». Настроим это условие:

  1. В карточке скидки перейдем на вкладку Условия предоставления.
  2. Нажмем кнопку Добавить и выберем вариант Создать новое условие.
  3. В поле Условие предоставления выберем тип За разовый объем продаж.
  4. Настроим параметры условия следующим образом:
    • В документе должно быть: укажем значение не менее.
    • Количество: введем цифру 3.
    • Ед. изм.: выберем единицу измерения (например, шт).
    • Номенклатура: переключим тумблер в положение из сегмента и укажем наш сегмент Акционные мочалки (3 по цене 2).
  5. Нажмем Записать и закрыть, чтобы сохранить условие, и выберем его в качестве активного для нашей скидки.

Шаг 5. Назначение и активация скидки

Созданная скидка по умолчанию не активна. Ее необходимо ввести в действие с помощью маркетинговых документов:

  1. Нажмем кнопку Установить статус действия в верхней панели формы скидки (или сделаем это из общего списка скидок).
  2. Установим статус Действует и укажем период проведения акции (дату начала и дату окончания).
  3. Укажем область действия скидки: это может быть конкретный склад (магазин), индивидуальное соглашение с клиентом или типовое соглашение для всех розничных покупателей.

Рассмотрим подробнее, как этот механизм отразится на проведении документов и розничных продаж.

Важный технический нюанс: почему "размазывается" скидка?

Многие пользователи, впервые настроив данную скидку, удивляются поведению программы при оформлении продажи. В чеке ККМ или Заказе клиента стоимость третьего (самого дешевого) товара не становится равной нулю. Вместо этого программа уменьшает цены всех трех товаров в документе.

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

Стандартный алгоритм 1С обходит это ограничение следующим образом:

Пример расчета:

Покупатель приобретает 3 мочалки из акционного сегмента:

  1. Мочалка «Люкс» — 300 рублей.
  2. Мочалка «Стандарт» — 200 рублей.
  3. Мочалка «Бюджет» — 100 рублей (самый дешевый товар).

Сумма покупки без скидки составляет: 300 + 200 + 100 = 600 рублей.

Система определяет, что условия акции выполнены (в чеке 3 единицы товара из сегмента). Программа находит самый дешевый товар — это мочалка за 100 рублей. Сумма скидки на весь документ должна составить ровно 100 рублей. К оплате должно быть: 600 - 100 = 500 рублей (покупатель действительно платит только за 2 более дорогих товара).

Чтобы избежать нулевых цен, программа распределяет эту скидку (100 рублей) пропорционально стоимости всех товаров в документе:

Итоговая сумма чека: 250 + 166.67 + 83.33 = 500 рублей. Все требования законодательства соблюдены, нулевых сумм в чеке нет, а покупатель получил ровно ту выгоду, которую обещала акция.

---

Вариант 2. Использование внешних расширений (скидка «третий товар за 1 рубль»)

Несмотря на то что Вариант 1 математически абсолютно верен, в реальной розничной торговле распределение скидки по всем позициям иногда вызывает организационные сложности:

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

Посмотрим, как работает данный механизм при использовании специализированных расширений (например, "Скидка 1+1=3: самый дешевый за 1 рубль"):

  1. После подключения расширения в списке типов автоматических скидок появляется новый пользовательский тип, например: Скидка '3 по цене 2' (самый дешевый за 1 рубль).
  2. При настройке скидки вы указываете аналогичные условия (кратность, сегмент номенклатуры).
  3. При расчете скидки в документе алгоритм расширения анализирует корзину покупателя, находит самый дешевый товар из акционных и снижает его цену ровно до 1 рубля.
  4. Стоимость остальных двух товаров остается неизменной (продаются по полной стоимости).
  5. Суммарная скидка составляет: (Стоимость самого дешевого товара) - 1 рубль. Техническое требование отсутствия нулевых цен в чеке выполняется (товар продается за 1 рубль), а для покупателя и бухгалтерии сразу видно, какой именно товар пошел по акции в качестве подарка.

Резюме

Мы проанализировали два эффективных способа реализации акции «3 по цене 2» в программе 1С:Управление торговлей 11.4/11.5. Использование встроенного механизма скидок с типом «Подарок» и ограничением «Стоимость самых дешевых из сегмента» позволяет запустить акцию прямо сейчас без каких-либо доработок и финансовых затрат. Если же для вашей розничной точки критически важно избегать распределения скидки по всем позициям чека и продавать подарок строго за символический 1 рубль, то оптимальным выбором станет установка легкого внешнего расширения.

← На главную