Скидка на количество для Розницы 2.2

Обработки - Обработка документов

В Рознице 2.2 есть очень гибкая система скидок, но увы, такие востребованные скидки, как скидка на первый и второй товар в чеке не реализованы. К счастью, есть возможность реализовать алгоритм в виде внешней обработки, не меняя конфигурации. Эта обработка позволяет делать скидки на 1-ю, 2-ю и далее позиции в чеке из заданного сегмента.

Форма настройки внешней обработки выглядит так:

 

Сегмент номенклатуры – указывает, на какие позиции в чеке давать скидки. Например, на обувь можно давать скидку, а аксессуары (носки, шнурки) – не учитывать.

 

Для определения порядка товаров в чеке важен порядок, если установлена галочка «Сортировать вперед дешевые», то первым считается самый дешевый, затем более дорогой и т.д. Если галочка не установлена, то наоборот, первым считается самый дорогой.

 

Скидка через внешнюю обработку прописывается таким образом (должно быть включено использование внешних обработок):

 

Для тестирования обработки нужно создать чек, подобрать товар и нажать Скидки – Рассчитать скидки:

 

При расчете скидок будет выводиться комментарий. На данной картинке показан результат округления до рублей и до 10 рублей при скидке 10% на самую дешевую позицию.

 

При пробитии чека через РМК скидка будет расчитываться автоматически.

 

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

 

Скачать файлы

Наименование Файл Версия Размер
Скидка на количество для Розницы 2.2:
.zip 8,77Kb
10.10.17
13
.zip 8,77Kb 13 Скачать

См. также

Комментарии
1. Павел Свиридов (psviridov) 10.10.17 08:45 Сейчас в теме
Прошу прощения, а это точно востребованная скидка? Ни разу не видел и не реализовывал, хотя и проработал в торговле больше 10 лет. И даже не могу ее себе представить-я как покупатель выложил товары на ленту, а что потом? Говорю кассиру-вот это пусть будет первой/последней позицией в чеке (она-же берет сперва что поближе, но товар лежит некой компактной кучкой, а не строгой вереницей)? Учитывает-ли ваша обработка то, что n-ной позицией в чеке, на которую надо предоставить скидку может являться товар с фиксированной ценой или товар, на которую скидка не распространяется (акционный, например)?
2. Осипов Сергей (fixin) 3655 10.10.17 09:18 Сейчас в теме
(1) показываю на пальцах.
Допустим, покупают:

Туфли 1000 рублей
Ботинки 2000 рублей.

Акция - скидка 10% на второй товар в чеке по цене.

Соответственно скидка будет даваться на туфли, как более дешевый товар.

Т.е. будет 100 рублей.

все алгоритмически прозрачно и таких акций пруд пруди, обычно на обувь и вещи.

Скидка дается на товары из сегмента, а не на все товары в чеке.

Акционный не учитывает, это вам надо дописать, или создать сегмент без акционных товаров, если хотите. Но и так востребована.
5. Павел Свиридов (psviridov) 10.10.17 10:54 Сейчас в теме
(2) Т.е. скидка дается не на позицию, которая стоит на n- строке по порядку, а в смысле если в чеке n-позиций, то дается на самое дешевое (т.е. скидка на длину чека)?
6. Осипов Сергей (fixin) 3655 10.10.17 12:48 Сейчас в теме
(5) ну не знаю что вы подразумеваете под длиной чека. По-моему в примере все ясно написано.
Часто такая скидка дается в обувных и одежных - скидка на вторую, третью и далее пару. Причем первой считается самая дорогая.
3. Егор Иванов (user635667_bolonevegor) 38 10.10.17 09:41 Сейчас в теме
да идея вполне актуально. во всяких Кари магазинах часто такое бывает, странно что в типовой конфиге не реализованно. хотя там наверное по каким то мудренным скидочным акциям.
4. Осипов Сергей (fixin) 3655 10.10.17 09:50 Сейчас в теме
(3) я сперва тоже пробовал через типовые мудреные акции, но потом плюнул, и написал код.
В реальном магазине (обувном) работает, так шта...
7. Vlada Rassvetnaya (Davlad_A) 54 13.10.17 14:23 Сейчас в теме
Сережа, можно подробнее:
-поле "Количество товаров 2" используется альтернативно с "Количество товаров 1" или одновременно (если 2-е, при какой прикладной логике);
-опция "Точное количество" за что отвечает?
- последняя опция "При наличии товара из сегмента в чеке" - содержит скидку, кот. надо предварительно создать в справочнике? А значение скидки тогда берется из этого элемента или из "Процент скидки", не совсем ясно.
Спасибо.
8. Осипов Сергей (fixin) 3655 13.10.17 15:49 Сейчас в теме
(7) Количество 1 и Количество 2 - это пороги.
Можно указать количество 1 = 1, количество 2 = 3, тогда за 1 и 2-ю пару будет процент 1, а за 3ю, 4ю и т.д - процент 2. Если не указывать количество 2 (ноль), то только первый порог используется.

Точное количество - обозначает, что не количество1 (количество2) и выше, а именно на такое количество. Т.е. в прошлом примере действует на 1-ю пару и третью. На вторую скидки нет.

Последняя опция обозначает наличие определенного товара-маркера в чеке, который будет активизировать скидку. Например, скидка дается только при наличии в чеке купона (у нас была такая услуга за 1 копейку)...
Эти купоны добавлялись в сегмент "Купоны".

Всё из практики.
9. Vlada Rassvetnaya (Davlad_A) 54 13.10.17 21:45 Сейчас в теме
Отлично, теперь все понятно.
Спасибо, хорошая вещь!
10. Осипов Сергей (fixin) 3655 14.10.17 12:35 Сейчас в теме
(9) да, эта разработка закрывает определенное белое пятно. Ведь такие акции не редкость, а инструмента для их проведения в 1с не было.

Я закрыл этот пробел, буду рад, если кому пригодится.
11. Анна Чупикова (annach-83@mail.ru) 28.11.17 07:48 Сейчас в теме
Добры день. Подскажите, пжл, а как сделать скидку на третий товар? Например: на 1-й - 20%, на второй - 30%, на третий - 40%
12. Осипов Сергей (fixin) 3655 28.11.17 15:03 Сейчас в теме
(11) тут только два порога.
Могу доработать третий за 1000, предоплата. Или сами допишите по аналогии
13. Анатолий Прокопьев (qsanatoly) 01.12.17 08:47 Сейчас в теме
Сергей, скажите, а действует ли данная обработка, если в чеке 4 товара и на 2 из них (самых дешевых) необходима скидка. Не пойму как настроить в этом случае: если в чеке больше двух товаров, а скидку необходимо на каждый второй более дешевый?
14. Осипов Сергей (fixin) 3655 02.12.17 23:13 Сейчас в теме
(13) поставьте первый порог на количество = 1 и второй порог на количество = 2. Т.е. ставьте галочку "Точное количество". Тогда на 3-й и 4-й товар и т.п. скидки не будет. Процент скидки соответственно ставьте одинаковым.
Оставьте свое сообщение