Convalida i file di rendicontazione finanziaria tramite Python

Convalida dei formati di report finanziari inclusi XBRL e iXBRL all'interno di applicazioni basate su Python.

 

Aspose.Finance per Python tramite .NET è un’elaborazione di report finanziari API ricca di funzionalità, estensibile e facile da usare. Gli sviluppatori possono facilmente caricare, convalidare, visualizzare o creare formati XBRL e iXBRL per soluzioni finanziarie e aziendali. API fornisce la classe XbrlDocument e la classe InlineXbrlDocument per caricare i file XBRL e iXBRL.

Convalida XBRL documento

La convalida del file XBRL è necessaria per una serie di casi, ad esempio per verificare che i dati siano nella struttura e nel formato corretti. Per convalidare i documenti XBLR, utilizza innanzitutto la classe XbrlDocument per caricare il file XBRL. Per utilizzare il metodo di convalida della classe XbrlInstance, inizializzare innanzitutto XbrlInstanceCollection con l’oggetto XbrlDocument XbrlInstances. Scorri ogni XbrlInstance.ValidationErrors per ottenere il codice di errore corretto e agire di conseguenza stampando i messaggi di errore personalizzati sulla console o scrivendo all’interno di un file.

Python Codice per convalidare il file XBRL

Convalida iXBRL documento

Per la convalida iXLRB, caricalo tramite la classe InlineXbrlDocument e usa il suo metodo validate(). Nell’enumerazione ValidationErrorCode, i codici di errore di convalida sono definiti per ogni regola di convalida. Alcuni codici sono ContextPeriodNoStartTime, ContextPeriodNoEndTime, ContextPeriodStartAfterEnd, ContextInstantNoTime, ContextScenarioXbrlNamespace, ContextScenarioXbrlSubstitutionGroup ecc. Gli sviluppatori possono eseguire il debug e visualizzare i codici degli utenti finali o possono mostrare la direzione per risolvere il problema.

Python Codice per convalidare iXBRL documento