Как реализовать продажу набора с алкогольной продукцией в 1С:УТ 11.5 и корректно передать данные в ЕГАИС?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

Продажа подарочных наборов, в состав которых входит алкоголь (например, «бутылка коньяка + два бокала» или «набор из трех видов вин»), является стандартной задачей для розничной торговли. Однако с технической точки зрения в 1С:Управление торговлей 11.5 эта операция вызывает сложности из-за жестких требований государственного контроля. Основная проблема заключается в противоречии: покупатель видит один товар (набор), а система ЕГАИС требует отчетности по каждой отдельной марке алкоголя внутри этого набора.

В этой статье мы подробно разберем, как настроить программу и какие законодательные нюансы необходимо учесть, чтобы избежать штрафов и корректно оформить чек ККМ.

Анализ проблемы: почему нельзя просто продать «Набор»

Проанализируем ситуацию с точки зрения законодательства. Для Росалкогольтабакконтроля (ФСРАР) понятия «набор», созданного магазином, не существует. В системе ЕГАИС учет ведется строго по AlcoCode каждой конкретной бутылки. Когда вы пытаетесь пробить в 1С позицию типа «Набор», к которой привязано несколько марок, возникает технический конфликт: одна позиция номенклатуры в чеке не может содержать несколько марок разных товаров, так как формат фискальных данных (ФФД 1.2) и протоколы обмена с ЕГАИС ожидают соответствия «одна строка — одна марка».

Выясним основные риски при неправильном оформлении:

  1. Нарушение МРЦ: Если цена набора распределится так, что стоимость алкоголя внутри него станет ниже Минимальной розничной цены, это приведет к крупным штрафам и отзыву лицензии.
  2. Отказ в подписи чека ЕГАИС: Система не примет чек, если марка не соответствует AlcoCode продаваемого товара.

Вариант 1: Использование стандартного функционала «Набор-пакет»

Рассмотрим самый простой и легальный способ реализации в 1С:УТ 11.5 без программирования. В типовой конфигурации существует два вида наборов. Нам необходим тип «Набор-пакет».

Разберем по шагам настройку карточки номенклатуры:

  1. Создадим новую карточку номенклатуры с типом «Набор».
  2. В настройках набора выберем вариант «Цена комплектующих».
  3. Важный момент: Установим настройку «Выводить в чеке: Состав набора».

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

Вариант 2: Техническая доработка для «красивого» чека

Если бизнес-процессы требуют, чтобы в чеке была именно одна строка «Подарочный набор», нам придется рассмотреть вариант доработки системы. Посмотрим на логику, которую необходимо реализовать программисту:

Необходимо вмешаться в процесс формирования XML-пакета для ЕГАИС и ФН. В момент пробития чека код должен «разложить» одну позицию набора на несколько составляющих только для отправки в транспортный модуль (УТМ), сохраняя при этом целостность документа в базе 1С.

Проанализируем пример логики функции, которая может участвовать в распределении цены для соблюдения МРЦ:


// Пример логики распределения стоимости внутри набора
Процедура РаспределитьЦенуНабора(СтруктураЧека)
    ОбщаяЦенаНабора = СтруктураЧека.Цена;
    МинимальнаяЦенаАлкоголя = ПолучитьМРЦ(СтруктураЧека.Номенклатура);
    
    Для Каждого СтрокаСостава Из СтруктураЧека.Состав Цикл
        Если СтрокаСостава.ЭтоАлкоголь Тогда
            // Устанавливаем цену не ниже МРЦ
            СтрокаСостава.ЦенаПродажи = Макс(РасчетнаяДоля, МинимальнаяЦенаАлкоголя);
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

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

Работа с маркировкой (Честный Знак) в составе наборов

Ситуация усложняется, если в набор, помимо алкоголя, входит маркированный товар (например, подарочный текстиль или одежда). Рассмотрим механизм Агрегации. В отличие от ЕГАИС, система «Честный Знак» (ЦРПТ) позволяет создать специальный «Код идентификации набора».

Разберем алгоритм действий:

  1. В разделе «Маркировка товаров ИС МП» выполним операцию «Агрегация».
  2. Привяжем коды маркировки (КИЗ) всех вложенных товаров к одному коду упаковки набора.
  3. На кассе сканируем только код набора. Система сама выведет из оборота все вложенные марки.

Внимание: Этот метод работает для ЦРПТ, но не для крепкого алкоголя! Если в наборе есть и алкоголь, и маркированный товар ЦРПТ, вам все равно придется сканировать алкогольные марки отдельно, либо использовать метод «разложения» набора на комплектующие.

Резюме и практические советы

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

Таким образом, наиболее стабильным решением является использование стандартного типа номенклатуры Набор-пакет с распределением цены по комплектующим. Это гарантирует прозрачность учета как для бухгалтерии, так и для контролирующих органов.

← На главную