В розничной торговле регулярно возникают ситуации, когда покупатель приносит товар на возврат, но оригинальная упаковка утеряна, а наклеенный код маркировки DataMatrix сорван, поврежден или затерт до такой степени, что сканер не может его считать. Согласно закону «О защите прав потребителей», отсутствие или повреждение маркировки не является основанием для отказа клиенту. Продавец обязан принять товар и вернуть деньги.
В этой статье мы подробно разберем, как правильно и легально оформить возврат маркированного товара без кода маркировки в программе 1С:Розница (а также в интеграции с 1С:РМК), рассмотрим юридические требования системы «Честный Знак» и изучим технические сценарии решения этой задачи.
Когда товар возвращается от розничного покупателя, его необходимо снова ввести в оборот, чтобы иметь возможность продать повторно. Однако сделать это без кода маркировки невозможно. Система ГИС МТ (Честный Знак) жестко контролирует движение каждой единицы продукции.
Если код утерян, процесс делится на два этапа:
Ниже мы рассмотрим, как этот процесс реализован на практике.
В актуальных релизах конфигурации 1С:Розница (а также в интерфейсе 1С:РМК) разработчики предусмотрели штатную кнопку для ситуаций, когда код маркировки физически отсутствует.
Рассмотрим пошагово, как кассиру оформить такую операцию:
DataMatrix. Поскольку марка утеряна, сканировать нам нечего.После проведения этой операции товар фактически поступает на склад магазина. Однако его статус в системе 1С и в «Честном Знаке» не позволяет сразу выставить его в торговый зал. Чтобы вернуть его в оборот, перейдем к процедуре перемаркировки.
Для того чтобы вернуть принятый товар в оборот, нам нужно заказать для него новый код маркировки. Выполним это прямо из программы 1С:
Возврат товаров от покупателя.Возврат от розничного покупателя.DataMatrix на принтере этикеток и наклеиваем его на товар.Теперь товар снова имеет легальный статус и готов к повторной продаже!
Если вы работаете в устаревшей версии конфигурации 1С, где кнопка возврата без марки отсутствует или заблокирована настройками, можно воспользоваться альтернативными решениями, которые активно обсуждались экспертами и программистами.
Поскольку товар ранее продавался через вашу кассу, информация о его коде маркировки гарантированно хранится в вашей информационной базе. Мы можем найти этот код и использовать его для оформления возврата.
Выясним, как это сделать:
Чек ККМ, которым была оформлена продажа данного товара.Акцизные марки (в разных конфигурациях она может называться по-разному, например, ШтрихкодыУпаковок).DataMatrix на любом онлайн-генераторе кодов, вывести его на экран монитора или распечатать на обычном листе бумаги, после чего считать сканером при оформлении возврата.Если вы хотите автоматизировать этот процесс программно, разработчики могут использовать следующий алгоритм для копирования кодов из чека продажи в документ возврата:
// Пример переноса кодов маркировки из чека продажи в документ возврата
Процедура ЗаполнитьМаркиИзЧекаПродажи(ДокументВозврата, ЧекПродажи) Экспорт
// Очищаем текущие марки в возврате перед заполнением
ДокументВозврата.НомераУпаковок.Очистить();
// Выбираем сохраненные штрихкоды из чека продажи
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ШтрихкодыУпаковок.Ссылка КАК Упаковка,
| ШтрихкодыУпаковок.ЗначениеШтрихкода КАК КодМаркировки
|ИЗ
| РегистрСведений.ШтрихкодыУпаковок КАК ШтрихкодыУпаковок
|ГДЕ
| ШтрихкодыУпаковок.ДокументИсточниК = &ЧекПродажи";
Запрос.УстановитьПараметр("ЧекПродажи", ЧекПродажи);
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
НоваяСтрока = ДокументВозврата.НомераУпаковок.Добавить();
НоваяСтрока.Номенклатура = Выборка.Упаковка.Номенклатура;
НоваяСтрока.НомерУпаковки = Выборка.Упаковка;
КонецЦикла;
ДокументВозврата.Записать();
КонецЕсли;
КонецПроцедуры
Как отмечают практикующие специалисты на форумах, ограничения на обязательное сканирование марки жестко действуют в интерфейсе РМК при оформлении возврата «день в день» (в рамках открытой кассовой смены).
Если же покупатель возвращает товар в другой день, операцию можно провести через бэк-офис:
Возврат товаров от покупателя в административной панели программы.Расходный кассовый ордер (РКО) или пробивается чек возврата расхода на ККТ без указания тега 1162 (код товара).В исключительных случаях, когда касса блокирует работу, а покупатель требует немедленного возврата денег, администраторы прибегают к временному изменению настроек системы:
Внимание: данный способ является крайней мерой и не рекомендуется для регулярного использования, так как он нарушает корректность ведения логов обмена с ГИС МТ.
Мы проанализировали различные варианты работы с возвратами без кодов маркировки. В современных реалиях лучшим решением является использование штатной кнопки Добавить без марки в 1С:Розница с последующим созданием документа Перемаркировка товаров ИС МП. Это гарантирует полное соответствие законодательству РФ и исключает возникновение ошибок в учете вашей компании.