Quad.Wiki
Настройка прайса: скидки
Скидки настраиваются во вкладке 11. Скидки в окне настройки прайса.
Если установлена птичка РЦ, то скидка эта действует на рекомендованную цену, загружаемую из прайса. Если не установлено - на оптовую цену (цену закупки).
Есть 2 варианта установки скидок, которые будут применяться при загрузке прайса: 1. Скидки применяются к товару исходя из его названия или бренда, 2. Скидки применяются к товару с помощью специальных макросов (этот вариант используется в случаях, когда поставщик выделяет цветом товар, на который не распространяются скидки, или использует другое форматирование в файле эксель с прайсом), макрос разрабатывается за дополнительную плату.
Если у вас прайс в формате YML и в настройке прайса нет ни одного листа, то добавьте 1 лист, без других настроек, и скидки вводите для него
1. Скидки применяемые к названию товаров и бренду
Данные скидки можно задавать не используя дополнительных макросов.
В данной таблице в колонке Наименование вводится текст, который нужен чтобы самому вспомнить когда-нибудь потом, что это за скидка.
Колонка Поиск - здесь вводится текст, который программа будет искать в названии товаров поставщика, чтобы применить скидки, возможные варианты:
%%% - (три знака процента) - скидка применяется ко всем товарам
Скидка применяется если искомый текст присутствует в названии или же равен бренду товара, какими буквами написано слово, маленькими или большими - не учитывается.
Холодильник% - название товара начинается со слова Холодильник (при этом НЕ учитывается регистр букв, скидка применится к товарам, у которых может быть в названии и холодильник и ХОЛОДИЛЬНИК.
%Samsung% - в тексте названия встречается слово Samsung в любом месте (в начале, в середине, в конце)
%Samsung%;%телевизор% - в названии встречается И самсунг И телевизор (несколько вариантов разделяются знаком точка с запятой)
%LG%;!%холодильник%;!%морозильник% - в названии встречается LG И НЕ встречается холодильник И НЕ встречается морозильник
Знак ! означает отрицание, что указанное слово не должно встречаться в названии
Колонка Операция - выбирается операция, что нужно сделать с исходной ценой поставщика
Колонка Значение - указывается величина операции (сумма или процент скидки)
Колонка М - здесь нужно птичку ставить только для второго варианта скидок, которые работают через макросы (обязательно, чтобы программа знала что эти скидки применяются в макросе предварительной обработки)
Колонка Приор. - приоритет установки скидки, чем выше приоритет, тем первее будет применена скидка. К товару применяются скидки только с одинаковым приоритетом. Если товар попал под скидку с определенным приоритетом, то скидки с более низким приоритетом к нему не применяются.
Например, если нужно дать скидку на Samsung 5%, на Bosch 7%, а на все остальное 2%, то задается такой набор скидок:
На “остальные” приоритет установлен ниже, 40, это значит, что это скидка 2% применится к товару, только если не применились скидки с более высоким приоритетом.
Колонка Порядок. Если вам нужно применить несколько скидок к одному товару, например на технику Samsung у вас скидка 5% и дополнительная скидка на телевизоры Samsung еще 8% - в этом случае создается 2 правила с одинаковым приоритетом, в колонке Порядок задается порядок, от меньшего к большему, в котором будут применяться скидки. Может быть любое число.
Для примера выше нужно добавить 2 правила с одинаковым приоритетом, например 60 (может быть любое число от 0 до 1000).
Первое правило %Samsung%, порядок 10 - после его выполнения все цены на товары, у которых в названии или в бренде Samsung уменьшатся на 5%, второе - %Samsung%;%телевизор%, порядок 20, и дополнительно цена телевизоров самсунг будет уменьшена на 8%.
Колонка Лист - можно указать какие-то правила только для определенного листа из прайса. Если ничего не указано, то скидка применяется ко всем товарам.
Скидки можно использовать не только как “скидки”, но и наоборот, добавить к цене, например, НДС.
Пример скидки на бренды
В примере работает условие, что на бренд 1 скидка 1%, на бренд 2 скидка 2%, на бренд 3 скидки нет, а на все остальные товары скидка 3%. Для “все остальные” приоритет скидки должен быть меньше, чем на другие условия.
2. Скидки применяемые при помощи макросов.
Данные скидки нужны в случаях, когда у поставщика в прайсе, например, выделены цветом товары, на которые скидка не распространяется или уменьшена, или выделены любым другим форматированием. Для прайса должен быть обязательно подготовлен макрос, который будет обрабатывать скидки.
Скидки, которые относятся к макросу, отмечаются птичкой в колонке М. Можно использовать и первый вариант скидок и второй. Первый вариант скидок будет применен после второго.
В отличие от первого варианта, во втором поиск товара будет не обязательно по его названию. По каким полям идет поиск указывается в описании к макросу. Так же здесь используется не символ процента (%), а звездочка (*) для указания любых символов в тексте поиска.
Например, при вводе для поиска Холодильник*белый* скидка будет применена к товарам Холодильник LG белый, Холодильник Samsung белый, Холодильник белый (б/у) - звездочка заменяет любое количество символов, в том числе и ни одного.
В отличие от первого варианта, во втором в поле Поиск можно вводить только одно значение, нельзя вводить несколько через точку с запятой.
Во втором вариант значимым является так же Название скидки. В названии могут применяться следующие теги:
*NODISC** - данный тег означает что на товар указанный в поле Поиск скидка не распространяется, цена на него останется такая, как в исходном прайсе (поле Операция и Значение заполнять не нужно)
*OTHER** - данный тег означает что указанная в строчке скидка распространяется на все товары, которые есть в прайсе, за исключением тех, на которые скидка проставилась по другим правилам. Такой тег для прайса может быть только один.
*FIXED** - дополнительный вариант скидки, указывающий обычно ограниченный размер скидки, который используется, например, в прайсе Патио, в котором есть желтые строчки - товары на которые не распространяется скидка, и зеленые строчки - товары на которые скидка ограничена. Так вот используя этот тег можно задать размер ограниченной скидки.
Если теги **OTHER** или **FIXED** не заданы, то считается, что ограниченная скидка и скидка на все другие товары равна нулю.
3. Макрос для применения скидки и к розничной цене и к оптовой цене
В случае, когда поставщик вам дает скидки на товар, при этом часть скидок идет от оптовой цены, а часть скидок от розничной цены (РРЦ), такие скидки применяются при помощи макроса. При этом в макросе задаются только скидки от розничной цены, а от оптовой вводятся как обычные скидки во вкладке Настройка прайса. Для работы макроса необходимо, чтобы в прайсе был Бренд в отдельной колонке, скидки применяются по названию бренда.
Данный макрос вставляется в настройку прайса, как написано здесь Настройка прайса: макросы
В макросе вам нужно изменить (указать в соответствии с вашим прайсом) следующие значения:
COL_PRICE_DILER
- номер колонки с оптовой ценой
COL_PRICE_ROZN
- номер колонки с розничной ценой (РРЦ)
COL_BRAND
- колонка с названием бренда
ROW_START
- номер строки с которой начинаются товары в прайсе
Дальше нужно указать скидки с помощью следующих строк:
BrandDisc.Add Key:="ABAT", Item:=26.24
BrandDisc.Add Key:="ATESY", Item:=29.5
Key:="ABAT"
- вводится название бренда большими буквами
Item:=26.24
- вводится скидка, десятичные значения через точку
Таких строк можно добавить любое нужное вам количество.
Пример использования макроса: