Чтение таксономии XBRL: различия между версиями

Материал из OrticonWiki
Перейти к навигации Перейти к поиску
Praktik (обсуждение | вклад)
Нет описания правки
Нет описания правки
 
(не показаны 124 промежуточные версии 2 участников)
Строка 1: Строка 1:
[[Описание конфигурации XBRL]]
{|
|style="vertical-align:top;"| [[File:Папка.jpg|30px]]
|<div class="mw-customtoggle-myTable1 wikia-menu-button"><span style="color:#5e647d; font-size: 160%;">'''Меппинг моделей'''</span> <span style="font-size: 90%;">описание объекта &dArr; &uArr;</span></div>
|}
{| class="mw-collapsible mw-collapsed article-table" id="mw-customcollapsible-myTable1"
| style="width:16%; vertical-align:top;|
<div style="background-color:#777e98; font-size:1px; height:9px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; border-top-left-radius:7px; border-top-right-radius:7px"></div>
<div style="border:1px solid #777e98; overflow:scroll; height:600px; border-top:0; padding:12px 12px 8px; margin-bottom:2ex; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px">


<span style="font-size: 130%">'''Меппинг моделей'''</span>


Для работы с таксономией XBRL нужно в разделе «Лицевые счета (НФО) – Сервис» выбрать «Меппинг таксономии».  
Для работы с таксономией XBRL нужно в разделе «Лицевые счета (НФО) –> Сервис» выбрать «Меппинг таксономии».  


[[File:680172.jpeg|border|center|750px]]
[[File:680172.jpg|border|center|600px]]


Для того, чтобы начать подготовку к выгрузке отчетности в формате XBRL, нужно сначала скачать с сайта https://cbr.ru/ таксономию, распаковать ее в произвольный каталог, а далее указать путь к этому каталогу из формы «Меппинг таксономии» в программе.


Для того, чтобы начать подготовку к выгрузке отчетности в формате XBRL, нужно сначала скачать с сайта https://cbr.ru/ нужную версию таксономии, распаковать ее в произвольный каталог, а далее указать путь к этому каталогу из формы «Меппинг таксономии» в программе.
Таксономия состоит из множества файлов, распределенных по разным каталогам. Каталог «META-INF» содержит описание таксономии – его и нужно выбрать в поле «Каталог».
 
[[File:473950.jpg|border|center|600px]]
 
Далее нажать «Прочитать». Результатом чтения будет предложение выбрать вид деятельности, тип отчетности (НСО, БФО) и периодичность.
 
Следующим действием пользователь выбирает схему из предложенного списка и нажимает на нее двойным щелчком левой кнопки мыши:


[[File:393800.jpeg|border|center|600px]]


Таксономия состоит из множества файлов, распределенных по разным каталогам. Каталог «META-INF» содержит описание таксономии – его и нужно выбрать в поле «Каталог».


[[File:473950.jpeg|border|center|750px]]
После чего откроется форма, в которой производится меппинг моделей в отчетные роли XBRL.
 
[[File:276114.jpeg|border|center|600px]]
 
 
Далее нужно произвести сопоставление строк и колонок модели с концептами и аналитическими разрезами (осями) таксономии XBRL.
 
Решение позволяет достаточно гибко преобразовывать модели в данные XBRL с помощью процессора XBRL, который интерпретирует данные отчета с помощью моделей и меппинга.
 
Таким образом предоставляются следующие возможности:
 
1. Простое преобразование пересечения строки и колонки в элемент XBRL и совокупность значений закрытых осей (если в роли есть оси).
 
2. Сопоставление данных колонки с открытой осью.


3. Данные в открытую ось могут быть выгружены с помощью формулы (например, если в отчете используется идентификатор контрагента, при этом в отчетных данных уже есть ИНН, ОГРН и прочие реквизиты, на основании которых можно сформировать данные идентификатора. Формула обычно является конкатенацией строк (например, ИНН + ОГРН). Данные берутся из указанных колонок выгружаемой строки.


Далее нажать «Чтение каталога таксономии». Результатом чтения будет список точек входа таксономии, сгруппированной по видам деятельности.
4. Сопоставление значения закрытой оси значению определенной колонки. При этом в настройке сопоставления элементов данная ось остается пустой.


[[File:393800.jpeg|border|center|750px]]
5. Сопоставление через отбор. Отбор позволяет выгрузить строку отчета только тогда, когда колонка отбора равна указанному значению. Данный подход позволяет описать с помощью одной модели отчет XBRL, разделенный на таблицу и итоговую часть. В таком случае в модель добавляется еще одна колонка, в которой указывается признак итога (да/нет). При сопоставлении роли с итогами для всех элементов XBRL в колонке отбора указывается колонка с признаком итога, а в значении отбора – «да». Для роли с таблицей в значении отбора указывается – «нет».
Также данный подход существенно позволяет упростить сопоставление отчетов с данными ОСВ (Оборотно-сальдовая ведомость) и ОФР (Отчёт о финансовых результатах) и ограничиться одной моделью.


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


Выбираем нужную точку входа, для чего войти в группу с видом деятельности и найти нужную отчетную кампанию в списке, ориентируясь на описание схемы и периодич-ность (например «532-П. Профессиональный участник рынка ценных бумаг,…..»).
7. Настройки сопоставления сохраняются и могут быть выгружены из одной информационной базы в другую. При этом модели выгружаются только схематично, поэтому для переноса моделей нужно пользоваться отдельным механизмом (см. Глава 2 разделы «Выгрузка моделей», «Загрузка моделей»).
</div>
|}


[[File:276114.jpeg|border|center|750px]]
{|
|style="vertical-align:top;"| [[File:Папка.jpg|30px]]
|<div class="mw-customtoggle-myTable2 wikia-menu-button"><span style="color:#5e647d; font-size: 160%;">'''Пример меппинга для закрытой модели'''</span> <span style="font-size: 90%;">описание объекта &dArr; &uArr;</span></div>
|}
{| class="mw-collapsible mw-collapsed article-table" id="mw-customcollapsible-myTable2"
| style="width:16%; vertical-align:top;|  
<div style="background-color:#777e98; font-size:1px; height:9px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; border-top-left-radius:7px; border-top-right-radius:7px"></div>
<div style="border:1px solid #777e98; overflow:scroll; height:600px; border-top:0; padding:12px 12px 8px; margin-bottom:2ex; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px">


<span style="font-size: 130%">'''Пример меппинга для закрытой модели'''</span>


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


[[File:662421.jpeg|border|center|750px]]
[[File:662421.jpeg|border|center|750px]]




[[File:296519.jpeg|border|center|750px]]
Найти нужную отчетную роль в списке:
 
[[File:296519.jpeg|border|center|900px]]
 
 
1.  Необходимо для отчета «0420002 Бухгалтерский баланс некредитной финансовой организации» указать соответствие с моделью, которая была ранее создана в модуле программы, т.е. выбрать в поле «Вид отчета» нужную модель (справочник «Виды отчетов»):
 
[[Файл:494689.jpg|border|center|800px]]
 
 
2.  Произвести сопоставление для каждого элемента XBRL и, если необходимо, оси.
 
Необходимо задать пересечение колонок и строк. Для этого в колонке «Сопоставление» с нужным элементом (например: FinancialAssetsAtFairValueThroughProfitOrLoss) нажимаем левой кнопкой мыши 2 раза. В результате откроется форма «Работа с таксономией XBRL».
 
[[Файл:894755.jpg|border|center|800px]]
 
Выбираем период, строку и колонку. Таким образом, мы указали какое значение выгрузить для элемента XBRL «FinancialAssetsAtFairValueThroughProfitOrLoss» на конец текущего периода и на конец предыдущего периода:
 
[[Файл:668944.jpg|border|center|800px]]
 
[[Файл:723697.jpg|border|center|800px]]
 
 
Если элемент XBRL сопоставлен, то он будет выделен желтым цветом:
 
[[Файл:632614.jpg|border|center|800px]]
 
 
3.  Проделанную работу по сопоставлению необходимо сохранить и для этого нажимаем «Сохранить настройку», а далее нажимаем кнопку «Создать» и задаем произвольное имя (или версию):
 
[[Файл:962678.jpg|border|center|800px]]
</div>
|}
 
{|
|style="vertical-align:top;"| [[File:Папка.jpg|30px]]
|<div class="mw-customtoggle-myTable3 wikia-menu-button"><span style="color:#5e647d; font-size: 160%;">'''Пример меппинга для открытой модели'''</span> <span style="font-size: 90%;">описание объекта &dArr; &uArr;</span></div>
|}
{| class="mw-collapsible mw-collapsed article-table" id="mw-customcollapsible-myTable3"
| style="width:16%; vertical-align:top;|
<div style="background-color:#777e98; font-size:1px; height:9px; -webkit-border-top-left-radius:7px; -webkit-border-top-right-radius:7px; -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; border-top-left-radius:7px; border-top-right-radius:7px"></div>
<div style="border:1px solid #777e98; overflow:scroll; height:600px; border-top:0; padding:12px 12px 8px; margin-bottom:2ex; -webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px; -moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; border-bottom-left-radius:7px">
 
<span style="font-size: 130%">'''Пример меппинга для открытой модели'''</span>
 
В качестве примера используем точку входа «Только управляющие компании инвестиционных фондов, паевых инвестиционных фондов и негосударственных пенсионных фондов», а из нее возьмем конкретный отчет «0420011 Отчетность об операциях с денежными средствами некредитных финансовых организаций. Раздел 1. Операции, совершенные с использованием банковских счетов некредитной финансовой организации 1.1. Виды и суммы операций, совершенных по банковским счетам некредитной финансовой организации <u>Обороты</u>».
 
[[Файл:532798.jpg|border|center|600px]]
 
 
Найти нужную отчетную роль в списке: для этого необходимо с позиционироваться на первой строки и нажать сочетание клавиш Ctrl+F. Ввести фрагмент названия и нажать «Найти»:
 
[[Файл:386508.jpg|border|center|600px]]
 
 
Результатом будет два отчета, но нам нужен «…Обороты»
 
[[Файл:761603.jpg|border|center|750px]]




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


1. Простое преобразование пересечения строки и колонки в элемент XBRL и совокупность значений закрытых осей (если в роли есть оси).
[[Файл:698266.jpg|border|center|750px]]
 
 
Произвести сопоставление для каждого элемента XBRL и, если необходимо, оси.
 
Давайте рассмотрим данные отчета в таксономии. Из скриншота видно, что отчетная роль задана двумя элементами («сумма операций по списанию ДС» и «сумма операций по зачислению ДС»):
 
[[Файл:512529.jpg|border|center|600px]]
 
 
и четырьмя осями («Идентификатор кредитной организации (филиала кредитной организации)», «Код вида операции / код вида валютной операции», «Статус и типы клиентов по операциям с денежными средствами», «Код валюты»).
 
[[Файл:501728.jpg|border|center|750px]]
 
 
В данном случае «Идентификатор» – это открытая ось (может содержать произвольное значение, ограничиваемое в ряде случаев только признаком «pattern» типа XSD).
 
'''Понять''', что '''ось открытая''', можно по наличию заполненного '''типа доменной ссылки, имени элемента открытой оси и типа элемента открытой оси''':
 
[[Файл:553259.jpg|border|center]]
 
 
У закрытых осей эти колонки не заполнены.
 
Также в этой роли описаны несколько закрытых осей, элементы которых вынесены в отдельные отчетные роли, но для них нам не нужно создавать модели.
 
[[Файл:941130.jpg|border|center|750px]]
 
 
Для того, чтобы начать сопоставлять такие отчеты необходимо указать любой Вид отчета. Если названия значений в регламентированном отчете не совпадают с названиями в колонке «Описание элемента», то потребуется произвести сопоставление и указать необходимые значения.
 
Например: В регламентированном отчете у нас используются следующие значения, которые не совпадают с названиями в колонке «Описание элемента» и поэтому необходимо сделать их сопоставление:
 
[[Файл:947232.jpg|border|center|800px]]
 
 
[[Файл:660965.jpg|border|center|750px]]
 
 
А после окончания сопоставления таких отчетов необходимо очистить выбранный вид отчета:
 
[[Файл:918188.jpg|border|center|750px]]
 
 
'''Внимание (для таксономии 3.2)!''' Также следует иметь ввиду, что определения валюты находятся не в списке ролей, а в таксономии словарей, о чем говорит ссылка на «домен перечисления» и «роль перечисления». И если для кода операции и статуса клиента домен – это файл роли «sr_0420001_ODS.xsd», то для валюты – «../../../../dic/npf-dic.xsd» – ссылка на словарь. Поэтому данную ось нужно искать в указанном словаре по указанной роли: «http://www.cbr.ru/xbrl/nso/npf/dic/Kod_ValyutyAxis».
 
Возвращаемся к сопоставлению самого отчета. Т.к. у нас для всех осей данные вынесены в отдельные колонки, то меппинг весьма прост:
 
[[Файл:557192.jpg|border|center|750px]]
 
 
Заполняется период (период отчета), строка (т.к. отчет открытый, то там только одна строка и ее данные не используются) и колонка – в данном случае «[5] Списание денежных средств, совершенных по банковским счетам некредитной финансовой организации»:
 
[[Файл:342676.jpg|border|center|750px]]


2. Сопоставление данных колонки с открытой осью.


3. Данные в открытую ось могут быть выгружены с помощью формулы (например, если в отчете используется идентификатор контрагента, при этом в отчетных данных уже есть ИНН, ОГРН и прочие реквизиты, на основании которых можно сформировать данные идентификатора. Формула обычно является конкатенацией строк (например, ИНН + ОГРН). Данные берутся из указанных колонок выгружаемой строки.
Аналогично делаем и для второго элемента XBRL:


4. Сопоставление значения закрытой оси значению определенной колонки. При этом в настройке сопоставления элементов данная ось остается пустой.
[[Файл:168561.jpg|border|center|750px]]


5. Сопоставление через отбор. Отбор позволяет выгрузить строку отчета только тогда, когда колонка отбора равна указанному значению. Данный подход позволяет описать с помощью одной модели отчет XBRL, разделенный на таблицу и итоговую часть. В таком случае в модель добавляется еще одна колонка, в которой указывается признак итога (да/нет). При сопоставлении роли с итогами для всех элементов XBRL в колонке отбора указывается колонка с признаком итога, а в значении отбора – «да». Для роли с таблицей в значении отбора указывается – «нет».


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


6. Для больших реестровых отчетов есть возможность использовать оптимизированный механизм выгрузки данных в XBRL, который контролирует отчет в пределах одной строки. Для этого служит галочка справа от модели (вида отчета) отчетной роли. Данную галочку следует использовать только для реестровых отчетов без итоговых строк.
[[Файл:503788.jpg|border|center|750px]]
</div>
|}


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


Перейти к общему описанию модуля XBRL [[File:Кнопка 9063.jpg|25px|link=Описание конфигурации XBRL]]


[[Категория:XBRL| ]]
[[Категория:XBRL| ]]

Текущая версия от 14:02, 7 октября 2020

Меппинг моделей описание объекта ⇓ ⇑

Меппинг моделей

Для работы с таксономией XBRL нужно в разделе «Лицевые счета (НФО) –> Сервис» выбрать «Меппинг таксономии».


Для того, чтобы начать подготовку к выгрузке отчетности в формате XBRL, нужно сначала скачать с сайта https://cbr.ru/ таксономию, распаковать ее в произвольный каталог, а далее указать путь к этому каталогу из формы «Меппинг таксономии» в программе.

Таксономия состоит из множества файлов, распределенных по разным каталогам. Каталог «META-INF» содержит описание таксономии – его и нужно выбрать в поле «Каталог».

Далее нажать «Прочитать». Результатом чтения будет предложение выбрать вид деятельности, тип отчетности (НСО, БФО) и периодичность.

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


После чего откроется форма, в которой производится меппинг моделей в отчетные роли XBRL.


Далее нужно произвести сопоставление строк и колонок модели с концептами и аналитическими разрезами (осями) таксономии XBRL.

Решение позволяет достаточно гибко преобразовывать модели в данные XBRL с помощью процессора XBRL, который интерпретирует данные отчета с помощью моделей и меппинга.

Таким образом предоставляются следующие возможности:

1. Простое преобразование пересечения строки и колонки в элемент XBRL и совокупность значений закрытых осей (если в роли есть оси).

2. Сопоставление данных колонки с открытой осью.

3. Данные в открытую ось могут быть выгружены с помощью формулы (например, если в отчете используется идентификатор контрагента, при этом в отчетных данных уже есть ИНН, ОГРН и прочие реквизиты, на основании которых можно сформировать данные идентификатора. Формула обычно является конкатенацией строк (например, ИНН + ОГРН). Данные берутся из указанных колонок выгружаемой строки.

4. Сопоставление значения закрытой оси значению определенной колонки. При этом в настройке сопоставления элементов данная ось остается пустой.

5. Сопоставление через отбор. Отбор позволяет выгрузить строку отчета только тогда, когда колонка отбора равна указанному значению. Данный подход позволяет описать с помощью одной модели отчет XBRL, разделенный на таблицу и итоговую часть. В таком случае в модель добавляется еще одна колонка, в которой указывается признак итога (да/нет). При сопоставлении роли с итогами для всех элементов XBRL в колонке отбора указывается колонка с признаком итога, а в значении отбора – «да». Для роли с таблицей в значении отбора указывается – «нет». Также данный подход существенно позволяет упростить сопоставление отчетов с данными ОСВ (Оборотно-сальдовая ведомость) и ОФР (Отчёт о финансовых результатах) и ограничиться одной моделью.

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

7. Настройки сопоставления сохраняются и могут быть выгружены из одной информационной базы в другую. При этом модели выгружаются только схематично, поэтому для переноса моделей нужно пользоваться отдельным механизмом (см. Глава 2 разделы «Выгрузка моделей», «Загрузка моделей»).

Пример меппинга для закрытой модели описание объекта ⇓ ⇑

Пример меппинга для закрытой модели

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


Найти нужную отчетную роль в списке:


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


2. Произвести сопоставление для каждого элемента XBRL и, если необходимо, оси.

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

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


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


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

Пример меппинга для открытой модели описание объекта ⇓ ⇑

Пример меппинга для открытой модели

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


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


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


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


Произвести сопоставление для каждого элемента XBRL и, если необходимо, оси.

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


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


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

Понять, что ось открытая, можно по наличию заполненного типа доменной ссылки, имени элемента открытой оси и типа элемента открытой оси:


У закрытых осей эти колонки не заполнены.

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


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

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



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


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

Возвращаемся к сопоставлению самого отчета. Т.к. у нас для всех осей данные вынесены в отдельные колонки, то меппинг весьма прост:


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


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


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


Перейти к общему описанию модуля XBRL