Описание конфигурации XBRL: различия между версиями

Материал из OrticonWiki
Перейти к навигации Перейти к поиску
Praktik (обсуждение | вклад)
Нет описания правки
Praktik (обсуждение | вклад)
Нет описания правки
Строка 31: Строка 31:
<div style="border:1px solid #ccc; 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">
<div style="border:1px solid #ccc; 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="color:#000000"><small>ВВЕДЕНИЕ</small></span>]]
*[[#ВВЕДЕНИЕ|<span style="color:#000000"><small>ВВЕДЕНИЕ</small></span>]]
*[[#ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ|<span style="color:#000000"><small>ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ</small></span>]]
**[[#Функциональные возможности|<span style="color:#000000"><small>Функциональные возможности</small></span>]]
*[[#СЛОВАРЬ ТЕРМИНОВ|<span style="color:#000000"><small>СЛОВАРЬ ТЕРМИНОВ</small></span>]]
**[[#Словарь терминов|<span style="color:#000000"><small>Словарь терминов</small></span>]]
*[[#РАБОТА С ПРОДУКТОМ|<span style="color:#000000"><small>РАБОТА С ПРОДУКТОМ</small></span>]]
*[[#МОДЕЛИРОВАНИЕ ОТЧЕТОВ|<span style="color:#000000"><small>МОДЕЛИРОВАНИЕ ОТЧЕТОВ</small></span>]]
**[[#Чтение таксономии XBRL|<span style="color:#000000"><small>Чтение таксономии XBRL</small></span>]]
**[[#Пример по созданию модели|<span style="color:#000000"><small>Пример по созданию модели</small></span>]]
**[[#СОПОСТАВЛЕНИЕ ОПРЕДЕЛЕНИЙ|<span style="color:#000000"><small>СОПОСТАВЛЕНИЕ ОПРЕДЕЛЕНИЙ</small></span>]]
**[[#Выгрузка моделей|<span style="color:#000000"><small>Выгрузка моделей</small></span>]]
***[[#Простое сопоставление отчетов с осями времени|<span style="color:#000000"><small>Простое сопоставление отчетов с осями времени</small></span>]]
**[[#Загрузка моделей|<span style="color:#000000"><small>Загрузка моделей</small></span>]]
***[[#Сопоставление отчетов с осевыми элементами гиперкубов|<span style="color:#000000"><small>Сопоставление отчетов с осевыми элементами гиперкубов</small></span>]]
*[[#РАБОТА С ТАКСОНОМИЕЙ|<span style="color:#000000"><small>РАБОТА С ТАКСОНОМИЕЙ</small></span>]]
***[[#Сопоставление отчетов с «исключениями»|<span style="color:#000000"><small>Сопоставление отчетов с «исключениями»</small></span>]]
**[[#Меппинг моделей|<span style="color:#000000"><small>Меппинг моделей</small></span>]]
***[[#Оси гиперкубов: закрытые и открытые|<span style="color:#000000"><small>Оси гиперкубов: закрытые и открытые</small></span>]]
**[[#Пример меппинга для закрытой модели|<span style="color:#000000"><small>Пример меппинга для закрытой модели</small></span>]]
***[[#Классификаторы XBRL|<span style="color:#000000"><small>Классификаторы XBRL</small></span>]]
**[[#Пример меппинга для открытой модели|<span style="color:#000000"><small>Пример меппинга для открытой модели</small></span>]]
**[[#СОХРАНЕНИЕ НАСТРОЕК|<span style="color:#000000"><small>СОХРАНЕНИЕ НАСТРОЕК</small></span>]]
**[[#Инструменты при работе с таксономией XBRL|<span style="color:#000000"><small>Инструменты при работе с таксономией XBRL</small></span>]]
*[[#ЭКЗЕМПЛЯР ОТЧЕТНОСТИ|<span style="color:#000000"><small>ЭКЗЕМПЛЯР ОТЧЕТНОСТИ</small></span>]]
*[[#ЗАПОЛНЕНИЕ ОТЧЕТНОСТИ|<span style="color:#000000"><small>ЗАПОЛНЕНИЕ ОТЧЕТНОСТИ</small></span>]]
**[[#Загрузка данных в экземпляр отчета|<span style="color:#000000"><small>Загрузка данных в экземпляр отчета</small></span>]]
**[[#Регламентированный отчет (НФО)|<span style="color:#000000"><small>Регламентированный отчет (НФО)</small></span>]]
***[[#Excel|<span style="color:#000000"><small>Excel</small></span>]]
**[[#Ручное заполнение|<span style="color:#000000"><small>Ручное заполнение</small></span>]]
***[[#XTDD|<span style="color:#000000"><small>XTDD</small></span>]]
**[[#Загрузка из Excel|<span style="color:#000000"><small>Загрузка из Excel</small></span>]]
*[[#ВЫГРУЗКА В XBRL|<span style="color:#000000"><small>ВЫГРУЗКА В XBRL</small></span>]]
**[[#Загрузка из XML|<span style="color:#000000"><small>Загрузка из XML</small></span>]]
**[[#Пакетная загрузка из Excel|<span style="color:#000000"><small>Пакетная загрузка из Excel</small></span>]]
**[[#Прямая конвертация данных из Excel без загрузки в систему|<span style="color:#000000"><small>Прямая конвертация данных из Excel без загрузки в систему</small></span>]]
**[[#Инструменты при работе с регламентированным отчетом|<span style="color:#000000"><small>Инструменты при работе с регламентированным отчетом</small></span>]]
*[[#ФОРМИРОВАНИЕ ИНСТАНСА XBRL|<span style="color:#000000"><small>ФОРМИРОВАНИЕ ИНСТАНСА XBRL</small></span>]]
*[[#КОНТРОЛЬНЫЕ СООТНОШЕНИЯ|<span style="color:#000000"><small>КОНТРОЛЬНЫЕ СООТНОШЕНИЯ</small></span>]]
**[[#Элементы контрольных соотношений|<span style="color:#000000"><small>Элементы контрольных соотношений</small></span>]]
**[[#Внутренние контроли|<span style="color:#000000"><small>Внутренние контроли</small></span>]]
**[[#Контроль инстанса|<span style="color:#000000"><small>Контроль инстанса</small></span>]]
**[[#Интерпретация результатов|<span style="color:#000000"><small>Интерпретация результатов</small></span>]]
*[[#РАБОТА С ТАБЛИЧНЫМ СЛОЕМ XBRL|<span style="color:#000000"><small>РАБОТА С ТАБЛИЧНЫМ СЛОЕМ XBRL</small></span>]]
**[[#Визуализация инстанса|<span style="color:#000000"><small>Визуализация инстанса</small></span>]]
**[[#Валидация файла в визуализаторе|<span style="color:#000000"><small>Валидация файла в визуализаторе</small></span>]]
*[[#ЧТЕНИЕ XBRL|<span style="color:#000000"><small>ЧТЕНИЕ XBRL</small></span>]]
*[[#РЕКОМЕНДАЦИИ|<span style="color:#000000"><small>РЕКОМЕНДАЦИИ</small></span>]]
</div>
</div>
|style="vertical-align:top;|
|style="vertical-align:top;|
Строка 76: Строка 90:
* 10. Т.к. продукт работает на платформе 1С, то он обладает возможностью встраивания в другие продукты 1С, а также поддерживает множество механизмов интеграции с поставщиками данных (ADOOB, SOAP, REST, COM, …)
* 10. Т.к. продукт работает на платформе 1С, то он обладает возможностью встраивания в другие продукты 1С, а также поддерживает множество механизмов интеграции с поставщиками данных (ADOOB, SOAP, REST, COM, …)


==  '''СЛОВАРЬ ТЕРМИНОВ''' ==
===  '''СЛОВАРЬ ТЕРМИНОВ''' ===


В данном руководстве не все термины представлены, поэтому необходимо ознакомиться с документом «Правила формирования отчетности в формате xbrl» на сайте ЦБ РФ: http://www.cbr.ru/content/document/file/90875/rules_xbrl.pdf.
В данном руководстве не все термины представлены, поэтому необходимо ознакомиться с документом «Правила формирования отчетности в формате xbrl» на сайте ЦБ РФ: http://www.cbr.ru/content/document/file/90875/rules_xbrl.pdf.
Строка 107: Строка 121:




==  '''РАБОТА С ПРОДУКТОМ''' ==
==  '''МОДЕЛИРОВАНИЕ ОТЧЕТОВ''' ==


В решении используются модели, в которых описывается структура отчетных данных. Модели задают список строк и колонок отчета, на пересечении которых задаются отчетные показатели.


===Чтение таксономии XBRL===
Модель отчета обычно соответствует табличному слою таксономии, но может содержать в себе дополнительные данные, например, Z-ось табличного слоя может выделяться в дополнительную колонку, также в дополнительные колонки может быть вы-делена информация об аналитическом разрезе, признак итоговых данных (да/нет), информация о валюте, отражаемой в атрибуте «unit» инстанса и данные о разрядности, отражаемые в атрибуте «decimals» и влияющие на разрядность факта.


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


[[Файл:XBRL 538109.jpg|центр|800px]]
<span style="font-size: 130%">'''Справочник "Виды отчетов"'''</span>
<center>Рисунок 1. Каталог с распакованной таксономией версии 0.8.0.</center>


'''Модели''' в решении '''задаются элементами справочника «Виды отчетов».''' Доступ к форме списка справочника «Виды отчетов» возможен при использовании меню командного интерфейса «Лицевые счета НФО» –> «Виды отчетов».


Для загрузки таксономии в Продукт необходимо открыть форму меппинга таксономии и выбрать каталог «META-INF», в котором находится описание таксономии (рис. 2).
[[Файл:825632.jpg|center|450px]]


[[Файл:XBRL 352460.jpg|центр|800px]]
<center>Рисунок 2.</center>


Справочник «Виды отчетов» – иерархический. Элементы этого справочника в большинстве случаев группируются по отчетным формам (для одной отчетной формы обычно определяются несколько моделей – например, для каждого раздела). Модель может быть и одна, если есть возможность произвести сопоставление (меппинг) данных модели с разными отчетными ролями слоя определений таксономии.


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


[[Файл:XBRL 836591.jpg|центр|800px]]
<span style="font-size: 130%">'''Виды моделей'''</span>


<center>Рисунок 3. Таксономия 0.8.0.</center>
В модели определяется список строк, колонок, периодичность, список видов отчетных компаний (аналогов точек входа таксономии), задаются макеты для отображения отчета.
Модели с точки зрения XBRL делятся на два типа – '''закрытые''' и '''открытые'''.  


Отличие их в том, что закрытые модели в гиперкубе или не содержат аналитических признаков совсем (например, баланс), или содержат только строго определенные таксономией аналитические признаки – закрытые оси (например, элементы капитала отчета об изменении капитала).


В окне списка точек входа представляется информация о названии схемы, ее описании, периода, за который предоставляется отчетность и ссылка на файл. Например, для выбранной на рис.3 точки входа указывается, что это отчетность, которую предоставляют организации, соответствующие следующему описанию: «Профессиональный участник рынка ценных бумаг, акционерный инвестиционный фонд, организатор торговли, центральный контрагент, клиринговая организация, специализированный депозитарий инвестиционного фонда, паевого инвестиционного фонда и негосударственного пенсионного фонда, управляющая компания инвестиционного фонда, паевого инвестиционного фонда и негосударственного пенсионного фонда, бюро кредитных историй, кредитное рейтинговое агенство, страховой брокер». В описании схемы указано «Бухгалтерская (финансовая) отчетность в соответствии с МСФО (IFRS) 9». В периоде указано «Отчетность на конец года».
А открытые модели в гиперкубе обязательно содержат хотя бы одну открытую ось. При наличии открытой оси, значение которой может быть любым (с некоторыми оговорками), у такой модели нет ограничения на количество строк.


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


Для того, чтобы произвести сопоставление отчетности из таксономии XBRL с данными из хранилища отчетности ОРТИКОН, необходимо выбрать нужную точку входа и нажать на кнопку «Сопоставление определений». При этом в системе должна присутствовать настройка моделей отчетов (которая может быть загружена из личного кабинета пользователя продукта ОРТИКОН: ОТЧЕТНОСТЬ на сайте ОРТИКОН или создана самостоятельно), т.к. при сопоставлении происходит сопоставление элементов модели из отчетности ОРТИКОН с элементами XBRL таксономии.


=== СОПОСТАВЛЕНИЕ ОПРЕДЕЛЕНИЙ ===
<span style="font-size: 130%">'''Создание модели'''</span>
 
На форме списка справочника «Виды отчетов» имеется кнопка «Создать» (для создания модели) и «Создать группу» (для определения иерархии):
 
[[Файл:481820.png|center|750px]]
 
На форме настройки заполняется поле «Наименование» и определяются настройки колонок, строк, показателей и т.д.
 
[[Файл:968334.jpg|center|750px]]
 
 
 
[[Файл:844953.jpg|left|30px]]  признак «объект поставщика не редактируется». Такой статус всегда имеют новые созданные элементы при загрузке настроек НФО;
 
 
[[Файл:270375.jpg|left|30px]]  признак «объект редактируется» появляется, когда пользователь вносит изменения в типовой загруженный ранее объект с признаком «объект поставщика не редактируется»;
 
 
[[Файл:502634.jpg|left|30px]]  признак «объект не входит в поставку поставщика», т.е. создан вручную пользователем как новый элемент в программе (либо модель создалась при загрузке меппинга).
 
 
<span style="font-size: 130%">'''Колонки'''</span>
 
Колонки модели определяются на форме элемента справочника «Виды отчетов» в группе «Настройка колонок и отборов». При использовании кнопки «Добавить» система дает возможность ввести с клавиатуры наименование колонок. В дальнейшем колонка идентифицируется ее названием.
 
[[Файл:378823.jpg|center|450px]]
 
 
Далее все обозначенные колонки автоматически переносятся в группу «Состав строк и ячеек отчета».
 
 
[[Файл:560104.jpg|center|450px]]
 
 
Также и при создании Макета таблицы отчета (печатная форма) автоматически сформируются колонки по горизонтали с наименованием и их порядковым номером.
 
 
[[Файл:415894.jpg|center|750px]]
 
 
 
<span style="font-size: 130%">'''Строки'''</span>
 
Строки задаются в табличной части, которая находится в группе «Состав строк и ячеек отчета»:
 
[[Файл:184839.jpg|center|750px]]
 
 
У модели должна быть как минимум одна строка с показателями отчета!
 
Строка вводится по кнопкам «Добавить», «Добавить верхний уровень». Если строка будут верхнего уровня, то необходимо использовать кнопку «Добавить верхний уровень»:
 
 
[[Файл:323398.jpg|center|750px]]
 
 
Если к строке потребуется добавить подчиненные строки и создать иерархию, то для этого необходимо использовать кнопку «Добавить»:
 
[[Файл:510044.jpg|center|750px]]
 
 
Если необходимо создать раздел иерархической структуры, то тогда не нужно заполнять первую колонку «№ строки», а также эта строка не должна содержать показателей.
 
При настройке Меппинга таксономии такую строку нельзя выбирать!
 
[[Файл:894988.jpg|center|750px]]
 
 
В печатной форме строка раздела будет выглядеть следующим образом:
 
[[Файл:198240.jpg|center|750px]]
 
 
<span style="font-size: 130%">'''Показатели'''</span>
 
Данные отчета интерпретируются системой в соответствии с настройкой показателей, являющихся элементами справочника «Показатели отчетности».
 
Для каждого пересечения нумерованной строки и колонки отчета определяется свой уникальный показатель.
 
Модель задает ось Х (колонки) и ось У (строки) отчета, на пересечении которых задаются показатели, с помощью которых есть возможность извлечь данные из информационной системы:
 
 
[[Файл:383363.jpg|center|950px]]
 
 
Для автоматического создания показателей можно воспользоваться кнопкой «Создать показатели для пустых ячеек».
 
[[Файл:403467.jpg|center|750px]]
 
 
По кнопке будут созданы и проставлены с фиксированным видом показатели на пересечениях колонок и строк. Далее, если требуется необходимо настроить показатели под формат данных и их способ заполнения в регламентированном отчете:
 
[[Файл:159813.jpg|center|750px]]
 
 
Для настройки показателя доступны следующие «Виды показателя»:
 
‒ элементарный,
 
‒ составной,
 
‒ фиксированный,
 
‒ произвольная таблица,
 
‒ произвольное значение.
 
 
 
 
[[Файл:620464.jpg|center|750px]]
 
 
Флаг «Масштабировать» – необходимо устанавливать у суммовых показателей в денежном выражении. Это позволит в документе «Регламентированный отчет (НФО)» менять единицу измерения:
 
[[Файл:127720.jpg|center|600px]]
 
 
<u> Элементарный показатель </u>
 
Данный показатель есть только в отраслевых решениях Ортикон с интегрированными моделями отчетности и XBRL. В отдельном модуле «Ортикон:XBRL» данный вариант недоступен.
 
Элементарный показатель позволяет выбрать в качестве источника «Регистр бухгалтерии НФО» или «Реквизиты лицевого счета» для автоматического заполнения отчета по данным на счетах учета в разрезе аналитик (Субконто 1).
 
 
[[Файл:803080.jpg|center|750px]]
 
<u> Составной показатель </u>
 
Позволяет задать формулу, по которой будут произведены действия над показателями, входящими в состав составного показателя:
 
 
[[Файл:700258.jpg|center|750px]]
 
 
<u> Фиксированный показатель </u>
 
Используется для формирования моделей, данные в которые вводятся вручную или загружаются из внешних данных (Excel, XML, XBRL).
 
Может быть двух типов: «Число» и «Строка».
 
[[Файл:849631.jpg|center|750px]]
 
 
Для типа данных «Дата» необходимо выбрать вид показателя «Строка», а данные должны иметь формат «ДД.ММ.ГГГГ чч.мм.сс» (время необязательно).
 
 
<u> Произвольная таблица </u>
 
Определяет открытый отчет (отчет с произвольным количеством строк). Может содержать запрос к базе или к внешнему источнику. Во втором случае должен начинаться словом «provider» со строкой соединения, после которой должен следовать запрос. Также допускается запрос из одной строки, возвращающий количество (например, «select count(*) количество from table»), псевдоним колонки запроса в таком случае должна быть строка «количество».
 
[[Файл:107378.jpg|center|750px]]
 
При этом вид отчета должен содержать нужное количество колонок, но одну строку с одним показателем вида «Произвольная таблица»:
 
[[Файл:405097.jpg|center|750px]]
 
 
<u> Произвольное значение </u>
 
Позволяет получить данные из произвольной таблицы решения.
 
[[Файл:655234.jpg|center|750px]]
 
 
<span style="font-size: 130%">'''Создание макета'''</span>
 
После того, как закончили с определением колонок, строк и показателей необходимо создать макет отчета. В системе можно создать следующие макеты:
 
‒  Макет шапки – это, как правило, наименование и/или другие информационные данные об отчете. Пример:
 
[[Файл:386346.jpg|center|750px]]
 
 
‒  Макет таблицы – это основная наша таблица, для которой мы определили строки, колонки и показатели, а в дальнейшем она будет задействована в модуле XBRL. Пример:
 
[[Файл:601954.jpg|center|650px]]
 
 
‒  Макет подвала – его создают, если необходимо после основной таблицы дополнительно отразить еще какую-либо информацию. Пример:
 
[[Файл:253499.jpg|center|650px]]
 
 
Для того чтобы создать макет необходимо воспользоваться кнопками «Создать макет шапки/таблицы/подвала»:
 
[[Файл:321955.jpg|center|650px]]
 
 
Система автоматически создает макет на основании сохраненных данных в «Виде отчета». Если созданный макет не устраивает, то его можно изменить под необходимые требования.
 
[[Файл:907868.jpg|center|750px]]
 
 
 
 
<span style="font-size: 130%">'''Создание макета из файла Excel'''</span>
 
Модель можно создать при помощи обработки «Загрузка данных из Excel», которая доступна по ссылке в элементе справочника «Виды отчетов»:
 
[[Файл:623745.jpg|center|450px]]
 
 
Мы можем при помощи этой обработки создавать макеты (шапка, таблица, подвал) загружать колонки и строки.
 
Пример: загрузим колонки из файла Excel. Для этого по кнопке «Загрузить макет» выбираем файл, а далее выделяем область для загрузки и нажимаем кнопку «Загрузить колонки».
 
[[Файл:227892.jpg|center|750px]]
 
 
Результатом будет заполненный раздел «Отображаемые колонки»:
 
[[Файл:394814.jpg|center|450px]]
 
 
Аналогично происходит и с другими разделами элемента «Вида отчета»:
 
«Установить шапку» – создает макет шапки.
 
«Установить подвал» – создает макет подвала.
 
«Установить строку» – создает макет таблицы.
 
[[Файл:847041.jpg|center|450px]]
 
 
=== Пример по созданию модели ===


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

Версия от 12:37, 30 сентября 2020

Описание конфигурации "Ортикон:XBRL"

Описание конфигурации
XBRL

Нормативные документы
Отчетность НФО

Статьи
Видеоуроки и презентации

ВВЕДЕНИЕ

XBRL – расширяемый язык деловой отчетности. Язык описывает совокупность фактов в различных аналитических разрезах. Файл на языке XBRL содержит факты (концепты), отвечающие на вопрос «Что?» и аналитическую информацию для фактов, отвечающую на вопрос «Где?» и «Когда?» для факта. Язык описывается таксономией – набором правил формирования файла (слой определений – definition), представления отчетных данных (табличный слой) и контрольных соотношений (слой формул). Также в таксономии может присутствовать расчетный слой (calculation).


ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИ

Решение для формирования отчетности Ортикон:XBRL позволяет сформировать файл в формате XBRL (инстанс) на основании данных, введенных или загруженных в систему в соответствии с заданными моделями. Также данные могут быть взяты из внешних источников, подключаемых через ODBC-коннектор (работает только в Windows, т.к. используется объект OLEDB). Загрузить данные можно из Excel или XML.

Решение позволяет гибко настроить меппинг моделей в таксономию, используя раз-личные подходы для сопоставления данных модели с фактами и осями, а также динамически определять периоды фактов, включая возможность работать с отчетностью, выгружаемую за рабочие дни. Список функций решения:


Продукт ОРТИКОН: XBRL (в дальнейшем Продукт) реализует следующие функции:

  • 1. Загрузка данных из Excel, XML (с помощью меппинга XSD-схемы в модели отче-тов) и XBRL;
  • 2. Настраиваемые внутренние контроли, позволяющие сверять данные внутри формы или между формами;
  • 3. Выгрузка отчетных данных в XBRL с помощью настройки меппинга моделей в отчетные роли – формирование инстанса;
  • 4. Формирование пакета для ЦБ РФ (архив с сервисным файлом и файлами, прикрепленными к отчету);
  • 5. Чтение XBRL в отчет с помощью настройки меппинга моделей в отчетные роли.
  • 6. Валидация инстанса по слою контрольных соотношений таксономии XBRL;
  • 7. Загрузка таксономии XBRL: слой определений, слой контрольных соотношений и табличный слой;
  • 8. Визуализация данных инстанса в соответствии с табличным слоем таксономии;
  • 9. Помимо рассмотренных возможностей, продукт позволяет загружать также и файлы в формате XBRL, созданные и в других продуктах, в регламентированный отчет, игнорируя многие технические ошибки, не влияющие на качество данных (продукт сообщит о проблемах при загрузке в подробном логе);
  • 10. Т.к. продукт работает на платформе 1С, то он обладает возможностью встраивания в другие продукты 1С, а также поддерживает множество механизмов интеграции с поставщиками данных (ADOOB, SOAP, REST, COM, …)

СЛОВАРЬ ТЕРМИНОВ

В данном руководстве не все термины представлены, поэтому необходимо ознакомиться с документом «Правила формирования отчетности в формате xbrl» на сайте ЦБ РФ: http://www.cbr.ru/content/document/file/90875/rules_xbrl.pdf.


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

Точка входа (entry point) – совокупность определений отчетных данных (отчетных ролей), заданная в таксономии для вида деятельности и периодичности сдачи отчетности (например, месячная надзорно-статистическая отчетность для НПФ). Представляет из себя файл определения схемы XML (файл XSD) со ссылками на файлы схем отчетов.

Схема отчета – файл схемы XML (файл XSD), в котором содержатся ссылки на отчетные роли отчета, его табличный слой и слой контрольных соотношений.

Факт, концепт – факт деятельности, раскрываемый в отчетности в разрезе аналитических признаков и периода.

Контекст (факта) – аналитические разрезы и периодичность для фактов. Для нескольких фактов, выгружаемых по аналогичным разрезам и периодам контекст должен быть один и тот же.

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

Отчетная роль – совокупность определенных в таксономии концептов (фактов) и осей (аналитических разрезов) для выгрузки их в файл XBRL. Задается слоем определений (definition). Для одного отчета обычно определяется несколько отчетных ролей, в которых происходит разделение аналитических разрезов, связанных с итоговыми значениями (например, итоговая сумма и доля), монетарными показателями строк отчета (сумма и доля для строки) и справочной информацией (например, «ИНН/ТИН контрагента»). Также отчетными ролями обычно выделены разделы отчета.

Табличный слой – файлы XML, содержащие в себе совокупность осей X, Y и Z и привязанных к ним элементов, ссылающихся на концепты, оси, элементы осей и период.

Слой контрольных соотношений – файлы XML, содержащие в себе выражения контрольных соотношений, состоящие из переменных и фильтров. Если результатом вычисления выражения является «Ложь», то, обычно, это говорит о том, что при выгрузке допущена ошибка в данных.

Инстанс – экземпляр отчета, файл в формате XBRL.

Модель – заданная совокупность показателей отчета, определяющая X и Y оси отчета.

Отчет – совокупность данных, заданная моделями.


МОДЕЛИРОВАНИЕ ОТЧЕТОВ

В решении используются модели, в которых описывается структура отчетных данных. Модели задают список строк и колонок отчета, на пересечении которых задаются отчетные показатели.

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


Справочник "Виды отчетов"

Модели в решении задаются элементами справочника «Виды отчетов». Доступ к форме списка справочника «Виды отчетов» возможен при использовании меню командного интерфейса «Лицевые счета НФО» –> «Виды отчетов».


Справочник «Виды отчетов» – иерархический. Элементы этого справочника в большинстве случаев группируются по отчетным формам (для одной отчетной формы обычно определяются несколько моделей – например, для каждого раздела). Модель может быть и одна, если есть возможность произвести сопоставление (меппинг) данных модели с разными отчетными ролями слоя определений таксономии.


Виды моделей

В модели определяется список строк, колонок, периодичность, список видов отчетных компаний (аналогов точек входа таксономии), задаются макеты для отображения отчета. Модели с точки зрения XBRL делятся на два типа – закрытые и открытые.

Отличие их в том, что закрытые модели в гиперкубе или не содержат аналитических признаков совсем (например, баланс), или содержат только строго определенные таксономией аналитические признаки – закрытые оси (например, элементы капитала отчета об изменении капитала).

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

Итак, в открытой модели количество строк не ограничено, а в закрытой – жестко определено моделью.


Создание модели

На форме списка справочника «Виды отчетов» имеется кнопка «Создать» (для создания модели) и «Создать группу» (для определения иерархии):

На форме настройки заполняется поле «Наименование» и определяются настройки колонок, строк, показателей и т.д.


признак «объект поставщика не редактируется». Такой статус всегда имеют новые созданные элементы при загрузке настроек НФО;


признак «объект редактируется» появляется, когда пользователь вносит изменения в типовой загруженный ранее объект с признаком «объект поставщика не редактируется»;


признак «объект не входит в поставку поставщика», т.е. создан вручную пользователем как новый элемент в программе (либо модель создалась при загрузке меппинга).


Колонки

Колонки модели определяются на форме элемента справочника «Виды отчетов» в группе «Настройка колонок и отборов». При использовании кнопки «Добавить» система дает возможность ввести с клавиатуры наименование колонок. В дальнейшем колонка идентифицируется ее названием.


Далее все обозначенные колонки автоматически переносятся в группу «Состав строк и ячеек отчета».



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



Строки

Строки задаются в табличной части, которая находится в группе «Состав строк и ячеек отчета»:


У модели должна быть как минимум одна строка с показателями отчета!

Строка вводится по кнопкам «Добавить», «Добавить верхний уровень». Если строка будут верхнего уровня, то необходимо использовать кнопку «Добавить верхний уровень»:



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


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

При настройке Меппинга таксономии такую строку нельзя выбирать!


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


Показатели

Данные отчета интерпретируются системой в соответствии с настройкой показателей, являющихся элементами справочника «Показатели отчетности».

Для каждого пересечения нумерованной строки и колонки отчета определяется свой уникальный показатель.

Модель задает ось Х (колонки) и ось У (строки) отчета, на пересечении которых задаются показатели, с помощью которых есть возможность извлечь данные из информационной системы:



Для автоматического создания показателей можно воспользоваться кнопкой «Создать показатели для пустых ячеек».


По кнопке будут созданы и проставлены с фиксированным видом показатели на пересечениях колонок и строк. Далее, если требуется необходимо настроить показатели под формат данных и их способ заполнения в регламентированном отчете:


Для настройки показателя доступны следующие «Виды показателя»:

‒ элементарный,

‒ составной,

‒ фиксированный,

‒ произвольная таблица,

‒ произвольное значение.




Флаг «Масштабировать» – необходимо устанавливать у суммовых показателей в денежном выражении. Это позволит в документе «Регламентированный отчет (НФО)» менять единицу измерения:


Элементарный показатель

Данный показатель есть только в отраслевых решениях Ортикон с интегрированными моделями отчетности и XBRL. В отдельном модуле «Ортикон:XBRL» данный вариант недоступен.

Элементарный показатель позволяет выбрать в качестве источника «Регистр бухгалтерии НФО» или «Реквизиты лицевого счета» для автоматического заполнения отчета по данным на счетах учета в разрезе аналитик (Субконто 1).


Составной показатель

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



Фиксированный показатель

Используется для формирования моделей, данные в которые вводятся вручную или загружаются из внешних данных (Excel, XML, XBRL).

Может быть двух типов: «Число» и «Строка».


Для типа данных «Дата» необходимо выбрать вид показателя «Строка», а данные должны иметь формат «ДД.ММ.ГГГГ чч.мм.сс» (время необязательно).


Произвольная таблица

Определяет открытый отчет (отчет с произвольным количеством строк). Может содержать запрос к базе или к внешнему источнику. Во втором случае должен начинаться словом «provider» со строкой соединения, после которой должен следовать запрос. Также допускается запрос из одной строки, возвращающий количество (например, «select count(*) количество from table»), псевдоним колонки запроса в таком случае должна быть строка «количество».

При этом вид отчета должен содержать нужное количество колонок, но одну строку с одним показателем вида «Произвольная таблица»:


Произвольное значение

Позволяет получить данные из произвольной таблицы решения.


Создание макета

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

‒ Макет шапки – это, как правило, наименование и/или другие информационные данные об отчете. Пример:


‒ Макет таблицы – это основная наша таблица, для которой мы определили строки, колонки и показатели, а в дальнейшем она будет задействована в модуле XBRL. Пример:


‒ Макет подвала – его создают, если необходимо после основной таблицы дополнительно отразить еще какую-либо информацию. Пример:


Для того чтобы создать макет необходимо воспользоваться кнопками «Создать макет шапки/таблицы/подвала»:


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



Создание макета из файла Excel

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


Мы можем при помощи этой обработки создавать макеты (шапка, таблица, подвал) загружать колонки и строки.

Пример: загрузим колонки из файла Excel. Для этого по кнопке «Загрузить макет» выбираем файл, а далее выделяем область для загрузки и нажимаем кнопку «Загрузить колонки».


Результатом будет заполненный раздел «Отображаемые колонки»:


Аналогично происходит и с другими разделами элемента «Вида отчета»:

«Установить шапку» – создает макет шапки.

«Установить подвал» – создает макет подвала.

«Установить строку» – создает макет таблицы.


Пример по созданию модели

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

Рисунок 4. Сопоставление отчета ОРТИКОН «Баланс» и отчета XBRL «[Бухгалтерский баланс некредитной финансовой организации]».


Простое сопоставление отчетов с осями времени

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

1. В списке колонок вида отчета есть как минимум две колонки. Последняя колонка будет считаться осью предыдущего периода, предпоследняя – текущего.

2. Для каждого выгружаемого элемента XBRL (без признака «абстрактный») будет указана строка отчета (по порядку, т.е. 1-я строка баланса будет сопоставлена с первым выгружаемым элементом, 2-я – со вторым и т.д. до конца отчета).

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

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

Сопоставление отчетов с осевыми элементами гиперкубов

Для сопоставления отчетов с описанным гиперкубом необходимо для каждого выгружаемого элемента отчетности XBRL указать соответствующий ему показатель из вида отчета ОРТИКОН. При таком сопоставлении галочку «Есть оси времени» устанавливать не нужно. При сопоставлении указывается пересечение строки и колонки отчета, период и соответствующий этому пересечению элемент оси гиперкуба. Данное сопоставление проще рассмотреть на примере отчета «Основные средства» (рис. 5).

Рисунок 5. Сопоставление отчета с описанными осями гиперкуба.


Здесь для отчета «Основные средства» в таксономии XBRL указан гиперкуб «OsnovnyeSredstvaTable», в котором указана ось «PoTipamOsAxis» («По типам основных средств»). Внутри оси таксономией отчета определены следующие элементы: «Итого», «Прочее», «Земля, здания и сооружения» и т.д. При двойном клике на колонке «сопоставление» рядом с выгружаемым элементом отчетности (например, «Поступления») откроется окно сопоставления элемента (на рисунке справа). В данном окне указан элемент («Поступления»), тип периода («duration»), элемент XBRL. Ниже располагается таблица сопоставлений. Т.к. ось гиперкуба определяет элементы оси, на каждый из которых должен быть выгружен показатель XBRL, то для каждого такого элемента нужно указать пересечение строки и колонки отчета ОРТИКОН.

Давайте рассмотрим данный пример подробнее. Отчет по основным средствам, требуемый регулятором, в положении определен примерно так:

В этом отчете 31-а строка и 6 колонок. Строки в данном случае соответствуют списку элементов XBRL и периодов, а колонки соответствуют элементам оси «По типам ОС», определенной для гиперкуба отчета. Таким образом нам необходимо сопоставить для каждого элемента оси гиперкуба и каждого выгружаемого элемента XBRL пересечение из вида отчета ОРТИКОН. В виде отчета, который, напомню, является моделью данных, должны быть указаны соответствующие положению ЦБ, регламентирующему состав отчетности, колонки и строки (рис. 6).

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


Как видно на рисунке «6», для данного отчета заданы колонки, соответствующие колонкам отчета из положения ЦБ, и строки, соответствующие строкам отчета из положения ЦБ. В итоге в поле «Состав строк и ячеек отчета» фактически описывается вся таблица положения ЦБ. На пересечении строки и колонки указывается показатель, который определяет «адрес» хранения данных в экземпляре отчетности и может содержать в себе описание источника данных (таким образом механизм отчетности может собирать данные отчета из данных бухгалтерского учета или иных регистров в автоматическом режиме без участия пользователя, если в программе есть достаточное количество данных) или содержать формулу, определяющую математическое выражение для совокупности показателей (например, сумму всех колонок для последней колонки «Итого»).

В ходе сопоставления (вернемся к рис. 5) для 4-й строки отчета «Поступления» нам нужно указать все данные отчета, выгружаемые в элемент XBRL «OsnovnyeSredstvaPostupleniya». В положении ЦБ указано, что в отчете заполняются две строки, определяющие поступление ОС: за период, предшествующий периоду отчета и за текущий период отчета. В итоге необходимо заполнить таблицу сопоставления для данного элемента следующим образом:

Здесь колонка «Период» заполняется вручную, а т.к. строка в виде отчета ОРТИКОН и в описании элемента отчета XBRL называется одинаково, то механизм сопоставления подобрал строки автоматически. В случае, если названия в описании XBRL и в строке вида отчета различны, то сопоставить данную таблицу придется вручную.

Колонка «По типам основных средств» взята из таксономии отчета и содержит элементы оси «PoTipamOsAxis» в виде описания. В случае, если описание элементов оси XBRL равно наименованию колонки, то сопоставление произойдет автоматически. Если же описание будет отличаться, то напротив такой ячейки необходимо будет выбрать колонку (3-я колонка таблицы) вручную. Для каждой найденной строки отчета (2-я колонка) будет создана строка таблицы сопоставления . Таких строк будет столько, сколько элементов оси описано в отчете XBRL.

После сопоставления элемента необходимо нажать в окне сопоставления кнопку «Ок», чтобы сохранить данные. Сопоставленная ячейка будет подсвечена желтым цветом с надписью «Сопоставлено».


Сопоставление отчетов с «исключениями»

В спецификации XBRL описан механизм работы с исключениями – случаями, когда элемент XBRL выгружается не на все элементы оси гиперкуба, а только на часть из них. Примером тому может служить отчет «[Отчет об изменениях собственного капитала …]». В данном отчете есть ось гиперкуба «Компоненты Капитала», содержащая следующие элементы: «Капитал», «Уставный капитал», «Добавочный капитал», «Резервный капитал», «Собственные акции, выкупленные у акционеров», «Резерв переоценки по справедливой стоимости финансовых активов имеющихся в наличии для продажи», «Резерв переоценки основных средств и нематериальных активов», «Резерв переоценки обязательств активов по вознаграждениям работникам по окончании трудовой деятельности не ограниченным фиксируемыми платежами», «Резерв хеджирования денежных потоков», «Прочие резервы», «Нераспределенная прибыль (непокрытый убыток)» (в данном случае для точки входа «БФО, годовая, НПФ АО, IAS 39»). Для ряда строк отчета некоторые элементы капитала не выгружаются (например, для строки «Прибыль после налогообложения» выгружаются только элементы «Капитал» и «Нераспределенная прибыль») – рис. 7.

Рисунок 7.


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

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

Рисунок 8. Сопоставление строки с исключенными элементами осей гиперкуба отчета.


На рисунке 7 видно, что ниже элемента «Прибыль после налогообложения» находится таблица «Исключение ОИК 1», определяющая в соответствии со спецификацией XBRL исключаемые оси. Мы можем посмотреть список исключаемых осей в таксономии словарей (нажав соответствующую кнопку на панели управления в верхней части окна – рис. 9):

Рисунок 9. Таксономия словаря «dictionary.xsd», таблица исключений «Исключение ОИК 1».


Если мы сравним элементы оси, перечисленные в отчете и элементы, перечисленные в таблице исключений, то не найдем там как раз двух элементов: «Капитал» и «Нераспределенная прибыль»:

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

Оси гиперкубов: закрытые и открытые

В стандарте XBRL определены открытые и закрытые оси гиперкуба. Отчеты с закрытыми осями описаны в двух предыдущих разделах. Они жестко определены в таксономии и выгрузить в них что-то другое невозможно. С открытыми осями все иначе – в них можно выгрузить любое значение, соответствующее типу открытой оси. У такой оси нет элементов – они определяются пользователем и характером выгружаемых данных. Иначе говоря, в элемент контекста с открытой осью можно выгрузить произвольное значение, например «ааа», «ббб», «ввв» и так далее (если тип элемента открытой оси – строка, если число, то туда можно выгрузить значения «1», «2», «3» и другие числа).

Давайте посмотрим на отчет XBRL с суффиксом «_open» для баланса (рис. 10):

Рисунок 10. Баланс с открытой осью.


В данном случае гиперкуб определен элементом «hyp», к которому привязан элемент «Расшифровка строк бухгалтерского баланса» , являющийся открытой осью. Косвенно то, что элемент является открытой осью, можно понять из его названия – у них есть суффикс «Taxis», у закрытой оси суффикс «Axis».

Т.к. в открытую ось можно записать любое значение, то в данном конкретном случае мы укажем, что данные для открытой оси нужно брать из колонки отчета «Наименование строки».

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

Для второй строки все просто – это сумма из колонки на дату отчета. В итоге сопоставление необходимо сделать следующим образом:


В итоге сопоставление должно содержать все строки баланса, которые необходимо выгрузить в XBRL.

С элементом «Наименование строки бухгалтерского баланса, по которой приведена расшифровка» все сложнее – это классификатор, который является некоторым подобием закрытой оси, но выгружается не в контекст, а в сам элемент XBRL (концепт).

Классификаторы XBRL

Рассмотрим механизм выгрузки классификаторов на примере открытого отчета бухгалтерского баланса. Для выгрузки классификаторов необходимо сопоставить значение элемента классификатора с данными отчета. Фактически само сопоставление элемента аналогично сопоставлению элемента из предыдущего примера, только будет отличаться колонка. Для «Значение показателя, расшифровывающего строку бухгалтерского баланса на отчетную дату» мы выбирали колонку «текущий», в которой в виде отчета находится показатель. Для классификатора придется выбрать или колонку «Номер строки», или колонку «Наименование строки» и сопоставить значение из этой колонки значению показателя.

Т.е. если мы выгружаем строку баланса «[1] Денежные средства и их эквиваленты», то наименование этой колонки «Денежные средства и их эквиваленты», а номер строки «1». Остается определиться, что мы будем использовать в качестве базы для сопоставления (рис. 11).

Рисунок 11. Сопоставление элемента XBRL с типом «Классификатор».


Косвенным признаком того, что тип элемента – это классификатор, является суффикс в названии элемента «Enumerator».

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

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

Рисунок 12. Список элементов классификатора строк баланса.


Если при сопоставлении элемента XBRL, который является классификатором, выбрана колонка с наименованием, при этом строки содержат те же наименования, что и колонки «Описание элемента» классификатора, то сопоставлять такие строки нет нужды. Если же они отличаются, то в колонке «Сопоставление» нужно прописать ту строку, которая прописана в виде отчета ОРТИКОН (можно скопировать).

СОХРАНЕНИЕ НАСТРОЕК

После сопоставления можно сохранить настройку в хранилище. Для этого нажмите кнопку «Сохранить настройку» и укажите имя версии (рис. 13)

Рисунок 13. Сохранение настройки.


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

Рисунок 14. Загрузка настройки.


ЭКЗЕМПЛЯР ОТЧЕТНОСТИ

Продукт для формирования XBRL использует данные из подсистемы ОРТИКОН: ОТЧЕТНОСТЬ. Все данные отчетов хранятся в таблице в соответствии с моделью отчета, описанной элементами справочника «Виды отчетов». В качестве разделителя экземпляра используется документ «Регламентированный отчет (НФО)» (Документ). Для каждого показателя отчетности формируется запись в таблице с ссылкой на Документ, показатель (определенный для пересечения строки и колонки в виде отчета) и отчетные данные (числовые или строковые). Таким образом таблица отчета содержит столько данных, сколько пересечений описано в видах отчета (например, отчет «Бухгалтерский баланс» может содержать более 50-ти строк, для каждой из которых определены три показателя: пояснение к строке, данные за текущий период и данные за предыдущий период, т.е. в общей сложности это 150 и более строк таблицы).

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


Загрузка данных в экземпляр отчета

Excel

Для загрузки данных в экземпляр отчета нужно открыть соответствующий вид отчета и перейти на закладку «Загрузка видов отчетов (НФО) из Excel» (рис. 15). Для загрузки необходимо открыть файл Excel с помощью кнопки «Загрузить макет». Перед загрузкой необходимо убедиться, что в файле отсутствуют объединенные ячейки, а строки и колонки расположены в той же последовательности, что и в виде отчета ОРТИКОН, по модели данных которого осуществляется загрузка. Также этот инструмент позволяет создать новый вид отчета с помощью загрузки строк и колонок отчетности, при этом показатели можно создать автоматически с помощью кнопки «Создать показатели для пустых ячеек» (при этом создаются показатели для тех ячеек, у которых есть номер строки).

Рисунок 15. Загрузка данных из Excel.


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


XTDD

Для загрузки данных из документа XTDD, сохраненного для программы «Анкета» и подобных, необходимо помимо самих данных предоставить механизму загрузки схему XSD, чтобы система могла определить, какие данные и как грузить в экземпляр отчета.


ВЫГРУЗКА В XBRL

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