Как в 1С:Розница настроить акции с возможностью выбора подарка покупателем?

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

При настройке программ лояльности в розничной торговле часто возникает сценарий градации бонусов в зависимости от суммы покупки. Например, если клиент совершил покупку на сумму от 300 рублей, ему полагается шоколадка, а при покупке от 500 рублей должна быть возможность выбрать либо газировку, либо шоколадку. В типовой конфигурации 1С:Розница при стандартной независимой настройке обе акции сработают одновременно: система автоматически добавит в чек и газировку, и шоколадку, лишая покупателя права выбора и увеличивая затраты торговой точки. Разберем, как правильно организовать дерево скидок и настроить интерактивный выбор подарка кассиром в режиме РМК.

Принцип решения: группировка скидок по правилу «Вытеснение»

Для корректной работы взаимоисключающих условий акции нам понадобится специальная структура дерева скидок. В конфигурации 1С:Розница механизм расчета скидок и наценок поддерживает совместное применение правил. Выясним причину, по которой обычное сложение не подходит: при сумме чека 550 рублей выполняются условия обеих акций (550 >= 500 и 550 >= 300). Чтобы сработала только одна, наиболее выгодная или приоритетная акция, их необходимо объединить в группу с правилом совместного применения Вытеснение.

Правило «Вытеснение» обрабатывает скидки строго сверху вниз по порядку строк в группе. Первая сработавшая скидка отменяет (вытесняет) действие всех последующих скидок в этой же группе. Следовательно, акция с более строгим порогом должна располагаться выше.

Пошаговая настройка скидок и подарков

Разберем по шагам алгоритм создания и конфигурирования элементов маркетинговых акций:

  1. Перейдем в раздел Маркетинг — Скидки (наценки, ограничения).
  2. Создадим новую папку (группу скидок). В поле правила совместного применения выберем значение Вытеснение.
  3. Внутри созданной группы создадим первую скидку для чеков от 500 рублей. В способе предоставления укажем Подарок. В табличной части подарков обязательно установим флаг Подарок на выбор. Добавим в табличную часть обе доступные позиции номенклатуры: «Шоколадка» и «Газировка» с количеством 1. Во вкладке «Условия предоставления» добавим условие: «Сумма в документе не менее 500 руб».
  4. Внутри той же группы создадим вторую скидку для чеков от 300 рублей. Способ предоставления — Подарок, но флаг выбора ставить не требуется: в табличную часть добавляем только «Шоколадку». В условиях предоставления укажем: «Сумма в документе не менее 300 руб».
  5. Проверим итоговый порядок строк в дереве. Акция «Подарок на выбор от 500 руб» должна стоять первой (выше), а акция «Шоколадка от 300 руб» — второй (ниже). При необходимости скорректируем порядок стрелками перемещения.
  6. Включим обе скидки в документ Маркетинговая акция и установим статус действия для нужного магазина.

Поведение программы в режиме РМК

Проанализируем ситуацию, как описанная логика отрабатывает на рабочем месте кассира:

  1. Сумма чека составляет от 300 до 499 рублей: условие верхней скидки (от 500) не выполняется. Система переходит ко второй строке группы, фиксирует выполнение условия «от 300 руб» и автоматически добавляет в чек подарок «Шоколадка» без вывода диалоговых окон.
  2. Сумма чека составляет 500 рублей и более: система начинает проверку сверху вниз, видит выполнение условия для первой скидки и рассчитывает её. В силу правила «Вытеснение» вторая скидка блокируется и не проверяется. Поскольку для первой скидки активен признак «Подарок на выбор», на экране кассира автоматически открывается модальное окно выбора подарка, где кассир отмечает желаемую позицию («Шоколадка» или «Газировка») со слов покупателя.

Важные технические нюансы и ограничения

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

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