Печать ценников (новая схема)
- Общие принципы
- Оптимальная схема печати ценников
- Подготовка данных. Справочники
- Печать регулярных ценников
- Печать акционных ценников
- Алгоритм определения актуального ценника
- Процедура печати ценников
- Опциональная печать ценников
Общие принципы
Ценники печатают в следующих случаях:
- При изменении розничных цен
- При проведении акций
- Если ценник испорчен или потерян
- Если замечена ошибка на ценнике
В первом и втором случаях выполняется массовая печать по документу, в третьем и четвертом – одиночная, выборочная.
Ценники различаются содержанием информации, размером, цветом/видом бумаги, типом основы (обычная бумага или этикеточная).
Например, можно печатать ценники:
- для штучного, весового товара или товара с составом;
- обычный или паллетный (размером А4 или А5);
- белый, желтый, зеленый или красный.
Процесс подготовки и печати ценников включает следующие этапы:
- Создание файла с изображением ценника (шаблона ценника) и подключение его в системе;
- Настройка системы так, чтобы она понимала, какой именно ценник требуется распечатать;
- Настройка системы так, чтобы она понимала, на какой принтер отправить печать ценника;
- Вызов процедуры для создания файла с изображениями нужных ценников (или нескольких файлов);
- Отправка файлов на печать;
- Получение подтверждения от пользователей, что новые ценники получены и размещены.
В документации не описывается этап создания шаблона ценника. Нужно лишь упомянуть, что имеются две возможности: разработка шаблона ценника средствами Домино или средствами внешней программы (обычно FastReport).
Для печати шаблонов ценников, созданных средствами Домино и внешними программами, используются отдельные процедуры:
- Печать ценников : { ... скрипт-отчет (с выбором шаблона) ...} (список ценников указан в списке шаблонов отчета)
- Печать ценников по товару (по внешнему шаблону) (список ценников указан в документах типа "Описание ценника".
Оптимальная схема печати ценников
- Пользователь выбирает пункт в меню Печать ценников
- Если ценники печатаются по документу, система должна:
- Для каждого товара подобрать актуальный ценник
- Отсортировать товары по видам ценников
- Сформировать отдельные файлы по видам ценников (в один файл попадают ценники только одного вида)
- Отправить файлы на печать в соответствующие принтеры
- Если ценники печатаются по одному товару (например, из справочника), система должна:
- Подобрать актуальный ценник
- Сформировать файл
- Отправить файл на печать
Подразделение для определения розничной цены при печати ценников из документа известно, при печати ценников из справочника – запрашивается у пользователя.
Для особых случаев необходимо предусмотреть опциональные процедуры печати (по товару и по документу), при запуске которых пользователь явно указывает нужные ему параметры печати: количество ценников; вариант изображения ценника; на какую дату печатать цену и т.п.
В следующих разделах описывается как была реализована оптимальная схема печати.
Подготовка данных. Справочники
Для печати ценников по оптимальной схеме необходимо подготовить данные, ориентируясь на которые, система сможет определить, какие ценники надо напечатать по запросу пользователя, в каком количестве, какого вида и т.д.
Справочник ценников
В описываемой реализации вид ценника определяется по типу товара. Товары делятся на три типа:
- штучные товары;
- весовые товары;
- товары с составом.
Как правило, на ценниках для штучных товаров печатается штриховой код, на ценниках для весовых товаров- PLU-код, а на ценниках для товаров с составом печатается состав.
Типы товаров определены в соответствии с потребностями продовольственных магазинов. Использование ценников всех трех типов не является обязательным.
Справочник ценников должен содержать описание всех регулярных ценников компании.
Регулярным называется ценник, который печатается для товара вне периода период проведения акции.
Регулярные ценники соотносятся с типами товаров в карточке компании (см. раздел Печать регулярных ценников).
Кроме регулярных ценников, справочник может содержать Акционные ценники. Если в компании проводятся акции разного вида, то для каждого вида акции должен быть описан отдельный вид ценника.
Количество видов акционных ценников определяется сочетанием количества видов акции и количества типов товаров. Из полученного множества исключаются невозможные сочетания.
Например, акция N+1 не может применяться для весовых товаров.
Общее количество ценников может увеличиться, если для одного вида ценника используется несколько шаблонов.
Например, регулярный ценник штучного товара для стеллажа и для прикассовой зоны.
В справочнике ценников перечисляются все используемые в компании ценники.
Справочник находится в меню Справочники/Прочие/Ценники
Для каждого ценника кроме названия и шаблона указываются параметры печати:
- Шаблон
Выбирается из списка возможных.
Печать ценника по внешнему шаблону в данной реализации не поддерживается. Шаблон должен быть описан в проекте.
- Наименование
Используется для идентификации ценника.
- Ориентация листа
Возможные значения: Вертикально или Горизонтально. При выборе значения ориентируются на шаблон ценника и количеством ценников, которое можно расположить на одном листе.
Параметр используется только для ценников в формате HTML.
- Условие печати
Возможные значения:
-
- Ценник на каждый товар
- Ценник на товар с остатком
Параметр определяет печать ценников в зависимости от наличия остатка товара.
- Только для товаров с изменившейся ценой
Возможные значения: Да или Нет. Используется при печати ценников по реестрам цен. Определяет будет ли напечатан ценник, если цена товара не изменилась.
- Печатать короткое наименование
Возможные значения: Да или Нет. Определяет, какое название товара будет напечатано на ценнике: длинное или короткое.
Если в компании проводятся акции, то требуется также описать виды акций, которые применяются в компании.
Справочник видов акций
Перечень видов акций определяется системой лояльности, которая внедрена в компания. Это могут быть акции вида: 1+1=1, Красная цена, Выгодный товар и т.п.
Справочник акций находится в меню Справочники/ Прочие/Вид акции.
Каждому виду акции автоматически присваивается Номер.
Для идентификации вида акции в справочнике, вводится ее Название.
Для каждого типа товара из справочника ценников выбирается свой ценник:
- Ценник для штучного товара
- Ценник для весового товара
- Ценник для товара с составом
Таким образом виды акций сопоставляются с видами ценников.
Далее для акции указываются
- Название акции на ценнике
которое будет напечатано. Параметр не является обязательным.
- Вместо названия акции на ценнике печатать % скидки
Возможные значения: Да или Нет. Параметр является обязательным.
Если пользователь выбирает значение Да, то рассчитывается процент скидки, который печатается на ценнике вместо названия акции.
- Необходимое количество для применения акции
Используется для акций типа N+1. В параметре указывается число, которое подставляется при печати ценника в предложение такого вида: "Цена указана за 1 шт при покупке N шт".
Вид акции Распродажа создается в системе автоматически. Он единственный и его нельзя удалить. Ценники для этого вида акции печатаются по реестрам на распродажу. Т.к. реестры этого типа могут не использоваться в компании, то заполнять карточку для вид акции Распродажа не обязательно.
Печать регулярных ценников
Виды регулярных ценников для разных типов товаров указываются в карточке компании, в закладке Ценники.
Вид ценника выбирается из справочника Прочие/Ценники.
Указывать ценники для каждого типа товара не обязательно. Ценники заполняются в соответствии ассортиментом компании.
Система определяет какой вид ценника напечатать для товара, ориентируясь на параметр Тип продукта и Состав в карточке товара.
- Если в карточке товара заполнено поле Состав, то регулярным ценником для такого товара считается Ценник для товаров с составом.
- Если поле Тип измерения имеет значение Штучный, то регулярным ценником для такого товара считается Ценник для штучных товаров.
- Если поле Тип измерения имеет значение Весовой, то регулярным ценником для такого товара считается Ценник для весовых товаров.
Параметр Состав является приоритетным при определении вида ценника. Т.е. если у штучного товара заполнено поле Состав, то будет напечатан ценник с составом.
Печать акционных ценников
Акционные ценники печатаются перед проведением акций. Акционные цены хранятся в специальных реестрах, которые имею срок действия.
В системе поддерживается 2 типа таких реестров:
- Реестр на распродажу
- Акционные реестры
Оба типа документов находятся в меню:
Реестры на распродажу являются внутренними документами Домино. Они поддерживают один вид акций - Скидка на товар, рассчитанная в процентах от текущей розничной цены.
В таком реестре указывается старая розничная цена и новая розничная цена и рассчитывается процент скидки. Или указывается старая розничная цена и процент скидки, и по ним рассчитывается новая розничная цена.
Шаблон ценника для акций, проводимых по реестрам на распродажу, подразумевает наличие двух цен (старой и новой) и процента скидки.
Вид акции для реестра на распродажу определяется автоматически. Система находит вид акции, который называется Распродажа.
Вид акции Распродажа создается в системе автоматически. Он единственный, и его нельзя удалить.
Акционные реестры используются для более сложных акций. Цены для таких акций рассчитываются вне системы и могут быть импортированы в реестр или введены в него вручную.
Акционные реестры представляют списки товаров с ценами.
Шаблоны ценников для акций, проводимых по акционным реестрам, зависят от вида акции, проводимой компанией.
Вид акции указывается в шапке реестра.
По виду акции определяются виды ценников, которые печатаются для товаров, участвующих в акции.
Алгоритм определения актуального ценника
Ценник для товара может быть напечатан по документу или из справочника товаров.
Печать по документам
-
Неакцептованные реестры с акционными ценами
- Актуальный ценник - акционный
- Цены для печати - из строк реестра
-
Неакцептованные Реестры цен по подразделениям или Приказы на завершение распродажи
- Актуальный ценник - регулярный
- Цены для печати - из строк реестра или приказа
-
Другие документы
- Актуальный ценник определяется по действующим на данный момент акциям (есть ли актуальный реестры акционных цен). Если есть, печатается акционный ценник, если нет, - регулярный ценник.
- Цена для печати - из реестра акционных цен, если действует акция, или текущая, если действующих акций нет.
Печать из справочника
Осуществляется по алгоритму, описанному для печати по Другим документам.
При определении действующего акционного реестра приоритетными считаются документы типа Реестр на распродажу.
Процедура печати ценников
Процедура печати находится в локальном меню документов или в локальном меню карточки товара. Называется Печать ценников (авто)
Печать из справочника товаров
Т.к. процедура печати получает все необходимые параметры из справочника ценников, то пользователь не вводит никаких дополнительных данных.
Исключение составляет печать ценников из справочника товаров. В этом случае пользователю требуется указать Подразделение для расчета розничной цены.
После запуска процедуры открывается приложение для печати ценников (в данном случае в FastRepot) с напечатанным ценником.
Печать по документу
При печати по документу все товары, находящиеся в документе, группируются по типам (штучный, весовой, с составом). Процедура определяет актуальный ценник и создает файлы с ценниками для каждого типа товара. Количество файлов равно количеству типов товаров, содержащихся в документе. Файлы открываются в приложении для печати.
Т.к. документ содержит подразделение, то пользователю перед печатью ценников не требуется указывать Подразделение для расчета розничной цены.
Процедура может посылать ценники на печать без предварительного просмотра их в приложении для печати.
Опциональная печать ценников
Бывают ситуации, когда автоматически настроенные параметры печати ценников не подходят. Самый простой пример: требуется напечатать не один, ценник для товара, а несколько. В этом случае пользователи могут воспользоваться процедурой, которая позволяет изменять некоторые параметры автоматической печати.
Процедура Печать ценников (опционально) находится в в локальных меню документов или в локальном меню карточки товара.
Пользователь может указать следующие параметры для печати ценников:
- Условие печати
Возможные значения:
-
- Ценник на каждый товар
- Ценник на товар с остатком
Параметр определяет печать ценников в зависимости от наличия остатка товара.
- Количество на sku
Параметр определяет количество ценников, которое будет напечатано для одного товара.
- Цена за 100 грамм?
Параметр определяет, какая цена будет напечатана для весового товара на ценнике: за 100 гр или за 1 кг.
Для штучного товара на ценнике печатается цена за единицу учета, т.е. за 1 шт.
Возможные значения:
-
- Авто - печатается цена за 100 гр или за 1 кг в зависимости от значения параметра товара "В ценниках печатать цены за 100гр"
Если параметр товара имеет значение Да, то печатается цена за 100 гр, иначе - печатается цена за единицу учета (1 кг).
-
- Да
Печатается цена за 100 гр, независимо от значения параметра товара "В ценниках печатать цены за 100гр".
-
- Нет
Печатается цена за единицу учета (1 кг), независимо от значения параметра товара "В ценниках печатать цены за 100гр".
- Печатать состав?
Параметр определяет, будет ли напечатан состав на ценнике.
Возможные значения:
-
- Авто
Если в карточке товара заполнен параметр "Состав", то печатается ценник с составом.
Если в карточке товара не заполнен "Состав", то печатается ценник без состава.
-
- Да
Состав на ценнике печатается.
-
- Нет
Состав на ценнике не печатается.