Маркировка молочной продукции: срок годности против кода на кассе

Маркировка молочной продукции — единственная товарная группа, где время работает против вас дважды. Сначала срок годности. Потом — срок, за который вы заметите, что код на кассе не считался. У обуви или шин немаркированный остаток пролежит на складе полгода и дождётся разбирательства. Йогурт не дождётся. Он испортится раньше, чем вы поймёте, что по данным системы он всё ещё «в продаже».
Я веду бухгалтерию продуктовой розницы много лет. Молочный отдел — чемпион по расхождениям, которые разбирают постфактум. И ноябрь 2026 года добавит в эту историю новую главу: поэкземплярный учёт для долгой молочки. Об этом ниже, и это касается каждого магазина с полкой сыра.
Как всё начиналось: пять этапов за три года
Правила маркировки молочной продукции утверждены постановлением Правительства РФ от 15.12.2020 № 2099. Дальше система разворачивалась ступенями:
| Дата | Этап |
|---|---|
| 20 января 2021 | Подготовительный, добровольный этап: регистрация, тесты оборудования |
| 1 июня 2021 | Обязательная маркировка сыров и мороженого |
| 1 сентября 2021 | Продукция со сроком хранения более 40 суток |
| 1 декабря 2021 | Продукция со сроком хранения до 40 суток включительно |
| 1 сентября 2022 | Поэкземплярный вывод из оборота на кассе, объёмно-сортовой учёт в обороте |
| 1 мая 2024 | Разрешительный режим на кассе — сначала крупные сети (50+ магазинов) |
| 1 сентября 2024 | Разрешительный режим для всей розницы, маркировка фермерской продукции |
Зачем вам эта таблица? Чтобы перестать верить фразе «у молочки всё давно устоялось». Ничего не устоялось. Каждый год — новая обязанность.
Что считается молочной продукцией
Практически весь отдел: молоко, кефир, сметана, творог, йогурты, сыры, мороженое, сливочное масло, молочные напитки. Единственное внятное исключение — упаковка массой нетто 30 граммов и менее. Порционное масло в гостиничном завтраке — без кода. Пачка на 180 граммов — с кодом.
Моя рекомендация рознице: считать, что маркируется всё, и доказывать исключение по каждой конкретной позиции, а не наоборот. Презумпция кода. Так дешевле.
Товарный и кассовый контур: где рвётся
Смысл маркировки для магазина — совпадение двух потоков. Товарный: что реально пришло на склад и стоит на полке. Кассовый: что отсканировано и продано. Кассир считывает Data Matrix, касса в разрешительном режиме за полторы секунды спрашивает систему «можно?», получает «да», закрывает чек — и код уходит из оборота. Одновременно в товароучёте списывается единица.
Красиво на бумаге.
На практике расходится постоянно. Сканер не взял код с глянцевой упаковки — кассир пробил по штрихкоду EAN. Товар ушёл, код остался. Через неделю таких кодов сотня. Ещё через неделю срок годности у этих «виртуальных» йогуртов истёк, а они по данным государства всё ещё у вас на полке. Инспектор задаст один вопрос: где они? И любой ответ будет плохим. «Продали» — значит продали без вывода из оборота. «Списали» — где документ?
Разрешительный режим: касса как последний контролёр
С сентября 2024 года любая касса, продающая молочку, обязана перед закрытием чека проверять код онлайн. Код просрочен, уже выведен из оборота, заблокирован или просто не найден — позиция в чек не ляжет. Вроде защита. Для магазина — ещё одна точка отказа: интернет моргнул, касса ушла в офлайн-режим, кассир «временно» переключился на ручной ввод.
Ручной ввод штрихкода вместо сканирования кода маркировки — это не обходной путь. Это нарушение, которое вы сами задокументировали в своём же чеке.

