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