Описание конфигурации XBRL: различия между версиями
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>]] | ||
***[[# | *[[#РАБОТА С ТАКСОНОМИЕЙ|<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>]] | ||
***[[# | **[[#Загрузка из Excel|<span style="color:#000000"><small>Загрузка из Excel</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: | ||
== ''' | == '''МОДЕЛИРОВАНИЕ ОТЧЕТОВ''' == | ||
В решении используются модели, в которых описывается структура отчетных данных. Модели задают список строк и колонок отчета, на пересечении которых задаются отчетные показатели. | |||
Модель отчета обычно соответствует табличному слою таксономии, но может содержать в себе дополнительные данные, например, Z-ось табличного слоя может выделяться в дополнительную колонку, также в дополнительные колонки может быть вы-делена информация об аналитическом разрезе, признак итоговых данных (да/нет), информация о валюте, отражаемой в атрибуте «unit» инстанса и данные о разрядности, отражаемые в атрибуте «decimals» и влияющие на разрядность факта. | |||
<span style="font-size: 130%">'''Справочник "Виды отчетов"'''</span> | |||
'''Модели''' в решении '''задаются элементами справочника «Виды отчетов».''' Доступ к форме списка справочника «Виды отчетов» возможен при использовании меню командного интерфейса «Лицевые счета НФО» –> «Виды отчетов». | |||
[[Файл:825632.jpg|center|450px]] | |||
Справочник «Виды отчетов» – иерархический. Элементы этого справочника в большинстве случаев группируются по отчетным формам (для одной отчетной формы обычно определяются несколько моделей – например, для каждого раздела). Модель может быть и одна, если есть возможность произвести сопоставление (меппинг) данных модели с разными отчетными ролями слоя определений таксономии. | |||
<span style="font-size: 130%">'''Виды моделей'''</span> | |||
В модели определяется список строк, колонок, периодичность, список видов отчетных компаний (аналогов точек входа таксономии), задаются макеты для отображения отчета. | |||
Модели с точки зрения 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 содержит факты (концепты), отвечающие на вопрос «Что?» и аналитическую информацию для фактов, отвечающую на вопрос «Где?» и «Когда?» для факта. Язык описывается таксономией – набором правил формирования файла (слой определений – definition), представления отчетных данных (табличный слой) и контрольных соотношений (слой формул). Также в таксономии может присутствовать расчетный слой (calculation).
ФУНКЦИОНАЛЬНЫЕ ВОЗМОЖНОСТИРешение для формирования отчетности Ортикон:XBRL позволяет сформировать файл в формате XBRL (инстанс) на основании данных, введенных или загруженных в систему в соответствии с заданными моделями. Также данные могут быть взяты из внешних источников, подключаемых через ODBC-коннектор (работает только в Windows, т.к. используется объект OLEDB). Загрузить данные можно из Excel или XML. Решение позволяет гибко настроить меппинг моделей в таксономию, используя раз-личные подходы для сопоставления данных модели с фактами и осями, а также динамически определять периоды фактов, включая возможность работать с отчетностью, выгружаемую за рабочие дни. Список функций решения:
СЛОВАРЬ ТЕРМИНОВВ данном руководстве не все термины представлены, поэтому необходимо ознакомиться с документом «Правила формирования отчетности в формате 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»), псевдоним колонки запроса в таком случае должна быть строка «количество». ![]() При этом вид отчета должен содержать нужное количество колонок, но одну строку с одним показателем вида «Произвольная таблица»:
Позволяет получить данные из произвольной таблицы решения.
После того, как закончили с определением колонок, строк и показателей необходимо создать макет отчета. В системе можно создать следующие макеты: ‒ Макет шапки – это, как правило, наименование и/или другие информационные данные об отчете. Пример:
Модель можно создать при помощи обработки «Загрузка данных из Excel», которая доступна по ссылке в элементе справочника «Виды отчетов»:
Пример: загрузим колонки из файла Excel. Для этого по кнопке «Загрузить макет» выбираем файл, а далее выделяем область для загрузки и нажимаем кнопку «Загрузить колонки».
«Установить шапку» – создает макет шапки. «Установить подвал» – создает макет подвала. «Установить строку» – создает макет таблицы. ![]()
Пример по созданию моделиПосле нажатия соответствующей кнопки производится чтение всех отчетов, содержащихся в указанной пользователем точке входа (рис. 4).
Простое сопоставление отчетов с осями времениВ открывшемся окне сопоставления определений производится сопоставление элементов таксономии с элементами описания отчетов, содержащихся в Продукте в справочнике «Виды отчетов». Для сопоставления отчета XBRL и вида отчета ОРТИКОН необходимо в левом списке выбрать соответствующий отчет таксономии XBRL, в поле «Вид отчета» выбрать соответствующий ему вид отчета ОРТИКОН. В качестве примера для сопоставления баланса достаточно установить галочку «Есть оси времени», после чего Продукт попытается произвести автоматическое сопоставление по следующему принципу: 1. В списке колонок вида отчета есть как минимум две колонки. Последняя колонка будет считаться осью предыдущего периода, предпоследняя – текущего. 2. Для каждого выгружаемого элемента XBRL (без признака «абстрактный») будет указана строка отчета (по порядку, т.е. 1-я строка баланса будет сопоставлена с первым выгружаемым элементом, 2-я – со вторым и т.д. до конца отчета). 3. Данный подход может быть применен только для сопоставления отчетов с пустым гиперкубом (т.е. для отчетов, где оси гиперкуба не определены) и наличием осей времени (когда каждый элемент выгружается на дату отчета и на дату начала отчета или за текущий и предыдущий периоды). Если для отчета указаны оси гиперкуба или для элементов не выгружаются данные за два периода, то подобный подход использовать не следует. Сопоставление отчетов с осевыми элементами гиперкубовДля сопоставления отчетов с описанным гиперкубом необходимо для каждого выгружаемого элемента отчетности XBRL указать соответствующий ему показатель из вида отчета ОРТИКОН. При таком сопоставлении галочку «Есть оси времени» устанавливать не нужно. При сопоставлении указывается пересечение строки и колонки отчета, период и соответствующий этому пересечению элемент оси гиперкуба. Данное сопоставление проще рассмотреть на примере отчета «Основные средства» (рис. 5).
Давайте рассмотрим данный пример подробнее. Отчет по основным средствам, требуемый регулятором, в положении определен примерно так: В этом отчете 31-а строка и 6 колонок. Строки в данном случае соответствуют списку элементов XBRL и периодов, а колонки соответствуют элементам оси «По типам ОС», определенной для гиперкуба отчета. Таким образом нам необходимо сопоставить для каждого элемента оси гиперкуба и каждого выгружаемого элемента XBRL пересечение из вида отчета ОРТИКОН. В виде отчета, который, напомню, является моделью данных, должны быть указаны соответствующие положению ЦБ, регламентирующему состав отчетности, колонки и строки (рис. 6).
В ходе сопоставления (вернемся к рис. 5) для 4-й строки отчета «Поступления» нам нужно указать все данные отчета, выгружаемые в элемент XBRL «OsnovnyeSredstvaPostupleniya». В положении ЦБ указано, что в отчете заполняются две строки, определяющие поступление ОС: за период, предшествующий периоду отчета и за текущий период отчета. В итоге необходимо заполнить таблицу сопоставления для данного элемента следующим образом: Здесь колонка «Период» заполняется вручную, а т.к. строка в виде отчета ОРТИКОН и в описании элемента отчета XBRL называется одинаково, то механизм сопоставления подобрал строки автоматически. В случае, если названия в описании XBRL и в строке вида отчета различны, то сопоставить данную таблицу придется вручную. Колонка «По типам основных средств» взята из таксономии отчета и содержит элементы оси «PoTipamOsAxis» в виде описания. В случае, если описание элементов оси XBRL равно наименованию колонки, то сопоставление произойдет автоматически. Если же описание будет отличаться, то напротив такой ячейки необходимо будет выбрать колонку (3-я колонка таблицы) вручную. Для каждой найденной строки отчета (2-я колонка) будет создана строка таблицы сопоставления . Таких строк будет столько, сколько элементов оси описано в отчете XBRL. После сопоставления элемента необходимо нажать в окне сопоставления кнопку «Ок», чтобы сохранить данные. Сопоставленная ячейка будет подсвечена желтым цветом с надписью «Сопоставлено».
Сопоставление отчетов с «исключениями»В спецификации XBRL описан механизм работы с исключениями – случаями, когда элемент XBRL выгружается не на все элементы оси гиперкуба, а только на часть из них. Примером тому может служить отчет «[Отчет об изменениях собственного капитала …]». В данном отчете есть ось гиперкуба «Компоненты Капитала», содержащая следующие элементы: «Капитал», «Уставный капитал», «Добавочный капитал», «Резервный капитал», «Собственные акции, выкупленные у акционеров», «Резерв переоценки по справедливой стоимости финансовых активов имеющихся в наличии для продажи», «Резерв переоценки основных средств и нематериальных активов», «Резерв переоценки обязательств активов по вознаграждениям работникам по окончании трудовой деятельности не ограниченным фиксируемыми платежами», «Резерв хеджирования денежных потоков», «Прочие резервы», «Нераспределенная прибыль (непокрытый убыток)» (в данном случае для точки входа «БФО, годовая, НПФ АО, IAS 39»). Для ряда строк отчета некоторые элементы капитала не выгружаются (например, для строки «Прибыль после налогообложения» выгружаются только элементы «Капитал» и «Нераспределенная прибыль») – рис. 7.
Т.к. в отчете об изменениях собственного капитала две строки с данными о прибыли после налогообложения, то рекомендуется после произведения действий предыдущего абзаца скопировать каждую введенную строку и указать в них вторую строку отчета и соответствующий ей период (рис. 8):
![]() В итоге после сравнения становится ясно, что в списке должны остаться только «Капитал» и «Нераспределенная прибыль (непокрытый убыток)». А т.к. «Капитал» в нашем случае находится в колонке «Итого», то мы указываем для него колонку «Итого». Для иных исключений механизм работает аналогичным образом, автоматически определяя, какие элементы оси не нужно выгружать для данного элемента XBRL. Оси гиперкубов: закрытые и открытыеВ стандарте XBRL определены открытые и закрытые оси гиперкуба. Отчеты с закрытыми осями описаны в двух предыдущих разделах. Они жестко определены в таксономии и выгрузить в них что-то другое невозможно. С открытыми осями все иначе – в них можно выгрузить любое значение, соответствующее типу открытой оси. У такой оси нет элементов – они определяются пользователем и характером выгружаемых данных. Иначе говоря, в элемент контекста с открытой осью можно выгрузить произвольное значение, например «ааа», «ббб», «ввв» и так далее (если тип элемента открытой оси – строка, если число, то туда можно выгрузить значения «1», «2», «3» и другие числа). Давайте посмотрим на отчет XBRL с суффиксом «_open» для баланса (рис. 10):
Т.к. в открытую ось можно записать любое значение, то в данном конкретном случае мы укажем, что данные для открытой оси нужно брать из колонки отчета «Наименование строки». Помимо открытой оси в этом отчете есть две строки: «Наименование строки бухгалтерского баланса, по которой приведена расшифровка» и «Значение показателя, расшифровывающего строку бухгалтерского баланса на отчетную дату», для которых нам нужно указать сопоставление. Для второй строки все просто – это сумма из колонки на дату отчета. В итоге сопоставление необходимо сделать следующим образом:
С элементом «Наименование строки бухгалтерского баланса, по которой приведена расшифровка» все сложнее – это классификатор, который является некоторым подобием закрытой оси, но выгружается не в контекст, а в сам элемент XBRL (концепт). Классификаторы XBRLРассмотрим механизм выгрузки классификаторов на примере открытого отчета бухгалтерского баланса. Для выгрузки классификаторов необходимо сопоставить значение элемента классификатора с данными отчета. Фактически само сопоставление элемента аналогично сопоставлению элемента из предыдущего примера, только будет отличаться колонка. Для «Значение показателя, расшифровывающего строку бухгалтерского баланса на отчетную дату» мы выбирали колонку «текущий», в которой в виде отчета находится показатель. Для классификатора придется выбрать или колонку «Номер строки», или колонку «Наименование строки» и сопоставить значение из этой колонки значению показателя. Т.е. если мы выгружаем строку баланса «[1] Денежные средства и их эквиваленты», то наименование этой колонки «Денежные средства и их эквиваленты», а номер строки «1». Остается определиться, что мы будем использовать в качестве базы для сопоставления (рис. 11).
После того, как мы сопоставили элемент с колонкой наименования или номера строки, нам необходимо сопоставить элементы классификатора данным из выбранной колонки. Если данные соответствуют описанию элемента классификатора в таксономии словаря, то такие элементы можно пропустить (например, в отчетности НСО часто встречается код валюты и страна, в описании элементов классификатора они заданы кодами, поэтому при выгрузке таблицы, содержащей коды валют и коды стран сопоставление не требуется – оно будет произведено автоматически). Для того, чтобы перейти к сопоставлению элементов классификатора, нажмите правой кнопкой мыши на соответствующем элементе и выберите «Перейти к классификатору». Если элемент действительно является классификатором, то откроется окно таксономии словарей и курсор спозиционируется на строку элемента роли классификатора, под которой будет отображен список элементов, которые необходимо сопоставить (рис. 12),
СОХРАНЕНИЕ НАСТРОЕКПосле сопоставления можно сохранить настройку в хранилище. Для этого нажмите кнопку «Сохранить настройку» и укажите имя версии (рис. 13)
ЭКЗЕМПЛЯР ОТЧЕТНОСТИПродукт для формирования XBRL использует данные из подсистемы ОРТИКОН: ОТЧЕТНОСТЬ. Все данные отчетов хранятся в таблице в соответствии с моделью отчета, описанной элементами справочника «Виды отчетов». В качестве разделителя экземпляра используется документ «Регламентированный отчет (НФО)» (Документ). Для каждого показателя отчетности формируется запись в таблице с ссылкой на Документ, показатель (определенный для пересечения строки и колонки в виде отчета) и отчетные данные (числовые или строковые). Таким образом таблица отчета содержит столько данных, сколько пересечений описано в видах отчета (например, отчет «Бухгалтерский баланс» может содержать более 50-ти строк, для каждой из которых определены три показателя: пояснение к строке, данные за текущий период и данные за предыдущий период, т.е. в общей сложности это 150 и более строк таблицы). За один и тот же период может существовать неограниченное количество Документов, для каждого Документа определяется свой набор показателей. Изменение данных одного Документа никоим образом не влияет на данные другого Документа (экземпляра отчета).
Загрузка данных в экземпляр отчетаExcelДля загрузки данных в экземпляр отчета нужно открыть соответствующий вид отчета и перейти на закладку «Загрузка видов отчетов (НФО) из Excel» (рис. 15). Для загрузки необходимо открыть файл Excel с помощью кнопки «Загрузить макет». Перед загрузкой необходимо убедиться, что в файле отсутствуют объединенные ячейки, а строки и колонки расположены в той же последовательности, что и в виде отчета ОРТИКОН, по модели данных которого осуществляется загрузка. Также этот инструмент позволяет создать новый вид отчета с помощью загрузки строк и колонок отчетности, при этом показатели можно создать автоматически с помощью кнопки «Создать показатели для пустых ячеек» (при этом создаются показатели для тех ячеек, у которых есть номер строки).
XTDDДля загрузки данных из документа XTDD, сохраненного для программы «Анкета» и подобных, необходимо помимо самих данных предоставить механизму загрузки схему XSD, чтобы система могла определить, какие данные и как грузить в экземпляр отчета.
ВЫГРУЗКА В XBRLДля выгрузки сформированной отчетности в формат XBRL необходимо спозиционироваться на нужный экземпляр отчетных данных (Документ) и нажать кнопку «xBRL». После этого необходимо выбрать версию сопоставления и подождать, пока сформируется файл. После формирования файла XBRL появится диалог выбора файла - в нем нужно указать файл, в который будет выгружен отчет. В файл XBRL выгружаются только те элементы, которые сопоставлены в форме сопоставления. |
















































