При работе с розничной и оптовой продажей алкоголя в программах 1С («Управление торговлей 10.3», «Бухгалтерия предприятия 2.0», «Розница») пользователи часто сталкиваются с серьезной проблемой. Одна и та же марка алкогольной продукции (например, пиво известного бренда) выпускается на разных заводах крупного холдинга. При этом потребительский штрихкод EAN-13 на бутылке или банке абсолютно идентичен, но заводы-производители (юридические лица или филиалы с уникальными КПП) различаются. Для государственного регулятора ФСРАР (Росалкогольтабакконтроль) это принципиально разный товар с разными кодами алкогольной продукции (алкокодами ЕГАИС), который в декларации должен отражаться строго по отдельным строкам.
В этой статье мы подробно разберем, почему возникает эта проблема, и проанализируем практические варианты настройки учета в программах 1С для предотвращения ошибок при сдаче алкогольной декларации и обмене данными с ЕГАИС.
---
С точки зрения товарного учета 1С, штрихкод является уникальным идентификатором номенклатуры. Карточка товара Пиво Балтика №3 0.5л содержит один штрихкод, и система списывает эту позицию общим числом.
Однако с точки зрения ЕГАИС и ФСРАР, продукция из Санкт-Петербурга, Тулы или Ярославля имеет:
AlcCode);Если продавать весь этот алкоголь под одной карточкой номенклатуры с единственным штрихкодом, в программе произойдет пересортица по производителям. При сдаче отчетности остатки в 1С и ЕГАИС разойдутся, что гарантированно приведет к штрафным санкциям. Рассмотрим проверенные решения этой проблемы.
---
Наиболее простой способ обойти ограничение платформы без изменения конфигурации — разрешить программе хранить один и тот же штрихкод в нескольких карточках товаров. Разберем, как реализовать этот подход в типовых решениях 1С.
Во многих конфигурациях (например, в «1С:Розница» или современных редакциях «1С:Управление торговлей») в настройках параметров учета предусмотрена специальная опция «Разрешить неуникальные штрихкоды». Если ее активировать, система позволит записать один штрихкод EAN-13 в разные карточки номенклатуры, созданные под каждый завод-производитель (например: Пиво Балтика №3 (СПб), Пиво Балтика №3 (Тула)).
Как это работает на кассе при продаже:
Этот метод исключает пересорт на этапе продажи, но требует дополнительного времени от кассира и внимания при визуальной проверке этикетки.
---
Если мы не хотим плодить дублирующие карточки в справочнике Номенклатура, мы можем задействовать штатный механизм характеристик. Этот метод часто применяется в «1С:Управление торговлей 10.3» и комплексных конфигурациях.
Проанализируем пошагово процесс настройки данного метода:
Завод Санкт-Петербург, Завод Ярославль).Номенклатура + Характеристика.При поступлении товара от поставщика мы приходуем партии строго на соответствующую характеристику. При реализации на кассе система аналогично первому способу предложит выбрать конкретную характеристику товара из списка, что позволит правильно списать партию с нужным производителем.
---
Если человеческий фактор на кассе критичен, и вы хотите полностью исключить ручной выбор позиций кассирами, оптимальным выходом будет перемаркировка товара при приемке.
Алгоритм работы выглядит следующим образом:
Этот метод гарантирует стопроцентную точность учета, но требует дополнительных затрат на этикет-ленту, покупку принтера и оплату рабочего времени сотрудников склада.
---
Для оптовых складов или магазинов с высокой интенсивностью продаж ручной выбор производителя на кассе неприемлем. В этом случае логику распределения переносят на этап закрытия смены и формирования Актов списания ЕГАИС.
В системе 1С заводится одна карточка товара, но сопоставление ЕГАИС настраивается в режиме «один ко многим» — то есть к одной номенклатуре 1С привязывается несколько алкокодов (классификаторов алкогольной продукции ЕГАИС) от разных заводов.
При продаже товара на кассе в системе фиксируется только общий факт выбытия номенклатуры. В конце дня при формировании документов списания запускается автоматический алгоритм распределения по методу FIFO (First In, First Out) или пропорционально остаткам на складе.
Рассмотрим пример логики работы такого алгоритма с помощью запроса и последующей обработки данных в коде 1С:
// Выбираем остатки алкокодов ЕГАИС для сопоставленной номенклатуры
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ЕГАИСОстатки.АлкогольнаяПродукция КАК АлкогольнаяПродукция,
| ЕГАИСОстатки.АлкогольнаяПродукция.Производитель КАК Производитель,
| ЕГАИСОстатки.КоличествоОстаток КАК Остаток
|ИЗ
| РегистрНакопления.ОстаткиАлкогольнойПродукцииЕГАИС.Остатки(&Период, Номенклатура = &Номенклатура) КАК ЕГАИСОстатки
|УПОРЯДОЧИТЬ ПО
| ЕГАИСОстатки.КоличествоОстаток УБЫВ";
Запрос.УстановитьПараметр("Период", Новый Граница(КонецДня(ТекущаяДата()), ВидГраницы.Включая));
Запрос.УстановитьПараметр("Номенклатура", ТекущийТовар);
РезультатЗапроса = Запрос.Выполнить().Выгрузить();
КоличествоКДебетованию = ПроданноеКоличество;
Для Каждого СтрокаОстатка Из РезультатЗапроса Цикл
Если КоличествоКДебетованию <= 0 Тогда
Прервать;
КонецЕсли;
СписываемоеКоличество = Мин(КоличествоКДебетованию, СтрокаОстатка.Остаток);
// Добавляем позицию в Акт списания ЕГАИС с конкретным алкокодом производителя
ЗафиксироватьСписаниеЕГАИС(СтрокаОстатка.АлкогольнаяПродукция, СписываемоеКоличество);
КоличествоКДебетованию = КоличествоКДебетованию - СписываемоеКоличество;
КонецЦикла;
Использование автоматического распределения позволяет существенно разгрузить фронт-офис (кассиров) и переложить задачу выравнивания остатков на учетный алгоритм бэк-офиса.
---
Обратим внимание на то, что с развитием государственного контроля (введение поштучного учета в ЕГАИС и обязательной маркировки пивной продукции средствами «Честный ЗНАК») проблема неуникальных штрихкодов постепенно сходит на нет.
При сканировании двухмерного кода Data Matrix на марке или бутылке система мгновенно получает уникальный идентификатор единицы продукции, в котором зашифрована вся цепочка поставок, включая конкретный завод-изготовитель и дату розлива. Современные версии 1С (УТ 11, Розница 3.0, УНФ) автоматически сопоставляют марку с верной партией ЕГАИС, исключая необходимость ручной настройки характеристик или дублирования номенклатуры.