Вопрос учета незавершенного производства (НЗП) является одним из самых сложных в автоматизации производственных предприятий. Часто возникают ситуации, когда материалов в производство передано больше, чем фактически израсходовано на выпуск продукции. В этой статье мы подробно разберем, куда «деваются» эти излишки, как программно выявить расхождения и почему возникают ошибки при расчете себестоимости.
Для начала проанализируем, как отражается передача материалов в учетных системах 1С (например, в УПП 1.3 или Бухгалтерии предприятия 3.0). Когда мы оформляем документ Требование-накладная, материалы списываются со склада (счет 10.01 или 10.02) и попадают в производственное подразделение на затратные счета (в РФ — 20, 23, 25; в Казахстане — 8110, 8410). С этого момента материалы считаются находящимися в незавершенном производстве.
Важный момент: само по себе Требование-накладная не списывает затраты на конкретную продукцию. Оно лишь перемещает стоимость и количество материалов в «копилку» подразделения по определенной номенклатурной группе. Чтобы эти материалы «превратились» в готовую продукцию, их нужно распределить.
Рассмотрим ситуацию: вы передали в цех 100 кг сырья, а согласно отчету производства, на выпуск ушло только 80 кг. Что происходит с оставшимися 20 кг в конце месяца?
Расчет себестоимости выпуска (в УПП) или регламентная операция (в БП 3.0) может «размазать» всю стоимость переданных материалов (все 100 кг) на выпущенную за месяц продукцию. В результате себестоимость продукции будет необоснованно завышена, а НЗП на конец месяца обнулится.Инвентаризация НЗП. В этом документе мы указываем фактические остатки материалов, которые еще не переработаны. Система «увидит» эти данные и не будет списывать указанную сумму в себестоимость текущего выпуска.Оприходование материалов из производства или обратным Требованием-накладной (в зависимости от методики учета).При запуске Расчета себестоимости пользователи часто сталкиваются с сообщениями о нехватке остатков в НЗП. Проанализируем основные причины этой проблемы:
1. Ошибка аналитики (Заказы): Как отмечено в обсуждении, одной из частых причин является ведение учета в разрезе заказов. Если Требование-накладная оформлено без указания заказа, а выпуск продукции (или документ Распределение материалов на выпуск) требует списания под конкретный заказ, система выдаст ошибку. Для программы затраты «Без заказа» и затраты «Под Заказ №1» — это абсолютно разные сущности.
2. Временная последовательность: Особенно актуально для партионного учета. Если материал поступил в производство в 12:00:05, а выпуск зафиксирован в 12:00:01, то на момент выпуска остаток в НЗП равен нулю. Рекомендуется перепроводить документы с соблюдением строгой хронологии.
3. Несоответствие подразделений или номенклатурных групп: Если материалы списаны на «Цех №1», а выпуск оформлен по «Цеху №2», программа не увидит связи и сообщит о нехватке остатка в НЗП по второму подразделению.
Если в базе заведены спецификации, мы можем автоматизировать поиск «лишних» материалов. Разберем логику построения такого отчета или обработки.
Основная идея заключается в сравнении данных двух источников:
Незавершенное производство (или Затраты на выпуск) по приходу (документы Требование-накладная).Отчет производства за смену) и привязанных к ним Спецификаций.Пример логики запроса для поиска расхождений:
ВЫБРАТЬ
НЗП.Номенклатура КАК Материал,
НЗП.КоличествоОборот КАК ПереданоВПроизводство,
ЕСТЬNULL(Выпуск.НормативныйРасход, 0) КАК РасходПоНормам,
НЗП.КоличествоОборот - ЕСТЬNULL(Выпуск.НормативныйРасход, 0) КАК Излишек
ИЗ
РегистрНакопления.НезавершенноеПроизводство.Обороты(&НачалоПериода, &КонецПериода) КАК НЗП
ЛЕВОЕ СОЕДИНЕНИЕ (
ВЫБРАТЬ
Спецификация.Номенклатура КАК Материал,
СУММА(ОПЗС.Количество * Спецификация.Количество) КАК НормативныйРасход
ИЗ
Документ.ОтчетПроизводстваЗаСмену КАК ОПЗС
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.СпецификацииНоменклатуры.Состав КАК Спецификация
ПО ОПЗС.Спецификация = Спецификация.Ссылка
СГРУППИРОВАТЬ ПО
Спецификация.Номенклатура
) КАК Выпуск
ПО НЗП.Номенклатура = Выпуск.Материал
Такой анализ позволяет увидеть, по каким позициям материалов в цехе скапливаются неиспользуемые остатки, которые не фиксируются документами инвентаризации.
Рассмотрим пошагово, что нужно сделать, если Расчет себестоимости выдает ошибки:
Отчете производства за смену, обязательно заполняйте этот документ в конце месяца. Кнопка «Заполнить по нормативам» поможет быстро распределить материалы на выпущенную продукцию.РАУЗ (Расширенная аналитика учета затрат) или классический Партионный учет. При партионном учете контроль остатков гораздо жестче и требует идеальной последовательности документов.Заключение: Для корректного отражения излишков в 1С необходимо либо своевременно возвращать материалы на склад, либо фиксировать их остаток в производстве документом Инвентаризация НЗП. Программный контроль за соблюдением норм списания возможен только при наличии актуальных спецификаций и корректно настроенного распределения затрат.