При работе с маркированной продукцией, особенно табачной, пользователи часто сталкиваются с ситуацией, когда в системе заведены серии с указанием Максимальной розничной цены (МРЦ), однако при оформлении продажи в чеке ККМ или документе реализации цена не подставляется автоматически. Вместо этого система либо оставляет поле пустым, либо требует ручного ввода, либо берет цену из общего прайс-листа, игнорируя данные серии.
В этой статье мы подробно разберем, как устроена логика работы с МРЦ в сериях, проанализируем типичные ошибки настройки и выясним, какой «скрытый алгоритм» управляет этим процессом в конфигурациях на базе 1С:ERP и 1С:Комплексная автоматизация 2.
Первое, что необходимо осознать: для системы 1С Вид цены (из справочника видов цен) и МРЦ, записанный внутри серии, — это разные сущности. Стандартный механизм ценообразования ищет данные в регистре сведений «Цены номенклатуры», который заполняется документом Установка цен номенклатуры. Однако механизм МРЦ для маркированного товара работает как «перекрывающий» алгоритм.
Рассмотрим ситуацию: у вас есть пачка сигарет, на которой физически напечатана цена 150 рублей. В системе создана серия, где в реквизите МРЦ указано 150. Если вы просто создадите документ Оприходование излишков и укажете эту серию, система не начнет автоматически продавать товар по 150 рублям, пока не будут выполнены определенные условия в настройках системы.
Проанализируем настройки политики учета серий, так как это фундамент всей цепочки. Если политика настроена некорректно, серия будет выступать лишь в роли справочного комментария и не повлияет на расчеты.
Учет остатков или Учет себестоимости по сериям.Справочное указание серий, система не учитывает реквизиты серии при подстановке цены, так как технически не контролирует наличие конкретной серии на остатках в момент выбора цены.Выясним причину, по которой 1С может игнорировать МРЦ, даже если серия выбрана правильно. Для того чтобы программа понимала, что розничная цена должна браться из серии, необходимо связать вид цены и механизм МРЦ.
В настройках Вида цены (например, «Розничная»), которая выбрана для данного склада или ТТ, должна быть активна возможность работы с МРЦ. В типовых решениях часто требуется наличие хотя бы одной записи в Установке цен номенклатуры для этого товара. Как заметили пользователи на практике, если цена для «пустой серии» (базовая цена номенклатуры) вообще не установлена, система может «теряться» и не переходить к поиску цены внутри конкретной серии.
Совет: Установите произвольную базовую розничную цену для товара. Это послужит сигналом для системы, что товар в принципе имеет цену, после чего включится алгоритм замещения этой цены значением МРЦ из выбранной серии.
Рассмотрим «иной алгоритм», о котором часто упоминают разработчики. Для табачной продукции логика подбора серии в 1С:Комплексная автоматизация жестко завязана на сканирование кода DataMatrix.
Проанализируем процесс:
Серии ту, у которой реквизит МРЦ совпадает с данными из марки.Товары на складах, система автоматически подставляет её в чек и устанавливает цену из этой серии.Если же вы пытаетесь выбрать серию вручную в документе Чек ККМ без сканирования марки (или при отключенном контроле марок), система может не инициировать процедуру пересчета цены, так как ожидает данные именно от сканера.
Разберем ситуацию, когда продавец вручную выбирает серию с МРЦ 140 руб., в то время как фактически продает пачку с МРЦ 130 руб. (или наоборот). 1С позволяет настроить систему так, чтобы можно было подхватывать любую МРЦ из списка доступных. Однако это порождает проблему пересортицы:
Для минимизации таких ошибок рекомендуется использовать оприходование или поступление строго с указанием правильных серий. Как показывает практика, занесение через Поступление товаров и услуг является более надежным методом, так как оно корректно формирует записи в регистрах накопления Выручка и себестоимость продаж, связывая стоимость и серию.
Чтобы автоматизация работала корректно, и цена из серии «хавалась» системой, придерживайтесь следующего чек-листа:
Установка цен номенклатуры (пусть даже с нулевой или фиктивной ценой для «пустой» серии).Оприходования излишков, создавайте серии с заполненным полем МРЦ и убедитесь, что они действительно попали на нужный склад.Соблюдение этих шагов позволит системе автоматически определять цену в зависимости от выбранной или отсканированной серии, исключая необходимость ручного ввода и минимизируя ошибки персонала.