Как закрыть 20 счет и устранить зависшие остатки в 1С:УПП

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет Промышленность, строительство и АПК
← На главную

Рано или поздно любой специалист, работающий с конфигурацией «1С:Управление производственным предприятием» (УПП), сталкивается с проблемой, когда при закрытии месяца на 20 счете («Основное производство») зависают копейки или даже крупные суммы. Главный бухгалтер требует, чтобы счет закрылся «в ноль», но стандартный документ Расчет себестоимости выпуска упорно оставляет остатки. Выясним основные причины этой проблемы и разберем по шагам, как их локализовать и устранить.

Причина 1. Ошибки в регистре «Незавершенное производство» (НЗП)

Самая распространенная причина незакрытия 20 счета при партионном учете — это отрицательные остатки в регистре накопления НезавершенноеПроизводство. Если в процессе проведения документа Расчет себестоимости выпуска (РСВ) система сталкивается с нехваткой количества в НЗП, она выдает характерное сообщение об ошибке:

Количество списываемое из производства, превышает остаток в НЗП...

Проанализируем, почему возникает эта ситуация. Дело в том, что списание материалов в производство и их распределение на выпуск должны совпадать по всем аналитическим разрезам. В 1С:УПП учет в НЗП ведется в разрезе следующих измерений:

Если вы списали материал документом Требование-накладная на одну номенклатурную группу (или оставили поле «Заказ» пустым), а в документе Отчет производства за смену или Распределение материалов на выпуск указали другую номенклатурную группу (или конкретный заказ), программа увидит «плюс» по одной аналитике и «минус» по другой. В итоге РСВ не сможет сопоставить затраты с выпуском и оставит остатки на 20 счете.

Решение проблемы:

  1. Сформируем отчет «Анализ распределения производственных затрат» или «Ведомость по учету НЗП».
  2. Настроим группировку отчета по всем ключевым разрезам: Подразделение, Номенклатурная группа, Статья затрат, Заказ и Затрата (Номенклатура).
  3. Найдем строки с отрицательным конечным остатком по количеству. Это и есть наши «виновники».
  4. Приведем аналитику документов списания (Требование-накладная) и документов распределения (Отчет производства за смену) к единому виду.

Причина 2. Ошибки пересчета и округления единиц измерения

Рассмотрим специфическую проблему, которая часто возникает при использовании переводных коэффициентов. Например, на складе сырье учитывается в баллонах или бочках, а в производственной спецификации его расход задан в литрах, килограммах или тоннах.

В процессе списания и выпуска могут возникать микроскопические расхождения из-за математического округления. Допустим, документ Требование-накладная приходует в НЗП 0,058 тонны кислорода. При этом документ Отчет производства за смену производит расчет по каждой строке спецификации отдельно. Из-за округления построчных данных суммарный объем списания в ОПзС может составить 0,059 тонны. Возникает нехватка в размере 0,001 тонны, и система блокирует корректный расчет себестоимости.

Решение проблемы:

Для устранения подобных расхождений воспользуемся специализированным документом «Корректировка НЗП». Этот документ предназначен именно для того, чтобы «срезать» или доначислить зависшие тысячные доли единиц или копейки по нужной аналитике непосредственно перед запуском расчета себестоимости. Оформим документ Корректировка НЗП концом месяца, выбрав вид операции «Списание» или «Оприходование», чтобы выровнять остатки регистра в ноль.

Причина 3. Нарушение хронологической последовательности документов

В 1С:УПП крайне важен порядок следования документов во времени. Типичная ошибка пользователей — создание документов выпуска до того, как в системе отражены обеспечивающие их документы.

Выясним, к чему приводит ситуация, когда Заказ на производство создан позже по времени, чем Отчет производства за смену (ОПзС), который на него ссылается. Например:

При такой последовательности на момент проведения ОПзС в системе еще «не существует» заказа на производство. Программа не сможет корректно распределить затраты и зафиксировать выпуск под этот заказ при оперативном проведении. При расчете себестоимости алгоритмы распределения отработают некорректно, что приведет к зависанию сумм на 20 счете.

Решение проблемы:

Всегда соблюдайте строгое правило: сначала планирование и обеспечение, затем — выпуск. Хронологическая цепочка должна выглядеть следующим образом:

  1. Заказ покупателя (при наличии);
  2. Заказ на производство;
  3. Требование-накладная (передача материалов в производство);
  4. Отчет производства за смену (выпуск продукции и распределение материалов).

Перед закрытием периода обязательно используйте обработку «Проведение по партиям», чтобы восстановить правильную последовательность проведения документов.

Причина 4. «Зависшие копейки» из-за погрешности СЛУ

Если количественные остатки в НЗП полностью закрылись, но на 20 счете продолжают висеть копейки (например, те самые 30,77 руб.), это может быть связано с математическими погрешностями алгоритма решения систем линейных уравнений (СЛУ), который используется в документе Расчет себестоимости выпуска.

Для минимизации этих погрешностей мы можем настроить точность расчета в параметрах учета:

  1. Перейдем в настройки параметров учета (раздел «Учет затрат»).
  2. Увеличим показатель «Максимальное количество итераций СЛУ».
  3. Уменьшим параметры «Среднее отклонение СЛУ» и «Граница погрешности СЛУ».

Эти действия заставят систему выполнять больше математических циклов, распределяя стоимостные показатели с более высокой точностью, что позволит полностью списать копейки на себестоимость выпуска.

Важное предупреждение: Никогда не пытайтесь закрыть копейки на 20 счете ручными проводками (документом Операция (бухгалтерский и налоговый учет)). В 1С:УПП ручная проводка сделает запись только в регистры бухгалтерии, но не изменит состояние регистров накопления (таких как НезавершенноеПроизводство или ПартииТоваровНаСкладах). В следующем месяце программа обнаружит расхождение между регистрами и бухгалтерским балансом, и зависшие суммы появятся снова, но уже в большем объеме.

← На главную