В этой статье:

Пересчёт в валюту консолидации

Описание принципов пересчета валют для куба исходных данных

Принцип работы алгоритма «Пересчет валют»

Принцип работы алгоритма «Расчет курсовых разниц»

Описание принципов пересчета валют для куба консолидации

Принцип работы алгоритма «Пересчет валют»

Принцип работы алгоритма «Расчет курсовых разниц»

Ведение курсов валют

Пересчёт в валюту консолидации

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

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

Перед проведением консолидационных и элиминационных корректировок необходимо привести данные всех компании Группы к единой валюте консолидации, которая с точки зрения стандарта IAS21 является валютой представления отчётности. Далее в документе будет использован термин «Валюта консолидации».

В системе консолидации реализован периодический пересчёт валют с применением курсов валют, указанных в форме «02. Ввод курсов», расположенной по пути «01. Финансовая консолидация > 01. Глобальные параметры» в бизнес-приложении, для текущего отчетного периода с расчётом курсовых разниц для балансовых счетов:

Сам механизм не может быть отключен или изменен – он выполняется по умолчанию при запуске соответствующей задачи из мониторов.

Работа механизма регулируется совокупностью системных настроек: таблиц курсов и преднастроенных алгоритмов расчёта.

При работе с формой доступно копирование настроек из других периодов:

  1. Перейдите на вкладку «Скопировать» на панели инструментов.

  2. Нажмите кнопку «Скопировать из периода».

Концепции пересчёта валют:

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

У счетов и движений существуют специальные настройки, которые сообщают системе требуемое поведение в рамках пересчёта:

Описание принципов пересчета валют для куба исходных данных

Пересчёт валют происходит при запуске алгоритмов «Пересчет валют» (далее – Алгоритм 1) и «Расчет курсовых разниц» (далее – Алгоритм 2) через монитор данных. Алгоритмы преднастроены и запускаются  последовательно при выполнении задачи монитора данных «Пересчет валют»: сначала Алгоритм 1, затем Алгоритм 2.

Принцип работы алгоритма «Пересчет валют»

Управляющие параметры Алгоритма 1

Данные для расчёта берутся из объектов «Куб исходных данных» и «Куб курсов». Пересчёт валют осуществляется в «Кубе исходных данных».

Пересчёт валют производится по пяти типам пересчёта валют: ALL_RT, HIST1_RT, HIST2_RT, HIST3_RT, HIST4_RT – в зависимости от того, какой тип пересчёта валюты указан у конкретного счёта в справочнике «Счет (AC)». Данное условие прописано в каждом расчётном блоке:

Далее пересчёт происходит в соответствии с типом курса: «Курс для пересчета входящего сальдо (OR)», «Средний курс за период (текущий год) (AR)», «Курс на конец периода (CR)», «Средний курс за прошлый год (ARPY)» – в зависимости от того, какой тип пересчёта указан у конкретного движения в справочнике «Виды движения (FL)». Данное условие также прописано в каждом расчётном блоке:

Для типов курсов OR, CR, ARPY формула пересчёта валют выглядит следующим образом:

Сумма, загружаемая на валюту консолидации «Не раскрыто» делится на соответствующий курс валюты. При этом проводится проверка:

Для типов курсов AR пересчёт валют состоит из двух шагов:

1 шаг. Результат пересчёта валют складывается на факт «Сумма в валюте консолидации (за период)»:

2 шаг. Результат пересчёта, полученный в шаге 1, считается как накопительный итог с начала года и складывается на факт «Сумма»:

Для типов пересчета валют HIST1_RT, HIST2_RT, HIST3_RT, HIST4_RT с помощью функции ветвления в Алгоритме 1 настроен исторический пересчёт валют, который управляется параметром «Пересчет по историческим курсам». Таким образом, если в параметре указано «Пересчитывать счета по историческим курсам», то исторический пересчёт будет произведён, если указано обратное, то не будет. По умолчанию пересчёт по историческим курсам не производится.

Принцип работы алгоритма «Расчет курсовых разниц»

Управляющие параметры Алгоритма 2

Расчёт курсовых разниц осуществляется в объекте «Куб исходных данных» после пересчёта валют.

Формула расчёта выглядит следующим образом:

Результат расчёта курсовых разниц отображается на том же счёте, где производится пересчёт валют, но на движении FX-BS (099).

Описание принципов пересчета валют для куба консолидации

Пересчёт валют происходит при запуске алгоритмов «Пересчет валют» (далее – Алгоритм 1) и «Расчет курсовых разниц» (далее – Алгоритм 2) через монитор данных. Алгоритмы преднастроены и запускаются последовательно при выполнении задачи монитора данных «Пересчет валют»: сначала Алгоритм 1, затем Алгоритм 2.

Принцип работы алгоритма «Пересчет валют»

Управляющие параметры Алгоритма 1

Данные для расчёта берутся из объекта «Куб консолидации» и «Куба курсов». Пересчёт валют осуществляется в «Кубе консолидации».

Пересчёт валют производится по пяти типам пересчёта валют: ALL_RT, HIST1_RT, HIST2_RT, HIST3_RT, HIST4_RT – в зависимости от того, какой тип пересчёта валюты указан у конкретного счёта в справочнике «Счет (AC)». Данное условие прописано в каждом расчётном блоке:

Далее пересчёт происходит в соответствии с типом курса: «Курс для пересчета входящего сальдо (OR)», «Средний курс за период (текущий год) (AR)», «Курс на конец периода (CR)», «Средний курс за прошлый год (ARPY)» – в зависимости от того, какой тип пересчёта указан у конкретного движения в справочнике «Виды движения (FL)». Данное условие также прописано в каждом расчётном блоке:

Для типов курсов OR, CR, ARPY формула пересчёта валют выглядит следующим образом:

Сумма, загружаемая на валюту консолидации «Не раскрыто» делится на соответствующий курс валюты. При этом проводится проверка:

Для типов курсов AR пересчёт валют состоит из двух шагов:

1 шаг. Результат пересчёта валют складывается на факт «Сумма в валюте консолидации (за период)»:

2 шаг. Результат пересчёта, полученный в шаге 1, считается как накопительный итог с начала года и складывается на факт «Сумма»:

Для типов пересчёта валют HIST1_RT, HIST2_RT, HIST3_RT, HIST4_RT с помощью функции ветвления в Алгоритме 1 настроен исторический пересчёт валют, который управляется параметром «Пересчет по историческим курсам». Таким образом, если в параметре указано «Пересчитывать счета по историческим курсам», то исторический пересчёт будет произведён, если указано обратное, то не будет. По умолчанию пересчёт по историческим курсам не производится.

Принцип работы алгоритма «Расчет курсовых разниц»

Управляющие параметры Алгоритма 2

Расчёт курсовых разниц осуществляется в объекте «Куб исходных данных» после пересчёта валют.

Формула расчёта выглядит следующим образом:

Результат расчёта курсовых разниц отображается на том же счёте, где производится пересчёт валют, но на движении FX-BS (099).

См. также:

Настройка процессов и функциональности консолидации | Ведение периметров консолидации