Продажа алкогольной продукции ниже минимальной розничной цены (МРЦ) — это одно из самых серьезных нарушений в сфере розничной торговли. За такое несоблюдение законодательства предприятию грозят колоссальные штрафы и, что самое опасное, аннулирование лицензии на продажу алкоголя. В связи с этим перед каждым владельцем магазина и автоматизатором встает важнейшая задача: полностью исключить человеческий фактор при расчете цен и заблокировать саму техническую возможность продать алкоголь на кассе дешевле установленного законом лимита.
В этой статье мы подробно разберем, как устроен механизм контроля МРЦ, почему ручной ввод параметров номенклатуры опасен и как реализовать автоматический контроль в программе «1С:Розница» на основе достоверных данных из ЕГАИС.
Минимальная розничная цена на алкоголь не является фиксированной для всех товаров — она напрямую зависит от вида продукции, объема бутылки и крепости напитка (содержания этилового спирта). Эти параметры регулируются приказами Минфина РФ и регулярно меняются.
Чтобы программа «1С:Розница» могла рассчитать актуальную МРЦ для конкретной бутылки при сканировании штрихкода (акцизной марки), ей необходимо знать два ключевых параметра:
Часто на практике торговые точки сталкиваются со следующей проблемой: заполнение карточек товаров в 1С доверяют товароведам или заведующим магазинами. Достаточно допустить опечатку в одном символе (например, указать крепость 39% вместо 40% или объем 0.45 л вместо 0.5 л), и расчетная МРЦ в программе окажется неверной. Кассир продаст товар по некорректной цене, а ЕГАИС зафиксирует нарушение.
Выясним, откуда программа может получить гарантированно верные технические характеристики алкоголя. Нам не нужно заставлять сотрудников вручную сверять параметры каждой бутылки. Все необходимые сведения уже содержатся в самой системе ЕГАИС и поступают в базу данных при приемке накладных. Чтобы регулярно получать сведения из ЕГАИС и контролировать оборот алкоголя, настраивают автоматический обмен данными между 1С и ЕГАИС.
При получении алкогольной продукции поставщик отправляет Товарно-транспортную накладную (ТТН ЕГАИС). К каждой позиции ТТН привязан конкретный код алкогольной продукции (код АП) и Справка 1 (Р1ФИ). В этих документах производитель или импортер указывает точные, юридически выверенные характеристики:
Проанализируем ситуацию: в «1С:Розница» при сопоставлении пришедшей номенклатуры с классификатором ЕГАИС эти данные автоматически сохраняются в справочнике КлассификаторАлкогольнойПродукцииЕГАИС (или связанном регистре сведений сопоставления номенклатуры ЕГАИС). Следовательно, для точного расчета МРЦ нам достаточно обратиться к этому классификатору.
Рассмотрим по шагам, как программно реализовать контроль цены в Рабочем месте кассира (РМК). При сканировании марки или добавлении алкогольной номенклатуры в чек программа должна выполнить следующие действия:
Посмотрим на пример программной функции на встроенном языке 1С, которая получает физические свойства номенклатуры из данных ЕГАИС:
Функция ПолучитьПараметрыАлкоголяЕГАИС(НоменклатураСсылка) Экспорт
Результат = Новый Структура("Крепость, Объем, КодВидаПродукции", 0, 0, "");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| Сопоставление.АлкогольнаяПродукция.Крепость КАК Крепость,
| Сопоставление.АлкогольнаяПродукция.Емкость КАК Объем,
| Сопоставление.АлкогольнаяПродукция.КодВидаПродукции КАК КодВидаПродукции
|ИЗ
| РегистрСведений.СопоставлениеНоменклатурыЕГАИС КАК Сопоставление
|ГДЕ
| Сопоставление.Номенклатура = &Номенклатура";
Запрос.УстановитьПараметр("Номенклатура", НоменклатураСсылка);
Выборка = Запрос.Выполнить().Выбрать();
Если Выборка.Следующий() Тогда
Результат.Крепость = Выборка.Крепость;
Результат.Объем = Выборка.Объем;
Результат.КодВидаПродукции = Выборка.КодВидаПродукции;
КонецЕсли;
Возврат Результат;
КонецФункции
После получения этих данных мы можем сопоставить их с актуальной шкалой МРЦ, которая хранится в системе. Такую шкалу удобнее всего реализовать в виде периодического регистра сведений ПравилаРасчетаМРЦАлкоголя, куда записываются актуальные ставки за литр безводного спирта или готовой продукции в зависимости от кода вида продукции и крепости.
Помимо доработок на стороне самой «1С:Розница», важные изменения произошли и на стороне государственного регулятора. Современные версии Универсального транспортного модуля ЕГАИС (УТМ версии 4.2.0 и выше) поддерживают встроенный автоматический контроль цен в режиме онлайн.
Когда кассир пробивает чек, кассовое ПО передает XML-пакет с маркой и ценой в УТМ. Сервер ЕГАИС на своей стороне анализирует код марки, сопоставляет его с характеристиками продукции в своей базе и рассчитывает МРЦ на лету. Если цена продажи в чеке оказывается ниже допустимой:
Однако полагаться только на контроль со стороны УТМ рискованно. Если блокировка произойдет в момент финализации чека, кассиру придется аннулировать позицию или весь чек, что задерживает очередь и вызывает негатив покупателей. Именно поэтому локальный контроль внутри «1С» до отправки чека в УТМ остается критически важным.
Если вы работаете в конфигурации «1С:Розница» ред. 2.3 и не хотите снимать программу с поддержки ради внесения изменений в код, можно воспользоваться альтернативными решениями:
Внедрение хотя бы одного из этих механизмов контроля позволит вам полностью застраховать торговую точку от случайных ошибок персонала при установке скидок и уберечь бизнес от лишения алкогольной лицензии.