Розничная торговля табачной продукцией имеет уникальную специфику, продиктованную законодательством. На каждой пачке сигарет производителем указывается максимальная розничная цена (МРЦ), выше которой продавать данный товар конечному потребителю запрещено. При этом производители регулярно поднимают или опускают эту планку, выпуская новые партии сигарет с измененной ценой, но оставляя прежним потребительский штрихкод EAN-13 на упаковке. В результате на балансе одного магазина скапливаются десятки партий одних и тех же сигарет с одинаковым штрихкодом, но разной розничной стоимостью.
В этой статье мы подробно разберем, как решить проблему одновременного учета и продажи таких позиций в программе 1С:Розница, рассмотрим эволюцию решений от классического использования характеристик до современных стандартов работы с маркировкой «Честный ЗНАК».
Этот метод является классическим решением для ранних версий программы (таких как 1С:Розница 2.0 и 2.1), но его логику можно применить и сегодня, если вам требуется вести строгий партионный учет цен в управленческой базе.
Проанализируем пошаговый алгоритм настройки данной схемы:
УстановкаЦенНоменклатуры. Таким образом, у одной позиции номенклатуры («Winston Blue») появятся три разные цены для разных характеристик.ШтрихкодыНоменклатуры.Рассмотрим, как данная схема работает на рабочем месте кассира (РМК). При сканировании штрихкода с пачки сигарет система обнаруживает, что данный код зарегистрирован для нескольких характеристик товара. Программа автоматически открывает диалоговое окно выбора, где кассиру предлагается визуально определить МРЦ по пачке и выбрать соответствующую строку («МРЦ 120» или «МРЦ 125») с помощью клавиатуры или мыши. Выбранная позиция с правильной ценой добавляется в чек.
Важная деталь: Чтобы оптимизировать этот процесс и избежать путаницы при инвентаризациях, выбывающим характеристикам (когда партия сигарет по старой цене полностью распродана) необходимо оперативно удалять или отвязывать штрихкод в базе. Тогда они перестанут отображаться в окне выбора у кассира.
Некоторые торговые точки предпочитают полностью исключить человеческий фактор при выборе цены на кассе. Для этого применяется схема с генерацией собственных уникальных внутренних штрихкодов для каждой характеристики-МРЦ.
При таком подходе при поступлении новой партии сигарет с измененной ценой в магазине выполняются следующие действия:
При продаже кассиру достаточно отсканировать наклеенный штрихкод. Программа моментально идентифицирует конкретную характеристику и подставит верную цену в чек без вызова каких-либо дополнительных окон выбора.
Однако этот метод имеет существенные недостатки: он требует дополнительных трудозатрат персонала на перемаркировку и расходов на расходные материалы (этикет-ленту), а также повышает риск ошибок маркировщика на складе при наклейке штрихкодов.
Если мы ведем учет сигарет по характеристикам-МРЦ, то рано или поздно столкнемся с проблемой планирования закупок. В обработке АнализПродажИЗаказПоставщику или при автоматическом формировании заказов по потребностям система анализирует статистику в разрезе характеристик. Программа будет показывать, что «Winston Blue (МРЦ 120)» продавался отлично, а по «Winston Blue (МРЦ 130)» продаж почти не было, и предложит заказать именно старую МРЦ, которую поставщик уже давно не выпускает.
Для решения этой проблемы при автозаказе используют следующие обходные пути:
В более поздних версиях 1С:Розница разработчики расширили возможности складского учета. В отличие от характеристик, серии позволяют гибко управлять партиями товаров. Начиная с определенных релизов, для вида номенклатуры можно настроить политику учета серий с типом «Маркировка продукции» или «Учет партий».
При поступлении товара регистрируется новая серия, в которой фиксируется дата прихода и текущая розничная цена (или реквизит МРЦ). При этом заказ поставщику и планирование потребностей оформляются на карточку номенклатуры в целом (без указания серии), что полностью решает проблему планирования закупок. Серия же указывается непосредственно при поступлении товара на склад и при его реализации.
С введением обязательной маркировки табачной продукции в Российской Федерации через систему «Честный ЗНАК» логика работы с сигаретами в современных версиях 1С:Розница 2.3 / 3.0 кардинально изменилась. Надобность в ручном создании сотен характеристик на разные цены практически отпала. Для удобного перехода на новую схему и сопоставления кодов маркировки без использования характеристик можно использовать обработку для сопоставления марок табачной продукции с номенклатурой.
Выясним причину этого технологического прорыва. Дело в том, что на каждую пачку и блок сигарет производитель наносит уникальный двумерный код маркировки формата DataMatrix. Этот код содержит зашифрованную информацию, строго регламентированную государственными стандартами. В структуре кода маркировки сигарет содержатся:
Поскольку МРЦ уже содержится внутри самого кода маркировки, современные версии 1С умеют извлекать ее автоматически в момент сканирования на кассе.
Разберем по шагам, как настроить типовой сценарий продажи сигарет по цене из марки:
Администрирование — Интеграция с ИС МП (самостоятельно или через ГосИС) — Настройки сканирования кодов маркировки.Номенклатура создаем одну карточку товара (например, «Сигареты Ява Золотая») без каких-либо характеристик. Указываем вид номенклатуры с типом контролируемой продукции «Табачная продукция».При таком подходе кассиру больше не нужно сканировать сначала обычный штрихкод EAN-13, а затем код маркировки. Достаточно отсканировать только DataMatrix. Программа распознает товар, извлечет из марки закодированную стоимость (например, 145 рублей 00 копеек) и зафиксирует ее в чеке как розничную цену. Это полностью исключает ошибки кассира, ускоряет обслуживание покупателей и избавляет товароведа от необходимости ведения сложного партионного учета цен вручную.
При работе по современной схеме с кодами маркировки важно помнить о дополнительных законодательных ограничениях, которые контролируются конфигурацией 1С:Розница автоматически:
Контролировать единую минимальную розничную цену. Если МРЦ на старой пачке сигарет, которую вы сканируете, окажется ниже текущего законодательного минимума, программа заблокирует продажу или автоматически скорректирует цену до установленного государством минимума.Для старых версий конфигураций 1С:Розница (редакции 2.0–2.2) оптимальным решением остается ведение учета по характеристикам с ручным выбором МРЦ кассиром при сканировании дублирующегося штрихкода.
Для современных и обновляемых информационных систем настоятельно рекомендуется полностью отказаться от использования характеристик для разделения цен сигарет. Переход на типовой функционал сканирования кодов маркировки DataMatrix позволяет автоматизировать расчет цены, обеспечивает полное соответствие требованиям законодательства и значительно облегчает работу как кассирам на торговых точках, так и менеджерам по закупкам при планировании заказов поставщикам. Для дополнительного контроля за соблюдением законодательных ограничений по стоимости сигарет можно использовать расширение для контроля минимальных розничных цен на табачную и алкогольную продукцию.