При выполнении процедуры Закрытие месяца в программе 1С:Бухгалтерия 8 пользователи нередко сталкиваются с ситуацией, когда регламентная операция Корректировка стоимости номенклатуры полностью сторнирует себестоимость ранее списанных товаров или материалов. При этом на счете учета (например, 41.01 или 10.01) количественный и суммовой остатки могут присутствовать. Разберем по шагам, почему возникает такое поведение программы и как восстановить корректный расчет себестоимости.
Проанализируем логику работы алгоритмов списания материально-производственных запасов (МПЗ) в 1С:Бухгалтерия. В течение месяца при проведении первичных документов списания (таких как Реализация (акт, накладная, УПД) или Расходная накладная) программа списывает себестоимость по скользящей оценке на точный момент времени проведения документа. В конце месяца регламентная операция пересчитывает списания по средневзвешенной стоимости за весь отчетный период по стандартной формуле:
(Стоимость остатка на начало месяца + Стоимость поступлений за месяц) / (Количество остатка на начало месяца + Количество поступлений за месяц)
Ключевая проблема кроется в детализации учета по субконто. Если остатки МПЗ числятся на счете с детализацией по трем аналитикам — Номенклатура, Склад и Партия (документ поступления), а затем в параметрах учета или в учетной политике способ списания изменяется на По средней, программа перестает подставлять партии в расходные документы. В проводках реализации субконто «Партии» остается незаполненным (пустым).
Для регламентной операции пустая партия и конкретный документ поступления — это две совершенно разные учетные позиции («разные аналитические разрезы»). При расчете средневзвешенной стоимости по пустой партии программа видит:
Поскольку начальных сумм и прихода по пустой аналитике нет, расчетная средняя стоимость единицы оказывается равной нулю. Чтобы привести списанную ранее сумму к расчетной нулевой величине, регламентная процедура сторнирует всю сумму расхода до копейки, формируя в проводках отрицательное значение списания.
Прежде чем исправлять данные, выясним точную причину сбоя с помощью встроенных отчетов:
41.01 (или 10) с максимальной детализацией по субконто: Номенклатура, Склады, Партии. Проверим, нет ли отрицательных остатков (красноты) по строкам без указания партии либо пересортицы между партиями.Отчеты → Экспресс-проверка и выполним диагностику операций бухгалтерского учета на предмет отрицательных остатков и хронологических сдвигов.Если смена метода оценки на «По средней» произошла ошибочно (например, бухгалтер случайно изменил настройки при создании новой записи учетной политики на текущий год), наиболее правильным решением будет восстановление партионного учета:
Главное → Учетная политика.Операции → Сервис → Групповое перепроведение документов. Перепроведем все документы за период с начала года. Это позволит первичным документам списания заново зафиксировать партии списания в проводках.Если организация действительно переходит на списание МПЗ по средней стоимости, вести третье субконто «Партии» на счетах учета запасов больше не требуется. Чтобы программа не делила остатки по документам поступления, отключим партионный учет в плане счетов:
Главное → План счетов → Настройка плана счетов.10, 41 и др.), объединив все зависшие остатки в единую сумму и количество по каждой номенклатурной позиции и складу.Если по каким-либо причинам субконто «Партии» на счетах учета МПЗ необходимо оставить включенным, но списание требуется производить по средней стоимости, остатки необходимо «схлопнуть» вручную на границе периодов:
Дт 41.01 (Номенклатура, Склад, <Пусто>) — Кт 41.01 (Номенклатура, Склад, Партия)
Количество = [Остаток], Сумма = [Остаток]