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