Печать ценников (новая схема)

Общие принципы

Ценники печатают в следующих случаях:

В первом и втором случаях выполняется массовая печать по документу, в  третьем и четвертом – одиночная, выборочная.

Ценники различаются содержанием информации, размером, цветом/видом бумаги, типом основы (обычная бумага или этикеточная).

Например, можно печатать ценники:

Процесс подготовки и печати ценников включает следующие этапы:

В документации не описывается этап создания шаблона ценника. Нужно лишь упомянуть, что имеются две возможности: разработка шаблона ценника средствами Домино или средствами внешней программы (обычно FastReport).

Для печати шаблонов ценников, созданных средствами Домино и внешними программами, используются отдельные процедуры:

Оптимальная схема печати ценников

  1. Пользователь выбирает пункт в меню Печать ценников
  2. Если ценники печатаются по документу, система должна:
    • Для каждого товара подобрать актуальный ценник 
    • Отсортировать товары по видам ценников
    • Сформировать отдельные файлы по видам ценников (в один файл попадают ценники только одного вида)
    • Отправить файлы на печать в соответствующие принтеры
  3. Если ценники печатаются по одному товару (например, из справочника), система должна:
    • Подобрать актуальный ценник
    • Сформировать файл
    • Отправить файл на печать

Подразделение для определения розничной цены при печати ценников из документа известно, при печати ценников из справочника – запрашивается у пользователя.

Для особых случаев необходимо предусмотреть опциональные процедуры печати (по товару и по документу), при запуске которых пользователь явно указывает нужные ему параметры печати: количество ценников; вариант изображения ценника; на какую дату печатать цену и т.п.

 

В следующих разделах описывается как была реализована оптимальная схема печати.

Подготовка данных. Справочники

Для печати ценников по оптимальной схеме необходимо подготовить данные, ориентируясь на которые, система сможет определить, какие ценники надо напечатать по запросу пользователя, в каком количестве, какого вида и т.д.

Справочник ценников

В описываемой реализации вид ценника определяется по типу товара. Товары делятся на три типа:

Как правило, на ценниках для штучных товаров печатается штриховой код, на ценниках для весовых товаров- PLU-код, а на ценниках для товаров с составом печатается состав.

Типы товаров определены в соответствии с потребностями продовольственных магазинов. Использование ценников всех трех типов не является обязательным.

Справочник ценников должен содержать описание всех регулярных ценников компании.

Регулярным называется ценник, который печатается для товара вне периода период проведения акции.

Регулярные ценники соотносятся с типами товаров в карточке компании (см. раздел Печать регулярных ценников).

Кроме регулярных ценников, справочник может содержать Акционные ценники. Если в компании проводятся акции разного вида, то для каждого вида акции должен быть описан отдельный вид ценника.

Количество видов акционных ценников определяется сочетанием количества видов акции и количества типов товаров. Из полученного множества исключаются невозможные сочетания.

Например, акция N+1 не может применяться для весовых товаров.

Общее количество ценников может увеличиться, если для одного вида ценника используется несколько шаблонов.

Например, регулярный ценник штучного товара для стеллажа и для прикассовой зоны.

В справочнике ценников перечисляются все используемые в компании ценники.

Справочник находится в меню Справочники/Прочие/Ценники

image-1760711645858.png

Для каждого ценника кроме названия и шаблона указываются параметры печати:

image-1765549948395.png

Выбирается из списка возможных.

Печать ценника по внешнему шаблону в данной реализации не поддерживается. Шаблон должен быть описан в проекте.

Используется для идентификации ценника.

Возможные значения: Вертикально или Горизонтально. При выборе значения ориентируются на шаблон ценника и количеством ценников, которое можно расположить на одном листе.

Параметр используется только для ценников в формате HTML.

Возможные значения: 

Параметр определяет печать ценников в зависимости от наличия остатка товара.

Возможные значения: Да или Нет. Используется при печати ценников по реестрам цен. Определяет будет ли напечатан ценник, если цена товара не изменилась.

Возможные значения: Да или Нет. Определяет, какое название товара будет напечатано на ценнике: длинное или короткое.

Если в компании проводятся акции, то требуется также описать виды акций, которые применяются в компании.

Справочник видов акций

Перечень видов акций определяется системой лояльности, которая внедрена в компания. Это могут быть акции вида: 1+1=1, Красная цена, Выгодный товар и т.п.

Справочник акций находится в меню Справочники/ Прочие/Вид акции.

image-1760709554857.png

Каждому виду акции автоматически присваивается Номер.

Для идентификации вида акции в справочнике, вводится ее Название.

image-1760710041315.png

Для каждого типа товара из справочника ценников выбирается свой ценник:

Таким образом виды акций сопоставляются с видами ценников.

Далее для акции указываются

которое будет напечатано. Параметр не является обязательным.

Возможные значения: Да или Нет. Параметр является обязательным.

Если пользователь выбирает значение  Да, то рассчитывается процент скидки, который печатается на ценнике вместо названия акции.

Используется для акций типа N+1. В параметре указывается число, которое подставляется при печати ценника в предложение такого вида: "Цена указана за 1 шт при покупке N шт".

Вид акции Распродажа создается в системе автоматически. Он единственный и его нельзя удалить. Ценники для этого вида акции печатаются по реестрам на распродажу. Т.к. реестры этого типа могут не использоваться в компании, то заполнять карточку для вид акции Распродажа не обязательно.

Печать регулярных ценников

Виды регулярных ценников для разных типов товаров указываются в карточке компании, в закладке Ценники.

image-1760973570276.png

Вид ценника выбирается из справочника Прочие/Ценники.

Указывать ценники для каждого типа товара не обязательно. Ценники заполняются в соответствии ассортиментом компании.

Система определяет какой вид ценника напечатать для товара, ориентируясь на параметр Тип продукта и Состав в карточке товара.

Параметр Состав является приоритетным при определении вида ценника. Т.е. если у штучного товара заполнено поле Состав, то будет напечатан ценник с составом.

Печать акционных ценников

Акционные ценники печатаются перед проведением акций. Акционные цены хранятся в специальных реестрах, которые имею срок действия.

В системе поддерживается 2 типа таких реестров:

Оба типа документов находятся в меню:

image-1761052754319.png

Реестры на распродажу являются внутренними документами Домино. Они поддерживают один вид акций - Скидка на товар, рассчитанная в процентах от текущей розничной цены.

В таком реестре указывается старая розничная цена и новая розничная цена и рассчитывается процент скидки. Или указывается старая розничная цена и процент скидки, и по ним рассчитывается новая розничная цена.

Шаблон ценника для акций, проводимых по реестрам на распродажу, подразумевает наличие двух цен (старой и новой) и процента скидки.

Вид акции для реестра на распродажу определяется автоматически. Система находит вид акции, который называется Распродажа.

Вид акции Распродажа создается в системе автоматически. Он единственный, и его нельзя удалить.

Акционные реестры используются для более сложных акций. Цены для таких акций рассчитываются вне системы и могут быть импортированы в реестр или введены в него вручную.

Акционные реестры представляют списки товаров с ценами.

Шаблоны ценников для акций, проводимых по акционным реестрам, зависят от вида акции, проводимой компанией.

Вид акции указывается в шапке реестра.

image-1761056666482.png

По виду акции определяются виды ценников, которые печатаются для товаров, участвующих в акции.

Алгоритм определения актуального ценника

Ценник для товара может быть напечатан по документу или из справочника товаров.

Печать по документам

Печать из справочника

Осуществляется по алгоритму, описанному для печати по Другим документам.

При определении действующего акционного реестра приоритетными считаются документы типа Реестр на распродажу.

Процедура печати ценников

Процедура печати находится в локальном меню документов или в локальном меню карточки товара. Называется Печать ценников (авто)

Печать из справочника товаров

image-1765794746264.png

Т.к. процедура печати получает все необходимые параметры из справочника ценниковто пользователь не вводит никаких дополнительных данных.

Исключение составляет печать ценников из справочника товаров. В этом случае пользователю требуется указать Подразделение для расчета розничной цены. 

После запуска процедуры открывается приложение для печати ценников (в данном случае в FastRepot) с напечатанным ценником.

image-1761065850103.png

Печать по документу

При печати по документу все товары, находящиеся в документе, группируются по типам (штучный, весовой, с составом). Процедура определяет актуальный ценник и создает файлы с ценниками для каждого типа товара. Количество файлов равно количеству типов товаров, содержащихся в документе. Файлы открываются в приложении для печати.

Т.к. документ содержит подразделение, то пользователю перед печатью ценников не требуется указывать Подразделение для расчета розничной цены.

Процедура может посылать ценники на печать без предварительного просмотра их в приложении для печати.

Опциональная печать ценников

Бывают ситуации, когда автоматически настроенные параметры печати ценников не подходят. Самый простой пример: требуется напечатать не один, ценник для товара, а несколько. В этом случае пользователи могут воспользоваться процедурой, которая позволяет изменять некоторые параметры автоматической печати.

Процедура Печать ценников (опционально) находится в в локальных меню документов или в локальном меню карточки товара.

Пользователь может указать следующие параметры для печати ценников:

image-1765549720465.png

Возможные значения: 

Параметр определяет печать ценников в зависимости от наличия остатка товара.

Параметр определяет количество ценников, которое будет напечатано для одного товара.

Параметр определяет, какая цена будет напечатана для весового товара на ценнике: за 100 гр или за 1 кг.

Для штучного товара на ценнике печатается цена за единицу учета, т.е. за 1 шт.

Возможные значения: 

Если параметр товара имеет значение Да, то печатается цена за 100 гр, иначе - печатается цена за единицу учета (1 кг).

Печатается цена за 100 гр, независимо от значения параметра товара "В ценниках печатать цены за 100гр".

Печатается цена за единицу учета (1 кг), независимо от значения параметра товара "В ценниках печатать цены за 100гр".

Параметр определяет, будет ли напечатан состав на ценнике.

Возможные значения: 

Если в карточке товара заполнен параметр "Состав", то печатается ценник с составом.

Если в карточке товара не заполнен "Состав", то печатается ценник без состава.

Состав на ценнике печатается.

Состав на ценнике не печатается.