Если вы не работаете с ограничениями по скидкам на группы товаров, то можете не пользоваться таблицей CLASLIM. DAT. Для этого выключите флаг Огран. скидок на группу в режиме Конфигурация/Данные.
Скидки (наценки) для групп и отдельных товаров
На любой товар, или на группу товара (включая все товары во всех подгруппах этой группы), или на все товары во всех группах есть возможность установить скидку, не зависящую от количества данного товара, приобретаемого покупателем. Это делается, например, при распродажах.
Величина скидки (наценки) определяется процентом скидки (наценки). Процент скидки определяет на какой процент уменьшится стоимость товарной позиции в чеке, к которой применяется данная скидка. Отрицательный процент скидки обозначает наценку.
Для реализации скидок (наценок) в СуперМАГ-УКМ должны использоваться таблицы данных CLASDISC. DAT и PLUDISC. DAT.
При продаже определенного размера определенного товара используется следующий механизм поиска скидки:
· запись об этом товаре ищется в таблице PLUDISC. DAT для текущего прайс-листа; при этом ищется запись для указанного размера или запись для размера ARTICUL, означающего, что запись годится для любого размера данного товара;
· если такая запись существует, то процент скидки берется из поля Percent;
· если запись не найдена, то ищется запись для группы, в которой находится этот товар в таблице CLASDISC. DAT;
· если запись не найдена, то ищется запись для группы, в которой находится данная группа, для текущего прайс-листа;
· поиск производится таким образом, пока или будет найдена запись о группе, или достигнут и проверен верхний уровень классификатора; если запись не найдена, ищется запись для группы (0, 0, 0, 0, 0) для текущего прайс-листа;
· если запись для группы найдена, то процент скидки равен значению поля Percent;
· если запись не найдена, то считается, что товар не имеет скидки (наценки).
Товар, для которого существует запись в PLUDISC. DAT, или группа, для которой существует запись в CLASDISC. DAT, считается товаром или группой с собственной скидкой (наценкой). В противном случае считается, что товар или группа имеют наследуемую скидку (наценку), зависящую от скидки (наценки) для группы, в которой находится данный товар или группа.
При предоставлении скидки на товар проверяется ограничение по скидке на этот товар. Если скидка противоречит ограничению, то она уменьшается в соответствии с этим ограничением но не более, чем до 0%.
При смене прайс-листа для конкретной товарной позиции скидка на товар находится заново, исходя из номера нового прайс-листа.
В итоговую таблицу данных CASHDISC. DAT заносится действительный процент проведенной за товар скидки независимо от ее предполагавшегося значения. Для облегчения учета записи о скидке заносятся даже тогда, когда она после применения ограничения стала 0 %.
N | Имя | Тип | Назначение | Приемник |
1 | CARDARTICU | C | Артикул товара | PluGDisc. CardArticul |
2 | CARDSIZE | C | Размер товара | PluGDisc. CardSize |
3 | PRICEINDEX | N | Номер прайс-листа | PluGDisc. PriceIndex |
4 | PERCENT | N | Процент скидки (наценки) | PluGDisc. Percent |
Таблица 21. Структура таблицы скидок (наценок) для отдельных товаров
N | Имя | Тип | Назначение | Приемник |
1 | GROOP1 | N | Старшая группа (тип) по классификатору | ClasDisc. Groop1 |
2 | GROOP2 | N | Группа (тип) по классификатору | ClasDisc. Groop2 |
3 | GROOP3 | N | Группа (тип) по классификатору | ClasDisc. Groop3 |
4 | GROOP4 | N | Группа (тип) по классификатору | ClasDisc. Groop4 |
5 | GROOP5 | N | Младшая группа (тип) по классификатору | ClasDisc. Groop5 |
6 | PRICEINDEX | N | Номер прайс-листа | ClasDisc. PriceIndex |
7 | PERCENT | N | Процент ограничения | ClasDisc. Percent |
Таблица 22. Структура таблицы скидок (наценок) для групп товаров
Если вы не работаете со скидками на конкретные товары, то можете не пользоваться таблицей PLUDISC. DAT. Для этого выключите флаг Скидки на товар в режиме Конфигурация/Данные.
Если вы не работаете со скидками на группы товаров, то можете не пользоваться таблицей CLASDISC. DAT. Для этого выключите флаг Скидки на группу в режиме Конфигурация/Данные.
Налоги на группы и отдельные товары
Если на кассе используются цены, включающие налоги, то для каждого товара, или для каждой группы товаров, есть возможность выделения всех соответствующих налогов.
Для реализации налогов в СуперМАГ-УКМ должны использоваться таблицы данных TAX. DAT, CLASSTAX. DAT и PLUTAX. DAT.
Все выделяемые налоги должны находится в таблице TAX. DAT – справочнике налогов.
N | Имя | Тип | Назначение | Приемник |
1 | ID | N | Идентификационный номер налога. Должен быть уникальным. Используется для связи с другими таблицами | Tax. ID |
2 | PRIORITY | N | Порядок выделения налога. Чем больше значение этого поля тем раньше будет выделен налог. Налоги с одинаковым приоритетом выделяются одновременно. | Tax. Priority |
3 | NAME | C | Название налога. Фигурирует в чеках, X-отчётах и Z-отчётах. | Tax. Name |
Таблица 23. Структура таблицы – справочника налогов
При продаже определенного товара используется следующий механизм выделения налогов:
· запись об этом товаре ищется в таблице PLUTAX. DAT;
· если такая запись существует, то берется процентная ставка налога из поля TAX; если значение поля TAX нулевое, то берется сумма налога в основной валюте из поля TAXSUMRUB; если и в этом поле 0 – берется сумма налога в дополнительной валюте из поля TAXSUMCUR;
· если запись не найдена, то ищется запись для группы, в которой находится этот товар, в таблице CLASSTAX. DAT;
· если запись не найдена, то ищется запись для группы, в которой находится данная группа;
· поиск производится таким образом, пока или будет найдена запись о группе, или достигнут и проверен верхний уровень классификатора; если запись не найдена, ищется запись для группы (0, 0, 0, 0, 0);
· если запись для группы найдена, то берется процентная ставка налога из поля TAX; если значение поля TAX нулевое, то берется сумма налога в основной валюте из поля TAXSUMRUB; если и в этом поле 0 – берется сумма налога в дополнительной валюте из поля TAXSUMCUR;
N | Имя | Тип | Назначение | Приемник |
1 | CARDARTICU | C | Артикул товара. Ссылка на PluCash. Articul | PluTax. CardArticul |
2 | TAXINDEX | N | Идентификационный номер налога. Ссылка на поле Tax. ID | PluTax. TaxIndex |
3 | TAX | N | Процентная ставка налога | PluTax. Tax |
4 | TAXSUMRUB | N | Абсолютная ставка налога в основной валюте. (только, если Tax = 0). | PluTax. TaxSumRub |
5 | TAXSUMCUR | N | Абсолютная ставка налога в дополнительной валюте. (только, если TaxSumRub = 0) | PluTax. TaxSumCur |
Таблица 24. Структура таблицы налогов на отдельные товары
N | Имя | Тип | Назначение | Приемник |
|
1 | GROOP1 | N | Старшая группа (тип) по классификатору | ClassTax. Groop1 |
|
2 | GROOP2 | N | Группа (тип) по классификатору | ClassTax. Groop2 |
|
3 | GROOP3 | N | Группа (тип) по классификатору | ClassTax. Groop3 |
|
4 | GROOP4 | N | Группа (тип) по классификатору | ClassTax. Groop4 |
|
5 | GROOP5 | N | Младшая группа (тип) по классификатору | ClassTax. Groop5 |
|
| 6 | TAXINDEX | N | Идентификационный номер налога. Ссылка на поле Tax. ID | ClassTax. TaxIndex |
| 7 | TAX | N | Процентная ставка налога | ClassTax. Tax |
| 8 | TAXSUMRUB | N | Абсолютная ставка налога в основной валюте. (только, если Tax = 0). | ClassTax. TaxSumRub |
| 9 | TAXSUMCUR | N | Абсолютная ставка налога в дополнительной валюте. (только, если TaxSumRub = 0) | ClassTax. TaxSumCur |
Таблица 25. Структура таблицы налогов на группы товаров
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


