В торговой деятельности скидки по картам лояльности — один из самых популярных инструментов удержания клиентов. В современных решениях на платформе «1С», таких как 1С:Розница 3.0 и 1С:Управление нашей фирмой 3.0 (которые имеют единую архитектуру и общий механизм автоматических скидок), настройка систем лояльности стала крайне гибкой. Однако из-за обилия параметров пользователи часто сталкиваются с неочевидным поведением системы — например, когда накопительная скидка применяется ко всем чекам подряд, даже если покупатель не предъявил дисконтную карту. Разберем по шагам, почему так происходит, как это исправить, а также как настроить исключения (0% скидки) для определенных товаров и складов.
Проанализируем ситуацию, когда в документе Чек ККМ (особенно оформленном напрямую, а не через специализированный интерфейс Рабочего места кассира — РМК) автоматически рассчитывается процент по накопительной шкале, хотя сама карта лояльности в документе не выбрана.
Выясним причину такого поведения программы. По умолчанию, когда мы создаем автоматическую скидку и настраиваем для нее условие по типу За накопленный объем продаж, система оценивает общую сумму продаж. Если в настройках этого условия не ограничить получателя скидки конкретным типом (дисконтной картой), программа может посчитать общие обезличенные продажи или просто посчитать условие выполненным для «пустого» контрагента, применив скидку ко всему документу.
Чтобы автоматическая накопительная скидка срабатывала строго при считывании или выборе дисконтной карты, нам необходимо настроить два совместных условия предоставления в карточке скидки. Выполним эту настройку по шагам:
Продажи, далее откроем справочник Скидки (наценки).Условия предоставления.За накопленный объем продаж. Внутри этого условия должен быть задан порог (например, сумма продаж более 10 000 рублей), выбран период анализа (например, За все время) и обязательно указано, что накопления анализируются по дисконтной карте.Предъявлена дисконтная карта. В этом условии мы можем указать конкретный вид дисконтных карт (например, «Серебряная», «Золотая») или оставить выбор открытым для любого типа карт, зарегистрированных в системе.Важно: для того чтобы скидка сработала, программа должна требовать одновременного выполнения обоих условий (логическое «И»). В интерфейсе 1С:Розницы это регулируется расположением условий в дереве или их группировкой. Только при соблюдении связки «Карта предъявлена» + «Объем накоплений по этой карте достаточен» скидка рассчитается корректно.
Когда в магазине действует целая шкала накопительных скидок (например, 3% при накоплениях от 5 000 руб., 5% от 15 000 руб. и 10% от 50 000 руб.), критически важно правильно настроить их совместное применение. Если этого не сделать, скидки могут суммироваться, и покупатель получит необоснованную выгоду.
Рассмотрим подробнее, как работает механизм совместного применения:
Скидки (наценки) создадим группу совместного применения.Вариант совместного применения установим значение Вытеснение. Это правило означает, что при выполнении условий для нескольких скидок в группе сработает только одна — имеющая наивысший приоритет.Часто возникает бизнес-задача: на определенные категории товаров (например, алкоголь, табачная продукция, товары по минимальной цене или подарочные сертификаты) скидки распространяться не должны. При этом не важно, пришел ли покупатель в определенный день недели или предъявил золотую дисконтную карту — цена на эти позиции должна оставаться фиксированной.
Для реализации этого сценария в 1С:Розница 3.0 используется механизм уточнений. Посмотрим на пример настройки через вкладку Уточнения и ограничения:
Уточнения и ограничения, выбрав подвкладку Уточнения.Процент принудительно укажем значение 0. Программа воспринимает нулевое значение в уточнениях как жесткое переопределение — скидка на этот товар начисляться не будет.0%. Теперь любой товар, отнесенный к этой категории при создании, автоматически станет исключением для скидок.В сетевой рознице нередко встречается более сложная задача: на одном складе (в одном магазине) товар должен продаваться со скидкой, а на другом складе этот же товар является исключением и должен отпускаться строго без скидки (0%).
Напрямую задать разные списки исключений для разных складов внутри одной карточки скидки невозможно. Однако мы легко можем решить эту задачу штатным функционалом разделения скидок по получателям. Проанализируем алгоритм настройки этой схемы:
Накопительная скидка 5% (Магазин №1) и Накопительная скидка 5% (Магазин №2).Уточнения и ограничения, а затем откроем подраздел Получатели скидки.Склады добавим только один конкретный склад — например, «Склад Магазина №1».Уточнения и добавим список номенклатуры, на которую именно в этом магазине не должна распространяться скидка, указав для нее 0%.Уточнения и внесем туда другой список товаров с нулевым процентом, актуальный для второго филиала.При оформлении продажи в РМК или документе Чек ККМ система автоматически определит склад документа. Программа активирует только ту скидку, которая привязана к данному складу в качестве получателя, и применит именно те товарные исключения (0%), которые были заданы для этого конкретного магазина. Таким образом обеспечивается тонкая и безошибочная настройка маркетинговых акций во всей розничной сети. Для детального анализа примененных скидок и проверки работы настроенных исключений по товарам и получателям можно использовать расширенный отчет по скидкам для 1С:Розница 3 и УНФ.