Быстрая помощь бухгалтеру 1С

Группы совместного применения скидок 1С:Розница 2.2

Конфигурация: 1С:Розница

Версия конфигурации: 2.2.4.30

Версия платформы: 8.3.9.1818

Дата публикации: 28.10.2016 Просмотров: 6138

Любое создание скидок в программе 1С:Розница начинается с построение структуры. Какие скидки будут, как они будут взаимодействовать друг с другом. Какие будут применяться в первую очередь, а какие складываться. Для этого в программе 1С:Розница предусмотрен такой инструмент как группировка скидок по группам совместного применения!

Начнем рассмотрения с того, что все скидки в Родительской группе выбираются по правилу Максимум! Это означает, что если вы просто создадите 3-4 скидки в корне, то они будут учитываться по Максимальной ставке скидке, естественно при выполнении определенных условий.

Корневая группа скидок 1С

Группа совместного применения - Минимум.

Эта группа рассчитывается очень просто, из всех скидок которые содержатся в этой группе и будут применены в документе(то есть отвечают условиям их выполнения) будет выбрана самая Минимальная! В нашем примере это будет скидка в 5%.

Минимум скидка 1С

Группа совместного применения - Максимум.

Эта группа так же не представляет особой сложности, все элементы включенные в эту группу и удовлетворяющие условиям их выполнения выбираются по правилу Максимум, самое наибольшее значение. В нашем примере это будет скидка 10%.

Группа Максимум 1С

Группа совместного применения - Сложение.

Все скидки находящиеся в этой группе складываются по арифметическому правилу, то есть вне зависимости от порядка А+А1+А2... +Аn, в нашем случае результат применения такой скидки будет  5% + 10% = 15%.

Группа Сложение 1С Розница

Группа совместного применения - Последовательное применение.

Эта скидка применяется последовательно, в зависимости от порядкового номера, в нашем случае, сперва применяется скидка 10% потом 5%. Сложность заключается в формуле расчета такой скидки. 

Скидка последовательное применение 1С

Давайте рассмотри пример и просчитаем его. Стоимость товара 200руб. 

1. Применим скидку 10% = 200 - 10% = 180руб (20 руб скидка)

2. Применим скидку 5% = 180 - 5% = 171руб (9 руб скидка)

Итоговая скидка: 29руб, как вы понимаете теперь надо рассчитать, какой же % скидки! А дело простое составляем пропорцию!

Расчет скидки 1С Розница

Получается, что Последовательное применение скидок 10% и 5% составит 14,5%. Давайте проверим в программе.

Расчеты сложных скидок РМК 1С
Группа совместного применения - Вытеснение.

Смысл работы этой группы заключается в том, что в соответствии с порядковым номером будут вытесняться скидки. Кратко, чем выше порядковый номер тем главнее скидка. К примеру, у вас в магазине действует общая скидка на сегмент Молочная продукция 10%, но при покупке Рыбы идет общая скидка на чек 5%, а скидка на молочку отменяется, по идее мы не можем применить тут группу Максимум, ставим скидку 5% - 1 позиция, 10% - 2 позиция, прописываем условия применения скидок и готово. В моей практике эта группа применяется не к элементам, а к группам.

Вытеснение скидок 1С Розница

Ограничения по применению скидок - в процессе применения скидки вы можете задать верхний потолок для группы, который не могу переступать скидки применяемые в группе. Вы можете задать % или сумму, сумма очень удобный инструмент ограничения скидок.

Ограничения по скидкам 1С:Розница

Группы совместного применения - сложные скидки

Сложные скидки представляют собой иерархическое систему групп и элементов. Давайте рассмотрим пример расчета иерархической скидки скидки.

Сложные иерархические скидки

Скидки разбиты на 2 уровня иерархии групп. Давайте посчитаем скидку. Такие скидки считаются от обратного, поднимаясь по иерархии снизу вверх.

1. Вытеснение - 2й уровень = 10%, потому что порядковый номер в группе 1

2. Последовательное применение - 2й уровень = 14,4925% расчеты ниже!

а. 200р - 2,5% = 195 (5р скидка)

б. 195 - 12,3% = 171,015р (23,985р скидка)

в. (5+23,985)*100%/200 = 14,4925% скидка

3. Последовательное применение - 1й уровень применяем последовательно 2 скидки из пункта 1 (10%) и 2 (14,4925%)

а. 200р - 10% = 180р (20р скидка)

б. 180 - 14,4925% = 153,9135р (26,0865р скидка)

в. (20 + 26,0865)*100/200 = 23,04325

В итоге такой сложной иерархии мы получаем скидку = 23,04325, естественно программа 1С:Розница округлит до 2х знаков Итоговая скидка = 23,04%

Я старался в пример добавить самые сложные варианты расчета, простые сразу понятно как рассчитываются.

 

Надеюсь информация была полезна, если вам есть что добавить пишите в комментарии!

