Маркировка товаров на кассе — это не только Data Matrix в чеке. Продавец должен настроить четыре независимые точки контроля: касса получает код конкретной единицы, при необходимости проверяет его в разрешительном режиме, отправляет фискальный документ через ОФД и передает результат операции в контур маркировки. Если работает только первая точка, процесс нельзя считать проверенным.
Эта инструкция подходит для магазина, интернет-магазина, самовывоза и курьерской доставки. Начните не с покупки сканера, а со списка SKU, каналов продаж и точки, где конкретная упаковка закрепляется за заказом.
Сначала определите, относится ли товар к маркируемой группе и какие правила действуют на дату продажи. Возьмите из документов поставщика наименование, код ТН ВЭД ЕАЭС или ОКПД2, затем сопоставьте их с описанием товарной группы и этапом обязательной маркировки. Не ориентируйтесь только на название вроде «кроссовки», «вода» или «крем»: одинаковое коммерческое название может включать товары с разным режимом.
Правила по товарным группам меняются поэтапно. Поэтому до запуска новой категории проводите эту проверку заново, а не копируйте настройки от другой группы.
Не путайте код в чеке, разрешительную проверку, доставку чека ОФД и отражение реализации в маркировке. Это разные результаты, и каждый нужно контролировать отдельно.
| Контрольная точка | Что должно произойти | Где смотреть результат | Что делать при ошибке |
|---|---|---|---|
| Код в кассовой операции | Касса получила Data Matrix именно проданной упаковки. | Строка товара и реквизиты фискального документа в кассовом ПО. | Не отпускайте единицу, найдите сбой сканирования или передачи со склада. |
| Разрешительный режим | Кассовое ПО запросило и получило результат проверки, если режим применяется к группе. | Сообщение кассы, журнал проверок или отчет подключенного решения. | При запрете не завершайте продажу; действуйте по причине, указанной системой. |
| Фискальный документ | ККТ сформировала чек, а ОФД его принял. | Журнал ККТ и личный кабинет ОФД. | Разберите неотправленный документ по инструкции ККТ и не скрывайте ошибку новой продажей. |
| Реализация в маркировке | Сведения об операции обработаны в контуре маркировки. | Личный кабинет системы маркировки либо отчет интегрированного учетного решения. | Сверьте код, чек и сообщение об ошибке; затем передайте задачу ответственному за интеграцию. |
Ответ ОФД подтверждает прием фискального документа, но не заменяет проверку результата в системе маркировки. Введите ежедневный контроль двух журналов: неотправленные чеки у ОФД и ошибки реализации либо уведомлений в учетном решении.
Если касса получила запрет на продажу, не завершайте расчет по этой единице. Запрет означает, что кассовая система не разрешила продажу кода по результату предусмотренной проверки. Кассир не должен обходить сообщение, сканировать обычный EAN-штрихкод вместо Data Matrix или подставлять код другой упаковки.
Настройте в кассовом ПО понятные статусы: «разрешено», «запрещено», «код не считан», «нет ответа» и «ошибка обмена». Для каждого статуса нужна короткая инструкция на рабочем месте.
Перед запуском попросите поставщика кассового ПО показать на тестовой кассе не только успешную продажу, но и реакцию на запрет. Принимайте настройку, только если сотрудник видит понятное сообщение, а система не дает случайно завершить запрещенную операцию.
Сканируйте Data Matrix каждой единицы до оплаты. Кассир сверяет наименование в кассе с упаковкой, получает результат проверки, затем завершает расчет. Для одежды, обуви, косметики и других товаров с разными вариантами и упаковками не создавайте одну обезличенную кассовую строку: код должен быть связан с конкретной проданной единицей.
Не формируйте чек с кодом товара, пока склад не определил фактически отгружаемую единицу. Если деньги поступают раньше комплектации, настройте платежную схему так, чтобы первый чек отражал получение аванса, а при передаче товара формировался чек зачета предоплаты с номенклатурой и кодом конкретной собранной упаковки. Метод оплаты и момент чека должны соответствовать вашей схеме расчетов и настройкам ККТ.
Проверьте цепочку на замене товара: покупатель оплатил один размер или цвет, склад заменил товар, касса получила код замены, а итоговый чек содержит данные новой фактически отгруженной единицы. Схемы фискализации в приложениях и онлайн-оплате разобраны в материале «Чеки при оплате в приложении: схема работы, ошибки и запуск».
Передавайте код в кассу в пункте выдачи до приема оплаты. Склад закрепляет упаковку за заказом, сотрудник ПВЗ проверяет соответствие товара заказу, касса получает код и формирует чек при расчете. Если клиент меняет товар на месте, удалите исходную единицу из заказа и передайте код новой единицы до оплаты.
Код должен попасть в кассу в момент расчета за товар, который курьер передал покупателю. Практическая схема — передать код из комплектации в мобильную или облачную кассу, привязанную к доставке, и проверить, что при частичном выкупе в чек попали только выкупленные единицы. Курьеру нельзя пробивать полный заказ, если покупатель оставил часть маркируемого товара.
Проводите услугу и товар отдельными строками. Для услуги код маркировки не нужен, а товарная строка должна содержать данные конкретной единицы. Так проще оформить частичный возврат: отменить услугу или вернуть один товар без искажения остальных позиций.
| Ваш сценарий | Что обязательно проверить | Тест до запуска |
|---|---|---|
| Розничный магазин | 2D-сканер, передача кода в чек, проверка разрешительного режима, отмена и возврат. | Продажа с разрешением, попытка продажи с запретом, возврат одной единицы. |
| Сайт с предоплатой | Связка платежа, облачной кассы, заказа и комплектации; чек аванса и чек зачета. | Оплата, замена собранной единицы, отгрузка и проверка итогового чека. |
| Самовывоз | Передача кода из резерва в кассу ПВЗ, обработка замены товара. | Выдача с оплатой и замена одной позиции на стойке. |
| Курьер и частичный выкуп | Касса для курьера или облачная схема, удаление невыкупленных позиций. | Выкуп одной позиции из двух и возврат второй на склад. |
Для сайта выбирайте решение не по обещанию «поддерживает маркировку», а по демонстрации полного заказа: платеж → комплектация → код фактической единицы → чек → контроль статуса. Критерии выбора облачной кассы собраны в статье «Облачная касса для бизнеса: выбор, запуск и типовые ошибки».
Если интернет-магазин работает через облачную кассу, заранее проверьте, что сервис принимает код из вашего склада и умеет обработать предоплату, зачет, замену и возврат. Для сравнения архитектур используйте разбор облачной онлайн-кассы для бизнеса.
Нужна рабочая схема для магазина, сайта или доставки? Оставьте заявку. Команда «Интернет Касса» проведет аудит текущей цепочки, подберет ККТ и кассовое ПО, проверит связку сайта, оплаты, склада и ОФД, настроит тестовые продажи, возвраты и инструкцию для кассиров.
Нет, отдельная касса не нужна. Используйте зарегистрированную ККТ, кассовое ПО и сканер либо складскую интеграцию, которые поддерживают вашу товарную группу, передачу кода и разрешительный режим, если он для нее действует.
Да, можно. Настройте процесс так, чтобы касса получила код фактически отгруженной единицы в момент чека при передаче товара или зачете предоплаты; не передавайте в чек условный код из карточки товара.
Не завершайте продажу этой единицы товара. Сохраните сообщение кассового ПО, проверьте код и статус товара в используемом решении для маркировки; не заменяйте код обычным штрихкодом и не используйте код с другой упаковки.
Не пробивайте товар без кода и проверьте Data Matrix на упаковке другим 2D-сканером. Если код поврежден или проверка не проходит, отложите единицу, оформите действия по правилам вашей товарной группы и не подменяйте ее чужим кодом.
Да, для каждой маркируемой единицы в кассовую операцию должен попасть ее индивидуальный код. В магазине его считывают 2D-сканером, а в интернет-заказе передают из системы комплектации после закрепления конкретной единицы за заказом.
Остановите дальнейшую отгрузку этой единицы и зафиксируйте номер ошибочного чека. Затем оформите исправление тем способом, который поддерживает ваша ККТ и соответствует причине ошибки, и отдельно убедитесь, что операция корректно отражена в контуре маркировки.