В процессе работы с программой 1С:Розница пользователи часто сталкиваются с ситуацией, когда дисконтная карта успешно считывается в рабочем месте кассира (РМК), владелец определяется, но сумма скидки остается нулевой. Особенно странно это выглядит, когда скидка начинает работать только при ручном увеличении цены товара. В данной статье мы подробно разберем, почему так происходит, и проанализируем основные настройки системы, влияющие на расчет скидок.
Разберем наиболее распространенную причину, которая и стала решением в рассматриваемой ситуации. В системе 1С:Розница существует жесткий контроль цен, который не позволяет продавать товар ниже определенного порога. Если этот порог установлен некорректно, программа просто блокирует расчет любой скидки.
Проанализируем ситуацию: если в настройках магазина в качестве минимальной цены продажи указана «Розничная цена», то система понимает это так: «Я не могу продать товар дешевле, чем та цена, которая установлена в справочнике как розничная». Поскольку любая скидка уменьшает розничную цену, программа блокирует ее применение, чтобы не нарушить установленное правило.
Выполним следующие шаги для исправления этой настройки:
Рассмотрим ситуацию с подакцизными товарами, такими как алкоголь и табачная продукция. Даже если мы очистили поле минимальной цены в настройках магазина, скидка может не сработать на конкретные позиции. Это связано с законодательными ограничениями.
Для крепкого алкоголя и табака в программе задаются МРЦ. Если после применения скидки по карте итоговая цена бутылки или пачки станет ниже установленной законом минимальной цены, 1С:Розница автоматически ограничит размер скидки или вовсе ее отменит для этой строки чека. Проверим актуальность установленных минимальных цен в справочниках и убедимся, что скидка не нарушает правила продажи алкогольной продукции.
Часто в системе настроено несколько видов скидок: по карте, по акции «2+1», утренняя скидка и т.д. Разберем, как они взаимодействуют между собой. В программе существуют Группы совместного применения, которые определяют логику расчета:
Выясним причину через интерфейс: если ваша скидка по карте находится в группе «Вытеснение» и имеет более низкий приоритет, чем другая (даже нулевая) акция, то она не сработает. Проверим справочник Скидки (наценки) и дерево их распределения по группам. Попробуем изменить приоритет или переместить скидку по дисконтной карте в группу «Сложение» или «Максимум».
Посмотрим на настройки самой скидки. Очень часто скидка действует не на весь товар, а только на определенный Сегмент номенклатуры. Если вы добавили в магазин новый товар, но не включили его в соответствующий сегмент, скидка на него не начислится.
Важно помнить, что сегменты могут формироваться динамически. Если в настройках сегмента стоит способ формирования «Периодически обновлять», то необходимо убедиться, что в базе настроено и успешно выполняется регламентное задание ОбновлениеСоставаСегментов. Без этого новые позиции товара «не увидят» маркетинговую акцию.
Проанализируем работу накопительных скидок. Для того чтобы программа поняла, какой процент скидки назначить владельцу карты, она должна обратиться к регистру накопления ПродажиПоДисконтнымКартам. Рассмотрим возможные проблемы:
Иногда проблема кроется в банальной настройке рабочего места. В 1С:Розница существует опция Автоматически рассчитывать скидки. Если эта опция отключена, то после считывания карты сумма в колонке «Скидка» не изменится до тех пор, пока кассир не нажмет кнопку «Рассчитать скидки» (обычно это клавиша Ctrl + F4 или отдельная кнопка в нижней панели РМК).
Проверим эти настройки по пути: Администрирование -> Продажи -> Настройки РМК. Убедимся, что флажки автоматического расчета установлены для используемого профиля.
Разберем технический нюанс: скидка всегда рассчитывается от действующей розничной цены. Если вы приняли товар на склад, но не создали и не провели документ УстановкаЦенНоменклатуры, а просто вручную вбили цену в РМК (если это разрешено правами), механизм скидок может отработать некорректно. Программа должна видеть «официально» закрепленную цену в регистре сведений ЦеныНоменклатуры, иначе базе не от чего отталкиваться при вычислении процента.
Подводя итог, можно сказать, что механизм скидок в 1С:Розница — это многоуровневая система. Если вы столкнулись с проблемой, начните проверку с Минимальной цены продажи в карточке магазина, так как это самая жесткая блокировка. Затем переходите к анализу маркетинговых акций, сегментов и групп совместного применения. Помните, что корректная работа скидок возможна только при полном соблюдении цепочки: «Установка цен» -> «Настройка скидки» -> «Маркетинговая акция» -> «Действующая дисконтная карта».