При внедрении обязательной маркировки для новых товарных категорий (парфюмерия, косметика, бытовая химия, упакованная вода, молочная продукция) предприятия часто сталкиваются с этапом объемно-сортового учета (ОСУ). На этом этапе в оптовом звене и электронном документообороте (ЭДО) движение продукции фиксируется в виде кода товара (GTIN) и количества, без указания индивидуальных кодов маркировки каждой единицы. Однако при попытке продать такой товар через рабочее место кассира (РМК) или оптовые документы с фискализацией возникают ошибки: «Пробитие чека при объемно-сортовом учете не поддерживается» или «Товара по документу — 1 шт, по кодам маркировки — 0 шт». Разберем детально, почему это происходит и как правильно организовать продажи в программе 1С:Управление торговлей 11.5.
Проанализируем базовые правила работы государственной информационной системы маркировки «Честный ЗНАК» и требования кассового законодательства (Федеральный закон № 54-ФЗ):
02...37...) предназначен исключительно для перемещения между юридическими лицами. В системе «Честный ЗНАК» поступивший по ОСУ товар числится на виртуальном остатке организации.Выясним, какие технические факторы вызывают ошибки на кассе и как их устранить:
– Несовпадение GTIN: код DataMatrix содержит в себе GTIN продукции (14 цифр после идентификатора применения 01). Проверьте регистр Штрихкоды номенклатуры в карточке товара. Если штрихкод EAN-13/GTIN в базе не совпадает со значением в DataMatrix, 1С не сможет связать марку с номенклатурной позицией.
– Некорректный режим работы 2D-сканера: если сканер штрихкодов настроен как клавиатура (режим HID), он может «терять» обязательный непечатный служебный символ-разделитель GS (код ASCII 29). В результате 1С видит искаженную строку и считает марку невалидной.
Рассмотрим по шагам комплекс настроек, необходимых для бесперебойной торговли маркированной продукцией в 1С:Управление торговлей:
Переведем 2D-сканер штрихкодов в режим эмуляции виртуального COM-порта (USB-COM/CDC Virtual COM). В разделе НСИ и администрирование → РМК и оборудование → Подключаемое оборудование выберем драйвер 1С:Сканеры штрихкода (NativeApi) и укажем соответствующий COM-порт. Это обеспечит корректное чтение управляющих символов GS.
Откроем карточку товара и перейдем по ссылке Штрихкоды. Убедимся, что штрихкод формата EAN-13 совпадает с GTIN производителя, нанесенным на марку (без лидирующего нуля в 14-значном коде).
Перейдем в меню НСИ и администрирование → Интеграция с ИС МП (Обувь, одежда, табак...) → Настройки сканирования кодов маркировки. Убедимся, что для соответствующей товарной группы включена проверка кодов маркировки при вводе в документы.
Если законодательство разрешает параллельную продажу немаркированных остатков (произведенных до даты обязательного ввода маркировки), перейдем в форму настроек интеграции с ИС МП. В графе Запрет продаж без марок установим актуальную законодательную дату запрета. При такой настройке в РМК при продаже немаркированного товара кассир сможет воспользоваться кнопкой «Добавить без кода маркировки».
Проанализируем, как строится документооборот в зависимости от типа покупателя и используемого документа:
Кассир считывает сканером штрихкод товара EAN-13, затем программа запрашивает код маркировки — сканируется индивидуальный DataMatrix с потребительской упаковки (или сразу считывается DataMatrix). Чек фискализируется, марка уходит в ОФД и списывается с виртуального баланса.
Если отгрузка оформляется оптовым документом физлицу с последующей оплатой через Приходный кассовый ордер (ПКО) или Эквайринговую операцию, возникает необходимость пробить кассовый чек по 54-ФЗ. В этом случае в документе реализации в форме Подбор и проверка маркируемой продукции обязательно сканируются штучные марки DataMatrix. Без заполненных марок система не позволит пробить чек по фискальному регистратору.
Оформляется документ Реализация товаров и услуг. Если для товарной категории действует этап ОСУ, в форме подбора и проверки кодов маркировки не требуется сканировать каждую единицу: достаточно заполнить количество по данным документа. Передача прав на продукцию осуществляется формированием и отправкой электронного УПД через сервис 1С-ЭДО.
Посмотрим, как на уровне кода платформы 1С:Предприятие 8.3 выполняется разбор считанных данных торговым оборудованием при обработке штрихкодов:
// Пример обработки данных штрихкода при получении внешнего события от сканера
&НаКлиенте
Процедура ОбработатьШтрихкодМаркировки(ДанныеШтрихкода)
ПараметрыСканирования = Новый Структура;
ПараметрыСканирования.Вставить("Штрихкод", ДанныеШтрихкода);
ПараметрыСканирования.Вставить("ТипШтрихкода", "DataMatrix");
// Вызов механизма интеграции с ИС МП для валидации структуры кода
РезультатПроверки = ИнтеграцияИСМПКлиент.ПроверитьСтруктуруКодаМаркировки(ПараметрыСканирования);
Если РезультатПроверки.ЭтоКодПартииОСУ Тогда
// Код содержит префиксы объемно-сортового учета (02/37)
ВызватьИсключение "Коды объемно-сортового учета не могут использоваться для розничной продажи. Отсканируйте потребительскую марку товара.";
Иначе
// Добавление индивидуальной марки в табличную часть чека
ОбработатьВводМаркированногоТовара(РезультатПроверки.КодМаркировки);
КонецЕсли;
КонецПроцедуры
Таким образом, для успешной розничной реализации маркированных товаров при действующем объемно-сортовом учете достаточно корректно настроить сканер ШК и считывать индивидуальные коды DataMatrix с потребительских упаковок непосредственно в РМК без использования групповых кодов партий. Для комплексной подготовки кассы подойдёт пошаговое руководство по настройке РМК в 1С:УТ 11.5 для Честного знака.