Validar arquivos de relatórios financeiros por meio de Python

Validação de formatos de relatórios financeiros, incluindo XBRL e iXBRL em aplicativos baseados em Python.

 

Aspose.Finance para Python via .NET é um processamento de relatório financeiro rico em recursos, extensível e fácil de usar API. Os desenvolvedores podem facilmente carregar, validar, visualizar ou criar formatos XBRL e iXBRL para soluções financeiras e de negócios. API fornece a classe XbrlDocument e a classe InlineXbrlDocument para carregar arquivos XBRL e iXBRL.

Validar documento XBRL

A validação do arquivo XBRL é necessária para vários casos, como verificar se os dados estão na estrutura e no formato corretos. Para validar documentos XBLR, primeiro use a classe XbrlDocument para carregar o arquivo XBRL. Para usar o método validate da classe XbrlInstance, primeiro inicialize o XbrlInstanceCollection com o objeto XbrlDocument XbrlInstances. Itere através de cada XbrlInstance.ValidationErrors para obter o código de erro correto e aja de acordo imprimindo as mensagens de erro personalizadas no console ou gravando em um arquivo.

Python Código para validar arquivo XBRL

Validar documento iXBRL

Para validação do iXLRB, carregue-o via classe InlineXbrlDocument e use seu método validate(). Na enumeração ValidationErrorCode, os códigos de erro de validação são definidos para cada regra de validação. Alguns dos códigos são ContextPeriodNoStartTime, ContextPeriodNoEndTime, ContextPeriodStartAfterEnd, ContextInstantNoTime, ContextScenarioXbrlNamespace, ContextScenarioXbrlSubstitutionGroup etc. Os desenvolvedores podem depurar e exibir códigos de usuários finais ou podem mostrar a direção para resolver o problema.

Python Código para validar documento iXBRL