Как настроить автоматическую скидку при покупке от двух штук маркированного товара в 1С:УНФ?

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

В розничной торговле часто применяется маркетинговая акция: при покупке определенного количества единиц одного товара (например, от двух штук) покупателю предоставляется скидка фиксированной суммой или процентом. В типовом функционале программы 1С:Управление нашей фирмой (1С:УНФ) в рабочем месте кассира (РМК) эта логика настраивается через механизм автоматических скидок. Однако при переходе на обязательную маркировку товаров («Честный Знак») привычные настройки перестают корректно работать. Разберем, почему возникает эта сложность и какими штатными способами её можно устранить.

Выясним причину проблемы с маркированными товарами

До внедрения маркировки при сканировании штрихкода одинаковые позиции объединялись в одну строку документа с увеличением количества. Условие предоставления скидки «Количество в одной строке не менее 2 шт.» отрабатывало штатно, и скидка назначалась именно на эту строку.

Проанализируем ситуацию с учетом требований ФФД 1.2 для системы маркировки «Честный Знак»:

  1. При сканировании кода маркировки DataMatrix кассовый узел обязан зафиксировать уникальный код маркировки для каждой единицы продукции. В фискальном чеке и в РМК каждая единица маркированного товара добавляется строго в отдельную строку с количеством 1.
  2. Поскольку одинаковый товар разбит на две разные строки, типовое условие «в одной строке» не выполняется, и скидка не рассчитывается вовсе.
  3. Если переключить область предоставления скидки на «В документе», а условие настроить на разовый объем продаж (количество в чеке не менее 2), возникает другая проблема: при добавлении в чек любой сторонней позиции фиксированная сумма скидки начинает пропорционально распределяться («размазываться») по всем товарам чека.
  4. Если оставить область предоставления «В строке» с условием выполнения в целом по документу, фиксированная скидка суммой может примениться к каждой строке с акционным товаром отдельно, что приведет к необоснованному удвоению скидки.

Решение 1. Настройка через механизм уточнений скидки

Рассмотрим практический способ решения без изменения программного кода и привлечения внешних обработок. Он заключается в разграничении области действия и фактического размера скидки через уточнения по номенклатуре.

Разберем по шагам порядок настройки автоматической скидки:

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

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

Решение 2. Использование условия «За комплект покупки»

Еще один штатный инструмент программы — условие по составу набора товаров. Рассмотрим подробнее, как применить этот механизм для двух одинаковых маркированных позиций:

  1. В карточке автоматической скидки откроем вкладку Условия предоставления и создадим условие с типом За комплект покупки.
  2. В табличной части состава комплекта укажем нашу номенклатуру в количестве 2 шт. Механизм комплектов в 1С:УНФ анализирует суммарное присутствие указанных позиций во всем чеке независимо от того, в одну строку они внесены или разбиты построчно из-за кодов маркировки.
  3. В самой скидке установим способ предоставления Сумма, а на вкладке Уточнения и ограничения ограничим действие скидки списком номенклатуры из комплекта.

Этот способ надежен тем, что скидка активируется строго при кратности акционных товаров в чеке.

Решение 3. Перевод суммовой скидки в процентную или применение вида цен

Если акция на две позиции имеет постоянные цены, можно избежать работы с распределением сумм с помощью альтернативных настроек:

  1. Пересчет в фиксированный процент: если известна базовая цена товара (например, 1 000 руб.) и сумма скидки на комплект из 2 шт. составляет 200 руб., это эквивалентно 10% скидки на весь объем данного товара или 20% скидки на вторую единицу. Процентная скидка с областью «В строке» и условием на количество в чеке более или равно 2 шт. применяется к каждой строке корректно и не затрагивает другие строки чека.
  2. Использование вида цен: создадим специальный вид цен (например, «Цена от 2 шт.») со сниженной стоимостью за единицу. В скидке выберем способ предоставления Вид цен с условием по объему продаж в документе от 2 шт. по выбранной номенклатуре. В момент выполнения условия обе строки автоматически пересчитаются по акционной цене за единицу.

Важный нюанс: в настройках рабочего места кассира для обычной продукции предусмотрен параметр объединения одинаковых позиций в одну строку. Однако для товаров с обязательной маркировкой отключить построчный ввод кодов в рамках требований ФФД 1.2 невозможно, поэтому описанные выше варианты настройки логики скидки являются наиболее стабильным решением для кассовой зоны.

← На главную