Когда на кассе появляется ошибка, первым под подозрение попадает модуль. Иногда справедливо — но часто причина находится за несколько дней и несколько складских операций до этой продажи. ТС ПИоТ — последний узел цепочки, а не вся она.
Разберём контур целиком: где код маркировки появляется, через что проходит и почему на кассе он может «не сойтись», даже когда модуль настроен верно.
Узел 1. Приёмка: код приходит вместе с накладной
Коды маркировки поступают к вам не с товаром, а с электронным документом. Поставщик отправляет УПД через оператора ЭДО, в документе перечислены коды каждой упаковки — и с этого момента они числятся за вами в «Честном знаке».
Что ломается здесь: УПД не принят или принят с расхождениями, коды в документе не совпали с фактически привезёнными коробками, приёмка сделана «задним числом» бумажным способом. Товар в зале есть, а по системе он ваш — не полностью. На кассе это всплывёт как отказ по конкретной позиции.
Узел 2. Склад: коды должны дожить до полки
Между приёмкой и продажей товар живёт своей жизнью: перемещения между складами, пересортица, возвраты, инвентаризация. Каждая из операций может «потерять» связь между физической коробкой и кодом в учёте.
Ручной ввод здесь не работает: код маркировки — это длинная строка, которую невозможно набрать без ошибок и бессмысленно набирать вручную при потоке в сотни позиций. Поэтому на складе сканируют — терминалом сбора данных.
Узел 3. Касса: то, чем занимается ТС ПИоТ
Здесь работает модуль: кассир сканирует DataMatrix, модуль за доли секунды проверяет статус кода и разрешает или блокирует продажу. Это и есть разрешительный режим.
Важное следствие из первых двух узлов: модуль не создаёт данные, он их проверяет. Если код не был принят по ЭДО или потерялся при перемещении, модуль честно ответит отказом — и будет прав. Чинить в этом случае надо не кассу.
Что относится собственно к кассе: модель ККТ из реестра, кассовая программа из перечня, ФФД 1.2 и лицензия модуля. Разборы типовых сообщений — в разделе ошибок.
Узел 4. Соседние госсистемы: ЕГАИС и «Меркурий»
Если в ассортименте есть алкоголь или продукция животного происхождения, «Честным знаком» контур не ограничивается. Это отдельные системы со своей логикой:
| Система | Что охватывает | Как связана с кассой |
|---|---|---|
| «Честный знак» | Маркированные товары: одежда, обувь, вода, табак, лекарства и другие группы | Проверка кода при продаже — то, чем занимается ТС ПИоТ |
| ЕГАИС | Алкогольная продукция | Своя проверка при продаже, отдельный контур учёта остатков |
| «Меркурий» | Продукция животного происхождения: мясо, молоко, рыба | Гасится ветеринарный сертификат при приёмке, на кассе не проверяется |
На одной кассе эти системы уживаются, но настраиваются независимо, и сбой в одной не связан с другой. Частый вопрос «поставили ТС ПИоТ — сломался ЕГАИС» почти всегда оказывается совпадением по времени, а не следствием.
Узел 5. Учётная система: где всё сходится
Все четыре узла завязаны на учётную программу: она принимает УПД, ведёт остатки, отдаёт данные кассе и сдаёт отчётность. Чаще всего это 1С — Розница, Управление торговлей или УНФ.
Отдельно про облако
Вопрос, который задают регулярно: «у нас 1С в облаке — как быть с модулем?». Ответ такой: облако заменяет сервер, но не оборудование в торговом зале. Учётная база работает у провайдера, а модуль всё равно ставится на тот компьютер, к которому физически подключена касса, — ему нужен доступ к ККТ. Подробный разбор схем: ТС ПИоТ на сервере и в RDP.
Как понять, где именно у вас рвётся
Простая диагностика по симптому:
| Симптом | Скорее всего, узел |
|---|---|
| Отказ на конкретных позициях, остальные проходят | Приёмка или склад: код не ваш либо потерян в учёте |
| Отказ на всех маркированных подряд | Касса: модуль, драйвер, связь или лицензия |
| Работало и перестало после переезда или обновления | Учётная система: версия конфигурации, патч, схема подключения |
| Проблема на одной точке из нескольких | Локальная: оборудование или настройка именно этой кассы |
Первая строка — самая частая и самая обидная: кассир нажимает кнопки, покупатель ждёт, а причина возникла неделю назад на приёмке. Поэтому разбирать контур стоит целиком, а не по узлу за раз.