Xbrl что это такое
О формате XBRL
XBRL (eXtensible Business Reporting Language — «расширяемый язык деловой отчетности») — широко используемый в мире открытый стандарт обмена деловой информацией, который позволяет выражать с помощью семантических средств общие для участников финансового рынка и регулирующих органов требования к представлению бизнес-отчетности.
XBRL — средство коммуникации и обмена бизнес-информацией между системами. Эти коммуникации основаны на наборах метаданных (данных о данных), которые содержат описание как отдельных показателей отчетности, так и взаимосвязей между ними и прочими семантическими элементами таксономий.
Таксономии XBRL содержат определения и свойства отдельных элементов отчетов, а также свойства взаимоотношений между этими элементами, которые позволяют реализовывать целый ряд операций с отчетными данными, обеспечивают автоматическую связь с требованиями регуляторов и различными стандартами отчетности. На основании таксономии организации формируют пакет отчетных данных (цифры, текст и графические элементы, привязанные к таксономии).
Преимущества XBRL
Спецификации стандарта XBRL разрабатываются и публикуются в свободном доступе независимой международной организацией XBRL International, в которой насчитывается более 600 участников из 35 стран. Цель XBRL International — улучшение процесса представления деловой информации и повышение прозрачности ведения бизнеса во всем мире путем предоставления открытого стандарта по обмену данными.
Что такое XBRL?
XBRL – широко используемый в мире открытый стандарт обмена деловой информацией. XBRL позволяет выражать с помощью семантических средств общие для участников рынка и регулирующих органов требования к представлению бизнес-отчетности. Стандарт основан на расширяемом языке разметки XML и использует такие относящиеся к XML технологии, как XML Schema, XLink, XPath и пространство имен. Одной из главных задач XBRL является регламентация обмена финансовой информацией, такой как финансовые отчеты. Спецификация языка XBRL разрабатывается и публикуется независимой международной организацией XBRL International.
XBRL является основанным средством коммуникации и обмена бизнес-информацией между бизнес-системами. Эти коммуникации базируются на изложенных в таксономиях описаниях наборов метаданных, которые содержат описание, как отдельных показателей отчетности, так и взаимосвязей между ними и прочими семантическими элементами таксономий. Набор информации, предназначенный для передачи или обмена, содержится в так называемом отчете XBRL.
Основные понятия современных электронных форматов отчетности на основе разметки XML
Функциональные возможности XBRL
Начало XBRL было положено Чарльзом Хоффманом – сертифицированным бухгалтером из города Такома, штат Вашингтон. Американский институт дипломированных общественных бухгалтеров (AICPA) также способствовал созданию некоммерческой организации XBRL International.
Первоначально пользователями XBRL были регулирующие органы, такие как Федеральная корпорация по страхованию вкладов США (U.S. Federal Deposit Insurance Corporation) и Комитет европейских органов банковского надзора (Committee of European Banking Supervisors – CEBS). В настоящее время XBRL используется во многих странах регуляторами фондовых бирж и рынка ценных бумаг, банковскими регуляторами, регистраторами, налоговыми органами и национальными статистическими агентствами.
В 2003 году Правительство Нидерландов начало осуществление проекта с использованием национальной таксономии Нидерландов (NTP) в целях создания таксономии для объединенной межведомственной и коммуникационной инфраструктуры приемки отчетности поднадзорных компаний. Правительство Нидерландов в настоящее время сотрудничает с Австралией, Новой Зеландией и Сингапуром в области реализации подобных программ стандартизованной бизнес-отчетности (далее – СБО). Основной целью использования таких программ является сокращение времени и усилий, которые тратятся на подготовку отчетов и передачу их в надзорные органы. СБО можно считать профилем применения XBRL.
В 2008 году Чарльз Хоффман и Рене ван Эгмонд предложили упрощенный вариант XBRL (XBRLS), что облегчило работу для большинства бизнес-пользователей, улучшило потенциал их взаимодействия с бизнес-сообществом, регуляторами и независимыми поставщиками программного обеспечения.
В течение последних десяти лет Комиссия по ценным бумагам и биржам США (Securities and Exchange Commission – SEC), Управление Ее Величества по налоговым и таможенным сборам Соединенного Королевства (HM Revenue and Customs – HMRC) и Регистрационная палата Сингапура (Companies House) начали требовать от компаний представления отчетности в формате XBRL. Другие регуляторы последовали их примеру. Проект в SEC был запущен в 2008 году в несколько этапов, на первом из них отчетность в формате XBRL начали представлять наиболее крупные поднадзорные организации. Иностранные компании, использующие МСФО, начали представлять свои финансовые отчеты в SEC в формате XBRL с тех пор, как таксономия МСФО была принята Комиссией по ценным бумагам. В Соединенном Королевстве с 2013 года HMRC и Регистрационная палата используют XBRL (в виде модифицированного формата iXBRL).
© 2001-2021 XBRL RUSSIA. Все права защищены
XBRL: просто о сложном − Глава 2. Что такое XBRL?
2. Что такое XBRL?
Прежде чем погрузиться в спецификацию XBRL, в этой главе вкратце рассмотрим, что же такое XBRL. Как объяснялось в предыдущей главе, XBRL фактически представляет собой две вещи: определение того, что нужно включить состав отчета и сами отчётные данные. Вам будут представлены обе части XBRL: таксономии и отчеты.
2.1. Что такое таксономия?
Помните пример отчетной формы, которую я показал в первой главе? Вот она снова:
Форма строго определяет состав отчета как набор полей, в которые компания может заполнить факты. Текст перед каждым из полей объясняет, что именно нужно указать в этом поле. Вы также можете встретить в отчетной форме сноски, предоставляющие больше информации (например, необходимо ли и как правильно посчитать количество внештатных подрядчиков и сотрудников, занятых неполный рабочий день) или ссылки на законодательство, общую практику, справочные руководства и т.д.
Подобным образом, таксономия представляет собой документ, который определяет набор концептов, факты о которых должны содержаться в отчете. Таксономия задает смысл и структуру концептов, а также предоставляет дополнительную информацию о них следующими способами:
Если вам нужно получить от компаний заполненные отчеты, вы можете заказать печать 10000 экземпляров отчетной формы в типографии и каждый год отправлять их каждой подотчетной компании для ручного заполнения.
При использовании XBRL достаточно просто опубликовать таксономию и попросить компании прислать отчеты на ее основе.
2.2. Что такое Отчет XBRL?
Давайте вернемся к примеру заполненной отчетной формы из первой главы:
В прошлом разделе мы говорили о том, что таксономия просто определяет концепты, по которым компании передают факты, подобно заполнению бумажной отчетной формы.
Заполняя необходимые данные в поля формы, получаем готовый отчет. Чтобы передать отчетные данные, не нужен полный шаблон со всеми пояснениями. Следующей информации было бы достаточно:
Все, что вам действительно нужно, так это идентификатор отчетной формы, название компании, отчетный период и сами факты со ссылками на поля формы.
Это именно то, что содержит Отчет XBRL:
Создать отчеты с XBRL
XBRL расшифровывается как eXtensible Business Reporting Language — расширяемый язык бизнес-отчетности. Это основанный на XML язык для разметки финансовых данных, помогающий эффективно и точно их обрабатывать, а также совместно их использовать. Инициатива XBRL позволяет множеству компаний, занимающихся разработкой программного обеспечения для управления ресурсами предприятия, и международным бухгалтерским организациям создавать глобальную финансовую отчетность. Цель инициативы — создать стандарт для унификации учета финансовой информации для банков, инвесторов и государственных организаций. Такая отчетность может включать:
• финансовые отчеты;
• финансовая информация;
• нефинансовая информация;
• обязательная отчетность, такая как годовые и квартальные финансовые отчеты.
Вы можете импортировать схемы, связанные с главной книгой, и создавать документы экземпляра XBRL, сопоставляя данные главной книги из плана счетов с элементами в таксономиях, которые были разработаны для финансовых отчетов, таких как балансы, отчеты о прибылях и убытках и т. д.
Возможности XBRL в Business Central поддерживают таксономии для Спецификации 2.1, однако таксономии могут содержать неподдерживаемые элементы, такие как базы ссылок формул, iXBRL, или иметь другие структурные различия. Мы рекомендуем вам проверить возможность XBRL, прежде чем использовать ее для отчетов.
Для полной поддержки таксономий могут потребоваться сторонние теги XBRL и инструменты. У организации XBRL International есть список инструментов и услуг, которые вы можете использовать для составления отчетов XBRL. В зависимости от требований к отчетности XBRL для данной таксономии, возможно, будет полезно изучить эти ресурсы. Для получения дополнительной информации см. Начало работы в бизнесе и Инструменты и услуги.
eXtensible Business Reporting Language
XBRL (ра с ширяемый я зык б изнес-о тчетности) — это язык на основе XML для подготовки финансовой отчетности. XBRL предоставляет стандарт унификации отчетности для всех пользователей цепочки снабжения финансовой информацией: государственных и частных организаций, профессионалов в области учета, регулирующих органов, аналитиков, инвестиционного сообщества, рынков капитала, кредиторов, а также для ключевых третьих сторон, например разработчиков программного обеспечения и организаций, занимающихся сбором и упорядочением информации.
Таксономии расположены на www.xbrl.org. Детальную информацию о таксономиях можно найти на сайте XBRL, откуда ее можно либо скачать, либо прочесть.
Желающие получить финансовую информацию, предоставляют таксономию (документ XML), содержащую одну или более схем, каждая из которых содержит одну или большее количество строк, которые необходимо заполнить. Строки соответствуют отдельным финансовым позициям, которые требуются получателю информации. Необходимо импортировать таксономию и затем заполнить схему (схемы), указывая, какой счет или счета соответствуют каждой строке, а также какой тип временного интервала используется, например оборот или сальдо на дату. В некоторых случаях можно указать постоянную величину, например количество сотрудников. Теперь можно отправить заполненный документ (документ XML) запрашивающей его стороне. Идея состоит в том, что такие действия могут повторяться, поэтому, при повторяющихся запросах, если в таксономии не было сделано никаких изменений, можно просто экспортировать новый заполненный документ для нового временного интервала.
XBRL состоит из следующих компонентов
Спецификация XBRL объясняет, что такое XBRL, и как строить документы и таксономии XBRL. Спецификация XBRL содержит описание языка XBRL с технической точки зрения и рассчитана на технических специалистов.
Схемы XBRL это низкоуровневые компоненты XBRL. Схемы — это физические файлы XSD, в которых заложено построение документов и таксономий.
Базы ссылок XBRL это физические файлы XML, содержащие разнообразную информацию об элементах, определенных в Схемах XBRL, например, о метках для одного или нескольких языков, об их взаимосвязи, правилах суммирования элементов и т. д.
XBRL таксономия это “словарь”, созданный группой, удовлетворяющий спецификации XBRL, и предназначенный для обмена бизнес-информацией.
XBRL документ это бизнес-отчет, например финансовая отчетность, подготовленная в соответствии со спецификацией XBRL. Значения величин в документе объясняются в таксономии. Документ, это нечто бесполе зное, если неизвестна таксономия, для которой он подготовлен.
Послойные таксономии
Таксономия может состоять из базовой, например, US GAAP или IAS, и одного или нескольких расширений. Чтобы отразить такую структуру, таксономия ссылается на одну или большее количество схем, каждая из которых представляет собой отдельную таксономию. Когда в базу данных загружаются дополнительные таксономии, новые элементы просто добавляются в конец существующих элементов.
Базы ссылок
База ссылок меток: данная база ссылок содержит метки или названия элементов. Файл может содержать метки на разных языках, которые идентифицируются при помощи свойства XML, которое называется “Язык”. Идентификатор языка в рамках XML обычно содержит двухбуквенные аббревиатуры, и, хотя довольно просто догадаться, что означают эти аббревиатуры, никакой их связи с кодировкой языка в Windows, а также с кодировками языка, определенными для демонстрационных данных, не существует. Поэтому, когда пользователь просматривает языки для конкретной таксономии, он увидит все метки для первого элемента таксономии, т.е. он видит примеры для каждого языка. К таксономии может быть подключено несколько баз ссылок для меток, по одной базе для каждого языка.
База ссылок представления: эта база ссылок содержит информацию о структуре элементов или, точнее, о том, как создатель таксономии предлагает приложению представлять таксономию пользователю. База ссылок содержит серии ссылок, каждая из которых связывает по два элемента, главный и подчиненный. Если применить все эти ссылки, элементы выстроятся в иерархическом порядке. Необходимо принять во внимание, что представление базы ссылок показывает: презентацию элементов пользователю.
База ссылок расчетов: Данная база ссылок содержит информацию о том, как сворачиваются элементы. Структура данной базы аналогична структуре базы ссылок представлений, за исключением того, что каждая связь или так называемая «дуга» имеет такое свойство, как вес. Вес может быть равен либо 1, либо — 1, показывая, должен ли элемент прибавляться к своему главному элементу или вычитаться из него. Необходимо принимать во внимание, что свертывание в визуальном представлении не обязательно видно.
Справочная база ссылок: Это база ссылок в файле xml, которая содержит дополнительную информацию о данных, требуемых создателем таксономии.
Настройка строк XBRL
После импорта или обновления таксономии строки схем следует пополнить всей требуемой информацией. Эта информация включает в себя базовую информацию о организации, текущие финансовые отчеты, комментарии к финансовой отчетности, дополнительные таблицы, а также прочую информацию, необходимую для того, чтобы удовлетворить требования финансовой отчетности.
Строки XBRL настраиваются путем задания соответствия между данным главной книги и данными таксономии.
Чтобы исключить строки из экспорта, выберите НЕПРИМЕНИМО как исходный тип.
Вы можете экспортировать только те данные, которые соответствуют выбору в поле Тип источника. Сюда входят описания и примечания.
Таксономии могут содержать элементы, которые Business Central не поддерживает. Если элемент не поддерживается, в поле Тип источника отображается значение Неприменимо, а в поле Описание отображается сообщение об ошибке, например Непредвиденный тип: «конкретный тип не распознан». Если необходимо экспортировать элемент, выберите соответствующий тип источника. Обычно это константа или описание. Это позволит вам вводить и экспортировать данные, однако такие элементы могут иметь правила проверки, которые нельзя проверить перед экспортом.
Импорт таксономии XBRL
Первым шагом в работе с функциональностью XBRL должен быть импорт таксономии в базу данных организации. Таксономия состоит из одной или нескольких схем и некоторых баз ссылок. После завершения импорта схем и баз ссылок, а также после применения баз ссылок к схемам можно настроить строки и поставить в соответствие счетам Главной книги из плана счетов соответствующие строки таксономии.
Вместо применения баз ссылок по отдельности сразу после импорта можно дождаться, когда будут импортированы все базы ссылок, а затем применить их одновременно. Для этого нажмите кнопку НЕТ после отображения запроса на применение вновь импортированной базы ссылок к схеме. Затем выберите строки с базами ссылок, которые необходимо применить.
Обновление таксономии XBRL
Когда производится изменение таксономии, необходимо обновить текущую таксономию. Причиной для обновления может быть изменение схемы, базы ссылок либо добавление новой базы ссылок. После обновления таксономии следует лишь настроить соответствие для изменившихся или новых строк.
XBRL: Просто о сложном − Глава 1. Введение
Комментарий от переводчика
В 2015 году Центральный Банк РФ запустил проект перехода некредитных финансовых организаций (НФО) на электронный формат представления отчетных данных в формате XBRL с 01.01.2018. Сроки уже подходят, а НФО только начинают осознавать масштабы грядущих изменений. Качественных материалов про XBRL на русском языке достаточно мало (могу разве что рекомендовать книгу XBRL для чайников, перевод которой был инициирован ЦБ, правда выполнен не в лучшем виде). Хочу восполнить этот пробел и предлагаю вашему вниманию свою адаптацию неплохой брошюры XBRL in Plain English от компании Batavia, которая рассказывает об основах XBRL.
Перевод веду от лица автора, немного дополняю текст полезными ссылками. Стараюсь придерживаться терминологии ЦБ РФ со ссылкой на оригинальные термины. Начну с первых глав, и если тема будет вам интересна, завершу перевод. Комментируйте, задавайте вопросы − расскажу все, что знаю.
1. Введение
В этой главе представлена сама книга и основные понятия XBRL
1.1. Что ожидать
Если вы начали читать эту книгу, значит вы уже слышали о новом способе формирования бизнес-отчетности − XBRL. Если вы взглянули на спецификацию XBRL, то знаете, что она представляет собой 158-страничный документ, полный формальных определений. Такой документ нужен для корректного определения XBRL. Его можно считать расслабляющим чтивом на ночь для математиков. Но не для нас, нормальных людей.
Для нас, нормальных людей, эта книга передает суть спецификации XBRL простым русским языком. Она должна дать вам хорошее понимание того, что такое XBRL и как его можно использовать. В основном, книга фокусируется на представленной в спецификации функциональности XBRL.
Вы не погрузитесь в мельчайшие детали, прочитав эту книгу. Если вам нужен такой уровень понимания, напр. если вы хотите написать свое ПО для валидации XBRL, вам следует внимательно изучить формальную спецификацию. Но так или иначе, эта книга безусловно послужит вам введением в захватывающий мир XBRL.
Такими блоками будет обозначаться более глубокое погружение в детали (где это действительно необходимо)
Я также не буду дискутировать на тему таких базовых технических стандартов как XML, XML Schema, XLink, XPath, XPointer и т.д. Если вам не очень знакомы эти технологии, загляните на сайт W3C (World Wide Web Consortium) за списком рекомендованной литературы или в любую хорошую книжку по XML.
Эта книга основывается на спецификации XBRL 2.1 от 20.02.2013 с исправлениями от 25.04.2005. Если вдруг встретятся расхождения между книгой и официальной спецификацией, скромность требует от меня предположить, что это я ошибся, а авторы спецификации сделали все правильно. Я бы рекомендовал вам сделать аналогичное предположение.
За неимением богатых возможностей форматирования в Markdown и HFM, такими же блоками будут обозначаться примеры
1.2. Представляю вам XBRL
XRBL расшифровывается как Extensible Business Reporting Language (расширяемый язык деловой отчетности), что само по себе неплохо описывает суть: это язык отчетности, используемый в бизнесе. И он расширяемый. Все просто, да? Ну, может быть, потребуется немного больше объяснений.
В этой главе вводятся некоторые связанные с XBRL термины, они будут выделяться жирным шрифтом. В следующих главах мы всё подробно разберем, поэтому не пугайтесь их.
1.2.1. Business Reporting (Деловая отчетность)
Мы все знаем, что бизнес формирует кучу отчетности:
Каждый отчет − это данные, представляющие собой набор фактов про содержимое отчета, таких как:
В старые добрые времена такие отчеты создавались сбором всех соответствующих фактов и заполнением их в предварительно распечатанные бумажные формы. Затем заполненная форма отправлялась заинтересованным лицам, которые считывали факты из формы.
Звучит громоздко, но так оно и есть. Дальше − хуже… Разные заинтересованные лица требуют данные в разной форме, при этом содержащиеся в них факты могут быть одинаковыми. Для этого составитель отчета вынужден заполнять одни и те же факты в разные формы.
XBRL предлагает способ улучшить процесс создания, распространения и использования данных в бизнес-отчетах. Он определяет электронный формат для отчетности, позволяющий компьютерам автоматически создавать, валидировать и обрабатывать отчетность. Он также определяет способ обеспечения единого смыслового значения передаваемых бизнес-фактов. Составитель отчета мог бы просто сделать один отчет со всеми фактами и передать его получателю, который выбирал бы нужные ему факты и представлял бы в любой удобной ему форме. Определение единого смыслового значения фактов гарантирует, что каждый получатель отчета интерпретирует полученные факты одинаково.
Другим интересным моментом является возможность разделения формы отчета и его содержания. Преднастроенная форма отчета представляет собой шаблон, который определяет состав фактов. Он создается получателем отчета один раз. А передаваемые факты − это содержание, которое создается каждый раз при формировании отчетности.
Стандарт XBRL также использует подобное разделение:
Похоже, настал неплохой момент для знакомства с примером, который я буду использовать на протяжении всей книги. Он иллюстрирует базовые принципы XBRL и показывает технические и формальные аспекты с практической стороны. Пример состоит из формы на бумажном носителе и рукописных данных.
Форма отчета выглядит следующим образом:
Отчетная форма может быть однозначно определена по своему уникальному идентификатору ФД-01. Она состоит из следующих элементов – наименование компании, отчетный период, количество сотрудников на начало и конец отчетного периода. Также, требуется разбить количество сотрудников на мужчин и женщин и распределить их по нескольким возрастным группам.
Пример заполненного отчета может выглядеть следующим образом:
Несложно заметить, что количество сотрудников увеличилось, но в компании работает как минимум один человек с недостатком математических навыков. В таком простом примере вряд ли кто-то посчитает 27 + 15 как 41, но в более сложных отчетах такие ошибки весьма вероятны, если все делается вручную.
1.2.2. Extensible (Расширяемый)
Другая предпосылка XBRL заключается в том, что он расширяемый. Возвращаясь к старым добрым временам, давайте рассмотрим сценарий, в котором расширяемость была бы полезна.
Предположим, что Европейский Союз определяет требования к отчетности для любого бизнеса в рамках ЕС.
XBRL позволяет поддерживать такие требования. ЕС создаст одну таксономию для определения требований к отчетности. Перевод технических концептов в таксономии на понятные пользователю термины содержится в так называемой базе ярлыков (label linkbase). Каждый язык внутри ЕС может иметь свою собственную базу ярлыков или можно создать одну общую базу, содержащую ярлыки для каждого языка. Обратите внимание, что при этом фактическое определение концептов не требуется повторять для каждого языка.
Страна, желающая расширить таксономию ЕС, просто создаст свою собственную таксономию, которая будет ссылаться на таксономию ЕС в части общих концептов. Этой стране достаточно будет доопределить только специфичные концепты, не входящие в таксономию ЕС.
1.2.3. Language (Язык)
«L» в XBRL обозначает Язык. Язык XBRL обеспечивает способ выражения таксономий и отчетов XBRL в едином однозначном формате, что является необходимым требованием для обработки информации компьютером.
Язык XBRL основан на таких мировых стандартах как XML и соответствующих им спецификациях. В следующих главах об этом будет рассказано более подробно.