Проверка файлов финансовой отчетности через Python

Проверка форматов финансовых отчетов, включая XBRL и iXBRL, в приложениях на основе Python.

 

Aspose.Finance для Python через .NET представляет собой многофункциональную, расширяемую и простую в использовании программу обработки финансовых отчетов API. Разработчики могут легко загружать, проверять, просматривать или создавать форматы XBRL и iXBRL для финансовых и бизнес-решений. API предоставляет класс XbrlDocument и класс InlineXbrlDocument для загрузки файлов XBRL и iXBRL.

Подтвердить XBRL документ

Проверка файла XBRL требуется в ряде случаев, например для проверки правильности структуры и формата данных. Чтобы проверить документы XBLR, сначала используйте класс XbrlDocument для загрузки файла XBRL. Чтобы использовать метод проверки класса XbrlInstance, сначала инициализируйте XbrlInstanceCollection с помощью объекта XbrlDocument XbrlInstances. Повторите все XbrlInstance.ValidationErrors, чтобы получить правильный код ошибки, и действуйте соответствующим образом, печатая настроенные сообщения об ошибках на консоли или записывая их в файл.

Python Код для проверки файла XBRL

Подтвердить iXBRL документ

Для проверки iXLRB загрузите его через класс InlineXbrlDocument и используйте его метод validate(). В перечислении ValidationErrorCode коды ошибок проверки определяются для каждого правила проверки. Несколько кодов: ContextPeriodNoStartTime, ContextPeriodNoEndTime, ContextPeriodStartAfterEnd, ContextInstantNoTime, ContextScenarioXbrlNamespace, ContextScenarioXbrlSubstitutionGroup и т. д. Разработчики могут отлаживать и отображать коды конечных пользователей или указывать направление решения проблемы.

Python Код для проверки iXBRL документа