Valider les fichiers de rapports financiers via Python

Validation des formats de rapports financiers, y compris XBRL et iXBRL dans les applications basées sur Python.

 

Aspose.Finance pour Python via .NET est un traitement de rapports financiers riche en fonctionnalités, extensible et facile à utiliser API. Les développeurs peuvent facilement charger, valider, afficher ou créer des formats XBRL et iXBRL pour les solutions financières et commerciales. API fournit la classe XbrlDocument et la classe InlineXbrlDocument pour le chargement des fichiers XBRL et iXBRL.

Valider XBRL document

La validation du fichier XBRL est nécessaire dans un certain nombre de cas, par exemple pour vérifier que les données sont dans la bonne structure et le bon format. Pour valider les documents XBLR, utilisez d’abord la classe XbrlDocument pour charger le fichier XBRL. Pour utiliser la méthode de validation de la classe XbrlInstance, commencez par initialiser XbrlInstanceCollection avec l’objet XbrlDocument XbrlInstances. Parcourez chaque XbrlInstance.ValidationErrors pour obtenir le bon code d’erreur et agissez en conséquence en imprimant les messages d’erreur personnalisés sur la console ou en écrivant dans un fichier.

Python code pour valider XBRL fichier

Valider iXBRL document

Pour la validation iXLRB, chargez-le via la classe InlineXbrlDocument et utilisez sa méthode validate(). Dans l’énumération ValidationErrorCode, les codes d’erreur de validation sont définis pour chaque règle de validation. Peu de codes sont ContextPeriodNoStartTime, ContextPeriodNoEndTime, ContextPeriodStartAfterEnd, ContextInstantNoTime, ContextScenarioXbrlNamespace, ContextScenarioXbrlSubstitutionGroup etc. Les développeurs peuvent déboguer et afficher les codes des utilisateurs finaux ou peuvent montrer la direction pour résoudre le problème.

Python Code pour valider iXBRL Document