Публичное пространство
Маркировка и МРЦ ◾️ МРЦ и ЕМЦ на табачные изделия
Максимальная розничная цена (МРЦ) на табачные изделия представляет собой цену, выше которой одна пачка табачных изделий не может быть реализована потребителям предприятиями розничной торговли, общественного питания, сферы услуг, а также индивидуальными предпринимателями. (см. п.2 ст.187.1 НК РФ).
- 1 Включение функциональности
- 2 Выгрузка из ERP
- 3 Пример xml табачного товара с указанными ценами МРЦ
- 4 Схема работы МРЦ на табачные изделия в кассовом модуле
- 5 Пример работы МРЦ
- 6 Маркированный табак
- 6.1 Признак маркировки
- 6.2 Логика обработки (ProductCiggyController)
- 6.3 Запрет добавления позиции маркированного табака
- 6.4 Запрет продажи табачной продукции если не загружено МРЦ указанное в акцизной марке
- 6.4.1 Кейс
- 6.4.2 Логика работы
- 6.4.3 Пример работы
- 6.4.3.1 Штрих-кода + акцизная марка
- 6.4.3.2 Акцизная марка длиной 150 символов
- 6.4.3.3 Дополнительная информация
- 7 Продажа маркированных табачных изделий без списка МРЦ в товаре
- 7.1 Схема работы
- 8 Выбор цены за блок по МРЦ пачки в блоке
- 8.1 Логика
- 8.2 Пример работы
- 9 Продажа табака по МРЦ в часы повышенного спроса
- 10 ЕМЦ (единая минимальная цена) на табачные изделия
Включение функциональности
Для реализации функционала МРЦ на кассе SetRetail10 необходимо:
В Шаблон касс – Выберите используемый шаблон - Во вкладке «Процесс торговли» разрешить Табачные изделия в доступных типах товаров
Выгрузка из ERP
Внимание!
В топологиях ERP - SetCentrum - Касса или ERP - SetCentrum - SetRetail - Касса выгрузка МРЦ одного товара осуществляется единой для всей сети магазинов. Нельзя выгрузить разные МРЦ для одного товара на разные магазины, такая возможность отсутствует.
Из ERP выгрузить товары с типом Табачные изделия ProductCiggyEntity и указать цены МРЦ внутри плагинных св-в товара:
<plugin-property key="mrc">
<plugin-property key="price" value="81.00;80.00"/>
<plugin-property key="price" value="90.00;87.00"/>
<plugin-property key="price" value="150.00;90.00"/>
<plugin-property key="price" value="200.00;110.00"/>
</plugin-property>Пример xml табачного товара с указанными ценами МРЦ
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<goods-catalog>
<good marking-of-the-good="00084590">
<name>Сигареты верблюд</name>
<bar-code code="46084491">
<count>1</count>
<default-code>true</default-code>
</bar-code>
<product-type>ProductCiggyEntity</product-type>
<price-entry price="66.00">
<begin-date>2011-05-07T00:00:00.000</begin-date>
<end-date>2061-05-07T23:59:59.000</end-date>
<number>1</number>
<department number="1">
<name>1</name>
</department>
</price-entry>
<vat>18</vat>
<group id="00">
<name>СИГАРЕТЫ</name>
<parent-group id="9923">
<name>СИГАРЕТЫ</name>
</parent-group>
</group>
<measure-type id="2">
<name>ШТ</name>
</measure-type>
<delete-from-cash>false</delete-from-cash>
<plugin-property key="mrc">
<plugin-property key="price" value="81.00;80.00"/>
<plugin-property key="price" value="90.00;87.00"/>
<plugin-property key="price" value="150.00;90.00"/>
<plugin-property key="price" value="200.00;110.00"/>
</plugin-property>
</good>
</goods-catalog>Схема работы МРЦ на табачные изделия в кассовом модуле
Пример работы МРЦ
Просканируйте товар, система спросит про возраст покупателя:
Выберите МРЦ на экране кассира и произведите расчет с покупателем
Маркированный табак
Признак маркировки
Признак маркировки на уровне штрих-кода хранится set → cg_barcode → marked
При установке признака в true, перед добавлением маркированной позиции в чек, касса запрашивает сканирование марки, которая потом добавляется к этой позиции (ch_position → excise)
Для включения обработки регистра символов марки, необходимо включить такую возможность на кассе.
Логика обработки (ProductCiggyController)
При сканировании, из марки может быть получена следующая информация:
Код маркировки (для табака всегда "0005")
Серийный номер (используется для кодирования марки при передаче в ОФД)
МРЦ (закодирована в 4-х первых символах "криптохвоста"). На данный момент, МРЦ невозможно получить из марки, принадлежащей блоку сигарет
Штрих-код товара (в формате EAN8 или EAN13)
Перед добавлением к позиции, марка проходит валидацию. На этом этапе проверяется:
Соответствует ли марка регулярному выражению (см. предыдущий список).
Если соответствует, то марка проверяется на дубликаты в уже открытом чеке (только при продаже, так как при возвратах в этом отсутствует необходимость).
Если дубликатов не найдено, то сверяется GTIN зашитый в марке со штрих-кодом товара для которого она была сканирована.
Если какое-либо из предыдущих условий не удовлетворено, то отобразится ошибка с соответствующим кодом.
Запрет добавления позиции маркированного табака
Валидация маркированного табака вводит свои ограничения.
Позицию нельзя добавить в чек, если:
Есть МРЦ, но цена не была выбрана (через окно выбора МРЦ или сканированием соответствующей марки)
Товар маркированный, но у позиции отсутствует марка
Запрет продажи табачной продукции если не загружено МРЦ указанное в акцизной марке
10.2.65.2 10.2.66.0
https://crystals.atlassian.net/browse/SRTB-2890
Начиная с версии 10.2.65.2 и 10.2.66.0 есть возможность исключать продажу товара с МРЦ отличным от указанного в марке, чтобы не допустить возможной отправки в ОФД товара с ценой выше МРЦ.
Кейс
Если в марке не указано МРЦ или указано МРЦ, которое не загружено на товар, кассир может выбрать МРЦ из предложенного списка.
Во-первых - это означает, что на товар не загружено верное МРЦ.
Во-вторых если кассир выберет неверное МРЦ, то в ОФД отправятся данные на основе которых, к компании могут быть применены санкции.
Логика работы
Кассовые модуль:
Если в марке не указано МРЦ, то кассиру предоставляется возможность выбрать МРЦ на кассе
Если МРЦ указано в марке и она не совпадает ни с одной из загруженных на товар, товар запрещается к продаже
Если, часть из которой получен МРЦ на пачке есть всегда, тогда логика расчета будет следующей:
Если при расшифровке МРЦ в марке оно больше 5000 руб. считается, что в марке нет МРЦ
Если при расшифровке МРЦ в марке, в МРЦ есть копейки, считается, что в марке нет МРЦ
Для блока всегда определятся есть ли МРЦ. Логика продажи идентичная.
Пример работы
Штрих-кода + акцизная марка
Загружен признак маркированного табака на ШК.
На товар не загружено МРЦ указанное в марке
Кассир сканирует ШК.
Касса просит считать марку.
Кассир считывает марку.
Касса показывает ошибку "Товар запрещен к продаже. Отсутствует МРЦ на кассе"
Касса издает звуковой сигнал, товар не добавился в чек, касса не переходит к выбору МРЦ.
© 1994-2026, ООО «Кристалл Сервис Интеграция».
Все права защищены.