Переход на поэкземплярный учет в системе маркировки «Честный ЗНАК» — это один из самых сложных этапов для оптовых компаний и дистрибьюторов. Загрузка кодов маркировки из XML-файлов помогает избежать ошибок при приемке. Основная проблема заключается в том, что на складе одновременно могут находиться товары, закупленные по разным правилам: через объемно-сортовой учет (ОСУ) и через поэкземплярный учет. В этой статье мы подробно разберем, почему нельзя просто «пропикать» старый товар при отгрузке и как правильно настроить бизнес-процессы в 1С, чтобы избежать блокировок со стороны ГИС МТ.
Разберем ситуацию, с которой сталкиваются многие пользователи. Вы закупили партию напитков в феврале по правилам ОСУ. В системе «Честный ЗНАК» за вашим ИНН числится просто общее количество товара по конкретному GTIN (например, 1000 банок). Конкретные коды DataMatrix этих банок за вами не закреплены — они находятся в так называемом «виртуальном облаке».
С 1 марта (для определенных категорий безалкогольных напитков) вступает в силу обязательный поэкземплярный учет. Если вы попробуете отгрузить ту самую старую банку, сканируя её марку в УПД через ЭДО, система выдаст ошибку: «Код не принадлежит отправителю». Это происходит потому, что в регистре поэкземплярного учета этот конкретный код за вами не числится, хотя фактически банка стоит у вас на складе.
Важное правило: товар должен выбывать из вашего оборота тем же способом, которым он был принят. Если пришел по ОСУ — уходит по ОСУ. Если пришел поэкземплярно — только тогда он может быть отгружен с указанием конкретных марок.
Проанализируем ситуацию на складе, когда старые и новые партии перемешиваются. Если склад работает по принципу «свалили в одну кучу», при отгрузке возникнет хаос. Рассмотрим шаги по наведению порядка:
1С:ERP или 1С:УТ 11) включено адресное хранение, необходимо перенастроить правила размещения. Новые партии не должны смешиваться со старыми в одной ячейке отбора.Выясним, как программно разделить эти потоки. В типовых решениях 1С механизмы работы с маркировкой привязаны к настройкам интеграции. Разберем основные моменты:
Для каждой номенклатуры или категории в 1С указывается дата начала обязательного поэкземплярного учета. Однако система не всегда может автоматически определить, какой именно экземпляр физически взял кладовщик, если не используется жесткий серийный учет. Рассмотрим пример логики, которую можно реализовать в системе:
// Пример логики определения типа учета при отгрузке
Если ДатаПроизводстваТовара < ДатаНачалаПоэкземплярногоУчета Тогда
НастройкаЭДО = ВидыУчетаМаркировки.ОбъемноСортовой;
Сообщить("Товар отгружается по ОСУ, сканирование марок не требуется");
Иначе
НастройкаЭДО = ВидыУчетаМаркировки.Поэкземплярный;
Сообщить("Внимание: необходимо отсканировать каждый код DataMatrix");
КонецЕсли;
При формировании УПД для ЭДО крайне важно следить за тем, какой признак учета передается. Если в одном документе смешиваются обе партии, рекомендуется разделять их на две разные накладные или (если позволяет функционал версии 1С) внимательно проверять заполнение номеров средств идентификации только для «новых» строк.
Сканировать каждую банку при крупнооптовых отгрузках — задача трудозатратная. Разберем, как упростить процесс:
Используйте агрегацию. Если поставщик прислал вам товар в коробах или паллетах с транспортными кодами (SSCC), вы можете сканировать только код паллеты. В этом случае все вложенные марки автоматически перейдут к покупателю. Важно: это работает только для товаров, уже находящихся на поэкземплярном учете. Для старых партий, где агрегация в системе «Честный ЗНАК» не была произведена официально, этот метод не сработает.
Проанализировав опыт участников форума и текущие требования законодательства, сделаем следующие выводы:
Помните, что поэкземплярный учет вводится поэтапно. Для безалкогольных напитков (за исключением соков и морсов) критическая дата — 1 марта 2025 года, для соков и напитков на растительном сырье — 1 марта 2026 года. Своевременная настройка адресного хранения и партионного учета в 1С позволит вам пройти этот переходный период без штрафов и остановок отгрузок.