Загрузка XBRL для НФО



Пример загрузки/разбора таксономии XBRL от Банка России. Читаем концепты, ярлыки, базы презентация и определений, точки входа.
Обработки тестировались в пустой конфигурации на платформе 8.3

В предверии сдачи отчетности нефинансовыми организациями в 2024 году необходимо решить как будет формироваться отчетность в формате XBRL. В самом простом случае пользователь формирует отчеты в учетной системе  и вручную заполнять данные в ПО Антека-XBRL (или в другом процессоре XBRL). Но если учетная система позволяет заполнять формы автоматически, то возникает потребность формирования отчетов XBRL напрямую из учетной системы (выгрузка в формате xbrl).

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

1. Формирование и хранение отчетов в стандарте XBRL: подсистема отчетности = процессор XBRL.

Минусы: от программиста 1С требуются знания таксономии, сложность реализации.

Плюсы: легко выгружать отчеты, валидация.

Итог: для крупных внедрений.

2. Формирование и хранение отчетов во внутреннем представлении учетной системы, выгрузка в XBRL на основе соответствия "1С-ных" показателей и элементов таксономии.

Минусы: необходимо заранее составить соответствия (карты).

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

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

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

Представленная обработка показывает пример разбора таксономии.

Порядок использования:

  1. Выбираем каталог таксономии
  2. Загрузить точки входа
  3. Выделить точку входа и закгрузить таксономию.

В дальнейшем данную обработку можно использовать для составления карт соответствия. На скрине пример составления. Слева база определений в виде дерева концептов и измерений с обозначением абстрактности, периодичности. Справа структура отчета 1С. Между ними карта.

 

Полученную карты можно использовать для создание обработки для заполнения отчета. Представлен пример формы 0420241 с алгоритмом формирования файла xbrl  по карте.

Обработка простейшая, только для примера.

Вы можете выгрузить отчет и загрузить в Конвектор ЦБ.

 

 

9 Comments

  1. starik-2005

    А что на толстых формах-то? Вроде 21-й век уже )))

    Reply
  2. Сисой

    Так большинство внедренных отраслевых решений на толстых формах пока. А автор решает задачу выгрузки из существующей ИС.

    Reply
  3. tgrstart

    (2)

    (1) на ОФ только обработка загрузки таксономии. Причина: нет необходимости обрабатывать на серверной стороне, быстрее сделать на ОФ.

    Большая лень делать было на УФ т.к. для себя.

    Reply
  4. user733948

    Вы молодец, что организовали загрузку таксономии.

    Мне не понятно, как перейти от загруженной таксономии к перечню показателей конкретной отчетной формы (в вашем случае ОКУД 0420151, на картинке обведено красной рамкой с надписью XBRL)?

    Reply
  5. tgrstart

    Ищете роли «*0420151*», их несколько. Отбираете базы определений для этих ролей. Строите дерево.

    Картинка из конфигурации, которая не представлена в файлах к публикации.

    Reply
  6. Solikamsk

    Пытаюсь грузануть

    Taxonomy_1_3www.cbr.ruxbrl
    sopurcb
    ep2018-03-31epep_nso_purcb_m_10d_ex_reestr_0420417.xsd

    т.е. таксономия 1.3 — и падает с ошибкой

    {ВнешняяОбработка.ТаксономияXBRLдляНФО.Форма.Форма.Форма(364)}: Индекс находится за границами массива

    Концепт.Вставить(«enum_linkroleRef», АдресТаксономии + «#» + РП[0].ID);

    Reply
  7. Solikamsk

    И ещё.. Пытаюсь в Arelle грузануть — тоже ошибка. Хотя таксономия с сайта Центробанка.

    Reply
  8. tgrstart

    (6) Встретилась ссылка на не существующую роль «…/xbrl/nso/dic/purcb-dic/Srok_i_usloviya_platezha_pogasheniyaList». «Логическая и ссылочная целостность» видимо в таксономии оставляет желать лучшего. У меня такого не встречалось. Но сейчас изучаю базу формул, там такое постоянно. Вот arelle и затыкается на несогласованность в таксономии.

    Reply
  9. Solikamsk

    (10) ещё вопрос. Есть ваша обработка, есть arelle. На хабре несколько раз прочитал «XBRL: Просто о сложном » https://habr.com/post/333636/#1-vvedenie

    и всё равно в голове каша, особенно с измерениями, кубами.. Можете подсказать какой-нибудь инструмент, чтобы покрутить готовый отчет, таксономию? Ну и желательно ещё что-нибудь почитать?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *