Как правильно оформить переупаковку (переагрегацию) бутылок маркированной продукции в системе Честный ЗНАК и в 1С?

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

При работе с маркированной продукцией, особенно такой как алкогольные напитки, часто возникает необходимость изменить состав упаковок, например, переложить бутылки из одной коробки в другую или сформировать новые групповые упаковки. Этот процесс называется переупаковкой или переагрегацией. Давайте вместе разберемся, как это правильно сделать в системе "Честный ЗНАК" и как отразить эти изменения в программе 1С.

Мы рассмотрим подробнее, почему возникает такая потребность, какие инструменты предоставляет ГИС МТ, и как типовые решения 1С помогают автоматизировать этот процесс.

Общая суть переупаковки (переагрегации) в системе Честный ЗНАК

Переупаковка или переагрегация — это важная процедура, которая позволяет нам актуализировать информацию о составе групповых и логистических упаковок в системе "Честный ЗНАК". Выясним причину, по которой нам может понадобиться такая операция:

  1. Изменение способа упаковки/фасовки: Например, мы получили партию бутылок в заводских коробках, но для удобства дальнейшей отгрузки или хранения нам нужно сформировать новые паллеты или другие групповые упаковки.
  2. Повреждение или утеря кода маркировки на упаковке: Если код маркировки на групповой упаковке стал нечитаемым или был утерян, нам необходимо перенести товары в новую упаковку и зарегистрировать это изменение.
  3. Ошибки при первичной агрегации: Иногда при формировании упаковок допускаются ошибки, которые требуют корректировки состава.

Важный момент: при перемаркировке или переагрегации нам не требуется повторная регистрация самого товара в Национальном Каталоге. Мы лишь меняем связь между товаром и его упаковкой. Стоимость нового кода маркировки, если он потребуется для новой упаковки, составляет 50 копеек без НДС.

Ключевой документ True API: REAGGREGATION_DOCUMENT

Для передачи сведений о переупаковке в Государственную информационную систему мониторинга товаров (ГИС МТ) используется специальный документ. Как правильно заметили коллеги на форуме, в True API системы "Честный ЗНАК" для этих целей предназначен документ REAGGREGATION_DOCUMENT, который также называют "Трансформация упаковки".

Этот документ позволяет нам изменять состав уже существующих групповых или логистических упаковок. Мы можем передавать его в различных форматах, таких как JSON, CSV или XML. Давайте посмотрим на основные параметры, которые обычно включаются в тело JSON-документа:

Подробную документацию по работе с REAGGREGATION_DOCUMENT и другими методами True API вы всегда можете найти в личном кабинете на промышленном контуре ГИС МТ или в базе знаний "Реестра интеграторов".

Отражение переупаковки в 1С:Управление торговлей (УТ)

Программы 1С, в частности "1С:Управление торговлей", предоставляют функционал для работы с маркированной продукцией, включая ее агрегацию и переагрегацию. Разберем по шагам, как это реализовано.

В конфигурации 1С для сценариев переагрегации мы используем перечисление Перечисления.ВидыОперацийИСМП.АгрегацияИзменение и основной документ Документ.МаркировкаТоваровИСМП. Именно этот документ является центральным для отражения большинства операций с маркированными товарами, включая нанесение кодов, ввод в оборот и, конечно же, изменение агрегации.

Пользователи обычно указывают или загружают в систему следующие данные:

  1. Список марок продукции, которые подлежат переупаковке.
  2. Информацию о том, в какую новую упаковку (или из какой старой) эти марки должны быть перемещены.

Далее, система, используя API "Честного ЗНАКа", получает информацию о вышестоящих упаковках, из которых необходимо "изъять" марки, и затем "добавляет" их в новую упаковку.

Начиная с версии 11.5.8.267, в "1С:Управление торговлей" реализован механизм "Виртуальной агрегации" монотоварных иерархических упаковок. Это очень удобная функция, которая позволяет нам:

Виртуальная агрегация может быть сформирована несколькими способами:

Для корректной работы с "Честным ЗНАКом" в 1С крайне важна правильная настройка номенклатуры, включая типы упаковок и соответствующие им коды GTIN. Часто для каждого вида агрегированной упаковки (например, коробка пива из 20 бутылок) требуется отдельная номенклатурная позиция с собственным GTIN.

Документ.МаркировкаТоваровИСМП также используется для передачи отчетов о нанесении кодов маркировки в ГИС МТ после их фактического нанесения на продукцию.

Примерный алгоритм действий при переупаковке в 1С

Давайте рассмотрим по шагам, как мы можем выполнить переупаковку в 1С:

  1. Определяем необходимость переупаковки: Мы выясняем, какие марки и из каких упаковок нужно переместить в новые.
  2. Создаем документ "Маркировка товаров ИСМП": Мы открываем список документов "Маркировка товаров ИСМП" и создаем новый.
  3. Устанавливаем вид операции: В новом документе мы обязательно указываем ВидОперацииИСМП как АгрегацияИзменение. Это ключевой шаг, который сигнализирует системе о нашем намерении изменить состав упаковок.
  4. Заполняем состав упаковок: На соответствующих вкладках документа мы указываем:

    • Какие индивидуальные коды маркировки (бутылки) или коды групповых упаковок (коробки) мы извлекаем из текущих агрегатов.
    • Какие новые групповые или логистические упаковки мы формируем и какие коды маркировки в них помещаем.
  5. Отправляем данные в ГИС МТ: После заполнения и записи документа мы используем стандартные механизмы обмена 1С с "Честным ЗНАКом" для отправки сведений о переагрегации в ГИС МТ.

Вот как мы можем программно установить вид операции в новом документе:


// Предполагаем, что у нас есть ссылка на новый документ "МаркировкаТоваровИСМП"
ДокументМаркировка = Документы.МаркировкаТоваровИСМП.СоздатьДокумент();
ДокументМаркировка.Дата = ТекущаяДата();
ДокументМаркировка.Организация = ВашаОрганизация; // Указываем организацию, от имени которой происходит операция

// Устанавливаем ключевой вид операции для переагрегации
ДокументМаркировка.ВидОперацииИСМП = Перечисления.ВидыОперацийИСМП.АгрегацияИзменение;

// Далее мы должны заполнить табличные части документа:
// Например, "МаркируемыеТовары", "Упаковки", "КодыМаркировки"
// Здесь мы указываем, какие марки перемещаем, из каких упаковок и в какие новые.
// ... (логика заполнения табличных частей на основе данных о переупаковке)

ДокументМаркировка.Записать();
// После успешной записи документ готов к отправке в ГИС МТ.
// Обычно это делается через специализированные обработки или регламентные задания,
// которые взаимодействуют с подсистемой интеграции с Честным ЗНАКом.

Особенности переупаковки алкогольной продукции

Утверждение о том, что "в алкашке, делай как хочешь, там ничего спецом не надо нигде регить, что положил в другую коробку/паллету", требует более глубокого анализа. Действительно, для некоторых категорий алкогольной продукции, в частности пива и слабоалкогольных напитков, на текущем этапе существуют определенные нюансы, которые могут создавать впечатление упрощенного учета.

Рассмотрим подробнее текущую ситуацию и перспективы:

Таким образом, хотя для внутренних перемещений или переупаковки некоторых категорий алкоголя могут быть временные послабления, общие механизмы переагрегации через REAGGREGATION_DOCUMENT и учет в 1С остаются актуальными и крайне рекомендуемыми. Их использование позволяет нам поддерживать корректность данных в системе маркировки и быть готовыми к ужесточению требований в будущем. Мы должны стремиться к максимальной точности учета, чтобы избежать проблем с контролирующими органами.

Надеемся, что этот подробный разбор поможет вам эффективно работать с переупаковкой маркированной продукции в 1С и системе "Честный ЗНАК"!

← К списку