С переходом на версию 1С:Управление торговлей 11.5 многие пользователи и администраторы столкнулись с появлением нового объекта — документа Отчет о розничных возвратах. Этот документ внес определенную путаницу в устоявшиеся бизнес-процессы, так как ранее возвраты после закрытия смены оформлялись исключительно через документ Возврат товаров от клиента. В данной статье мы подробно разберем, как теперь устроена логика возвратов, какой способ выбрать для вашего предприятия и как программно оптимизировать работу системы, чтобы избежать создания лишних документов.
Проанализируем текущую ситуацию. На данный момент система предлагает два параллельных механизма для оформления возвратов товаров, приобретенных в розницу, если кассовая смена уже закрыта:
Возврат товаров от клиента на основании архивного чека.Отчет о розничных возвратах.Разберем подробнее каждый из этих вариантов, чтобы понять, какой из них будет «правильным» именно для ваших задач.
Эта схема осталась практически неизменной со времен УТ 11.4. Мы находим нужный архивный чек, создаем на его основании Возврат товаров от клиента, а затем оформляем Расходный кассовый ордер (для налички) или Эквайринговую операцию (для возврата на карту).
Преимущества этого способа:
Недостатки: Операция требует выхода из РМК и работы в основном интерфейсе программы (где могут потребоваться формы МХ-1 и МХ-3), что не всегда удобно кассиру в торговом зале.
Этот механизм ориентирован на «быстрые» возвраты. Кассир нажимает кнопку «Возврат» в РМК, выбирает чек из прошлых смен или использует «Возврат без чека». В результате создается Чек ККМ на возврат. При закрытии смены система анализирует такие чеки и автоматически собирает их в сводный документ — Отчет о розничных возвратах.
Преимущества этого способа:
Ограничения: Рассмотрим ситуацию, когда в РМК невозможно отредактировать количество товара или произвести сложный частичный возврат на карту (часто кнопка возврата на карту может быть недоступна без документа-основания). Также бухгалтерии может быть сложнее идентифицировать покупателя, так как Отчет о розничных возвратах — это сводный обезличенный документ.
Многие специалисты замечают, что при закрытии смены в УТ 11.5 система создает Отчет о розничных возвратах даже в том случае, если возвратов не было. Программа ищет документы ЧекККМ с типом «возврат» за прошлые периоды и, не находя их, всё равно «лепит» пустой документ, который захламляет базу и требует лишних действий при архивации чеков.
Рассмотрим, как можно исправить это поведение программно. Для этого нам потребуется внести изменения в общий модуль РозничныеПродажи. Проанализируем решение задачи по шагам.
Шаг 1. Предотвращение создания пустого объекта.
В функции ЗаполнитьОтчетОРозничныхВозвратах необходимо добавить проверку на наличие данных перед фиксацией объекта. Пример логики:
// Находим место заполнения объекта данными текущей смены
// Добавляем проверку: если ссылка не определена и данных нет — выходим
Возврат ОтчетОРозничныхВозвратахОбъект.Ссылка = Неопределено;
// Далее идет стандартный код заполнения
ЗаполнитьЗначенияСвойств(ОтчетОРозничныхВозвратахОбъект, СостояниеКассовойСмены, , "НалогообложениеНДС");
Шаг 2. Корректировка архивации чеков.
Чтобы при архивации Чеков ККМ система не выдавала ошибку об отсутствии отчета о возвратах (которого и не должно быть, если возвратов не было), нужно подправить процедуру ВыполнитьАрхивациюЧековККМ:
Иначе
// Проверяем тип документа, чтобы не блокировать процесс архивации
Если НЕ ТипЗнч(ВыборкаДокументов.Ссылка) = Тип("ДокументСсылка.ОтчетОРозничныхВозвратах") Тогда
Отказ = Истина;
// ... (код обработки ошибки)
КонецЕсли;
КонецЕсли;
Такие доработки позволяют системе игнорировать отсутствие Отчета о розничных возвратах, если движений по нему не было, что значительно упрощает регламентные операции.
Выясним причину, по которой 1С вообще ввела этот документ. С точки зрения методологии, разделение розничных продаж и розничных возвратов в разные отчеты позволяет более прозрачно видеть обороты в 1С:Бухгалтерии. При синхронизации Отчет о розничных возвратах формирует проводки сторно или возврата на счета 90.02.1 и 41, что упрощает сверку с Z-отчетами.
Что касается маркированных товаров, то использование «Чека ККМ на возврат» через РМК является более приоритетным в последних релизах (начиная с 11.5.12). Система принудительно запрашивает скан кода маркировки и автоматически отправляет данные в «Честный ЗНАК» через ОФД. Если вы используете схему «Возврат товаров от клиента», убедитесь, что вы вручную создаете документ Вывод из оборота или корректно пробиваете чек на основании этого возврата, чтобы код маркировки вернулся в оборот.
Подведем итог нашему анализу:
Выбор конкретного метода зависит исключительно от ваших внутренних регламентов и необходимости глубокого учета персональных данных покупателей. Оба способа в 1С:УТ 11.5 являются рабочими и могут сосуществовать в рамках одной информационной базы.