При ведении учета в конфигурации «1С:Управление производственным предприятием 1.3» (УПП) на предприятиях с многопередельным производством часто возникает методологическая дилемма. Когда полуфабрикат собственного производства списывается на следующий этап (передел), система по умолчанию классифицирует всю его стоимость как материальные затраты. Однако внутри этой стоимости уже содержатся трудозатраты, амортизация оборудования, электроэнергия и другие косвенные расходы предыдущих этапов. В результате руководство получает искаженную аналитику: кажется, что доля материальных затрат в себестоимости конечной продукции сильно завышена, а накладные расходы «размываются» и «наматываются» друг на друга.
В этой статье мы подробно разберем, почему возникает эффект «задвоения» и искажения затрат, проанализируем типичные ошибки при попытке решить проблему «в лоб» через запросы к документам, а также рассмотрим рабочие методологические и технические сценарии получения «чистой» материальной составляющей.
Рассмотрим классическую ситуацию на производстве. В первом месяце (например, в январе) цех выпускает полуфабрикат. На его выпуск были затрачены:
Себестоимость полуфабриката составила 120 рублей. Программа зафиксировала выпуск полуфабриката на склад по стоимости 120 рублей.
В следующем месяце (в феврале) этот полуфабрикат списывается в производство для изготовления готовой продукции. Списание оформляется документом Требование-накладная или отражается в документе Отчет производства за смену. С точки зрения учета на втором переделе, этот полуфабрикат выступает в роли обычного сырья. Он списывается по статье затрат с характером «Производственные расходы» и видом «Материальные».
Когда мы сформируем Ведомость по производственным затратам за два месяца (январь и февраль), система покажет нам общие материальные затраты в размере 120 рублей (стоимость списанного полуфабриката) плюс амортизацию в размере 20 рублей. Возникает ощущение, что амортизация вошла в отчет дважды: один раз как самостоятельная статья, а второй раз — «спрятавшись» внутри материальной стоимости полуфабриката. Для управленческого учета это критично, так как искажается реальная структура себестоимости конечного продукта.
Попытка автора темы решить задачу путем прямого анализа движений по партиям и исключения определенных документов (например, исключить документы оприходования и Отчет производства за смену, оставив только Требование-накладная и Комплектация номенклатуры) является в корне неверной.
Выясним причину, почему этот подход дает неточные и ошибочные данные:
Требование-накладная) делают движения по регистрам партионного учета по предварительной стоимости (например, по средней стоимости на момент проведения или по плановым ценам).Расчет себестоимости выпуска (РСВ). Именно РСВ корректирует движения партий, рассчитывает фактическую среднюю стоимость или последовательность FIFO, распределяет косвенные расходы и формирует финальные суммы списания.Поэтому решать задачу нужно либо на уровне методологии ведения учета, либо через правильные алгоритмы запросов к регистрам накопления.
Если бизнес-логика позволяет скорректировать правила ведения учета в УПП, можно воспользоваться стандартными механизмами системы для очистки полуфабрикатов от «шума» косвенных затрат.
Способ 1. Разделение статей затрат для сырья и полуфабрикатов
Для того чтобы в отчетах визуально отделять покупные материалы от полуфабрикатов собственного производства, необходимо использовать разные статьи затрат:
Это позволит в любой оборотной ведомости настроить простую группировку или фильтр по статьям затрат, моментально исключив стоимость полуфабрикатов и оставив только чистые первичные материальные расходы.
Способ 2. Исключение полуфабрикатов из базы распределения накладных расходов
Часто амортизация и общепроизводственные расходы (ОПР) распределяются на выпуск пропорционально материальным затратам. Чтобы ОПР первого передела не накладывались на ОПР второго передела через стоимость полуфабрикатов, необходимо правильно настроить регистр сведений Способы распределения статей затрат организаций.
Рекомендуется настроить фильтры распределения таким образом, чтобы накладные расходы распределялись только на готовую продукцию (счет 43) или на конкретные номенклатурные группы, минуя промежуточные полуфабрикаты (счет 21). Также для тонкой настройки можно использовать документ Установка базы распределения затрат.
Способ 3. Перевод системы на «Директ-костинг»
Если общехозяйственные расходы (ОХР, 26 счет) распределяются на производственные затраты, они неизбежно оседают в стоимости полуфабрикатов. Включение механизма «Директ-костинг» в учетной политике позволяет списывать ОХР напрямую на финансовый результат (счет 90.08) в конце месяца. Это полностью убирает данную категорию непроизводственных затрат из себестоимости полуфабрикатов.
Если методологию менять нельзя и руководство требует видеть полную себестоимость, но при этом уметь «вытаскивать» из нее только чистые материалы, необходимо разработать правильный запрос к базе данных.
Для партионного учета основным источником информации является регистр накопления Партии товаров в производстве (или аналогичный для бухгалтерского учета Партии товаров в производстве (бухгалтерский учет)). Запрос должен обращаться к виртуальной таблице оборотов этого регистра, обязательно захватывая движения, сделанные документом Расчет себестоимости выпуска.
Проанализируем пример запроса, который выбирает только фактические списания материалов, исключая полуфабрикаты на промежуточных этапах:
ВЫБРАТЬ
ПартииОбороты.Номенклатура КАК Материал,
ПартииОбороты.Затрата КАК СтатьяЗатрат,
ПартииОбороты.КоличествоОборот КАК Количество,
ПартииОбороты.СтоимостьОборот КАК СтоимостьФактическая
ИЗ
РегистрНакопления.ПартииТоваровВПроизводстве.Обороты(&НачалоПериода, &КонецПериода, Авто, ) КАК ПартииОбороты
ГДЕ
ПартииОбороты.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Полуфабрикат)
И ПартииОбороты.Номенклатура.ВидНоменклатуры.ТипНоменклатуры <> ЗНАЧЕНИЕ(Перечисление.ТипыНоменклатуры.Услуга)
Рассмотрим подробнее логику этого запроса. Мы выбираем данные из таблицы Обороты за закрытый период (после проведения РСВ). Ограничение по типу номенклатуры позволяет нам отсечь списание полуфабрикатов и услуг, оставив только первичное сырье. Поскольку регистр Партии товаров в производстве хранит информацию о затратах, распределенных на выпуск, этот запрос покажет реальные материальные затраты без учета накопленной стоимости полуфабрикатов.
Если задача стоит более глобально — показать структуру себестоимости готовой продукции, «развернув» все вошедшие в нее полуфабрикаты до первичных элементов (сырья, зарплаты, амортизации), — потребуется написать рекурсивный алгоритм разузлования затрат.
Разберем этот алгоритм по шагам:
Выпуск продукции строится структура подчиненности: какая продукция из каких полуфабрикатов была изготовлена за выбранный период.Для реализации этого подхода программисты часто дорабатывают типовой отчет Калькуляция себестоимости или создают собственный отчет на базе СКД (Схемы компоновки данных), используя наборы данных «Объект» для передачи результатов рекурсивных вычислений.
Если на предприятии используется партионный учет, расчет себестоимости на сложных многопередельных структурах может выполняться очень долго, а создание отчетов разузлования становится ресурсоемкой задачей. Переход на режим РАУЗ значительно упрощает аналитику.
В режиме РАУЗ все затраты хранятся в едином регистре Учет затрат (регламентированный учет). За счет использования ключей аналитики система быстрее связывает затраты и выпуски, а типовой отчет Калькуляция себестоимости имеет встроенные механизмы разворота затрат по экономическим элементам, что позволяет получать чистую материальную составляющую без написания сложных кастомных запросов.