Если в чеке рядом с маркированным товаром напечатано [М+], [М] или [М-] — это результат проверки кода маркировки. Метку формирует касса по итогам обмена с системой, и по ней видно, чем закончилась проверка. Разбираем, что стоит за каждым вариантом и какой из них требует реакции кассира.
Что такое ОИСМ
ОИСМ — это оператор информационных систем маркировки, участник обмена данными между кассой, оператором фискальных данных и системой маркировки при продаже маркированного товара. Важно не путать: ОИСМ — это сторона обмена, а не режим проверки товара и не программа на кассе. Саму проверку на кассе выполняет ТС ПИоТ, то есть модуль ЕСМ.
Три метки и что за ними стоит
| Метка | Что означает | Когда печатается |
|---|---|---|
| [М+] | Проверки выполнены и завершились успешно | Код найден в системе, структура кода корректна, криптографическая часть («криптохвост») действительна |
| [М-] | Хотя бы одна проверка завершилась отрицательно | Код не найден, структура некорректна или не сошлась криптография |
| [М] | Проверку выполнить не удалось | Касса отправила запрос, но не получила результат — ни положительный, ни отрицательный |
Что такое криптохвост
Криптохвост — часть кода маркировки, по которой проверяется его подлинность. Именно из-за неё DataMatrix нельзя «перепечатать»: даже визуально похожий код без корректной криптографической части проверку не пройдёт. Если сканер настроен неверно и обрезает эту часть, касса получает неполный код — отсюда отказы на заведомо легальном товаре.
Главное заблуждение: [М+] не равно «продавать можно»
Это различие стоит объяснить кассирам отдельно. Иначе возникает ложная уверенность: «в чеке плюс, значит всё законно» — а претензии по такой продаже всё равно возможны. Как устроено само правило, разбираем на странице о разрешительном режиме.
Что делать кассиру при [М-] и [М]
Обе метки означают, что чек прошёл без подтверждённой проверки. Порядок действий одинаковый и занимает меньше минуты:
- Осмотреть сам код DataMatrix на упаковке: смазанная печать, залом, грязь или частично оторванная этикетка — самая частая причина.
- Отсканировать код повторно, по возможности другим сканером.
- Проверить интернет на кассе: при обрыве связи запрос уходит, а ответ не возвращается — это типичная картина для [М].
- Убедиться, что сканер умеет читать двумерные коды: линейный 1D-сканер DataMatrix не берёт и передаёт мусор.
- Убедиться, что касса корректно обменивается данными с ОФД: сбой на этом участке тоже приводит к тому, что результат проверки не формируется.
- Если метка появляется на разных товарах подряд — дело не в коде, а в настройке модуля или связи; проверить статусы служб.
Систематические [М] и [М-] почти всегда указывают на проблему кассового узла, а не на конкретный товар. В этом случае имеет смысл пройти по разборам ошибок ТС ПИоТ: там разложены и сетевые таймауты, и проблемы с локальным модулем, и отказы по правам.