Настройки меппинга XBRL: различия между версиями
Praktik (обсуждение | вклад) Нет описания правки |
Praktik (обсуждение | вклад) Нет описания правки |
||
| Строка 24: | Строка 24: | ||
Для того, чтобы открыть данные таксономии словарей, где находится описание оси валюты, нужно нажать кнопку «Таксономия словарей» (или контекстное меню «Перейти к классификатору»), которая переключит отображаемые данные: | Для того, чтобы открыть данные таксономии словарей, где находится описание оси валюты, нужно нажать кнопку «Таксономия словарей» (или контекстное меню «Перейти к классификатору»), которая переключит отображаемые данные: | ||
[[File: | [[File:208731.jpeg|border|center|750px]] | ||
Версия от 11:07, 3 июля 2020
Данный механизм позволяет прочитать слой определений и формул таксономии, произвести сопоставление моделей и отчетных ролей таксономии.
Инструменты при работе с таксономией XBRL
Таксономия словарей.
Часть элементов XBRL может находится не в списке ролей, а в таксономии словарей, о чем говорит ссылка на «домен перечисления» и «роль перечисления».
Например: если для кода операции и статуса клиента домен – это файл роли «sr_0420001_ODS.xsd», то для валюты в роли «SR_0420409.xsd» – «../../../../dic/npf-dic.xsd» – ссылка на словарь. Поэтому данную ось нужно искать в указанном словаре по указанной роли: «http://www.cbr.ru/xbrl/nso/dic/purcb-dic/ValyutaList».

В словарях содержатся данные осей, исключаемых значений для отдельных кубов и перечисления (для типов enumerationItemType). Для значений оси и значений перечисления можно задать произвольную строку, значение которой будет использоваться для преобразования данных колонки в ось или перечисление таксономии. Также стоит иметь ввиду, что если в данных таблицы код валюты или страны определен типом «Число», то при преобразовании числа в строку будут отброшены лидирующие нули, поэтому лучше коды стран, валют и иные числовые элементы таксономии сохранять в отчетности в виде строки. Это же относится и к ИНН, КПП, ОГРН и прочим строковым данным, которые содержат только цифры. Особо стоит обратить на это внимание при загрузке из Excel.
Для того, чтобы открыть данные таксономии словарей, где находится описание оси валюты, нужно нажать кнопку «Таксономия словарей» (или контекстное меню «Перейти к классификатору»), которая переключит отображаемые данные:

Здесь приведены схемы словарей и слой определений для каждого словаря.

Объединение.

Объединить с настройкой – заполнить текущую настройку из другой ранее сохраненной настройки в рамках одной роли.
Объединить отчет – заполнить текущую настройку из конкретно выделенных отчетов по другой сохраненной ранее настройки. Для этого нужно выделить один или несколько отчетов (будет выделено желтым) и выбрать функцию «Объединить отчет», а далее указать нужную настройку.
Заполнить роли – использовалась для таксономии версии 1.1. Сейчас не используется.
Объединить роль с … – заполнить текущую настройку из другой сохраненной ранее настройки, но при этом будет дана возможность выбрать настройку с другой ролью.
Управление настройками сопоставления.
Управлять настройками можно через кнопки «Сохранить настройку» и «Загрузить настройку» на форме «Работа с таксономией XBRL»:

По кнопкам открывается еще одна форма и далее пользователь может производить следующие действия:

Кнопка «Выбрать» (двойное нажатии левой кнопкой мыши по строке) – выполняет функцию «Перезаписать настройку». Т.е. происходит замена выбранной настройки на настройку, которая на текущий момент представлена в форме «Работа с таксономией XBRL»:

Кнопка «Выгрузить» – происходит выгрузка сохраненной настройки сопоставления в файл c расширением *.xbc, которая будет в конечном варианте в виде архива с расширением *.zip:

Кнопка «Загрузить» – позволяет загрузить ранее выгруженную настройку с расширением *.xbc. Соответственно прежде чем загрузить настройку ее необходимо будет извлечь из архива *.zip:

Кнопка «Удалить» – удаляет безвозвратно ранее сохраненную настройку сопоставления.
Кнопка «Создать» – выполняет функцию «Сохранить новую настройку сопоставления». Т.е. происходит сохранение (добавление) новой отдельной настройки, которая на текущий момент представлена в форме «Работа с таксономией XBRL»:


Функция «Установить вид компании» – в момент выгрузки отчета в XBRL система сама подберет эту настройку и пользователю нет необходимости вручную это делать. А если настроек будет больше чем одна с одним видом компании, то программа выдаст весь список настроек с отбором по этому виду компании.
Для того, чтобы ей воспользоваться необходимо на строке с настройкой сопоставления нажать правой кнопкой мыши и выбрать необходимый вид компании:


Пример меппинга для закрытой модели
В качестве примера используем точку входа «532-П. Профессиональный участник рынка ценных бумаг,…..», а из нее возьмем конкретный отчет «0420002 Бухгалтерский баланс некредитной финансовой организации».
1. Необходимо для отчета «0420002 Бухгалтерский баланс некредитной финансовой организации» указать соответствие с моделью, которая была ранее создана в модуле программы, т.е. выбрать в поле «Вид отчета» нужную модель (справочник «Виды отчетов»):

2. Произвести сопоставление для каждого элемента XBRL и, если необходимо, оси.
Необходимо задать пересечение колонок и строк. Для этого в колонке «Сопоставление» с нужным элементом (например: FinancialAssetsAtFairValueThroughProfitOrLoss) нажимаем левой кнопкой мыши 2 раза. В результате откроется форма «Работа с таксономией XBRL».

Выбираем период, строку и колонку. Таким образом мы указали какое значение выгрузить для элемента XBRL «FinancialAssetsAtFairValueThroughProfitOrLoss» на конец текущего периода и на конец предыдущего периода:


Если элемент XBRL сопоставлен, то он будет выделен желтым цветом:

3. Проделанную работу по сопоставлению необходимо сохранить и для этого нажимаем «Сохранить настройку»:

Далее нажимаем кнопку «Создать» и задаем произвольное имя (или версию):

Пример меппинга для открытой модели
В качестве примера используем точку входа «Только управляющие компании инвестиционных фондов, паевых инвестиционных фондов и негосударственных пенсионных фондов», а из нее возьмем конкретный отчет «0420011 Отчетность об операциях с де-нежными средствами некредитных финансовых организаций. Раздел 1. Операции, со-вершенные с использованием банковских счетов некредитной финансовой организации 1.1. Виды и суммы операций, совершенных по банковским счетам некредитной финансовой организации Обороты».

Найти нужную отчетную роль в списке: для этого необходимо с позиционироваться на первой строки и нажать сочетание клавиш Ctrl+F. Ввести фрагмент названия и нажать «Найти»:

Результатом будет два отчета, но нам нужен «…Обороты»

Далее для отчета указываем соответствие с моделью, которая была ранее создана в модуле программы, т.е. выбрать в поле «Вид отчета» нужную модель (справочник «Виды отчетов»):

Произвести сопоставление для каждого элемента XBRL и, если необходимо, оси.
Давайте рассмотрим данные отчета в таксономии. Из скриншота видно, что отчетная роль задана двумя элементами («сумма операций по списанию ДС» и «сумма операций по зачислению ДС»):

и четырьмя осями («Идентификатор кредитной организации (филиала кредитной организации)», «Код вида операции / код вида валютной операции», «Статус и типы клиентов по операциям с денежными средствами», «Код валюты»).

В данном случае «Идентификатор» – это открытая ось (может содержать произвольное значение, ограничиваемое в ряде случаев только признаком «pattern» типа XSD).
Понять, что ось открытая, можно по наличию заполненного типа доменной ссылки, имени элемента открытой оси и типа элемента открытой оси:

У закрытых осей эти колонки не заполнены.
Также в этой роли описаны несколько закрытых осей, элементы которых вынесены в отдельные отчетные роли, но для них нам не нужно создавать модели.

Для того, чтобы начать сопоставлять такие отчеты необходимо указать любой Вид отчета. Если названия значений в регламентированном отчете не совпадают с названиями в колонке «Описание элемента», то потребуется произвести сопоставление и указать необходимые значения.
Например: В регламентированном отчете у нас используются следующие значения, которые не совпадают с названиями в колонке «Описание элемента» и поэтому необходимо сделать их сопоставление:


А после окончания сопоставления таких отчетов необходимо очистить выбранный вид отчета:

Внимание! Также следует иметь ввиду, что определения валюты находятся не в списке ролей, а в таксономии словарей, о чем говорит ссылка на «домен перечисления» и «роль перечисления». И если для кода операции и статуса клиента домен – это файл роли «sr_0420001_ODS.xsd», то для валюты – «../../../../dic/npf-dic.xsd» – ссылка на словарь. Поэтому данную ось нужно искать в указанном словаре по указанной роли: «http://www.cbr.ru/xbrl/nso/npf/dic/Kod_ValyutyAxis».
Возвращаемся к сопоставлению самого отчета. Т.к. у нас для всех осей данные вынесены в отдельные колонки, то меппинг весьма прост:

Заполняется период (период отчета), строка (т.к. отчет открытый, то там только одна строка и ее данные не используются) и колонка – в данном случае «[5] Списание денежных средств, совершенных по банковским счетам некредитной финансовой организации»:

Аналогично делаем и для второго элемента XBRL:

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