Как правильно оформить продажу товара со склада другого магазина или интернет-магазина в 1С:Розница?

Программист 1С v8.3 (Управляемые формы) 1С:Розница Управленческий учет Торговля и дистрибуция
← На главную

Организация процесса продаж, при котором покупатель приобретает товар, отсутствующий в конкретном магазине, является классической задачей для омниканальной розницы. Часто возникает соблазн просто «пробить» товар, которого нет на остатках, а затем «выровнять» складские остатки перемещениями задним числом. Однако такой подход чреват серьезными ошибками в учете, себестоимости и налоговой отчетности. Давайте разберем, как реализовать этот процесс методологически верно.

Почему нельзя просто «пробивать» отсутствующий товар?

Когда вы продаете товар, которого нет в магазине, и пытаетесь списать его в минус, возникают следующие проблемы:

Используем схему «Заказ покупателя» с предоплатой

Наиболее надежный путь — это разделение процесса продажи на два этапа: принятие денег от клиента и фактическая отгрузка товара. Рассмотрим шаги реализации этой схемы:

  1. Оформление заказа: В 1С создается документ ЗаказПокупателя. В нем фиксируется номенклатура, которую хочет купить клиент, и выбирается склад, на котором этот товар фактически находится (или распределительный центр).
  2. Резервирование: При проведении заказа система устанавливает резерв на товар на выбранном складе. Это гарантирует, что товар не будет продан другому покупателю до момента передачи клиенту.
  3. Прием оплаты (Первый чек): Покупатель вносит оплату (полную или частичную). В 1С оформляется документ ПриходныйКассовыйОрдер или ОперацияПоПлатежнойКарте на основании заказа. На кассе формируется чек с признаком способа расчета «Предоплата 100%». В этот момент товар с остатков магазина не списывается.
  4. Логистическая обработка: На основании заказа создается документ ПеремещениеТоваров, который инициирует доставку товара со склада, где он есть, в магазин выдачи или напрямую по адресу покупателя.
  5. Фактическая отгрузка (Второй чек): Когда товар физически доставляется и передается покупателю, оформляется документ РеализацияТоваровУслуг (или ОтчетОРозничныхПродажах). В этот момент кассовое ПО формирует чек с признаком «Зачет предоплаты». Именно сейчас происходит списание товара с остатков и признание выручки в учете.

Альтернативный вариант: использование транзитного склада

Если вы хотите упростить работу продавцов, можно организовать «виртуальный» или «транзитный» склад. Рассмотрим, как это работает:

Вместо прямого списания с основного склада магазина, используйте промежуточный склад для оформления таких заказов. Это позволяет сгруппировать все товары «под заказ» в одном месте системы.

Пример логики работы с транзитным складом:


// Пример псевдокода для резервирования при создании заказа
Заказ = Документы.ЗаказПокупателя.СоздатьДокумент();
Заказ.Склад = Справочники.Склады.ТранзитныйСклад;
Заказ.Товары.Добавить(Товар, Количество);
Заказ.Записать();
// Резервирование товара на целевом складе
Движения.РезервыТоваров.Записать();

Практические советы по автоматизации

Для корректной работы системы важно доработать автоматизацию взаимодействия складов. Помните следующие правила:

Реализуя описанную схему, вы защитите бизнес от претензий контролирующих органов и обеспечите чистоту складского учета. Использование механизмов ЗаказПокупателя и ЗачетПредоплаты — это отраслевой стандарт для сетей, торгующих под заказ.

← На главную