---
title: Aprenda sobre XULE para XBRL
date: 2025-01-17
categories:
  - servers
  - software
  - xbrl
tags:
  - raptor
  - xbrl
  - xbrl-formula
  - xmlspy
  - xule
description: ¿Qué es XULE? Aprenda sobre este lenguaje de reglas de validación para XBRL, y sobre algunas herramientas que facilitan el procesamiento, la edición y la creación de consultas XULE.
---
Status: #blog

Tags:  #raptor #xbrl #xbrl-formula #xmlspy #xule

Categories: [server-software](/blog/es/category/server-software.md) | [development](/blog/es/category/development.md)| [xbrl](/blog/es/category/xbrl.md)
# Aprenda sobre XULE para XBRL

XBRL (lenguaje extensible para la presentación de informes empresariales) es un estándar abierto, basado en XML, para la presentación electrónica de datos empresariales y financieros. Aunque XBRL especifica qué datos deben ser reportados y proporciona una forma estandarizada de hacerlo, las empresas y las agencias reguladoras necesitan una manera de garantizar la calidad de los datos que se presentan. Un enfoque es mediante la validación de reglas de negocio, y XULE es un método que está ganando popularidad en 2025.

![](/blog/images/shutterstock_584181011.jpg)

<!--more-->

## ¿Qué es XULE?

[XULE](https://xbrl.us/xule/), derivado de "regla XBRL", fue creado por XBRL.US para ayudar a las organizaciones que presentan informes a controlar la calidad de los datos que envían. La sintaxis proporciona una forma de consultar y verificar los informes XBRL mediante la validación de reglas empresariales antes de la presentación.

XBRL.US alberga el Centro de Calidad de Datos, una iniciativa destinada a mejorar la usabilidad y la precisión de los datos XBRL que se presentan. La organización destaca que las inconsistencias y los errores en los datos XBRL presentados han obstaculizado la plena realización de los beneficios potenciales de XBRL. Para abordar este problema, el Centro estableció el **Comité de Calidad de Datos (DQC)**, que desarrolla directrices y reglas de validación estandarizadas para identificar y prevenir errores antes de la presentación. Estas reglas del DQC están disponibles en múltiples formatos, incluido el recientemente introducido XULE.

XULE fue diseñado como una alternativa moderna y fácil de usar a [XBRL Formula](https://specifications.xbrl.org/work-product-index-formula-formula-1.0.html), un lenguaje tradicional de reglas de validación para XBRL. A diferencia de XBRL Formula, que es difícil de usar y solo se aplica cuando está integrado en una taxonomía publicada por el regulador, XULE es independiente de cualquier taxonomía específica y accesible para partes interesadas no técnicas, como contadores. Su sintaxis simplificada facilita su lectura y uso en diversas aplicaciones.

La sintaxis XULE admite dos métodos principales para evaluar la calidad de los datos: consultas y afirmaciones. Las consultas permiten a los usuarios calcular datos a partir de los números en un informe XBRL, generando resultados para un análisis posterior. Las afirmaciones, por otro lado, verifican los datos en función de reglas predefinidas, y se pueden definir acciones basadas en los resultados.

Una vez que se definen, las consultas XULE se ejecutan contra un informe o taxonomía XBRL utilizando un procesador XULE. Como parte de su conjunto completo de herramientas [XBRL](https://www.altova.com/es/xbrl-tools), Altova ofrece tanto un **procesador XULE** como un **editor XULE** interactivo.

## Procesador XULE

Para facilitar el trabajo de los usuarios que trabajan con datos XBRL, un procesador XULE completo está integrado tanto en RaptorXML+XBRL Server como en XMLSpy.

Para una solución basada en servidor, [RaptorXML+XBRL](https://www.altova.com/es/raptorxml) incluye un procesador XBRL de gran velocidad con soporte completo para XULE. Las opciones permiten ejecutar documentos XULE desde la línea de comandos, con scripts y a través de diversas APIs de servidor y motor, incluyendo una potente API de Python. El servidor puede procesar documentos XULE individuales o conjuntos de reglas que contienen múltiples documentos XULE almacenados en un archivo ZIP.

XMLSpy, la herramienta de escritorio de Altova para el desarrollo de aplicaciones que utilizan XML, JSON y XBRL, también incluye un procesador XULE integrado que impulsa su editor XULE (descrito a continuación).

El procesador y el validador XULE en XMLSpy ejecutan expresiones XULE contra un documento de instancia XBRL, además de proporcionar la validación de documentos para garantizar una sintaxis correcta según la especificación XULE.

![Procesador XULE en XMLSpy ](/blog/images/xule-processor.png)

Los desarrolladores también pueden aprovechar un servidor RaptorXML+XBRL instalado en su red para procesar archivos XULE de alto rendimiento directamente dentro de XMLSpy.

## Editor XULE

Además de su procesador y validador XULE, XMLSpy incluye el **primer editor XULE de la industria**. Sus características incluyen el resaltado de la sintaxis, la autocompletación de los elementos del lenguaje XULE, la integración de documentos XULE en los proyectos de XMLSpy, y otras funciones que le ayudarán a comprender, escribir y probar expresiones XULE.

Si bien puede acceder a estas funciones para ver y editar documentos en la vista de texto, como se muestra anteriormente, XMLSpy también incluye una ventana de editor XULE única que le permite consultar de forma interactiva el informe XBRL activo (es decir, el documento de instancia XBRL) y ver inmediatamente los resultados de su consulta.

Para facilitar la creación y prueba de consultas, la ventana XULE de XMLSpy ofrece un modo de consulta única. Al activar esta opción, puede ingresar una expresión sin la palabra clave "output" y ejecutarla como una única consulta, generando el resultado como una única salida. La sintaxis XULE válida requiere la palabra clave "output", pero si desea consultar el documento XBRL de forma rápida e interactiva, es mucho más sencillo poder escribir una única consulta sin ella.

A continuación, puede ver la ventana del editor XULE en modo de consulta única, que se utiliza para identificar y navegar por los datos contenidos en un informe iXBRL.

![Editor XULE en XMLSpy](/blog/images/xule-editor.png)

A medida que escribe en la ventana de XULE, se ofrecen sugerencias de autocompletado basadas tanto en la sintaxis del lenguaje XULE como en la estructura de la taxonomía XBRL subyacente.

![Editor XULE con autocompletado de código](/blog/images/xule-editor-1.png)

Una vez que haya redactado su consulta y haga clic en el botón "Ejecutar" en la barra de herramientas, los resultados de la ejecución se mostrarán en el panel de resultados.

Puede hacer clic en cualquier enlace en los resultados para acceder al nodo correspondiente en el documento de instancia XBRL, como se muestra a continuación. Aquí tenemos una consulta XULE que calcula la ratio de liquidez inmediata para los períodos reportados.

![Calcular y probar las reglas de XULE](/blog/images/calculate-xule-rule.png)

Para obtener información detallada sobre los diversos botones de la barra de herramientas disponibles en la ventana de XULE, consulte el [Manual de XMLSpy](https://www.altova.com/manual/XMLSpy/spyenterprise/xsxbrl_xule.html). Para ayudar a desarrolladores, contadores y otros interesados a aprender XULE, el proyecto de ejemplos de XMLSpy incluye varios informes XBRL y documentos XULE. Incluso encontrará algunas consultas sencillas para pruebas, listadas directamente en la ventana de XULE.

Para empezar, descargue una versión de prueba gratuita de 30 días de [XMLSpy](https://www.altova.com/es/xmlspy-xml-editor/download) y [RaptorXML+XBRL Server](https://www.altova.com/es/raptorxml/download).