Комментарии (16)

  1. Владимир 09 декабря 2016, 17:11(Комментарий был изменён) # 0
    Это жесть! Особенно последний расчет! Вы серьезно все это считаете при создании Маркетинговой акции и скидок!?
    1. Администратор сайта 09 декабря 2016, 17:12 # 0
      Все зависит от сложности задачи, иногда приходится больше времени проводить за листом бумаги, чем за самой настройкой.
    2. Борис 21 февраля 2017, 09:02 # 0
      Здравствуйте.

      А можно сделать скидку по карте и выдать подарок? Настроил скидки по карте. Всё отлично работает.
      Настроил выдачу подарков ручной скидкой. То же всё отлично работает.
      Но если я в одном чеке пытаюсь выдать подарок и предоставить скидку по карте то у меня скидка вытесняет подарок.
      Добавил обе скидки в группу «сложение» и всё равно скидка вытесняет подарок.
      1. Администратор сайта 21 февраля 2017, 09:31 # 0
        Добрый день, добавьте их в группу Последовательное применение.
        1. Борис 21 февраля 2017, 09:39 # 0
          Не помогло. То же самое… карта вытесняет подарок.
          1. Администратор сайта 21 февраля 2017, 10:07(Комментарий был изменён) # 0
            Иерархия группы:
            1. Основная группа
            1.1. Последовательное применение
            1.1.1. Скидка %
            1.1.2. Выдача подарка.

            Если не получится, то скорее вы перемудрили с условиями. Пробовал и с автоматическими назначениями и с ручными, все работает. Сложение тоже нормально работает.
      2. Борис 22 февраля 2017, 05:16 # 0
        А вы пробовали в РМК?
        Сделал так же как у вас в корень добавил группу последовательного применения. В неё добавил «скидку» по карте и «подарок» назначаемый в ручную.
        Я так понимаю что в моём случае реквизит «Порядок применения» у вида скидки и применяется к строке или в документе значение не имеет? Менял уже и порядок и применение…
        Если чек ККМ делаю в ручную то в одном чеке может быть карта и подарок. То есть при нажатии на кнопку «рассчитать скидку» программа предлагает отметить галочкой подарок и скидка то же рассчитывается(вернее начисляются баллы)
        А если через РМК то только что то одно применяется.
        1. Администратор сайта 22 февраля 2017, 10:38 # 0
          ДА, конечно! Основной режим работы программы по продажам это РМК. Если не работает в нем, значит не работает вообще, потому что при работе в удаленных точках на уровне кассира не представляется возможным давать доступ.
          Область предоставления у вас должна быть в документе. Если у вас все еще возникают сложности, напишите на форму обратной связи и тогда я вам скину пошаговую инструкцию по настройке. Но это займет до суток времени.
        2. Тигран 21 марта 2017, 11:06 # 0
          Здравствуйте, очень понравилась статья. Я, вообще, очень часто пользуюсь статьями вашего сайта. Очень доступно и удобно все написано спасибо вам.
          У меня такой вопрос: «Можно ли сделать акцию на количество товара?», т.е. я хочу установить скидку или особую цену продажи на первые 100 штук какого-то товара.
          1. Дмитрий 18 апреля 2017, 09:01 # 0
            Есть 2 скидки:
            1. 10% по дисконтной карте на документ
            2. 1+1, подарок из корзины покупателя на сегмент(в Рознице 2.2.5 есть косяк, в подарок дается тот который пробили первый, а не с меньшей ценой, как написано в книжке)
            Скидки настроены так:
            1. Максимум
            1.1 Вытеснение (отсюда выходит скидка 10%)
            1.1.1 10%
            1.1.2…
            1.2 Скидка 1+1 (раскидывается по двум позициям)
            В чеке 2 товара
            Скидка 10% вытесняется с обоих позиций.
            Нужно чтобы на позицию которая не дается в подарок предоставлялась скидка 10%. Как это сделать?
            Еще сложнее, как мне кажется, когда взяли 2 одинаковых товара.

            1. Администратор сайта 21 апреля 2017, 10:12 # 0
              Как я понимаю у вас настроено 1. Максимум, а значит работает либо скидка 10% либо акция 1+1
              1. Дмитрий 25 апреля 2017, 10:54 # 0
                10% не работает, т.к скидки выходят в Максимум и пробивается только 1+1. Суть вопроса в том, что у нас еще есть Розница 1 (часть магазинов на новой Рознице2.2, часть на старой Розница1), там работает так — на товар с меньшей стоимостью предоставляется скидка, как подарок из корзины, а на второй товар из 1+1 дается скидка 10%. Поэтому хочется сделать однообразно в обоих программах.
                Еще вопрос: в Рознице1 у каждой скидки можно задать сегмент исключаемой номенклатуры. В Рознице 2 этого реквизита нет. Зачем это было сделано?
                1. Администратор сайта 04 мая 2017, 15:36 # 0
                  Надо смотреть по факту, вашу систему и проверять ее на узкие места. В 1 версии и 2й алгоритмы расчета разные.
                  Согласен, не понятно зачем так было сделано, ведь исключение сегмента это метод от противного, а надо прямой метод, наоборот, то есть то что входит. Уже в версии 2 исправили это. Формируете сегмент и предоставляете скидку, все очень просто.
            2. Ровшан 18 мая 2017, 13:47 # 0
              День добрый!
              А как назначить два условия на скидку? Создал два условия: по времени продажи (воскресенье) и сумме в документе (не менее 1000р). Создал скидку в группе Максимум с этими условиями, затем маркетинговую акцию, где указал эту скидку и… не работает. Что не так?
              1. Ровшан 19 мая 2017, 07:05 # 0
                У меня была еще одна скидка на каждый день по сумме продажи. Отменил её и все заработало.
                1. Администратор сайта 21 мая 2017, 16:43 # 0
                  добрый день, вначале проработайте скидки на бумаге и потом переносите в программу.
                Временно отключены!