Validieren Sie Finanzberichtsdateien über Python

Validierung von Finanzberichtsformaten einschließlich XBRL und iXBRL in Python-basierten Anwendungen.

 

Aspose.Finance für Python über .NET ist eine funktionsreiche, erweiterbare und benutzerfreundliche Finanzberichtsverarbeitung API. Entwickler können ganz einfach XBRL- und iXBRL-Formate für Finanz- und Geschäftslösungen laden, validieren, anzeigen oder erstellen. API stellt die Klassen XbrlDocument und InlineXbrlDocument zum Laden von XBRL- und iXBRL-Dateien bereit.

Validieren Sie XBRL Dokument

Die Validierung der XBRL-Datei ist für eine Reihe von Fällen erforderlich, z. B. um zu überprüfen, ob die Daten die richtige Struktur und das richtige Format haben. Um XBLR-Dokumente zu validieren, verwenden Sie zunächst die Klasse XbrlDocument, um die Datei XBRL zu laden. Um die Methode validate der Klasse XbrlInstance zu verwenden, initialisieren Sie zunächst die XbrlInstanceCollection mit dem XbrlDocument-Objekt XbrlInstances. Durchlaufen Sie jede XbrlInstance.ValidationErrors, um den richtigen Fehlercode zu erhalten, und handeln Sie entsprechend, indem Sie die benutzerdefinierten Fehlermeldungen auf der Konsole drucken oder in eine Datei schreiben.

Python Code zum Validieren der Datei XBRL

Validieren Sie iXBRL Dokument

Laden Sie es für die iXLRB-Validierung über die InlineXbrlDocument-Klasse und verwenden Sie die Methode validate(). In der ValidationErrorCode-Enumeration werden Validierungsfehlercodes für jede Validierungsregel definiert. Einige der Codes sind ContextPeriodNoStartTime, ContextPeriodNoEndTime, ContextPeriodStartAfterEnd, ContextInstantNoTime, ContextScenarioXbrlNamespace, ContextScenarioXbrlSubstitutionGroup usw. Entwickler können Codes von Endbenutzern debuggen und anzeigen oder die Richtung zur Lösung des Problems aufzeigen.

Python Code zum Validieren des Dokuments iXBRL