Ситуация, когда после выполнения регламентных операций закрытия месяца на счете 20.01 остается конечное сальдо при отсутствии незавершенного производства, является одной из самых распространенных и трудоемких в практике бухгалтера. Особенно это сбивает с толку, когда выпуск продукции зафиксирован, а обороты по кредиту счета лишь частично покрывают дебет. Проанализируем причины возникновения таких «хвостов» и разберем пошаговый алгоритм их устранения.
Прежде чем приступать к сложным техническим манипуляциям, проверим базовые условия, без которых автоматическое закрытие счета 20 в 1С:Бухгалтерия невозможно. Рассмотрим основные моменты:
Отчет производства за смену или Оказание производственных услуг по тем номенклатурным группам, на которых «зависли» затраты. Если выпуска не было, система правомерно оставляет дебетовое сальдо как НЗП (если иное не настроено в учетной политике).Номенклатурных групп. Если мы списали материалы на группу «Вареные колбасы», а выпустили продукцию по группе «Копченые изделия», программа не сможет автоматически распределить затраты.Инвентаризация НЗП по проблемным группам. Даже если сумма в документе указана нулевая, в определенных релизах это может влиять на алгоритм расчета.Если визуальный анализ ОСВ по счету 20 с максимальной детализацией (по подразделениям, номенклатурным группам и статьям затрат) не дает ответа, применим методику «поиска от противного». Проанализируем алгоритм, который помогает выявить конкретный документ, мешающий закрытию:
Шаг 1. Зафиксируем точную сумму незакрытого сальдо по конкретной номенклатурной группе.
Шаг 2. Сформируем список всех документов, которые сформировали дебетовый оборот по этой группе в текущем месяце (это могут быть Требование-накладная, Начисление зарплаты, Поступление доп. расходов и т.д.).
Шаг 3. Попробуем распроводить документы по одному (начиная с самых поздних или самых крупных) и каждый раз перезакрывать месяц. Если после распроведения очередного документа сальдо на счете 20 исчезло или изменилось непропорционально сумме документа — мы нашли источник проблемы.
Шаг 4. Изучим найденный документ. Часто выясняется, что в нем была указана специфическая Статья затрат или ошибочное субконто, которое система не может сопоставить с базой распределения.
Разберем важный нюанс, связанный с настройками статей затрат. В 1С:Бухгалтерия существует особый вид расхода — Транспортные расходы. Если в статье затрат, используемой на счете 20, по ошибке указан этот вид, система будет применять к ней особый алгоритм распределения, предусмотренный для 44 счета (пропорционально остатку товаров на складе). На 20-м счете это приведет к тому, что сумма зависнет «мертвым грузом».
Проанализируем справочник Статьи затрат. Для производства вид расхода обычно должен быть Материальные расходы, Оплата труда или Прочие расходы. Убедимся, что среди затрат нет статей с видом Не учитываемые в целях налогообложения, если вы ведете налоговый учет, так как это может вызвать разницу между БУ и НУ.
Современная 1С:Бухгалтерия при закрытии месяца опирается не только на бухгалтерские проводки, но и на данные специальных регистров. Разберем ситуацию, когда проводки выглядят корректно, но счет все равно не закрывается. Выясним причины:
Система использует регистры накопления, такие как Затраты и Затраты на выпуск продукции. Иногда из-за аварийного завершения работы программы, некорректного обновления или ручных корректировок записей в регистрах происходит «рассинхрон». В ОСВ мы видим одно, а программный модуль закрытия месяца «видит» другие цифры во временных таблицах.
Именно поэтому эффективным решением часто оказывается массовое перепроведение документов. Посмотрим, что происходит в этот момент:
Закрытие счетов 20, 23, 25, 26 при следующем запуске обращается к «чистым» данным и успешно производит расчет.Проанализируем настройки учетной политики в части распределения затрат. Согласно ФСБУ 5/2019, затраты на счете 20 делятся на прямые и косвенные. Если вы используете распределение счета 25 на 20, обратите внимание на базу распределения. Если в качестве базы установлена Оплата труда, а по конкретной номенклатурной группе в этом месяце не было начислено зарплаты производственным рабочим (но были списаны материалы), косвенные затраты на эту группу не упадут, а прямые могут не закрыться из-за отсутствия полной базы для расчета фактической себестоимости.
Рассмотрим ситуацию «петли» или встречного выпуска. Если продукция, выпущенная по номенклатурной группе А, в этом же месяце списывается на затраты для производства продукции по этой же группе А, возникает сложный итерационный расчет. 1С выполняет до 25 циклов пересчета себестоимости. Если цепочка слишком запутана (например, через несколько промежуточных этапов или подразделений), может остаться копеечное (или более существенное) сальдо из-за ошибок округления или невозможности математического сведения уравнения себестоимости. В таких случаях рекомендуется проверить логику технологических карт и по возможности избегать «зацикливания» затрат внутри одного месяца.
Для детальной диагностики рекомендуем использовать отчет Анализ субконто. В настройках отчета выберем субконто Номенклатурные группы, Статьи затрат и Подразделения. Установим отбор по проблемной группе. Этот отчет, в отличие от ОСВ, позволяет увидеть «пересортицу» по статьям затрат или наличие пустых значений в аналитике, которые визуально могут скрываться при группировке данных.
Если проблема не решается обычным закрытием месяца, попробуем следующий технический прием:
// В ряде случаев помогает полное удаление помеченных на удаление объектов
// и очистка кэша метаданных, после чего следует выполнить
// групповое перепроведение документов за месяц через сервис
// "Групповое изменение реквизитов" или "Обслуживание" -> "Групповое перепроведение".
Подводя итог, можно сказать, что закрытие 20 счета — это проверка системы на логическую целостность введенных данных. Если данные по дебету (затраты) и кредиту (выпуск) сопоставимы по всей глубине аналитики, счет закроется автоматически. В противном случае — перепроведение и детальный анализ субконто остаются вашими главными инструментами.