Ноябрь 2026: поэкземплярный учёт для «длинной» молочки
Главная новость года для молочного отдела. С 1 ноября 2026 года для продукции со сроком хранения более 40 суток вводится поэкземплярный учёт при выводе из оборота. Срок переносили — изначально стоял 1 июня 2025 года — но перенос закончился.
Что это значит на практике. Сейчас при приёмке долгой молочки — твёрдых сыров, ультрапастеризованного молока, сливочного масла — вы вправе работать объёмно-сортово: «пришло 40 штук такого GTIN». С ноября система захочет знать судьбу каждого конкретного кода. Каждая пачка масла — отдельная строка в документах, отдельная запись о выводе из оборота. Это другая нагрузка на приёмку, другие требования к ТСД и другая дисциплина кладовщика.
Если ваша 1С и кассовое ПО не обновлены под поэкземплярный учёт по молочной группе — у вас три недели. Не «до конца года». Три недели.
Типичные ошибки розницы
- Блики и мелкий код. Фольга, глянец, конденсат на холодной упаковке. Нужен 2D-сканер с нормальной оптикой, а не самый дешёвый на маркетплейсе.
- Просрочка опережает продажу. Партия залежалась, срок вышел. Списание оформлено «на коленке», коды в системе живы. На сверке — фантомный остаток.
- Возврат от покупателя. Вернули сметану, выставили обратно без оформления возврата в системе. Код выведен из оборота, товар на полке. Касса в разрешительном режиме его больше не продаст — а кассир «поможет» ручным вводом.
- Задержка обмена касса—1С. Данные ходят раз в сутки. Утром инвентаризация показывает расхождение, которого к вечеру «уже нет». Объяснять это инспектору — удовольствие ниже среднего.
- Два учёта в двух системах. Производитель оформляет ВСД в «Меркурии» и коды в «Честном знаке». Розница напрямую с «Меркурием» почти не работает, но партия с проблемой у поставщика в ветеринарном контуре всплывёт и у вас при проверке происхождения.
Сколько это стоит
| Нарушение | Кто платит | Сколько |
|---|---|---|
| Продажа молочки без кода или без его считывания | ИП, должностное лицо | 5–10 тысяч рублей плюс изъятие |
| То же | Организация | 50–300 тысяч рублей плюс конфискация партии |
| Непередача или искажение сведений в системе (ст. 15.12.1 КоАП РФ) | Должностное лицо / организация | 1–10 тысяч / 50–100 тысяч рублей |
Основная статья — 15.12 КоАП РФ. Умысел не нужен, достаточно факта. Вторая — 15.12.1 — про сведения. Товар честный, коды честные, но вывод из оборота не передан или передан с ошибками — отдельный штраф.
Теперь без вежливости. Молочный отдел у среднего магазина даёт низкую маржу и высокую оборачиваемость. Это значит: конфискация партии сыра на 60 тысяч рублей плюс штраф до 300 тысяч — и квартал отдела работал бесплатно. Прибавьте списание просрочки, которую вы не смогли продать, пока «разбирались с кодами». И вот уже отдел работал в минус. Не из-за рынка. Из-за сканера за четыре тысячи рублей и привычки кассира жать кнопку «ввести вручную».
Сценарий: йогурты перед выходными
Представим магазин. В четверг приходит партия йогуртов, срок — до воскресенья. В пятницу вечером очередь, сканер на второй кассе капризничает, кассир переходит на ручной ввод штрихкода «чтобы не задерживать людей». Чеки бьются, йогурты уезжают в сумках покупателей. В понедельник бухгалтер сверяет контуры — сорок кодов висят в обороте. Товара нет. Срок годности истёк вчера.
Дальше выбор без хороших вариантов. Делать ручной вывод из оборота задним числом — и получать расхождение дат между чеком и выводом. Или оставить как есть — и ждать вопроса. Разбирается с этим бухгалтер, а не кассир. И чем позже заметили, тем хуже восстанавливается картина по датам и партиям.
Правильный ответ был в пятницу: заблокировать вторую кассу на молочку и продавать с первой. Очередь на пять минут длиннее — зато без протокола.

Как это бьёт по бухгалтерии
Расхождение в маркировке у молочки почти мгновенно превращается в вопрос себестоимости. Списали просрочку без вывода кодов — на инвентаризации фантомный остаток. Списали без правильного акта — налоговая не примет расход для прибыли. Ошибка розничной операции конвертируется в доначисление налога. Формально это была проблема кассы. Платит компания.
Поэтому у меня простое правило: ни одной операции с маркированной молочкой без документа, который совпадает с тем, что видит государство. Чек, акт списания, документ возврата — каждый должен иметь зеркало в ГИС МТ.
Что делаем мы в РФ-БУХ и чем это отличается
Штатный бухгалтер магазина видит проблему на инвентаризации, когда причину уже не найти, а объяснять надо сейчас. Облачный сервис выдаст отчёт по остаткам и не станет выяснять, почему конкретная партия сыра не вышла из оборота. Типичный ИТ-подрядчик настроит кассу и исчезнет до следующего обновления.
Мы в РФ-БУХ делаем сверку товарного и кассового контура частью регулярного учёта, а не разовой инвентаризацией раз в квартал. Для молочки — еженедельно, для позиций с коротким сроком — чаще. Расхождение в сорока кодах ловится в понедельник, а не через полгода. Переход на поэкземплярный учёт с ноября 2026 года мы ведём по чек-листу вместе с клиентом: номенклатура, настройки 1С, кассовое ПО, инструкция кладовщику.
Если штраф возник из-за нашей ошибки в учёте — платим мы, это прописано в договоре. NDA. Приём дел за 3 рабочих дня. Тарифы на 30 % ниже федеральных аутсорсеров — и это не экономия на внимании к сверке кодов: именно здесь ошибка стоит дороже всего.
Чек-лист для магазина с молочным отделом
- Сканеры на всех кассах уверенно читают Data Matrix с глянца и фольги — проверено реальными упаковками, а не паспортом устройства.
- Разрешительный режим включён на каждой кассе, офлайн-режим настроен и протестирован.
- Обмен касса—1С идёт в режиме, близком к реальному времени.
- В инструкции кассира — запрет ручного ввода штрихкода вместо сканирования кода маркировки; при сбое сканера касса блокируется на молочку.
- Возвраты от покупателей оформляются в системе маркировки до возврата товара на полку.
- Списание просрочки идёт одним актом с выводом кодов из оборота.
- 1С и кассовое ПО обновлены под поэкземплярный учёт продукции со сроком более 40 суток — к 1 ноября 2026 года.
- Сверка контуров для молочки — еженедельно, для коротких сроков — чаще.
Частые вопросы
Вся ли молочная продукция подлежит маркировке?
Весь отдел — молоко, кефир, сметана, творог, йогурты, сыры, мороженое, масло. Исключение — упаковка массой нетто 30 граммов и менее. Проверять исключение нужно по конкретной позиции, а не считать его правилом.
Что меняется с 1 ноября 2026 года?
Для молочной продукции со сроком хранения более 40 суток вводится поэкземплярный учёт при выводе из оборота. Каждый код — отдельная запись, а не «40 штук такого наименования». Требует обновления 1С, кассового ПО и регламента приёмки.
Сканер не считал код, очередь. Можно пробить по штрихкоду?
Нет. Ручной ввод вместо сканирования кода маркировки создаёт расхождение, которое вы сами фиксируете в чеке. Варианты: другая касса, другая упаковка из партии, или отложить продажу. Пять минут очереди дешевле протокола.
Кто отвечает за расхождение — кассир или бухгалтер?
Перед проверяющим — юридическое лицо. Внутри компании — тот, кого вы назначите, но лучше, чтобы система не зависела от внимательности одного человека. Контроль должен быть регламентом, а не героизмом.
Срок годности подходит, код «висит». Продать со скидкой?
Со скидкой — пожалуйста, через кассу, со сканированием. «В обход» — нет. Если код по какой-то причине не проходит проверку, товар списывается актом с выводом из оборота, а не уходит «мимо кассы».
Какой штраф за немаркированную молочку?
Организация — 50–300 тысяч рублей с конфискацией партии по статье 15.12 КоАП РФ. ИП и должностные лица — 5–10 тысяч с изъятием. За непередачу сведений — отдельная статья 15.12.1, до 100 тысяч для юрлица.
Нужен ли магазину «Меркурий»?
Если вы продаёте готовую упакованную продукцию и не перерабатываете сырьё — напрямую с «Меркурием» вы почти не работаете. Но убедитесь, что поставщик легален в обеих системах: его проблема в ветеринарном контуре всплывёт у вас при проверке происхождения партии. Если вы не уверены, что касса и 1С у вас действительно смотрят на одни и те же коды, не ждите инвентаризации. Напишите нам в РФ-БУХ — проверим настройку обмена, сверим контуры и подготовим молочный отдел к ноябрю за 3 рабочих дня. И последнее. Ответственность за маркировку не делится пропорционально вине — поставщик, склад, касса. Для проверяющего это один субъект права: вы. Объяснять задержку вывода кода «техническими причинами» нужно до требования, документом, а не после — словами.