Штриховые коды
Каждый товар может не иметь ни одного штрихового кода, иметь один код или несколько. Несколько кодов могут быть, например, в том случае, когда используется специализированная упаковка, не раскрываемая в момент продажи (например продажа сигарет блоками).
Каждая запись в таблице штриховых кодов BAR. DAT обозначает штриховой код для какого-либо товара. В поле CARDARTICUL записывается артикул товара, для которого предназначен штриховой код. Поле CARDARTICUL соответствует полю ARTICUL в таблице карточек товаров (см. раздел «Карточки товаров»). Собственно штриховой код записан в поле BARCODE. Не может быть двух одинаковых штриховых кодов. Штриховой код может иметь длину до 15 символов. Обычно длинна кода 12, 13, 7 или 8 символов. Когда вы помещаете штриховой код в поле BARCODE - вы должны учитывать установки в меню Настройка/Штриховые коды. Если сканер не передает контрольную сумму, значит ее не должно быть и в поле BARCODE. Если сканер обрезает лидирующие нули, значит их также не должно быть в поле BARCODE. Для весового товара в поле BARCODE помещается только та часть штрихового кода, которая соответствует количеству поисковых символов (обычно 7 символов).
В поле CARDSIZE указывается размер товара, которому соответствует данный штриховой код. Для товаров, имеющих размеры, каждый размер имеет уникальный штриховой код. Для товаров, не имеющих размеров, в этом поле указывается NOSIZE. Если товар имеет размер, то в этом поле указывается идентификатор этого размера из шкалы, определенной в поле SCALE товарной карточки. Этот идентификатор соответствует полю CARDSIZE в таблице размеров (см. раздел «Размеры»). Когда размеры товара имеют одинаковые штриховые коды и необходимо после считывания штрихового кода выбрать нужный размер вручную, в поле CARDSIZE указывается ключевое слово ARTICUL.
Количество, соответствующее данному штриховому коду и автоматически устанавливаемое при нахождении товара по этому коду, заносится в поле QUANTITY. Это количество должно соответствовать точности, которую вы объявили в поле MESPRESISION для карточки данного товара. Если у вас штучный товар вы можете устанавливать QUANTITY в 0. В противном случае QUANTITY - реальное количество, которое находится в упаковке. Например для блока сигарет QUANTITY равно 10. Для весового товара QUANTITY всегда 0.
Если при продаже товара обязательно нужно указывать его количество или вес, то в поле CardSize устанавливается зарезервированное слово QUANTITY.
В некоторых случаях на товар, маркированный определенным штриховым кодом, нужно делать определенную скидку. Это бывает, например, когда часть товаров из партии имеют заводской дефект и продаются дешевле. В этом случае эти товары можно маркировать другим штриховым кодом. Для того, чтобы указать такую скидку, перед размером в поле CardSize ставиться знак “%” и процент скидки. Например, скидка 20% для товара без размера будет выглядеть, как %20 NOSIZE.
N | Имя | Тип | Назначение | Приемник |
1 | BARCODE | C | Штрихкод | Bar. Barcode |
2 | CARDARTICUL | C | Артикул товара | Bar. CardArticul |
3 | CARDSIZE | C | Размер | Bar. CardSize |
4 | QUANTITY | N | Количество единиц в упаковке | Bar. Quantity |
Таблица 17. Структура таблицы штриховых кодов
Если вы не работаете со штриховыми кодами, то вы можете не пользоваться этой таблицей. Для этого выключите флаг Штриховые коды в режиме Конфигурация/Данные.
Дополнительные цены и скидки на количество
Дополнительные цены находятся в таблице DISCCARD. DAT. Дополнительные цены используются в двух случаях: для цен в дополнительных прайс-листах и для скидок (наценок) на количество товара.
В поле CARDARTICUL устанавливается артикул того товара, для которого приводится дополнительная цена или скидка на количество. Это поле соответствует полю ARTICUL в таблице карточек товаров (см. раздел «Карточки товаров»). Для одного товара может быть любое количество дополнительных цен. Зависит это от количества дополнительных прайс-листов и сетки скидок. Цены в дополнительных прайс-листах должны содержать поле PRICEINDEX отличное от нуля. В поле PRICEINDEX ставится уникальный индекс того прайс-листа, в котором будет действовать данная цена (см. раздел «Дополнительные прайс-листы»). Для скидок по количеству товара в поле PRICEINDEX ставится либо уникальный номер прайс-листа, либо 0, если скидка делается на товары из основного прайс-листа. Поле PRICEINDEX соответствует полю ID в таблице дополнительных прайс-листов.
В поле QUANTITY устанавливается количество, с которого начинает действовать данная скидка. Для цен в дополнительных прайс-листах поле QUANTITY должно быть равно 0.
G | Если вы используете скидки по количеству для дополнительных прайс-листов, вы для каждого прайс-листа должны иметь запись с QUANTITY равным 0, которая будет определять цену товара в данном прайс-листе. |
Установка количества больше 0 означает, что, начиная с данного количества, до количества, определяемого следующей записью, для данного товара в данном прайс-листе будет действовать эта скидка.
Размер скидки или цена устанавливается значением одного из трех полей: DISCOUNT, PRICERUB и PRICECUR. В поле DISCOUNT пишется процент скидки (наценки) по отношению к цене данного товара с точностью до сотых процента. Процент наценки указывается со знаком минус. Поле DISCOUNT действует только для скидок (наценок).
Для цен поле DISCOUNT должно быть равно 0. Поля PRICERUB и PRICECUR позволяют установить точную цену для товара в данном прайс-листе или для данного количества товара. При этом PRICERUB - цена в базовой валюте, а PRICECUR - цена в дополнительной учетной валюте. Если Вы не работаете с дополнительной учетной валютой, то цена PRICECUR должна быть равна 0.
Для скидок (наценок) на количество товара вы можете устанавливать DISCOUNT, PRICERUB или PRICECUR. Приоритет имеет поле DISCOUNT. Если DISCOUNT равно 0, то смотрится значение в поле PRICERUB. Если и оно равно 0, то в поле PRICECUR. Запись, у которой QUANTITY и PRICEINDEX равны 0, КПМ СУПЕРМАГ-УКМ игнорируется, поскольку обозначает цену из карточки товара.
N | Имя | Тип | Назначение | Приемник |
1 | CARDARTICU | C | Артикул товара | DiscCard. CardArticul |
2 | PRICEINDEX | N | Номер прайс-листа | DiscCard. PriceIndex |
3 | QUANTITY | N | Количество, при превышении которого автоматически выбирается данная цена | DiscCard. Quantity |
4 | PRICERUB | N | Цена в базовой валюте | DiscCard. PriceRub |
5 | PRICECUR | N | Цена в дополнительной валюте | DiscCard. PriceCur |
6 | DISCOUNT | N | Процент скидки на цену | DiscCard. Discount |
Таблица 18. Структура таблицы дополнительных цен
Если вы не работаете с дополнительными ценами, то вы можете не пользоваться этой таблицей. Для этого выключите флаг Доп. цены, скидки на к-во в режиме Конфигурация/Данные.
Ограничения по скидке для групп и отдельных товаров
Таблица ограничений по скидке для отдельных товаров PLULIM. DAT используется для того, чтобы ограничить скидку для отдельного товара.
Для любого товара, или группы товаров (включая все товары во всех подгруппах этой группы), или для всех товаров во всех группах можно ограничить итоговую скидку таким образом, чтобы цена товара с учетом всех скидок не была меньше некоей минимальной цены, установленной для этого товара или группы товаров.
Величина ограничения определяется процентом ограничения. Процент ограничения используется следующим образом:
вычисляется минимальная цена товара, составляющая часть установленной цены из карточки, равную проценту ограничения;
вычисляется реальная цена товара, равная стоимости товарной позиции в чеке в валюте установленной цены с учетом всех скидок, округленной до точности этой валюты математически, деленной на количество товара в позиции;
механизм ограничения для автоматической скидки работает на принципе, что проведение скидки не может уменьшать реальную цену товара так, чтобы она стала меньше минимальной цены этого товара;
механизм ограничения для неавтоматической скидки работает на принципе, что проведение скидки может уменьшать реальную цену товара так, чтобы она стала меньше минимальной цены этого товара, только при подтверждении со стороны лица, проводящего скидку.
Для реализации ограничений по скидке в СУПЕРМАГ-УКМ должны использоваться таблицы данных CLASLIM. DAT и PLULIM. DAT
Ограничение для товара находится следующим образом:
в таблице PLULIM. DAT ищется запись для этого товара;
если такая запись найдена, то процент ограничения равен значению поля Percent;
если запись не найдена, то ищется запись для группы, в которой находится этот товар в таблице CLASLIM. DAT;
если запись не найдена, то ищется запись для группы, в которой находится данная группа;
поиск производится таким образом, пока или будет найдена запись о группе, или достигнут и проверен верхний уровень классификатора; если запись не найдена, ищется запись для группы (0, 0, 0, 0, 0);
если запись для группы найдена, то процент ограничения равен значению поля Percent;
если запись не найдена, то считается, что товар не имеет ограничения по скидкам.
Товар, для которого существует запись в PLULIM. DAT, или группа, для которой существует запись в CLASLIM. DAT, считается товаром или группой с собственным ограничением. В противном случае считается, что товар или группа имеют наследуемое ограничение.
Ограничение 100% и более означает, что к товару может быть применено неограниченное количество скидок вплоть до продажи его вообще бесплатно.
При предоставлении на товар одной из автоматических скидок итоговая скидка (итоговое значение всех уже проведенных на товар скидок с учетом и неавтоматических) сравнивается с ограничением, найденным для данного товара. Процент предоставляемой скидки уменьшается таким образом, чтобы реальная цена после предоставления этой скидки не была меньше минимальной цены, определяемой этим ограничением, но не меньше 0%. Т. о. если процент итоговой скидки без учета последней скидки уже превысил ограничение, то итоговая скидка его не компенсирует, а просто не применяется.
При предоставлении на товар одной из неавтоматических скидок итоговая скидка (итоговое значение всех уже проведенных на товар скидок с учетом и неавтоматических) сравнивается с ограничением, найденным для данного товара. Если реальная цена после итоговой скидки с учетом предоставляемой скидки меньше минимальной цены, определенной этим ограничением, то лицу, предоставляющему скидку, предлагается подтвердить данную скидку для данного товара в полном объеме или разрешить уменьшить ее сообразно ограничению. Если кассир отказывается от проведения скидки в полном объеме, то процент предоставляемой скидки на товар уменьшается таким образом, чтобы реальная цена после предоставления этой скидки не была меньше минимальной цены, определяемой этим ограничением, но не меньше 0%. Если кассир подтверждает проведение скидки в полном объеме, то она проводится несмотря на ограничение. Дальнейшие автоматические скидки будут приводится к 0%, но не будут компенсировать проведенную неавтоматическую скидку.
В итоговую таблицу данных CASHDISC. DAT заносится действительный процент проведенной за товар скидки независимо от ее предполагавшегося значения. Для облегчения учета записи о скидке заносятся даже тогда, когда она после применения ограничения стала 0 %.
Механизм ограничений не распространяется на дополнительные цены, если они используются как цены. Если дополнительная цена используется как скидка, то на нее этот механизм распространяется.
N | Имя | Тип | Назначение | Приемник |
1 | CARDARTICU | C | Артикул товара | PluLim. CardArticul |
2 | PERCENT | N | Процент ограничения | PluLim. Percent |
Таблица 19. Структура таблицы ограничений по скидке для отдельных товаров
N | Имя | Тип | Назначение | Приемник |
1 | GROOP1 | N | Старшая группа (тип) по классификатору | ClasLim. Groop1 |
2 | GROOP2 | N | Группа (тип) по классификатору | ClasLim. Groop2 |
3 | GROOP3 | N | Группа (тип) по классификатору | ClasLim. Groop3 |
4 | GROOP4 | N | Группа (тип) по классификатору | ClasLim. Groop4 |
5 | GROOP5 | N | Младшая группа (тип) по классификатору | ClasLim. Groop5 |
6 | PERCENT | N | Процент ограничения | ClasLim. Percent |
Таблица 20. Структура таблицы ограничений по скидке для групп товаров
Если вы не работаете с ограничениями по скидкам на конкретные товары, то можете не пользоваться таблицей PLULIM. DAT. Для этого выключите флаг Огран. скидок на товар в режиме Конфигурация/Данные.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 |


