В процессе ведения производственного учета в конфигурации «1С:Управление производственным предприятием» (УПП) при использовании партионного учета часто возникает классическая проблема: общепроизводственные затраты, накопленные на 25 счете, не распределяются на 20 счет (основное производство), если в текущем месяце по конкретному подразделению не было зарегистрировано ни одного факта выпуска продукции (отсутствует база «Объем выпуска»).
В результате при выполнении обработки «Закрытие месяца» система не находит базу для распределения, и затраты «зависают» на 25 счете. С точки зрения бухгалтерского учета это может быть некорректно, так как 25 счет должен закрываться ежемесячно. Рассмотрим подробно, какими способами можно решить данную задачу, чтобы затраты попали в незавершенное производство (НЗП) и «ждали» выпуска в будущем.
Проанализируем ситуацию, когда выпуск продукции в текущем месяце не планируется, но затраты необходимо «сохранить» до момента появления выпуска. Одним из наиболее методологически чистых способов в 1С:УПП является временный перенос затрат на 97 счет.
Для реализации этого метода выполним следующие шаги:
Прочие затраты (или Списание затрат), которым перенесем накопленные суммы с 25 счета на счет 97.02 (Расходы будущих периодов).Этот подход позволяет избежать «ручных» проводок и четко показывает аудиторам, почему затраты не были включены в себестоимость текущего месяца.
Разберем вариант, когда нам нужно принудительно «загнать» затраты на 20 счет (в незавершенку) под конкретную номенклатурную группу, не дожидаясь автоматического распределения. Для этого в системе существует документ Распределение прочих затрат.
Посмотрим, как правильно заполнить этот документ:
Важный нюанс: при запуске обработки «Закрытие месяца» механизм распределения косвенных расходов увидит, что эти затраты уже распределены данным документом, и не будет пытаться искать базу «по объему выпуска». Затраты благополучно останутся в НЗП на 20 счете.
Проанализируем возможность изменения настроек учетной политики. Если выпуск (база «Объем выпуска») случается нерегулярно, можно рассмотреть использование другой базы распределения в регистре сведений Способы распределения затрат.
Рассмотрим примеры баз, которые могут присутствовать даже при отсутствии выпуска:
Если типовые методы не подходят и требуется автоматизация «умного» распределения, придется обратиться к доработке кода. Выясним причину, почему программная подмена часто является единственным выходом в крупных производственных холдингах.
В 1С:УПП за расчет базы распределения при партионном учете отвечают процедуры в модуле объекта документа РегламентнаяОперация или специализированные общие модули (в зависимости от версии и режима работы). Нам необходимо внедриться в процесс формирования временных таблиц баз распределения.
Рассмотрим пример логики, которую можно реализовать в коде:
// Псевдокод логики подмены базы
Если БазаРаспределения.Количество() = 0 Тогда
// Если по основной базе (Объем выпуска) пусто,
// пробуем получить альтернативную базу (Зарплата или Прямые затраты)
БазаРаспределения = СформироватьАльтернативнуюБазу(Подразделение, СтатьяЗатрат);
Если БазаРаспределения.Количество() > 0 Тогда
Сообщить("Для статьи " + СтатьяЗатрат + " применена резервная база распределения");
КонецЕсли;
КонецЕсли;
Программисту следует обратить внимание на запросы в процедурах, собирающих данные по регистру ВыпускПродукцииБухгалтерскийУчет. Если выпуск не найден, можно написать запрос к регистру ЗатратыБухгалтерскийУчет, чтобы найти любые остатки или обороты по 20 счету в рамках данного подразделения и использовать их как базу.
Выясним ситуацию: если выпуска нет по причине простоя оборудования или отсутствия заказов, то согласно ПБУ, такие расходы не всегда корректно капитализировать в НЗП. В этом случае их правильнее списать на финансовый результат (91 счет).
Для этого в УПП используется документ Прочие затраты с видом операции «Списание». В качестве счета дебета указываем счет 91.02 «Прочие расходы». Это позволит «очистить» 25 счет и отразить убыток текущего периода, что будет соответствовать принципу осмотрительности в бухгалтерском учете.
Мы проанализировали основные способы решения проблемы «повисшего» 25 счета в 1С:УПП. Подведем итог:
Выбор метода зависит от требований вашей учетной политики и частоты возникновения подобных ситуаций на производстве.