Интерактивный разбор · 7 шагов
Как работает ТС ПИоТ: путь чека от кассы до Честного знака
Кассир сканирует пачку зефира. Что произойдёт за следующие 3 секунды? Пройдём весь путь — от штрих-кода до отметки в «Честном знаке». Прокручивайте страницу, нажимайте на элементы — каждый шаг это маленькая интерактивная карточка.
Пролог. 3 секунды до фискального чека

Покупатель кладёт пачку зефира на ленту. На упаковке — DataMatrix-код маркировки. Кассир проводит сканером, и за следующие три секунды произойдёт цепочка из семи шагов, которые обычно остаются невидимыми. Мы их откроем.
Что внутри DataMatrix-кода

Код маркировки — не баркод и не QR. Это DataMatrix формата GS1, и в нём зашиты три вещи. Без криптохвоста код нельзя подделать: чтобы сгенерировать валидную подпись, нужен закрытый ключ «Честного знака».
Наведите курсор или нажмите на любую часть кода — увидите, из чего она состоит.
GTIN в примере условный — не сканируйте. В реальной упаковке между группами стоит невидимый разделитель GS (ASCII 29), поэтому код нельзя скопировать как обычный текст.
ТС ПИоТ — программа внутри кассы, не отдельная коробка

Главное недоразумение про ТС ПИоТ — что это «коробочка», которую надо купить и подключить. На деле это программный модуль, либо встроенный в кассовую программу обновлением, либо установленный отдельным сервисом рядом с кассой.
По постановлению Правительства № 1944 от 21.11.2023 ТС ПИоТ должен быть установлен на кассе с 28 декабря 2025 года. До 1 июля 2026 года ещё можно работать по старой схеме через токен X-API-KEY от ЦРПТ — но после этой даты токены отключают, и без ТС ПИоТ маркированный товар продать невозможно.
Технические средства получения информации о товаре. Сертифицированный модуль связи с ГИС МТ («Честный знак»). Принимает код маркировки от сканера, формирует запрос «проверка перед продажей», получает ответ, упаковывает результат в фискальный документ (теги 1163 и 2106). С 28.12.2025 обязателен на каждой кассе с маркированным товаром.
Запрос в «Честный знак»: 1,5 секунды или локальная база

ТС ПИоТ упаковывает код маркировки, ИНН магазина, номер кассы и тип операции в небольшой JSON-пакет и отправляет в «Честный знак». Целевой таймаут — около 1,5 секунды. Если ответ не пришёл, ТС ПИоТ не блокирует кассу: проверяет код по локальной базе и при отсутствии в чёрном списке разрешает продажу.
Локальная база (ЛМ ЧЗ) на кассе хранит снимок чёрных списков и действует 72 часа с последнего обновления. Если связь не восстановилась за это время, локальная проверка не проходит — маркированный товар продать нельзя до восстановления связи.
ТС ПИоТ упаковывает код маркировки, ИНН, регистрационный номер ККТ и тип операции в небольшой JSON-пакет и отправляет в «Честный знак». Целевой таймаут — около 1,5 секунды. Если ответ не пришёл за это время, ТС ПИоТ не блокирует кассу: автоматически переключается на локальную базу.
Три варианта ответа: что говорит «Честный знак»

Ответ возможен трёх видов. «Валиден» — нормальный путь, идём дальше к фискальному чеку. «Выведен из оборота» — этим кодом уже расплачивались (возможно, ошибка возврата при приёмке). «Нет в системе» — товар, скорее всего, в обороте нелегально.
По данным ЦРПТ, до 70% случаев «выведен из оборота» — операционные ошибки, не подделки. Касса блокирует продажу, но штраф по ст. 15.12 КоАП онлайн не выписывается: он накладывается уже Роспотребнадзором или Минпромторгом по результатам проверки.
Выберите вариант ответа выше — увидите, что произойдёт с кассой и продажей.
Фискальный чек: связка тегов 1163 + 2106 + 1265

Если «Честный знак» подтвердил код, касса формирует фискальный чек в формате ФФД 1.2 (Приказ ФНС № ЕД-7-20/662@). В чеке появляется не одиночный тег, а структурированная связка из трёх реквизитов: код товара, результат проверки от ЧЗ и идентификатор того самого запроса из Шага 3.
В ФФД 1.2 для маркированного товара обязательна связка из трёх тегов. 2106 — это битовая маска ответа «Честного знака» (статус кода, результат проверки криптохвоста). 1265 связывает чек с конкретным запросом из Шага 3.
ОФД и две дороги чека: в ФНС и в «Честный знак»

ОФД — посредник между кассой и государством. Раньше он отдавал чек только в ФНС. Теперь, если в чеке есть теги 1163 и 2106, ОФД дополнительно передаёт данные в «Честный знак»: эта пачка зефира выведена из оборота, ей расплатились на конкретной кассе в конкретный момент. В ФНС — практически в реальном времени, в ЧЗ — в течение нескольких минут.
Сам ТС ПИоТ после продажи в ЧЗ ничего не передаёт. Его работа — проверка кода до продажи и упаковка результата в фискальный документ. Передача постфактум — задача ОФД.
Замкнули цикл: код выведен из оборота

Цикл одного кода маркировки замкнулся. Та же пачка зефира больше не может быть продана легально — «Честный знак» знает, что её уже купили: ему передан ИНН продавца, номер ККТ, дата-время и фискальный признак чека. Если кассир попытается провести этот же код ещё раз, ЧЗ ответит «выведен из оборота» — и продажа будет заблокирована.
Финальный статус для нормального жизненного цикла. Зафиксированы ИНН продавца, номер ККТ, номер фискального документа и его признак (ФПД), дата и время продажи.
- ИНН продавца
- 7707083893
- Номер ККТ
- 0001234567000123
- Номер ФД
- 432156
- ФПД
- 2884945971
- Дата
- 2026-05-19, 12:34:17
Передача чеков в ФНС по 54-ФЗ, регистрация и перерегистрация кассы онлайн без визита в налоговую. Совместим со всеми моделями касс.
Контур.Маркет включает кассовую программу по 54-ФЗ, модуль ТС ПИоТ для разрешительного режима и товарный учёт с маркировкой. Подключение от 1 рабочего дня.
Что дальше
Мы прошли весь путь чека за маркированный товар. Если хотите глубже — у нас есть детальные разборы каждого этапа: