Рано или поздно любой специалист, работающий с конфигурацией «1С:Управление производственным предприятием» (УПП), сталкивается с проблемой, когда при закрытии месяца на 20 счете («Основное производство») зависают копейки или даже крупные суммы. Главный бухгалтер требует, чтобы счет закрылся «в ноль», но стандартный документ Расчет себестоимости выпуска упорно оставляет остатки. Выясним основные причины этой проблемы и разберем по шагам, как их локализовать и устранить.
Самая распространенная причина незакрытия 20 счета при партионном учете — это отрицательные остатки в регистре накопления НезавершенноеПроизводство. Если в процессе проведения документа Расчет себестоимости выпуска (РСВ) система сталкивается с нехваткой количества в НЗП, она выдает характерное сообщение об ошибке:
Количество списываемое из производства, превышает остаток в НЗП...
Проанализируем, почему возникает эта ситуация. Дело в том, что списание материалов в производство и их распределение на выпуск должны совпадать по всем аналитическим разрезам. В 1С:УПП учет в НЗП ведется в разрезе следующих измерений:
Если вы списали материал документом Требование-накладная на одну номенклатурную группу (или оставили поле «Заказ» пустым), а в документе Отчет производства за смену или Распределение материалов на выпуск указали другую номенклатурную группу (или конкретный заказ), программа увидит «плюс» по одной аналитике и «минус» по другой. В итоге РСВ не сможет сопоставить затраты с выпуском и оставит остатки на 20 счете.
Решение проблемы:
Требование-накладная) и документов распределения (Отчет производства за смену) к единому виду.Рассмотрим специфическую проблему, которая часто возникает при использовании переводных коэффициентов. Например, на складе сырье учитывается в баллонах или бочках, а в производственной спецификации его расход задан в литрах, килограммах или тоннах.
В процессе списания и выпуска могут возникать микроскопические расхождения из-за математического округления. Допустим, документ Требование-накладная приходует в НЗП 0,058 тонны кислорода. При этом документ Отчет производства за смену производит расчет по каждой строке спецификации отдельно. Из-за округления построчных данных суммарный объем списания в ОПзС может составить 0,059 тонны. Возникает нехватка в размере 0,001 тонны, и система блокирует корректный расчет себестоимости.
Решение проблемы:
Для устранения подобных расхождений воспользуемся специализированным документом «Корректировка НЗП». Этот документ предназначен именно для того, чтобы «срезать» или доначислить зависшие тысячные доли единиц или копейки по нужной аналитике непосредственно перед запуском расчета себестоимости. Оформим документ Корректировка НЗП концом месяца, выбрав вид операции «Списание» или «Оприходование», чтобы выровнять остатки регистра в ноль.
В 1С:УПП крайне важен порядок следования документов во времени. Типичная ошибка пользователей — создание документов выпуска до того, как в системе отражены обеспечивающие их документы.
Выясним, к чему приводит ситуация, когда Заказ на производство создан позже по времени, чем Отчет производства за смену (ОПзС), который на него ссылается. Например:
Отчет производства за смену от 29.11.2019 11:01:00Заказ на производство от 29.11.2019 16:15:28При такой последовательности на момент проведения ОПзС в системе еще «не существует» заказа на производство. Программа не сможет корректно распределить затраты и зафиксировать выпуск под этот заказ при оперативном проведении. При расчете себестоимости алгоритмы распределения отработают некорректно, что приведет к зависанию сумм на 20 счете.
Решение проблемы:
Всегда соблюдайте строгое правило: сначала планирование и обеспечение, затем — выпуск. Хронологическая цепочка должна выглядеть следующим образом:
Заказ покупателя (при наличии);Заказ на производство;Требование-накладная (передача материалов в производство);Отчет производства за смену (выпуск продукции и распределение материалов).Перед закрытием периода обязательно используйте обработку «Проведение по партиям», чтобы восстановить правильную последовательность проведения документов.
Если количественные остатки в НЗП полностью закрылись, но на 20 счете продолжают висеть копейки (например, те самые 30,77 руб.), это может быть связано с математическими погрешностями алгоритма решения систем линейных уравнений (СЛУ), который используется в документе Расчет себестоимости выпуска.
Для минимизации этих погрешностей мы можем настроить точность расчета в параметрах учета:
Эти действия заставят систему выполнять больше математических циклов, распределяя стоимостные показатели с более высокой точностью, что позволит полностью списать копейки на себестоимость выпуска.
Важное предупреждение: Никогда не пытайтесь закрыть копейки на 20 счете ручными проводками (документом Операция (бухгалтерский и налоговый учет)). В 1С:УПП ручная проводка сделает запись только в регистры бухгалтерии, но не изменит состояние регистров накопления (таких как НезавершенноеПроизводство или ПартииТоваровНаСкладах). В следующем месяце программа обнаружит расхождение между регистрами и бухгалтерским балансом, и зависшие суммы появятся снова, но уже в большем объеме.