A fórmula XBRL é frequentemente utilizada para fornecer capacidades de validação, além das já existentes no XBRL 2.1, a fim de aplicar as regras de negócio específicas de uma organização. A especificação da fórmula XBRL fornece um mecanismo padrão para definir regras em uma base de links de fórmula XBRL, que podem então ser aplicadas a documentos de instância XBRL. As fórmulas XBRL, definidas usando expressões XPath do tipo "se-então-senão", podem ser processadas para validar os dados em um documento de instância XBRL ou para gerar uma nova instância com base em dados calculados.
A Altova oferece suporte abrangente para a linguagem XBRL Formula no XMLSpy e no RaptorXML+XBRL Server, incluindo validação, edição gráfica, execução de fórmulas e processamento de alto desempenho.
The Editor de taxonomia XBRL O XMLSpy inclui uma aba especializada para visualizar e editar definições de fórmulas XBRL de forma gráfica. Essa abordagem visual, que utiliza cliques do mouse, simplifica significativamente o processo de definição de fórmulas e declarações XBRL.
Menus suspensos e menus de contexto que se adaptam à situação oferecem opções válidas com base no tipo de componente que está sendo definido, e as propriedades também podem ser visualizadas e definidas através das janelas de auxílio "Visão Geral" e "Detalhes". A janela de auxílio "Visão Geral" é usada para definir a base de links padrão para as fórmulas XBRL, enquanto a janela de auxílio "Detalhes" pode ser usada para editar as propriedades e o conteúdo dos componentes de fórmula. Também é fácil fazer essas edições diretamente na aba "Fórmula", se desejado.
Quando uma base de dados de links de tabelas XBRL existe na sua taxonomia de extensão, a visualização do layout da tabela (mostrada na captura de tela acima) permite que você defina facilmente suas fórmulas e afirmações. Se não houver tabelas na taxonomia necessária, você pode definir uma usando o editor da base de dados de links de tabelas XBRL antes de definir sua fórmula XBRL.
A visualização do layout da tabela permite a criação de variáveis de fato em fórmulas ou em declarações de valor/existência. As células de dados na tabela incluem um ícone para "Adicionar variável de fato", que você pode clicar para adicionar a variável à fórmula ou declaração atual. Durante a execução, uma nova variável de fato é criada, contendo um filtro apropriado para cada restrição definida pela célula de dados, e essa variável é associada à fórmula ou declaração selecionada.
Esta interface de "clique e selecione" torna muito mais fácil definir fórmulas XBRL em comparação com a definição manual de bases de links de fórmulas.
