Перейти к основному содержимому

Маркировка и ТС ПИоТ

С 28 декабря 2025 года для работы с маркированными товарами необходимо использовать технические средства получения информации о товаре (ТС ПИоТ). Изменения внесены в постановления № 515 и № 303. ТС ПИоТ, он же модуль ЕСМ, проверяет марки перед продажей в рамках разрешительного режима (РР). Для работы с Цифровой кассой АО "ЕСП" разработали модуль ТС ПИоТ "ЕСМ-3ЭЛ".

Обобщенный процесс продажи маркированного товара

ЦРПТ рекомендует продавать маркированные товары в интернете по схеме:

  1. Покупатель оплачивает заказ в интернет-магазине
  2. Интернет-магазин формирует чек предоплаты без указания кода маркировки (КМ)
  3. На склад поступает информация о новом заказе
  4. Сборщик выбирает необходимый экземпляр товара
  5. Сборщик выполняет проверку КМ в рамках (РР)
  6. Сборщик получает результат проверки по РР, сохраняет факт проверки в заказе и подтверждает, что заказ собран
  7. Заказ доставляется покупателю
  8. Интернет-магазин формирует чек полного расчета. В чеке должны быть указаны КМ и факты проверки (в объекте sectoral_item_props — в тегах 1262-1265)

До появления ТС ПИоТ, продавцы маркированных товаров использовали API Честного знака для онлайн-проверок. Если возникали проблемы с интернетом, использовали Локальный модуль Честного знака для офлайн-проверок.

Что такое разрешительный режим (РР)

РР — это порядок продажи маркированных товаров через ККТ, при котором необходимо выполнить проверку кода маркировки (КМ) в системе Честный знак. При этом продажа экземпляра товара запрещается, если программа для работы с маркировкой выявит в нем проблему: КМ не найден в Честном знаке, КМ не в обороте, истек срок годности экземпляра товара, товар запрещен к реализации по решению органов государственного контроля (надзора) и другие.

В рознице проверка осуществляется, когда КМ сканируется на кассе. Кассир или касса самообслуживания сообщат покупателю, если с одним из товаров в корзине есть проблема. При интернет-торговле проверка должна осуществляться на этапе сборки заказа на складе, чтобы выявить проблему с КМ до того, как товары доберутся до покупателя.

Не все категории маркированных товаров требуют обязательного использования РР: для новых товарных групп РР вводится постепенно. Например, с 1 мая 2026 года вводится проверка в режиме онлайн для пищевых растительных масел.

Больше информации доступно в статье на сайте Честного знака.

Что меняется с появлением ТС ПИоТ

ТС ПИоТ — это комплекс сертифицированных программных средств, отвечающих за взаимодействие с ККТ и Честным знаком.

Теперь продавцы маркированных товаров должны выполнять проверку КМ непосредственно через ТС ПИоТ вместо работы с API Честного знака и Локальным модулем Честного знака. Чтобы поддержать актуальные требования, Цифровая касса разрабатывает новый интерфейс для взаимодействия с ТС ПИоТ.

Два режима работы

ТС ПИоТ на Цифровой кассе будет поддерживать два режима работы:

  • Выполнение явной проверки КМ
  • Автоматическая проверка КМ перед формированием чека

Оба режима активны по-умолчанию, включать дополнительно что-либо не требуется.

Явная проверка КМ

Режим предназначен для проверки КМ в момент сборки заказа на складе продавца. Рекомендуем использовать именно его, чтобы минимизировать риски передачи некачественного товара покупателям.

Как происходит явная проверка: Клиент Цифровой кассы отправляет запрос на проверку кода маркировки в Цифровую кассу. Цифровая касса обращается к ТС ПИоТ, получает результат проверки товара и передает его клиенту. Если результат проверки положительный (товар можно продавать), то клиент Цифровой кассы сохраняет факт проверки, чтобы затем передать его в запросе на формирование фискального чека.

Выполнить проверку можно одним из двух способов:

  • Направить запрос в API работы с маркировкой
  • Выполнить проверку в Личном кабинете Цифровой кассы — функционал находится в разработке
API работы с маркировкойОписание API для проверки кодов маркировки через ТС ПИоТ

Результат проверки

ТС ПИоТ возвращает факт проверки (результат проверки по РР), состоящий из значений: reqId и reqTimestamp. Их необходимо передать в запросе на формирование чека внутри объекта sectoral_item_props в поле value.

ПолеЗначение для обычных маркированных товаровЗначение для маркированных лекарствКомментарий
federal_id030020Шаблонное значение
date21.11.202314.12.2018Шаблонное значение
number19441556Шаблонное значение
valueUUID={reqId}&Time={reqTimestamp}UUID={reqId}&Time={reqTimestamp}&tm=mdlp&ps=&dn=&dd=&sid=Значения для UUID и Time подставляются из атрибутов reqId и reqTimestamp ответа ТС ПИоТ;
ps - серия рецепта;
dn - номер рецепта;
dd - дата рецепта.
Пример заполненного объекта sectoral_item_props

Для обычных маркированных товаров

"sectoral_item_props": [
{
"federal_id": "030",
"date": "21.11.2023",
"number": "1944",
"value": "UUID=5231bbb2-a5b8-408d-8464-57043d3596b6&Time=1759965114765"
}
],

Для маркированных лекарств

"sectoral_item_props": [
{
"federal_id": "020",
"date": "14.12.2018",
"number": "1556",
"value": "UUID=2ce10bdb-6510-4d37-be04-dd473b98c728&Time=1692691702065&tm=mdlp&ps=45102&dn=АБV492&781&dd=181110&sid=00752852194630"
}
],
Разрешительный режим при работе с лекарствами (МДЛП)

Автоматическая проверка КМ

Если нет возможности выполнить проверку заранее и передать факт этой проверки в чек, то в запрос на формирование чека можно передать только КМ. В таком случае Цифровая касса непосредственно перед формированием чека обратится к ТС ПИоТ для проверки КМ. Режим будет работать при выполнении следующих условий:

  • На Цифровой кассе активен ТС ПИоТ
  • Тип операции — sell (Чек прихода)
  • В запросе на формирование чека передан КМ в поле mark_code
  • В запросе на формирование чека не передан объект sectoral_item_props (факт проверки)

Особенности автоматической проверки:

  • Если в запросе есть маркированные товары без факта проверки и с фактом проверки, то проверка будет выполнена только для маркированных товаров без факта проверки
  • Если будет хотя бы один товар, запрещенный к продаже, то чек сформирован не будет
  • Если все товары разрешены к продаже, то чек будет отправлен на фискализацию. При этом объект sectoral_item_props будет заполнен аналогично шаблону для обычного маркированного товара из явной проверки

Режим автоматической проверки подходит только для обычных маркированных товаров.

Если вы продаете лекарственные препараты, то используйте явную проверку и передавайте факт проверки в запросе на формирование чека полного расчета.

Работа через готовые интеграции

Если вы формируете чеки через готовую интеграцию, например через интернет-эквайринг, платежную систему или CMS, то вам может потребоваться внести изменения в процессы. Уточните в поддержке вашей системы, как передавать КМ и факт проверки в чек.

Аварийный режим

В нештатных ситуациях ЦРПТ может ввести аварийный режим, во время которого допускается продажа маркированного товара без проверки по РР. ТС ПИоТ автоматически получит информацию о введении режима от ЦРПТ и уведомит пользователя о нем в результате запроса на проверку КМ. Во время аварийного режима:

  • Явная проверка будет возвращать ошибку с кодом 203
  • Автоматическая проверка будет формировать фискальный чек без факта проверки по РР