При работе с маркированной продукцией в 1С:Управление торговлей 11 (УТ 11) пользователи часто сталкиваются с методологической дилеммой: как правильно оформить возврат части товара, если покупатель требует именно Универсальный корректировочный документ (УКД), а система при попытке корректировки реализации предлагает перезаполнить все марки. Рассмотрим детально, как решить эту задачу, сохранив порядок в складском учете и корректно передав данные в систему «Честный ЗНАК».
В типовых конфигурациях 1С существуют два основных способа отражения возврата товаров от клиента, и каждый из них имеет свои особенности при работе с маркировкой:
Многие пользователи ошибочно полагают, что УКД можно получить только из документа КорректировкаРеализации. Однако современные стандарты ЭДО и требования методологии 1С позволяют формировать УКД и на основании документа ВозвратТоваровОтКлиента. Выясним, почему второй вариант зачастую является более предпочтительным.
Проанализируем самый надежный способ. Если товар физически возвращается на склад, правильнее использовать цепочку документов, которая обеспечит корректное движение марок и позволит выдать покупателю заветный УКД.
Рассмотрим пошаговый алгоритм:
Этот метод позволяет избежать необходимости «вычищать» лишние марки из огромной реализации, так как в документе возврата фигурирует только одна конкретная позиция. При отправке такого УКД через ЭДО в систему «Честный ЗНАК» уйдет информация о смене владельца только для указанного кода.
Если специфика учета требует использования именно корректировки (например, если реализация была в текущем налоговом периоде и бухгалтер настаивает на исправлении первичных данных), разберем, как работать с марками в этом случае.
Проанализируем ситуацию: в исходной реализации было 20 маркированных товаров, возвращается 1. При создании КорректировкиРеализации на уменьшение количества система открывает окно подбора марок.
Важные технические нюансы:
В форме подбора маркируемой продукции вы увидите две колонки: «Было» и «Стало». Для того чтобы система поняла, какую именно марку вернул покупатель, выполните следующие действия:
Разберем логику программы на примере кода (условно):
// Логика проверки расхождений при корректировке марок
Если КоличествоБыло > КоличествоСтало Тогда
Разница = КоличествоБыло - КоличествоСтало;
ЗафиксироватьВозвратМарки(ТекущийШтрихкод, Разница);
КонецЕсли;
После проведения документа сформируйте Счет-фактуру и выберите печатную форму (или формат ЭДО) УКД. В документе отобразится только корректируемая позиция с двумя строками: «До изменения» и «После изменения».
Ситуация осложняется, если реализация была оформлена в прошлом году или вовсе в другой базе данных. В этом случае документ КорректировкаРеализации не сможет автоматически «подтянуть» данные о марках из прошлого.
В таком случае рекомендуется:
Подводя итог, отметим, что наиболее корректным с точки зрения 1С:УТ 11 является путь: Возврат товаров от клиента -> Корректировочный счет-фактура -> УКД (статус 1). Это позволяет:
Если же покупатель категорически требует УКД именно как «исправление» исходного документа, используйте КорректировкуРеализации, внимательно заполняя колонки «Было» и «Стало» в окне подбора маркируемой продукции.