Как в 1С:ERP реализуется расчет себестоимости по правилам МСФО в валюте управленческого учета?

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

При внедрении 1С:ERP Управление предприятием на предприятиях, ведущих отчетность по международным стандартам (МСФО), часто возникает вопрос: как система сопоставляет данные регламентированного учета (в рублях) и управленческого учета (в валюте, например, в USD)? Особенно это критично в процессах производства, где цикл переработки сырья в готовую продукцию может занимать несколько месяцев, а курс валют за это время существенно меняется.

В этой статье мы разберем архитектуру решения 1С:ERP, выясним, как работают алгоритмы расчета себестоимости, и проанализируем соблюдение принципа исторической стоимости (Historical Cost), который является ключевым для МСФО.

Архитектура «двух сумм»: регистры и ресурсы

Рассмотрим техническую сторону вопроса. В системе 1С:ERP для отражения движений товаров и их стоимостной оценки используется ключевой регистр накопления — Себестоимость товаров. Важно понимать, что система не создает дублирующие записи для разных видов учета в разных таблицах. Вместо этого в структуре регистра предусмотрены параллельные ресурсы (колонки) для хранения данных:

Проанализируем ситуацию: когда мы проводим документ закупки, система одновременно делает запись в обе колонки. Если в настройках системы валюта управленческого учета определена как доллар, то при оприходовании досок по курсу 68 руб./долл. в регистр Себестоимость товаров попадут две суммы: 136 руб. и 2$. С этого момента эти две величины живут «параллельной жизнью» внутри одной записи регистра.

Единый алгоритм расчета себестоимости

Многих разработчиков и аналитиков интересует вопрос: используются ли для управленческого учета (УУ) те же механизмы, что и для регламентированного (регл)? Ответ — да. Алгоритм распределения затрат, расчет партий (ФИФО) или средней стоимости выполняется единым программным блоком. В 1С:ERP за это отвечает процедура закрытия месяца и специализированное рабочее место Расчет себестоимости товаров.

Рассмотрим подробнее процесс списания затрат в производство. Когда в декабре мы списываем доску для изготовления ножки стула, система берет остаток по регистру Себестоимость товаров. Она видит, что количеству в 1 единицу соответствуют 136 руб. и 2$. При формировании документа Этап производства или Распределение затрат система «протаскивает» обе эти суммы в себестоимость следующего передела (ножки стула), а затем и конечного изделия (стула).

Соблюдение принципа исторической стоимости по МСФО

Согласно стандарту IAS 2 «Запасы», немонетарные активы (к которым относятся материалы и продукция) должны учитываться по исторической стоимости. Разберем на примере из обсуждения, почему это важно и как 1С:ERP справляется с этой задачей:

  1. Ноябрь 2018: Закупка сырья (доски) за 2$. Курс — 68. В учете: Регл = 136 руб., УУ = 2$.
  2. Февраль 2019: Выпуск готового стула. Курс доллара изменился (например, стал 75).

Если бы система пересчитывала себестоимость стула по текущему курсу февраля, мы бы получили искажение финансового результата. Однако 1С:ERP работает иначе: она списывает именно те 2$, которые были зафиксированы в ноябре. Таким образом, в себестоимость стула в феврале «сядут» именно исторические 2$, а не пересчитанные по новому курсу. Это и есть параллельный независимый учет, где валютная оценка активов не подвергается переоценке (в отличие от денежных средств или дебиторской задолженности).

Можно ли пересчитать только управленческий учет?

Выясним причину сложности раздельного пересчета. Поскольку данные хранятся в одних и тех же движениях документов, стандартная процедура пересчета себестоимости обычно затрагивает оба вида учета одновременно. В коде конфигурации процедура расчета оперирует наборами записей, и ключи запуска (параметры) чаще всего предполагают полный расчет.

Однако, начиная с версий 2.4 и 2.5, архитектура стала более гибкой. Существуют технические возможности влиять на расчет через параметры команд в процедурах:


// Пример упрощенной логики вызова расчета (метакод)
ПараметрыРасчета = РасчетСебестоимости.ПодготовитьПараметры();
ПараметрыРасчета.ИспользоватьУправленческийУчет = Истина;
ПараметрыРасчета.ИспользоватьРегламентированныйУчет = Ложь;
// Такое разделение возможно в некоторых внутренних процедурах,
// но типовое закрытие месяца обычно запускает оба контура.

Проанализируем ситуацию с прошлыми периодами: если вам необходимо пересчитать весь прошлый год только по УУ, не меняя данные регл. учета, это потребует либо открытия периода (что изменит регл. учет), либо использования специализированных корректировок стоимости (документ Корректировка стоимости объектов возникновения затрат), где можно указать конкретный вид учета.

Обесценение запасов (МСФО IAS 2 и ФСБУ 5/2019)

Важно упомянуть, что МСФО требует оценки запасов по наименьшей из двух величин: себестоимости или чистой стоимости продажи. Ранее в 1С:ERP это решалось только ручными операциями в подсистеме МСФО. В современных версиях (2.5+) появился автоматизированный функционал «Обесценение запасов».

Мы можем настраивать правила сравнения фактической стоимости с рыночной и формировать резервы под обесценение. Эти резервы могут отражаться в управленческом учете, позволяя получать отчетность, максимально приближенную к стандартам МСФО, непосредственно из оперативного контура, не прибегая к сложным трансляциям данных в отдельную подсистему.

Резюме

Посмотрим на основные выводы нашего анализа:

Таким образом, 1С:ERP предоставляет мощный инструментарий для автоматизации учета по правилам МСФО на уровне оперативных данных, минимизируя необходимость в ручных корректировках при подготовке международной отчетности.

← На главную