Код маркировки живёт в системе дольше, чем товар на полке. Сначала его выпускают, потом наносят на этикетку, вводят в оборот, и лишь затем он участвует в продаже, отгрузке и выводе. На каждом шаге у кода есть статус, и по нему система решает, что с товаром можно делать прямо сейчас.
Продавцу это знание нужно по одной причине: несоответствие статуса операции заканчивается отказом. Касса не пропустит код, которого нет в обороте; приёмка маркетплейса задержит партию с расхождением в УПД. Разобраться в статусах до отгрузки значит не объясняться после неё.
Шесть статусов кода в системе
В документации ГИС МТ (True API) описаны шесть статусов кода идентификации. Перечень приведён по открытой копии описания API. Актуальная версия справочника доступна участникам в личном кабинете Честного ЗНАКа: если ваш процесс завязан на API, сверьте список со своей документацией.
| Статус | Как читается | В какой момент возникает |
|---|---|---|
| EMITTED | Выпущен | Код получен, но на товар ещё не нанесён |
| APPLIED | Нанесён | Отчёт о нанесении подан, ввода в оборот ещё нет |
| INTRODUCED | В обороте | Сведения о вводе поданы, товар в законной реализации |
| RETIRED | Выбыл | Продажа, передача или утрата: код закрыт |
| WRITTEN_OFF | Списан | Брак, порча, перемаркировка: нужен новый код |
| DISAGGREGATION | Расформирован | Короб или паллета расформированы, коды внутри вернулись к своим статусам |
Продажа допустима, когда код в статусе INTRODUCED. Это общее правило разрешительного режима; у отдельных товарных групп есть свои особенности. Например, для табака описана продажа без ввода в оборот в отдельном режиме. Если вы работаете с такой группой, сверяйтесь с методичкой своей категории.
Что видит тот, кто сканирует код
Участник оборота видит статусы в кабинете. А человек, который просто сканирует Data Matrix приложением Честного ЗНАКа, например кладовщик или покупатель, видит готовые вердикты системы. Их меньше, и отвечают они на один вопрос: всё ли в порядке с товаром сейчас.
- «Товар проверен»: код в обороте, товар может находиться в реализации.
- «Товар продан»: код уже выведен из оборота при продаже.
- «Сомнительный товар»: с кодом не всё в порядке, товара в обороте нет.
- «Код не найден»: код некорректен либо отсутствует в системе.
- «Срок годности товара истек»: товар просрочен, продажа невозможна.
Для лекарств есть дополнительные вердикты («не для продажи», «отпущено по рецепту»): они касаются только фармы и здесь не разбираются.
Почему касса отказывает: семь проверок
Когда касса отклоняет код, за отказом стоит конкретная проверка из методических рекомендаций ЦРПТ. Каждая проверка возвращает свой флаг, и каждый флаг ведёт к отдельной причине и отдельному решению.
- sold: код уже выведен из оборота или есть признаки повторной продажи; в чек не включается.
- realizable: товар не введён в оборот, продавать нельзя.
- utilised: не подан отчёт о нанесении; по документам код ещё не на товаре.
- isBlocked: код заблокирован органом госвласти до разблокировки.
- found: код не найден в ГИС МТ; проверьте печать и данные этикетки.
- verified: криптохвост не прошёл проверку; этикетка повреждена или код поддельный.
- expireDate: срок годности истёк.
Семь флагов покрывают почти все причины отказов на кассе и в приёмке. Они помогают понять причину отказа прямо во время смены и не тратить время на перебор вариантов.
Проверка партии перед отгрузкой
Статусы своих кодов участник оборота смотрит в личном кабинете ГИС МТ. Занимает это минуты, а снимает большую часть рисков, о которых шла речь выше.
Откройте свою товарную группу и раздел «Коды маркировки». Карточка кода показывает его текущее состояние и историю; список кодов выгружается по фильтрам, включая фильтр по статусу. Перед отгрузкой логично выгрузить партию и проверить, что все коды в INTRODUCED: именно в этом статусе их примет и касса, и приёмка.
Коды в EMITTED и APPLIED идут как подготовка: до отгрузки их нужно ввести в оборот. RETIRED и WRITTEN_OFF закрыты, их в отгрузку включать нельзя. При расхождении статуса с документами партию разбирают до отправки.
Если статус расходится с документами
Порядок действий не зависит от того, что именно произошло:
- Зафиксируйте статус и дату в карточке кода.
- Сверьте с УПД и отчётами: когда код вводился, кто передавал сведения.
- Ошибку ввода исправляет тот участник, который подавал сведения.
- Код, заблокированный госорганом, разбирать через поддержку ГИС МТ.
- При браке и порче делают списание и перемаркировку: старый код списывается, новый вводится в оборот.
Проверка статуса занимает минуты и избавляет от разбирательств на приёмке. INTRODUCED означает зелёный свет. EMITTED и APPLIED требуют ввода в оборот. RETIRED и WRITTEN_OFF закрыты, им нужна замена. Эти три правила закрывают большую часть ситуаций с кодами до отгрузки.
