Validera finansiella rapporteringsfiler via Python

Validera finansiella rapportformat inklusive XBRL och iXBRL inom Python-baserade applikationer.

 

Aspose.Finance för Python via .NET är en funktionsrik, utbyggbar och lättanvänd finansiell rapportbehandling API. Utvecklare kan enkelt ladda, validera, visa eller skapa XBRL- och iXBRL-format för finansiella och affärslösningar. API tillhandahåller klassen XbrlDocument och InlineXbrlDocument-klassen för att ladda XBRL- och iXBRL-filer.

Validera XBRL dokument

Validering av XBRL-filen behövs för ett antal fall, till exempel för att kontrollera att data har rätt struktur och format. För att validera XBLR-dokument, använd först XbrlDocument-klassen för att ladda XBRL-filen. För att använda valideringsmetoden för XbrlInstance-klassen, initialisera först XbrlInstanceCollection med XbrlDocument-objektet XbrlInstances. Iterera igenom varje XbrlInstance.ValidationErrors för att få rätt felkod och agera därefter genom att skriva ut de anpassade felmeddelandena på konsolen eller skriva i en fil.

Python Kod för att validera XBRL-fil

Validera iXBRL dokument

För iXLRB-validering, ladda den via InlineXbrlDocument-klassen och använd dess validate()-metod. I ValidationErrorCode-uppräkning definieras valideringsfelkoder för varje valideringsregel. Ett fåtal koder är ContextPeriodNoStartTime, ContextPeriodNoEndTime, ContextPeriodStartAfterEnd, ContextInstantNoTime, ContextScenarioXbrlNamespace, ContextScenarioXbrlSubstitutionGroup etc. Utvecklare kan felsöka och visa koder för slutanvändare eller kan visa riktningen för slutanvändare.

Python Kod för att validera iXBRL dokument