Цитата: AlexLog ➤ При том что сразу речь шла о скидке на группу.
Не могу найти описание файла загрузки
в хранилище ксть пдф-ка про укм2 руководство пользователя (точную ссылку не скажу - не знаю) но из своей пдф-ки :)
=============================
Скидки (наценки) для групп и отдельных товаров
На любой товар, или на группу товара (включая все товары во всех подгруппах этой группы), или на все товары во всех группах есть возможность установить скидку, не зависящую от количества данного товара, приобретаемого покупателем. Это делается, например, при распродажах.
Величина скидки (наценки) определяется процентом скидки (наценки). Процент скидки определяет на какой процент уменьшится стоимость товарной позиции в чеке, к которой применяется данная скидка. Отрицательный процент скидки обозначает наценку.
Для реализации скидок (наценок) в СУПЕРМАГ-УКМ должны использоваться таблицы данных CLASDISC.DB и PLUDISC.DB.
При продаже определенного размера определенного товара используется следующий механизм поиска скидки:
запись об этом товаре ищется в таблице PLUDISC.DB для текущего прайс-
листа; при этом ищется запись для указанного размера или запись для размера ARTICUL, означающего, что запись годится для любого размера данного товара;
y если такая запись существует, то процент скидки берется из поля Percent;
y если запись не найдена, то ищется запись для группы, в которой находится этот товар в таблице CLASDISC.DB;
y если запись не найдена, то ищется запись для группы, в которой находится данная группа, для текущего прайс-листа;
y поиск производится, таким образом, пока или будет найдена запись о группе, или достигнут и проверен верхний уровень классификатора; если
запись не найдена, ищется запись для группы (0, 0, 0, 0, 0) для текущего прайс-листа;
y если запись для группы найдена, то процент скидки равен значению поля Percent;
y если запись не найдена, то считается, что товар не имеет скидки (наценки).
Товар, для которого существует запись в PLUDISC.DB, или группа, для которой существует запись в CLASDISC.DB, считается товаром или группой с собственной скидкой (наценкой). В противном случае считается, что товар или группа имеют наследуемую скидку (наценку), зависящую от скидки (наценки) для группы, в которой находится данный товар или группа.
При предоставлении скидки на товар проверяется ограничение по скидке на этот товар. Если скидка противоречит ограничению, то она уменьшается в соответствии с этим ограничением, но не более, чем до 0%.
При смене прайс-листа для конкретной товарной позиции скидка на товар находится заново, исходя из номера нового прайс-листа.
В итоговую таблицу данных CASHDISC.DB заносится действительный процент проведенной за товар скидки независимо от ее предполагавшегося значения.
Для облегчения учета записи о скидке заносятся даже тогда, когда она после применения ограничения стала 0 %. При установке флага СОХРАНЯТЬ НЕ ФАКТ., А ЗАПРОШЕННУЮ СКИДКУ в режиме КОНФИГУРАЦИИ в пункте ОБЩИЕ УСТАНОВКИ заносится процент запрошенной скидки, если флаг отсутствует – действует ограничение по скидке.
N Имя Тип Размер Кл Назначение
1 CardArticul S * Артикул товара
2 CardSize S * Размер товара
3 PriceIndex S * Номер прайс-листа
4 Percent N Процент скидки (наценки)
Таблица 21. Структура таблицы скидок (наценок) для отдельных товаров
N Имя Тип Размер Кл Назначение
1 Groop1 S * Старшая группа (тип) по классификатору
2 Groop2 S * Группа (тип) по классификатору
3 Groop3 S * Группа (тип) по классификатору
4 Groop4 S * Группа (тип) по классификатору
5 Groop5 S * Группа (тип) по классификатору
6 PriceIndex S * Номер прайс-листа
6 Percent N Процент скидки (наценки)
Таблица 22. Структура таблицы скидок (наценок) для групп товаров
Если скидки на конкретные товары не используются, то можно не пользоваться таблицей PLUDISC.DB. Для этого нужно выключить флаг СКИДКИ НА ТОВАР в режиме КОНФИГУРАЦИЯ/ДАННЫЕ.
Если скидки на группы товаров не используются, то можно не пользоваться таблицей CLASDISC.DB. Для этого нужно выключить флаг СКИДКИ НА ГРУППУ в режиме КОНФИГУРАЦИЯ/ДАННЫЕ.