При закрытии месяца многие пользователи сталкиваются с тем, что программа автоматически формирует проводки корректировки выпуска продукции (например, 90.02.1 — 20.01 или 41.02 — 20.01). Часто бухгалтеры воспринимают эти проводки как ошибку, однако в большинстве случаев они являются следствием настроек учета и логики распределения затрат. Давайте разберемся, почему это происходит и как исправить ситуацию.
Система 1С:Бухгалтерия 8 использует метод попередельного расчета себестоимости. В процессе закрытия месяца алгоритм РасчетСебестоимости пытается сбалансировать накопленные затраты на счете 20.01 с фактическим выпуском продукции. Если затраты были отнесены на определенную Номенклатурную группу, а выпуск по этой группе оказался недостаточным или отсутствует, система не может оставить затраты «висеть» на счете 20 и вынуждена корректировать их.
Основные причины появления корректировок:
Инвентаризация НЗП, программа считает, что все затраты, накопленные на счете 20.01, должны быть списаны на себестоимость выпущенной продукции в текущем месяце. Если выпуска мало, а затрат много, возникает огромная корректировка.Затраты.Вершины и Затраты.Ребра, что заставляет систему корректировать сальдо.Если вы увидели проводки по счету 41.02 или 90.02.1 в корреспонденции со счетом 20.01, выполните следующие действия:
Номенклатурных групп. Посмотрите, нет ли групп, по которым на конец месяца есть накопленные затраты, но нет выпуска продукции.Отчет производства за смену (выпуск) и в документах Реализация товаров и услуг (или оказания услуг). Они должны совпадать. Если услуги вы оказываете по одной группе, а затраты собираете по другой, система не сможет корректно закрыть 20-й счет.Внутренний механизм расчета себестоимости работает как Граф. Программа обходит узлы (затраты) и ребра (связи между затратами и выпуском). Если общая сумма затрат (например, 414 353 рубля) превышает базу распределения (например, 81 536 рублей), алгоритм ОценитьЗатраты вынужден выполнить корректировку.
Для понимания того, как распределяются затраты, полезно заглянуть в модуль РасчетСебестоимости:
// Пример логики обхода графа затрат
Для Каждого Вершина Из Затраты.Вершины Цикл
// Система определяет пропорцию распределения
// Если база равна нулю, затраты уходят на 90 счет
База = РаспределитьЗатраты(Вершина);
КонецЦикла;
Чтобы избежать нежелательных корректировок, следуйте рекомендациям:
Номенклатурных групп во всех документах производственного цикла. Если вы выпускаете мебель, то все затраты и выручка от продажи должны относиться к одной НГ.Инвентаризация НЗП. Это даст программе сигнал, что данные суммы затрат не нужно закрывать в этом месяце.41.02 — 20.01 — это не ошибка, а приведение плановой стоимости к фактической, что является нормой для бухгалтерского учета.Если после проверки всех НГ и ввода документов инвентаризации проблема сохраняется, возможно, стоит пересмотреть настройки распределения косвенных расходов в учетной политике. Помните: система всегда пытается закрыть 20-й счет «в ноль», и любая корректировка — это способ программы выполнить требование бухгалтерского учета при отсутствии иных данных.