При переходе с программы 1С:Бухгалтерия (БП) на комплексные решения класса 1С:ERP Управление предприятием или 1С:Комплексная автоматизация (КА) пользователи часто сталкиваются с расхождениями при списании материально-производственных запасов. Наиболее выраженно это проявляется при оценке стоимости выбытия по средней. Сценарий, при котором одни и те же хозяйственные операции приводят к разным суммам списания и конечным остаткам в этих конфигурациях, вызывает множество вопросов у бухгалтеров и финансовых аналитиков.
В этой статье мы подробно разберем, почему возникает разница в расчетах, как работают алгоритмы определения средней стоимости в БП и ERP, проанализируем архитектурные ограничения систем и рассмотрим способы сближения двух видов учета.
Для наглядности проанализируем практический пример, с которым столкнулся пользователь на форуме, и разберем физический смысл происходящих расчетов.
Рассмотрим конкретную хронологию событий в течение одного отчетного месяца:
После проведения операции закрытия месяца мы получаем два принципиально разных результата расчета себестоимости выбытия и конечного остатка в зависимости от используемой конфигурации.
Результат в 1С:Бухгалтерии:
При списании 10-го числа программа рассчитывает стоимость единицы на момент проведения документа (скользящую среднюю). На эту дату на складе были только начальные остатки. Соответственно, списывается 4 шт. по цене 385,255 руб. на сумму 1 541,02 руб.
Последующее поступление от 25-го числа никак не влияет на уже списанные материалы. В итоге на конец месяца мы имеем остаток 6 шт. стоимостью ровно 1 200,00 руб. (по 200,00 руб. за штуку).
Результат в 1С:ERP:
После закрытия месяца и выполнения процедуры расчета себестоимости программа определяет единую средневзвешенную стоимость списания за весь месяц. В расчет принимаются и начальный остаток, и новые поступления:
Средняя стоимость единицы = (Стоимость на начало + Стоимость прихода за месяц) / (Количество на начало + Количество прихода за месяц)
Средняя стоимость единицы = (1 541,02 + 1 200,00) / (4 + 6) = 2 741,02 / 10 = 274,102 руб.
Стоимость остатка = 6 * 274,102 = 1 644,61 руб.
Разница в оценке списания между двумя программами составила почти 445 рублей на одной хозяйственной операции. Выясним, почему так происходит.
В БП при выборе в учетной политике способа оценки запасов По средней расчет стоимости списания происходит по двухэтапной схеме:
Корректировка стоимости номенклатуры. Эта операция пересчитывает все списания по методу средневзвешенной оценки (исходя из итоговых данных за весь месяц). Программа вычисляет разницу между ранее рассчитанной скользящей стоимостью и получившейся средневзвешенной стоимостью, после чего формирует корректирующие проводки на разницу.Однако в этой стройной схеме есть важнейшее исключение, которое и привело к расхождениям в рассматриваемом кейсе. Разработчики фирмы 1С сознательно заложили в программу следующее архитектурное ограничение:
При выполнении регламентной операции "Корректировка стоимости номенклатуры" в БП не корректируется стоимость партий материалов, переданных в эксплуатацию.
Это связано с тем, что материалы, переданные в эксплуатацию, подлежат дальнейшему учету на специальных забалансовых счетах (например, МЦ.04), по ним могут начисляться износ или погашаться стоимость. Попытка скорректировать первоначальную стоимость списания в конце месяца привела бы к техническим сложностям в механизмах дальнейшего отслеживания этих материалов. Поэтому их стоимость навсегда «замораживается» на уровне скользящей средней, рассчитанной на момент проведения документа передачи в эксплуатацию.
В отличие от 1С:Бухгалтерии, конфигурации 1С:ERP и КА ориентированы на построение единого, сквозного и математически точного баланса предприятия. По умолчанию в ERP применяется классическая средневзвешенная оценка (средняя за месяц).
При этом методе:
Именно поэтому в ERP стоимость переданных в эксплуатацию материалов была скорректирована с учетом поступления от 25-го числа, а в БП — осталась неизменной.
Важно отметить еще одно фундаментальное различие систем, которое упомянуто в сообщении (8) со ссылкой на методистов 1С. Это поведение программ в условиях встречных потоков затрат (например, при внутренних перемещениях между складами «туда-обратно»):
Если для вашего предприятия критически важно, чтобы данные ERP и БП совпадали копейка в копейку, или если вы хотите видеть актуальную себестоимость списания сразу в момент проведения документов (без необходимости ждать закрытия месяца), вы можете использовать функционал скользящей средней в ERP.
Начиная с версии 1С:ERP 2.5.22, разработчики добавили в систему новый метод оценки стоимости запасов — «Среднескользящая».
При активации этого метода в учетной политике организации:
Однако переход на среднескользящую оценку в ERP сопряжен с рядом очень жестких ограничений, которые могут дестабилизировать учет при неправильной организации работы:
Подводя итог, ответим на главный вопрос автора темы: является ли описанное поведение программы ошибкой? Нет, это не ошибка. Это заложенное разработчиками различие в методологии и архитектуре двух решений.
Если вы столкнулись с подобными расхождениями при закрытии месяца, рекомендуем придерживаться следующих правил: