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