Pythonを介して財務報告ファイルを検証する

Pythonベースのアプリケーション内のXBRLおよびiXBRLを含む財務レポート形式の検証。

 

.NET経由のPythonの場合はAspose.Finance は、豊富で拡張性があり、使いやすい財務レポート処理APIの機能です。開発者は、金融およびビジネスソリューション用のXBRLおよびiXBRL形式を簡単にロード、検証、表示、または作成できます。 APIは、XBRLおよびiXBRLファイルをロードするためのXbrlDocumentクラスとInlineXbrlDocumentクラスを提供します。

XBRLドキュメントを検証する

XBRLファイルの検証は、データが正しい構造と形式であるかどうかを確認するなど、多くの場合に必要です。 XBLRドキュメントを検証するには、最初にXbrlDocumentクラスを使用してXBRLファイルをロードします。 XbrlInstanceクラスのvalidateメソッドを使用するには、最初にXbrlInstanceCollectionをXbrlDocumentオブジェクトXbrlInstancesで初期化します。各XbrlInstance.ValidationErrorsを繰り返して正しいエラーコードを取得し、それに応じて、カスタマイズされたエラーメッセージをコンソールに出力するか、ファイルに書き込みます。

PythonXBRLファイルを検証するためのコード

iXBRLドキュメントを検証する

iXLRB検証の場合は、InlineXbrlDocumentクラスを介してロードし、そのvalidate()メソッドを使用します。 ValidationErrorCode列挙では、検証ルールごとに検証エラーコードが定義されます。 ContextPeriodNoStartTime、ContextPeriodNoEndTime、ContextPeriodStartAfterEnd、ContextInstantNoTime、ContextScenarioXbrlNamespace、ContextScenarioXbrlSubstitutionGroupなどのコードはほとんどありません。開発者は、エンドユーザーの時点でコードをデバッグおよび表示したり、問題を解決するための方向性を示したりできます。

Python検証するコードiXBRLドキュメント