Как правильно рассчитать себестоимость в 1С:УНФ при использовании заказов с резервами, если товар поступил позже?

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

В практике работы торговых компаний часто встречается ситуация так называемой «тянущей схемы» продаж. Суть её проста: сначала менеджер принимает Заказ покупателя на товар, которого еще нет на складе, а само поступление товара от поставщика происходит через неделю или даже в следующем месяце. Когда товар наконец приходит, менеджер возвращается в старый заказ и устанавливает резерв. Однако при оформлении Реализации товаров и услуг бухгалтер или руководитель обнаруживает пугающие цифры: себестоимость либо равна нулю, либо распределяется некорректно, что приводит к нереальной рентабельности в 100% или, наоборот, к убыткам.

Разберем подробно, почему так происходит в 1С:Управление нашей фирмой (УНФ) и как настроить программу, чтобы цифры в отчетах соответствовали реальности.

Почему в 1С:УНФ «ломается» себестоимость при резервировании?

Проанализируем ситуацию с точки зрения регистров системы. В 1С:УНФ за движение товаров и их стоимость отвечают несколько ключевых регистров, среди которых основным является Запасы и затраты. Когда мы создаем Заказ покупателя в январе, система фиксирует только намерение продажи. Если в этом заказе мы сразу пытаемся поставить товар в резерв (которого нет), программа выдает ошибку или, при определенных настройках, позволяет провести документ, но не фиксирует за ним никакой стоимости.

Главная проблема заключается в хронологии. Даже если вы зашли в январский заказ в феврале (после прихода товара) и поставили галочку в колонке «Резерв», для системы это движение всё равно датируется январем. На тот момент товара на складе не было, его стоимость была неизвестна. При проведении реализации система пытается найти партию или среднюю стоимость на дату документа-основания или самой реализации. Если приход был позже — связь разрывается.

Способ 1. Переход на использование документа «Резервирование запасов»

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

  1. Выясним дату фактического поступления товара (документ Приходная накладная).
  2. Создадим документ Резервирование запасов текущей датой (когда товар уже есть на остатке).
  3. В документе в качестве документа-основания выберем тот самый старый Заказ покупателя.
  4. Укажем номенклатуру и количество. Теперь система увидит, что товар, пришедший сегодня, зарезервирован под заказ, созданный месяц назад.

Этот метод позволяет корректно связать финансовые показатели. Программа увидит остаток товара на складе в момент создания резерва и правильно «протянет» его себестоимость в последующую Реализацию.

Способ 2. Настройка партионного учета (FIFO)

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

Перейдем в раздел Компания — Настройки — Закупки. Убедимся, что установлена галочка Партионный учет. После этого в карточках номенклатуры появится возможность отслеживать конкретные поставки. При использовании партионного учета система будет искать конкретную Приходную накладную, к которой привязан товар. Это критически важно, если вы хотите видеть прибыль по каждой конкретной сделке, а не «среднюю температуру по больнице».

Важный нюанс: включение этой настройки на работающей базе может потребовать перепроведения документов. Обязательно протестируйте это на копии базы!

Способ 3. Прямая привязка поступления к заказу (Размещение)

Проанализируем ситуацию, когда товар закупается под конкретного клиента. В 1С:УНФ есть механизм «Размещения». Рассмотрим, как его применить по шагам:

  1. При оформлении документа Заказ поставщику в табличной части найдем колонку Заказ покупателя.
  2. Выберем в этой колонке заказ нашего клиента.
  3. При проведении Приходной накладной на основании этого заказа поставщику, система автоматически поймет, что этот товар пришел не «просто так», а под конкретную сделку.

В этом случае программа блокирует товар для этого заказа прямо в момент поступления. Себестоимость данной конкретной партии жестко привязывается к заказу покупателя, что практически исключает ошибки при расчете рентабельности.

Способ 4. Проверка настройки отрицательных остатков

Выясним причину, почему реализация вообще проводится с нулевой себестоимостью. Зачастую это происходит из-за настройки Разрешить списание запасов при отсутствии остатков (раздел Компания — Настройки — Закупки).

Если эта опция включена:

Рекомендация: Отключите эту опцию. Это заставит менеджеров следить за тем, чтобы товар сначала был оприходован, а только потом реализован. Это самый действенный способ обеспечить чистоту учета.

Порядок действий для исправления уже накопленных ошибок

Если вы уже столкнулись с тем, что отчет Доходы и расходы по заказам показывает неверные цифры, выполните следующие действия:

  1. Проверьте хронологию: Приходная накладная должна быть по времени раньше, чем Реализация товаров и услуг.
  2. Если вы ставили резерв в старом заказе, попробуйте временно снять его, провести приход, а затем снова установить резерв, но уже через документ Резервирование запасов текущей датой.
  3. Обязательно запустите процедуру Закрытие месяца (раздел Компания — Процедуры — Закрытие месяца). Убедитесь, что галочка Рассчитать себестоимость установлена.
  4. В случае сохранения ошибок, воспользуйтесь типовой обработкой Тестирование и исправление или Корректировка регистров, но только после консультации со специалистом.

Помните, что 1С:УНФ — это система, чувствительная к последовательности ввода данных. Соблюдение простого правила «Сначала купили — потом зарезервировали — потом продали» гарантирует вам точность управленческой отчетности и корректный расчет вашей прибыли.

← На главную