Как отразить дополнительные расходы на перемещение товаров в себестоимости в 1С:УПП

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

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

Анализ методологии: Бухгалтерский vs Управленческий учет

Прежде чем приступать к технической реализации, проанализируем ситуацию с точки зрения методологии. Согласно ПБУ 5/01 (и пришедшему ему на смену ФСБУ 5/2019), затраты на внутреннее перемещение товаров между складами организации обычно не включаются в их фактическую себестоимость в бухгалтерском учете, а признаются расходами периода (коммерческими расходами). Однако для управленческого учета (УУ) собственнику важно видеть полную стоимость товара в конкретной точке продажи (метод Landed Cost).

Рассмотрим основные подходы, которые обсуждались экспертами:

  1. Разделение учета: В бухгалтерском учете расходы списываются на затраты (счета 44 или 26), а в управленческом — увеличивают стоимость партии на складе-получателе.
  2. Использование аналитики: В современных конфигурациях (например, 1С:ERP) реализована возможность указывать документ Перемещение товаров в качестве аналитики для статьи расходов с распределением на себестоимость. В УПП этот механизм придется дорабатывать или использовать обходные пути.

Вариант 1: Использование штатных документов (без программирования)

Если вы не хотите вносить изменения в код конфигурации, можно рассмотреть вариант с использованием документа Комплектация номенклатуры. Рассмотрим этот алгоритм по шагам:

  1. Выполняем стандартное Перемещение товаров со склада А на склад Б.
  2. На складе Б создаем документ Комплектация номенклатуры.
  3. В табличной части "Комплектующие" указываем наш товар по исходной себестоимости.
  4. В качестве "Выхода" (комплекта) указываем ту же самую номенклатуру.
  5. Для того чтобы добавить стоимость услуги в себестоимость, в УПП можно использовать схему с фиктивным производственным выпуском или корректировкой стоимости, но Комплектация сама по себе не позволяет напрямую добавить услугу.

Важное уточнение: В УПП наиболее чистым "безкодовым" способом является использование документа Корректировка стоимости списания товаров в конце месяца, однако он требует сложной настройки ключей аналитики и редко подходит для оперативного учета.

Вариант 2: Доработка документа «Поступление доп. расходов»

Проанализируем техническую сторону вопроса. Основная сложность в том, что документ Поступление доп. расходов в УПП предназначен для распределения суммы услуги на документы Поступление товаров и услуг. Чтобы включить перемещения, выполним следующие действия:

Шаг 1: Расширение состава типов документа

Необходимо в метаданных документа Поступление доп. расходов добавить документ Перемещение товаров в список возможных типов для реквизита (или табличной части), хранящего документы-основания. Это позволит выбирать перемещения в форме документа.

Шаг 2: Изменение алгоритмов проведения

При проведении документа Поступление доп. расходов система должна сформировать движения по регистрам партионного учета. Нам нужно проанализировать, по каким регистрам двигается товар. В УПП (при партионном учете) это:

Посмотрим на пример логики, которую нужно реализовать в модуле проведения:


// Примерный алгоритм для программиста:
// 1. Получаем таблицу товаров из выбранного Перемещения
// 2. Рассчитываем сумму доп. расхода на каждую единицу товара (пропорционально стоимости или количеству)
// 3. Формируем движения в Плюс по регистру ПартииТоваровНаСкладах
// 4. Важно: движения должны делаться именно по Складу-Получателю из Перемещения!

Движение = Движения.ПартииТоваровНаСкладах.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Номенклатура = СтрокаТовара.Номенклатура;
Движение.Склад = ДокументОснование.СкладПолучатель;
Движение.Стоимость = РаспределеннаяСуммаДопРасхода;
Движение.ДокументОбъект = ДокументОснование; // Ссылка на перемещение как на партиеобразующий документ

Вариант 3: Работа в режиме РАУЗ (Расширенная аналитика учета затрат)

Если в вашей базе УПП используется РАУЗ, задача упрощается и одновременно усложняется. Вам не нужно следить за партиями, но нужно правильно сформировать движения по регистру УчетЗатрат.

Разберем ситуацию: для системы РАУЗ любое поступление стоимости на объект — это изменение настроек ключей аналитики. Чтобы "докинуть" стоимость перемещения на товар, который уже лежит на складе Б, необходимо сформировать запись, которая увеличит ресурс Стоимость без изменения ресурса Количество по конкретному ключу аналитики (Номенклатура + Склад Б + Качество + т.д.).

Рекомендации по реализации управленческого отчета

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

  1. Мы оставляем Перемещение товаров как есть (оно переносит только складскую стоимость).
  2. Доп. расходы фиксируем документом Поступление товаров и услуг (услуги) или Прочие затраты, привязывая их через Дополнительные сведения или Свойства к конкретному документу перемещения.
  3. Создаем отчет на СКД, который соединяет данные регистра Продажи с данными о транспортных расходах, привязанных к перемещениям этой номенклатуры.

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

Резюме

Выбор метода зависит от ваших целей. Если критично видеть остатки на складах именно с учетом логистики (например, для автоматического контроля цен в заказах), используйте Вариант 2 с доработкой регистров партий. Если задача — аналитика прибыльности раз в месяц, отчетный метод будет более безопасным и дешевым в реализации. Помните, что любые изменения в регистрах ПартииТоваровНаСкладах требуют последующего перепроведения документов и тщательной проверки отчета Ведомость по партиям товаров на складах.

← На главную