Маркировка «Честный ЗНАК»
Часть товаров — маркированные: шины, моторные масла и автомобильные жидкости, часть автозапчастей. У каждой штуки такого товара на упаковке свой квадратный код (DataMatrix), и этот код должен попасть в кассовый чек при продаже. dxCAR хранит коды по штукам — от прихода до продажи — и сам передаёт их в чек при закрытии заказ-наряда.
Если вы не продаёте маркированный товар, ничего настраивать не нужно: пока в карточке материала не стоит флажок маркировки, система коды не спрашивает.
Что нужно, чтобы начать
- Касса, которая умеет передавать код маркировки в чек: касса у стойки через ККМ-сервер (фискальный накопитель и прошивка кассы — с поддержкой ФФД 1.2; это уже нужно для маркировки по закону, уточните у своего сервиса ККТ) или облачная касса АТОЛ Онлайн, переключённая на протокол v5 (ФФД 1.2).
- Сканер 2D-кодов (DataMatrix). Подойдёт любой, который «печатает» код в поле ввода и нажимает Enter.
- Флажок в карточке материала. «Материалы» → материал → «Маркировка: подлежит маркировке «Честный ЗНАК»» → «Сохранить».
Приход
В строке прихода маркированного материала появляется кнопка «0 из N» в колонке «Коды». Нажмите её и сканируйте упаковки по одной — каждый код проверяется сразу. Кнопка станет зелёной, когда кодов столько же, сколько штук. Коды сохраняются вместе с приходом кнопкой «Сохранить».
- Код, уже оприходованный другим приходом или проданный, система не примет и скажет, где он.
- Кодов больше, чем штук, быть не может — приход не сохранится.
- Кодов может быть меньше: недостающие отсканируете при продаже.
Накладная из ЭДО. Если поставщик передал коды в УПД, под строкой накладной написано «Коды маркировки в накладной: N», и при добавлении строки в приход они подставятся сами с пометкой «из накладной». Такой код опознаёт штуку, но для чека его мало — в УПД нет «хвоста» с защитной подписью. Его нужно один раз отсканировать с упаковки: на приходе (код в списке заменится) или при продаже. Если в накладной указаны групповые упаковки, они подставятся в окно кодов строки — их остаётся раскрыть.
Групповые упаковки
Групповая упаковка — коробка со своим кодом на несколько штук (код DataMatrix коробки или транспортный код SSCC). Что лежит в коробке, по её коду не узнать, поэтому коробку раскрывают на приходе один раз:
- В окне кодов строки нажмите «Упаковка» и отсканируйте код коробки. Коробки из накладной ЭДО уже в списке — достаточно отсканировать код такой коробки.
- Сканируйте штуки из неё: у каждой в списке появится пометка коробки, у самой коробки — «штук: N».
- «Закончить упаковку» — следующие сканы снова обычные штуки. Следующую коробку начинают той же кнопкой «Упаковка».
Коробки сохраняются вместе с приходом. Дальше код раскрытой коробки работает как ярлык на её штуки: в наряде закрепляет их разом, при списании и в возврате поставщику выбирает их, в пересчёте считает. В счёт «N из M» коробка не входит — только штуки. Одну коробку нельзя оприходовать двумя приходами. Коробку, из которой что-то уже продано или списано, приход не удаляет.
Продажа в заказ-наряде
У строки маркированного материала рядом с названием — кнопка «Коды 0 из N». Сначала сохраните наряд (у новой строки кнопка появится после сохранения).
- Сканируйте упаковку каждой штуки, которую отдаёте клиенту. Код раскрытой коробки закрепит её свободные штуки разом — сколько не хватает строке.
- «Взять со склада» подставит коды, упаковки которых отсканировали на приходе, — старые первыми. Удобно, когда упаковку уже выбросили.
- «Убрать» возвращает код на склад свободным.
- Удалили строку материала из наряда и сохранили — её коды вернулись на склад.
Закрыть наряд, пока у маркированного товара не хватает кодов, нельзя. Система назовёт материал и сколько кодов не хватает. Количество маркированного товара — только целое: половину упаковки с кодом не продать.
Чек
При закрытии наряда маркированная строка уходит в чек поштучно: «Шина × 4» превращается в четыре строки по одной штуке, у каждой — свой код. Сумма строки делится на штуки, копейки округления — последней, итог чека не меняется.
Если у вас подключена касса у стойки через ККМ-сервер, чек с маркированным товаром (продажа или возврат) всегда пробивается на ней — даже если настроена ещё и облачная касса. Без кассы у стойки коды передаёт облачная касса — только та, что сама проверяет коды в «Честном ЗНАКе»:
- АТОЛ Онлайн — на протоколе v5 (ФФД 1.2) («Настройки» → «ККТ» → «Облачная касса — АТОЛ Онлайн» → «Протокол облачной кассы»). На протоколе v4 (ФФД 1.05) маркированный чек не пробьётся: откажет с объяснением на экране «Чеки» и подскажет переключиться на v5 или пробивать чек на кассе у стойки;
- Ферма (OFD.ru) — коды проверяет сама облачная касса Фермы; она должна быть на ФФД 1.2.
МодульКасса чеки с кодами не принимает: проверку кода она ждёт от отправителя, а dxCAR коды не проверяет. Такой чек сразу получает «ошибка» с объяснением — пробейте его на кассе у стойки.
Какая касса что умеет с кодами, видно под выбором «Облачная касса» в карточке «Чеки».
Возврат маркированного товара
- От клиента: в закрытом наряде «Возвраты запчастей» → «Оформить возврат», отметьте коды вернувшихся штук. Коды вернутся на склад, чек возврата пробьётся с этими кодами. Подробно — «Склад», раздел «Возвраты».
- Поставщику: в возврате поставщику отметьте коды отправляемых штук — они уйдут со склада. При отмене возврата вернутся на склад.
Списание маркированного товара
В акте списания у маркированного материала появляется кнопка «0 из N» в колонке «Коды». Акт не сохранится, пока кодов не столько же, сколько штук: списанная штука уходит со склада вместе с кодом, иначе её код попал бы в чек следующего наряда.
- Сканируйте код каждой списываемой штуки или код раскрытой коробки.
- Код на упаковке не читается (бой, брак) — разверните «Код не читается — выбрать из свободных кодов склада» и выберите код.
- Штука пришла до того, как включили маркировку, и её кода в системе нет — отсканируйте его, он заведётся и спишется вместе с актом.
- Код, закреплённый за открытым нарядом, списать нельзя — сначала уберите его из наряда.
- Пересохранили акт с другими кодами — прежние вернулись на склад.
Вывести списанные коды из оборота в «Честном ЗНАКе» нужно в его личном кабинете: dxCAR туда сведения не передаёт.
Инвентаризация маркированного товара
В пересчёте сканируйте код маркировки каждой штуки — не штрихкод. У строки маркированного материала видно, сколько кодов отсканировано. Одну и ту же штуку второй раз не посчитать: повторный скан получит отказ. Код раскрытой коробки считает все её штуки, которые числятся на складе.
При проведении коды сверяются:
- найденная штука, которой в системе не было (пришла до включения маркировки), встаёт на склад со своим кодом;
- не найденные штуки списываются недостачей вместе с кодами. Это происходит, только если все посчитанные штуки этого материала отсканированы и на других складах его нет: система знает коды, но не знает, на какой полке лежит каждая штука, и чужие коды не спишет. Коды, закреплённые за открытыми нарядами, не трогаются;
- если материал посчитан числом или лежит ещё на других складах, остаток исправится как обычно, а коды останутся без сверки — итог проведения это назовёт;
- найдена штука, которая числится проданной или списанной, — итог проведения скажет и об этом, проверьте её по карточке материала.
Стёртая клетка «Факт» забывает и отсканированные коды строки — её считают заново.
Разрешительный режим
Разрешительный режим — дополнительная проверка: перед продажей каждый код сверяется с «Честным ЗНАКом», и запрещённый товар (выведен из оборота, заблокирован, не введён в оборот, у масел — ещё и просрочен) продать нельзя. Обязателен для шин (с 01.11.2024) и моторных масел и автомобильных жидкостей (с 01.10.2026). Для автозапчастей такого требования пока нет.
Код проверяет не сама программа, а касса через ТС ПИоТ — специальное техническое средство у кассы, обязательное для всех, кто продаёт маркированный товар.
Настраивается в «Настройки» → «ККТ» → «Маркировка — разрешительный режим»:
- касса у стойки — ККМ-сервер версии 2.3 с ТС ПИоТ на Windows-компьютере у кассы (см. ниже);
- облачная касса — АТОЛ Онлайн, переключённая на протокол v5 (ФФД 1.2), с подключённым ТС ПИоТ у группы ККТ.
Что поставить у кассы
На компьютере, к которому подключена касса:
- ККМ-сервер версии 2.3, 64-битный: Windows 10 или 11 x64. 32-битная Windows и Windows 7/8 не подходят — на них нет шифрования по ГОСТ, без которого ТС ПИоТ не работает.
- Для касс АТОЛ — свежий драйвер (ДТО) АТОЛ, 64-битный.
- Модуль ЕСМ ТС ПИоТ от АО «ЕСП». Установку и настройку модуля ведёт их поддержка: +7 495 004-04-40, support@ao-esp.ru.
- В веб-настройках ККМ-сервера, раздел ТС ПИоТ (
http://localhost:5894/TcPiot/на том же компьютере), включите «Использовать ТС ПИоТ» и нажмите «Обновить список ККТ» — в списке должна появиться ваша касса. Если её нет, ТС ПИоТ кассу не видит, и проверки не будет.
Ограничения:
- ТС ПИоТ работает только с кассами одного юрлица (одного ИНН). Две кассы разных юрлиц на одном ККМ-сервере с ТС ПИоТ не проверить.
- Пункт «Разрешительный режим» в самом ККМ-сервере (проверка по токену из личного кабинета «Честного ЗНАКа») не используйте: такую прямую проверку кодов оператор отключает с 01.10.2026. Включение ТС ПИоТ этот пункт выключает само.
Как проверяются коды при закрытии наряда
Если подключена касса у стойки, перед закрытием наряда с маркированным товаром система всегда просит её проверить все коды наряда — независимо от переключателя на карточке:
- Запрещённый код останавливает закрытие. Экран покажет, какой материал и почему («продажа запрещена: код выведен из оборота» и подобное): штуку нужно убрать из наряда или взять другую упаковку. Касса с ТС ПИоТ такой чек всё равно не пробьёт, поэтому наряд не закрывается раньше, чем спишется склад. Итог проверки виден у кода в окне «Коды».
- Касса не ответила или не проверила код (например, в ККМ-сервере не включён ТС ПИоТ) — наряд закрывается, а на экране несколько секунд висит жёлтое предупреждение с причиной.
- Сотрудник без прав «Печатать чеки» и «Чеки: повторная печать» кассу не видит — при нём наряд закрывается без проверки.
Переключатель «Строгий режим» на карточке добавляет одно правило: наряд закрывается, только если касса подтвердила каждый код. Не ответила касса, не проверила код, проверка старше 15 минут — закрыть нельзя: продавать без проверки запрещено. Закрывать такой наряд может сотрудник с правом «Печатать чеки» или «Чеки: повторная печать» — проверка идёт с его компьютера, где подключена касса.
Если кассы у стойки нет, а облачная касса переключена на протокол v5, предварительной проверки перед закрытием наряда не будет — коды проверит сама облачная касса при пробитии чека. Запрещённый код остановит чек, а не закрытие наряда, причина будет видна на экране «Чеки».
На собственном сервере dxCAR инженер может поставить ККМ-сервер прямо на сервер, но такой ККМ-сервер работает на Linux, а ТС ПИоТ — только под Windows, поэтому проверить код он не сможет: dxCAR сочтёт это «не проверено»: в строгом режиме не даст закрыть наряд с маркированным товаром, без него закроет с предупреждением. Сервисам, которые продают шины и масла, ККМ-сервер ставят на Windows-компьютер у кассы.
Без интернета
dxCAR на собственном сервере работает и без интернета: наряды, склад, приход и списание с кодами маркировки. А вот продать маркированный товар без интернета или нет, решает касса у стойки и её модуль проверки кодов, а не dxCAR. У них свои пределы, и dxCAR их не продлевает и не сокращает: в «Честный ЗНАК» он не обращается, а касса выходит в интернет сама, через сеть автосервиса. Если собственный сервер dxCAR потерял связь только с нашим центром, а интернет в автосервисе есть, касса проверяет коды как обычно.
Без интернета касса проверяет код по локальной базе — её хранит Локальный модуль «Честного ЗНАКа» (ЛМ ЧЗ). Обычно его ставят вместе с ТС ПИоТ. Пределы такие:
- ЛМ ЧЗ блокируется, если долго не обновлял базу. Оператор «Честного ЗНАКа» называет в разных материалах разные сроки: 72 часа или 10 дней без связи. Ориентируйтесь на 72 часа. Короткого выхода в интернет достаточно, чтобы отсчёт начался заново. Заблокированный модуль код не проверит, и касса не пробьёт чек с маркированным товаром.
- Правила разрешительного режима допускают работу без связи не дольше 72 часов. Если «Честный ЗНАК» недоступен дольше 2 часов, продавец обязан записать время, когда пропала связь, и в течение 72 часов её восстановить. На это время хватает проверки по локальной базе. Дольше 72 часов послаблений нет.
- Фискальный накопитель ждёт ответа ОФД не больше 30 дней. Если за 30 дней касса не передала чек в ОФД, она перестаёт пробивать чеки вообще, а не только маркированные.
- Облачная касса без интернета не работает, в том числе с маркированным товаром.
Итого: без интернета в автосервисе обычные чеки на кассе у стойки пробиваются до 30 дней, а маркированный товар (шины, масла) продаётся не больше 72 часов.
Если касса не смогла проверить код, наряд закрывается с жёлтым предупреждением, но чек с маркированным товаром она может не пробить. Такой чек остаётся на экране «Чеки» с ошибкой, и после восстановления связи его пробивают кнопкой «Повторить». В строгом режиме наряд без проверки кассой не закроется.
Что сделать заранее:
- Проверьте с сервисом ККТ или поддержкой ТС ПИоТ, что ЛМ ЧЗ установлен, запущен и обновляется. В настройках кассовой программы его состояние должно быть «ready».
- Держите для кассового компьютера запасной канал интернета, например мобильный модем. Касса и модуль передают мало данных, но для обновления базы ЛМ ЧЗ нужна устойчивая связь.
- Если связь пропала больше чем на 2 часа, запишите время, когда она пропала и когда вернулась. Если маркированный товар продан без проверки, «Честный ЗНАК» отметит это как отклонение, и эта запись пригодится для объяснений.
Сеть точек
Если у сервиса несколько точек, код знает точку, где лежит штука, и наряд, возврат, списание и пересчёт работают только с кодами своей точки, а перемещение маркированного товара на другую точку проводится с кодами каждой штуки. Подробно — в разделе «Коды маркировки на точках» справки по сети точек.
Чего система не умеет
- Узнать состав коробки по её коду. Коробку раскрывают сканом её штук на приходе. Коробка, которую не раскрыли, в наряде, списании и пересчёте не работает — сканируйте штуки по одной.
- Знать, на какой полке лежит штука. Коды привязаны к материалу, а не к месту на складе, поэтому пересчёт одного склада из нескольких коды недостачей не списывает.
- Передача в «Честный ЗНАК» сведений о приёмке и выбытии (продажа уходит через чек) — это делается в личном кабинете «Честного ЗНАКа» или через ЭДО.
Обновлено 14 октября 2026