Особенности учета кодов маркировки в бухгалтерской системе

Татьяна Горбачева 28.04.2026 00:39 24 1 Есть ответ

В нашей компании используется бухгалтерская система для учета движения товаров. Сейчас мы хотим добавить учет кодов Data Matrix. Подскажите, какие данные о кодах маркировки обычно сохраняются в учетной системе и как синхронизируются данные с системой «Честный знак».

Эксперт 28.04.2026 00:40 24

Коротко: в учетной системе обычно хранят сам код Data Matrix (в полном виде) и его «жизненный цикл» в вашей компании: от получения/эмиссии и ввода в оборот до отгрузки, приемки и вывода из оборота. Синхронизация с «Честным знаком» строится вокруг фиксации событий (операций с маркированным товаром) через интеграцию по API и/или через ЭДО (УПД) — в зависимости от товарной группы и сценария.

Нормативная логика и зачем это нужно

Маркировка — это не просто печать Data Matrix, а обязательный учет единиц товара на уровне уникальных кодов и передача сведений о ключевых операциях в государственную информационную систему маркировки («Честный знак»). Поэтому бизнесу важно, чтобы учетная система:

  • умела однозначно связать конкретную единицу товара с ее кодом маркировки;
  • фиксировала, когда и по какому документу код «переходит» между статусами (получен, нанесен, введен в оборот, отгружен, принят, выведен и т.д.);
  • обеспечивала сверяемость с данными «Честного знака» (иначе будут расхождения остатков по кодам и блокировки операций в цепочке поставок).

Ключевой риск при слабом учете — ситуация, когда товар в бухгалтерии «есть», а в «Честном знаке» коды числятся в другом статусе/у другого владельца, и товар невозможно корректно отгрузить/принять или подтвердить легальность оборота.

Какие данные о кодах маркировки обычно хранят в учетной системе

1) Данные по самому коду

  • Полная строка Data Matrix (как считывается сканером) — хранить именно полный код, а не «обрезанные» части
  • GTIN (код товара) и серийный номер единицы
  • Признак и параметры криптохвоста/криптозащиты (как часть кода) — обычно хранится внутри полной строки, но важно не терять формат и символы
  • Статус кода в вашей логике учета (например: получен, напечатан, нанесен, на складе, отгружен, продан/выведен) + дата/время смены статуса

2) Привязка к товарам, партиям и складам

  • Ссылка на номенклатуру (карточку товара), характеристики (размер/цвет), единицу измерения
  • Склад/ячейка и движение между складами (если применимо внутри компании)
  • Связь с партией/серией, сроком годности (актуально для ряда категорий)

3) Документы-основания и «цепочка» операций

  • Идентификаторы первичных документов: производственный отчет/выпуск, приход, перемещение, реализация, возврат, списание
  • Реквизиты электронных документов обмена: УПД/УКД (номер/дата), контрагент, ИНН/КПП, договор
  • Связь кодов с агрегацией (если используете): код транспортной упаковки/SSCC, состав упаковки (какие коды внутрь вошли), операции агрегации/разагрегации

4) Данные для сверки с «Честным знаком»

  • Результаты отправки сведений: идентификатор операции/запроса, дата/время, статус обработки (принято/ошибка)
  • Журнал ошибок с текстом причины (неверный статус кода, код не принадлежит участнику, не введен в оборот, дубль и т.п.)

Как обычно синхронизируются данные с «Честным знаком»

На практике используют комбинацию двух контуров, и выбор зависит от товарной группы и вашего процесса:

  1. Интеграция по API с «Честным знаком» — для операций с кодами (получение/эмиссия, ввод в оборот, агрегация, вывод из оборота, корректировки и т.д.). Учетная система формирует событие по факту операции и отправляет его в систему маркировки, затем получает подтверждение/ошибку.
  2. ЭДО (электронный документооборот) по УПД — для передач между организациями (отгрузка/приемка). В ряде сценариев корректность перехода прав/владения кодами обеспечивается через электронные документы и их обработку, а учетная система должна поддерживать сопоставление кодов с строками УПД и статусами приемки/расхождений.

Правильная модель синхронизации — не «периодически выгружать список кодов», а фиксировать события в момент совершения операции: выпустили/ввели в оборот, отгрузили, приняли, вернули, списали и т.д., и хранить в учете подтверждения обработки.

Практически: как подойти к внедрению в учетной системе

  1. Определите товарную группу и ваши роли (производитель, импортер, опт, розница, маркетплейс, контрактное производство) — от этого зависит набор обязательных операций и «точки правды» (API vs ЭДО).
  2. Сформируйте модель данных: хранение полного Data Matrix, статусов, привязок к документам и агрегатам, журнал обмена с «ЧЗ».
  3. Опишите бизнес-процессы и события, которые должны уходить в «ЧЗ»: эмиссия/получение кодов, нанесение, ввод в оборот, агрегация, отгрузка, приемка, возвраты, вывод из оборота.
  4. Настройте контроль качества данных: запрет отгрузки, если код не введен в оборот/не в нужном статусе; контроль дублей; контроль принадлежности кодов.
  5. Организуйте регулярную сверку (по кодам и статусам) и обработку расхождений с понятным регламентом: кто исправляет, какими документами/операциями, в какие сроки.

Типичные ошибки, которые потом дорого исправлять

  • Хранят не полный код, а только GTIN/серийник — потом невозможно надежно сопоставить с тем, что ушло/пришло в «ЧЗ»
  • Нет связки кодов с конкретными первичными документами и датами — сложная отладка и расследование расхождений
  • Не ведут журнал отправки/ответов «ЧЗ» — операции «как будто отправили», но подтверждения нет
  • Отгружают коды, не проверяя статус (не введены в оборот, уже выведены, не принадлежат организации)
  • Агрегацию ведут «на бумаге» без фиксации состава упаковки — на складе и при приемке появляются неразрешимые расхождения

Если вы напишете, какая у вас товарная группа и сценарий (производство/импорт/опт/розница, есть ли агрегация, отгрузки по ЭДО), я подскажу минимальный набор сущностей в учете и перечень операций, которые точно нужно закрыть синхронизацией.

Ответы пользователей
Войдите, чтобы написать ответ
Войти через центр авторизации