Автоматическое закрытие 20 счета («Основное производство») в программе «1С:Бухгалтерия» часто вызывает затруднения, особенно когда в производственном цикле используются полуфабрикаты собственного производства. Ситуация осложняется, когда программа «двоит» затраты или оставляет необъяснимое сальдо в конце месяца. Давайте подробно разберем, как настроить учет так, чтобы закрытие месяца проходило корректно и без ручных корректировок.
Одной из самых распространенных ошибок, которую мы часто встречаем, является использование единой Номенклатурной группы для полуфабрикатов (ПФ) и готовой продукции (ГП). Рассмотрим, почему это критично. Программа при закрытии месяца анализирует затраты в разрезе номенклатурных групп. Если и ПФ, и ГП находятся в одной группе, возникает ситуация, когда затрата (ПФ) является одновременно и выпуском этой же группы. Это создает «петлю» в алгоритме расчета себестоимости.
Проанализируем рекомендации опытных методологов: для корректного распределения затрат по переделам (этапам производства) крайне желательно разделять ПФ и ГП по разным номенклатурным группам. Например:
В этом случае, когда мы списываем материалы на ПФ, затраты аккумулируются в первой группе. Когда ПФ передается для изготовления ГП, он становится материальной затратой для второй группы. Таким образом, Счет 20.01 закрывается последовательно, без возникновения циклической зависимости.
Если специфика вашего предприятия не позволяет разделить номенклатурные группы, нам необходимо убедиться, что программа понимает последовательность выпуска. В 1С предусмотрено два режима определения последовательности переделов: автоматический и ручной.
Рассмотрим автоматический режим. Программа строит цепочку производства на основе анализа документов Отчет производства за смену. Чтобы автоматика сработала, важно соблюдать хронологию: сначала должен быть проведен документ выпуска ПФ, а затем — документ списания этого ПФ в выпуск ГП. Если автоматический режим дает сбой, мы можем прибегнуть к документу Установка порядка закрытия подразделений.
Разберем по шагам создание этого документа:
Установка порядка закрытия подразделений на начало года (или месяца).Важный нюанс: этот документ работает только в разрезе подразделений. Если у вас все производство ведется в рамках одного подразделения, разделение логики закрытия через этот механизм будет невозможно.
Часто пользователи жалуются, что затраты «начисляются дважды». Выясним причину этой ситуации. Проанализируем состав спецификаций. Если в спецификацию готовой продукции вы включили и сам полуфабрикат, и исходные материалы, из которых он состоит, программа выполнит двойное списание ресурсов.
Правильная цепочка в документах Отчет производства за смену должна выглядеть так:
Если используется механизм Списывать материалы (галочка в документе), проверьте, чтобы в спецификации ГП не было «провалов» до первичного сырья. Там должен быть указан только объект промежуточного выпуска.
Бывают случаи, когда ПФ и ГП действительно должны быть в одной группе, или когда подразделения оказывают услуги друг другу взаимно. Это называется встречным выпуском. Для таких ситуаций в 1С предусмотрен специальный регистр.
Посмотрим на пример: Цех А выпустил деталь для Цеха Б, а Цех Б в этом же месяце выпустил оснастку для Цеха А. Чтобы Закрытие месяца не выдало ошибку, выполним следующие действия:
Встречный выпуск продукции (услуг).Если после всех настроек 20 счет все равно «висит», проанализируем ситуацию с помощью отчета Анализ субконто. Одной из неявных причин является отсутствие аналитики в документах реализации или выпуска.
Выполним проверку:
Оборотно-сальдовую ведомость по счету 20.01 с максимальной детализацией (Подразделение, Номенклатурная группа, Статьи затрат).Номенклатурную группу, программа не «увидит», на какую продукцию эти затраты нужно распределить.В конфигурации «Бухгалтерия 2.0» (и аналогичных) закрытие 20 счета во многом зависит от наличия плановой себестоимости. Если в документе Отчет производства за смену цена выпуска будет равна нулю, программа не сможет корректно распределить косвенные расходы и отклонения фактической себестоимости от плановой.
Рекомендуем всегда указывать плановые цены. Даже если они далеки от реальности, они служат «базой» для распределения. Если выпуска много, стоит воспользоваться обработкой Установка цен номенклатуры, чтобы цены подставлялись в документы автоматически.
Рассмотрим пример кода для понимания структуры данных (хотя в пользовательском режиме это делается через интерфейс):
// Пример логики проверки наличия плановой цены в документе
Для Каждого СтрокаПродукции Из ДокументОбъект.Продукция Цикл
Если СтрокаПродукции.ЦенаПлановая = 0 Тогда
Сообщить("Внимание: Не указана плановая цена для " + СтрокаПродукции.Номенклатура);
КонецЕсли;
КонецЦикла;
Для того чтобы 20 счет закрывался автоматически и без ошибок в условиях многопередельного производства, придерживайтесь следующих правил:
Подразделение и Номенклатурная группа.Проанализировав вышеописанные пункты и внеся соответствующие изменения в учет, вы добьетесь идеального закрытия 20 счета без ручных правок и «зависшего» сальдо.