XBRL ( eXtensible Business Reporting Language ) es un marco global y de libre acceso para el intercambio de información empresarial. XBRL permite la expresión del significado semántico comúnmente requerido en los informes comerciales . El lenguaje está basado en XML y utiliza la sintaxis XML y tecnologías XML relacionadas como XML Schema , XLink , XPath y Namespaces . Un uso de XBRL es definir e intercambiar información financiera, como un estado financiero. La especificación XBRL es desarrollada y publicada por XBRL International , Inc. (XII).
Extensión de nombre de archivo | .xbrl , .xml |
---|---|
Tipo de medio de Internet | aplicación / xml |
Desarrollado por | XBRL Internacional |
Versión inicial | 31 de diciembre de 2003 |
Último lanzamiento | v2.1 (con correcciones de erratas) (20 de febrero de 2013 ) |
Tipo de formato | Lenguaje de marcado |
Extendido desde | XML |
Estándar | Especificación XBRL 2.1 [1] |
XBRL es una forma basada en estándares para comunicar e intercambiar información comercial entre sistemas comerciales. Estas comunicaciones se definen mediante metadatos establecidos en taxonomías , que capturan la definición de los conceptos de informes individuales , así como las relaciones entre los conceptos y otros significados semánticos . La información que se comunica o intercambia se proporciona dentro de una instancia XBRL .
Los primeros usuarios de XBRL incluyeron reguladores como la Corporación Federal de Seguros de Depósitos de los Estados Unidos [2] y el Comité de Supervisores Bancarios Europeos (CEBS). [3] Las funciones comunes en muchos países que hacen uso de XBRL incluyen reguladores de bolsas de valores y valores, reguladores bancarios, registradores comerciales, agencias de declaración de ingresos y presentación de impuestos, y agencias nacionales de estadística.
Un repositorio wiki de proyectos XBRL está disponible para ser explorado y actualizado libremente. [4] En los últimos diez años, la Comisión de Bolsa y Valores (SEC), HM Revenue and Customs (HMRC) del Reino Unido y la Autoridad de Reglamentación Corporativa y Contable de Singapur (ACRA), [5] habían comenzado a exigir a las empresas que utilizaran él, y otros reguladores estaban haciendo lo mismo. [6] [7] El desarrollo de la taxonomía US GAAP inicial de la SEC fue liderado por XBRL US y fue aceptado y desplegado para su uso por empresas públicas en 2008 en fases, con los contribuyentes más grandes en primer lugar: empresas extranjeras que utilizan Normas Internacionales de Información Financiera ( IFRS) presenten sus declaraciones financieras a la SEC utilizando XBRL una vez que la SEC haya aceptado la taxonomía IFRS. En el Reino Unido en 2011, tanto HMRC como Companies House aceptaron XBRL en formato iXBRL. XBRL fue adoptado por el Ministerio de Asuntos Corporativos (MCA) de la India para presentar información financiera y de costos con el Gobierno Central. [8]
Especificación
La versión actual de la especificación XBRL base es 2.1, con correcciones de erratas. [9]
La versión actual de la especificación Inline XBRL es 1.1 [10]
Las suites de conformidad están disponibles para probar procesadores de documentos XBRL e Inline XBRL.
Estructura del documento XBRL
En el uso típico, XBRL consiste en una instancia de XBRL , que contiene principalmente los hechos comerciales que se informan, y una colección de taxonomías (llamado Conjunto de taxonomías detectables (DTS)), que definen metadatos sobre estos hechos, como qué significan los hechos y cómo se relacionan entre sí. XBRL utiliza los estándares XML Schema , XLink y XPointer .
Instancia XBRL
La instancia XBRL comienza con el elemento raíz
- Hechos comerciales : los hechos se pueden dividir en dos categorías
- Los artículos son hechos que tienen un valor único. Están representados por un solo elemento XML con el valor como contenido.
- Las tuplas son hechos que tienen múltiples valores. Están representados por un único elemento XML que contiene elementos o tuplas anidados.
En el diseño de XBRL, todos los hechos del artículo deben tener asignado un contexto.
- Los contextos definen la entidad, por ejemplo, empresa o individuo, a la que se aplica el hecho, el período de tiempo que el hecho es relevante y un escenario opcional. La información de fecha y hora que aparece en el elemento de período debe cumplir con la norma ISO 8601 . Los escenarios proporcionan más información contextual sobre los hechos, como si los valores comerciales informados son reales, proyectados o presupuestados.
- Las unidades definen las unidades utilizadas por hechos numéricos o fraccionarios dentro del documento, como dólares estadounidenses, acciones. XBRL permite definir unidades más complejas si es necesario. Los hechos de naturaleza monetaria deben usar una unidad del espacio de nombres ISO 4217 .
- Las notas al pie utilizan XLink para asociar uno o más hechos con algún contenido.
- Referencias a taxonomías XBRL, normalmente a través de referencias de esquemas. También es posible vincular directamente a una base de enlaces.
Este es un ejemplo de archivo de instancia de declaración de las Normas Internacionales de Información Financiera (NIIF) de una empresa holandesa ficticia :
xml version = "1.0" encoding = "UTF-8"?> xmlns: ifrs-gp = "http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15" xmlns: iso4217 = "http://www.xbrl.org/ 2003 / iso4217 " xmlns: xbrli = " http://www.xbrl.org/2003/instance " xmlns: xbrll = " http://www.xbrl.org/2003/linkbase " xmlns: xlink = " http: / /www.w3.org/1999/xlink " > xbrll: href = "http://www.org.com/xbrl/taxonomy" xlink: type = "simple" /> contextRef = "J2004" decimals = "0" unitRef = "EUR" > 38679000000 contextRef = "J2004" decimals = "0" unitRef = "EUR" > 35996000000 OtherAdministrativeExpenses-gp> contextRef = "J2004" decimales = "0" unitRef = "EUR" > 870000000 ... contextRef = "J2004" decimals = "0" unitRef = "EUR" > 10430000000 id = "BJ2004" > esquema = "www.iqinfo.com/xbrl" > ACME 2004-01-01 id = "EJ2004" > esquema de identificador = "www.iqinfo.com/xbrl" > ACME 2004-12-31 id = "J2004" > = "www.iqinfo.com/xbrl" > ACME 2004-01-01 2004-12-31 id = "EUR" > iso4217: EUR
Taxonomía XBRL
Una taxonomía XBRL es una colección de esquemas de taxonomía y bases de enlaces. Un esquema de taxonomía es un documento (archivo) de esquema XML . Las bases de enlaces son documentos XML (archivos) que siguen la especificación XLink . En última instancia, el esquema debe extender el documento de esquema de la instancia XBRL y, por lo general, extender otros esquemas XBRL publicados en el sitio web xbrl.org.
- Los esquemas de taxonomía definen "conceptos" de elementos y tuplas utilizando elementos < xsd: element >. Los conceptos proporcionan nombres para el hecho e indican si es o no una tupla o un elemento, el tipo de datos (como monetarios, numéricos, fraccionarios o textuales) y potencialmente más metadatos. Los elementos y las tuplas pueden considerarse "implementaciones" de conceptos o instancias específicas de un concepto. Una buena analogía para aquellos familiarizados con la programación orientada a objetos sería que los conceptos son las clases y los elementos y las tuplas son instancias de objetos de esas clases. Esta es la fuente del uso de la terminología de "instancia XBRL". Además de definir conceptos, los esquemas de taxonomía hacen referencia a documentos de base de enlaces. Las instancias de tuplas son 1..n relaciones con sus padres; sus metadatos son simplemente la colección de sus atributos.
- Las bases de enlaces son una colección de enlaces, que a su vez son una colección de localizadores, arcos y recursos potenciales. Los localizadores son elementos que esencialmente hacen referencia a un concepto y le proporcionan una etiqueta arbitraria. A su vez, los arcos son elementos que indican que un concepto enlaza con otro concepto haciendo referencia a las etiquetas definidas por los localizadores. Algunos arcos vinculan conceptos con otros conceptos. Otros arcos vinculan conceptos a recursos, los más comunes de los cuales son etiquetas legibles por humanos para los conceptos. La especificación XBRL 2.1 define cinco tipos diferentes de bases de enlaces.
- Etiqueta Linkbase
- Linkbase de referencia
- Linkbase de cálculo
- Definición Linkbase
- Presentación Linkbase
Etiqueta Linkbase
Esta base de enlaces proporciona cadenas de conceptos legibles por humanos. Con la base de enlaces de etiquetas, se pueden admitir varios idiomas, así como varias cadenas dentro de cada idioma.
XBRL tiene como objetivo convertirse en un estándar mundial para los informes comerciales electrónicos. Esto requiere que las taxonomías presenten datos comerciales en muchos idiomas diferentes. Por lo tanto, es importante poder crear un elemento que se asigne con etiquetas para diferentes idiomas. También puede haber diferentes etiquetas para diferentes propósitos. Todas las etiquetas se almacenan y vinculan a los elementos en una base de enlaces de etiquetas. Los elementos definidos en un esquema se construyen para transmitir significado contable a las computadoras. Para facilitar que las computadoras procesen sus nombres, deben obedecer algunas reglas. Por ejemplo, el uso de espacios no está permitido, por lo que 'Efectivo y equivalentes de efectivo' se llamaría 'CashAndCashEquivalents'. Además, las grandes taxonomías, como las NIIF, obedecen a reglas específicas de denominación y etiquetado para garantizar la coherencia dentro del esquema. Por ejemplo, podría haber una lista de palabras que están excluidas de los nombres, por ejemplo,: y :, "de" ..., o palabras que aparecen solo en un orden particular (es decir, 'Neto' o 'Total' en el final de la etiqueta después de una coma). En la base de enlaces de etiquetas, los elementos están conectados a etiquetas legibles por humanos utilizando el arco "concepto-etiqueta". Como se mencionó anteriormente, los elementos se pueden asignar a etiquetas en diferentes idiomas. A continuación se proporciona un ejemplo que describe las definiciones de las etiquetas del elemento AssetsTotal de las NIIF en inglés, alemán y polaco.
xlink: type = "resource" xlink: role = "http://www.xbrl.org/2003/role/label" xlink: label = "ifrs_AssetsTotal_lbl" xml: lang = "en" > Activos, Total xlink: type = "resource" xlink: role = "http://www.xbrl.org/2003/role/label" xlink: label = "ifrs_AssetsTotal_lbl" xml: lang = "de" > Vermögenswerte, Gesamt xlink: type = "resource" xlink: role = "http://www.xbrl.org/2003/role/label" xlink: label = "ifrs_AssetsTotal_lbl" xml: lang = "pl" > Aktywa, Razem
Para distinguir entre idiomas, XBRL usa el atributo XML lang. Los creadores de taxonomías también pueden definir diferentes etiquetas para un elemento. Una de las ideas de XBRL es que la información sobre el período y la moneda para los que se informa el elemento no está contenida en una definición de elemento, sino que se describe mediante un contexto en los documentos de instancia. En los informes financieros, por otro lado, muchos términos expresan la fecha para la que se informan, por ejemplo, propiedades, planta y equipo al comienzo del año y propiedades, planta y equipo al final del año. XBRL permite la creación de diferentes etiquetas según el contexto en el que se utilizará un elemento.
xlink: type = "resource" xlink: role = "http://www.xbrl.org/2003/role/label" xlink: label = "ifrs_AssetsTotal_lbl" xml: lang = "en" > Propiedades, planta y equipo , Net xlink: type = "resource" xlink: role = "http://www.xbrl.org/2003/role/periodStartLabel" xlink: label = "ifrs_AssetsTotal_lbl" xml: lang = "en" > Propiedades, planta y equipo , Neto, saldo inicial xlink: type = "resource" xlink: role = "http://www.xbrl.org/2003/role/periodEndLabel" xlink: label = "ifrs_AssetsTotal_lbl" xml: lang = "en" > Propiedades, planta y equipo , Neto, saldo final
El ejemplo anterior muestra cómo se asignan tres etiquetas diferentes a un elemento aplicando diferentes atributos de rol en las etiquetas.
Linkbase de referencia
Esta base de enlaces asocia conceptos con citas de algún cuerpo de literatura autorizada.
Los conceptos financieros que aparecen en los informes comerciales a menudo provienen de documentos reglamentarios emitidos por las autoridades. Por ejemplo, la taxonomía de las NIIF describe los informes financieros preparados con base en las NIIF (volumen encuadernado). [11] Los elementos definidos por esta taxonomía se refieren a los términos y conceptos específicos explicados en las normas. Por esta razón, una taxonomía a menudo se proporciona con una base de enlaces de referencia que presenta relaciones entre elementos y regulaciones o estándares externos (la otra solución es incluir documentación en la base de enlaces de etiquetas). Esto ayuda a los creadores y usuarios de instancias a comprender el significado deseado de cada elemento y brinda soporte para su inclusión en la taxonomía. La capa de referencia no contiene el texto completo de las regulaciones. En cambio, apunta a los documentos fuente identificando su nombre e indicando los párrafos y cláusulas relevantes. Esta conexión se crea usando el arco "concepto-referencia". Hay varios tipos de referencias que se pueden proporcionar para cada elemento.
xlink: type = "resource" xlink: role = "http://www.xbrl.org/2003/role/presentationRef" xlink: label = "CashFlowsFromUsedInOperationsTotal_ref" > IAS 7 14 xlink: type = "resource" xlink: role = "http: //www.xbrl. org / 2003 / role / MeasurementRef " xlink: label = " CashFlowsFromUsedInOperationsTotal_ref " > IAS 7 18 a
El ejemplo anterior indica referencias para el flujo de caja de (utilizado en) operaciones. Primero, proporciona una referencia a un documento que explica cómo y dónde debe presentarse el elemento en términos de su ubicación y etiquetado. En el párrafo 14 de la NIC 7 leemos que existe el concepto Flujos de efectivo de las actividades operativas y de qué se deriva. En segundo lugar, la referencia de medición proporciona explicaciones sobre qué determina el valor del elemento y cómo debe calcularse. Esta descripción se puede encontrar en el párrafo 18.a de la NIC 7. XBRL también permite asignar a un elemento otro tipo de referencias que contengan ejemplos, comentarios, etc.
Linkbase de cálculo
Esta base de enlaces asocia conceptos con otros conceptos para que se pueda comprobar la coherencia de los valores que aparecen en un documento de instancia.
La idea de la base de enlaces de cálculo es mejorar la calidad de un informe XBRL. Contiene definiciones de reglas de validación básicas, que se aplican a todos los documentos de instancia que se refieren a una taxonomía en particular. Una base de enlaces de cálculo jerárquico clasifica todos los elementos monetarios de esta manera, de modo que los elementos de nivel inferior se sumen o se resten entre sí de modo que el concepto de nivel superior sea el resultado de estas operaciones.
El signo de la relación depende del atributo de peso que se asigna al arco que conecta dos elementos. A continuación se proporciona un ejemplo.
< CalculatorArc xlink: type = "arc" xlink: arcrole = "http://www.xbrl.org/2003/arcrole/summation-item" xlink: from = "GrossProfit" xlink: to = "RevenueTotal" order = "1 " peso = " 1 " use = " opcional " /> < calculoArc xlink: type = " arc " xlink: arcrole = " http://www.xbrl.org/2003/arcrole/summation-item " xlink: from = " GrossProfit " xlink: to = " CostOfSales " order = " 2 " weight = " -1 " use = " opcional " />
El ejemplo muestra que se definen dos arcos de cálculo que proporcionan detalles sobre las relaciones entre la utilidad bruta, los ingresos y el costo de ventas. Cuentas de resultados, el beneficio bruto es la diferencia entre los otros dos. Por lo tanto, asignamos el valor del atributo de peso a "1" en el arco que conecta la ganancia bruta y los ingresos y "-1" entre la ganancia bruta y el costo de ventas. La razón por la que existe una diferencia entre las bases de enlaces de cálculo y de presentación es que el elemento total que representa la suma de todos los demás suele aparecer en la parte inferior de los estados financieros, mientras que en la base de enlaces de cálculo debe colocarse como el concepto superior.
Cálculo de presentación Activos (Presentación) Activos, Total Activo, Activo no corriente, No corriente +1 Activo, Activo corriente, corriente +1 Activos, Total
Hay dos reglas principales relacionadas con las relaciones de cálculo en XBRL. En primer lugar, no podemos realizar operaciones sobre elementos que tengan diferentes valores del atributo periodType. Esto a menudo se denomina regla de contexto cruzado y se relaciona con la definición de algunos elementos como "Por período" (duración) y otros como "A partir de la fecha" (instantáneo). Por ejemplo, los conceptos que aparecen en el Balance General son instantáneos: lo que significa que su valor se presenta para un día específico, mientras que los elementos en el Estado de Resultados o Estado de Flujos de Efectivo son duración: porque representan acciones que tuvieron lugar durante un período de hora. El problema surge, por ejemplo, en el estado de cambios en el patrimonio o movimientos en la propiedad, planta y equipo donde los elementos instantáneos se mezclan con la duración. La solución a este problema es una base de enlaces de fórmulas que proporcionará a los creadores de taxonomía muchas más funciones que una simple suma o resta. En segundo lugar, la regla de contabilidad de doble entrada requiere que los creadores de taxonomía XBRL definan la naturaleza de crédito / débito de los elementos monetarios que aparecen en los balances y estados de resultados. Esta regla no solo prohíbe la adición de elementos con atributos de equilibrio opuestos (deben restarse), sino que también define si el valor numérico contenido dentro de un elemento debe ser positivo o negativo.
Definición Linkbase
Esta base de enlaces asocia conceptos con otros conceptos utilizando una variedad de roles de arco para expresar relaciones como es-a, parte completa, etc. Los roles de arco pueden ser creados por aquellos que crean taxonomías XBRL o los roles de arco de uso común se pueden agregar al XBRL Registro de roles de enlace (LRR).
La base de enlaces de definición brinda a los creadores de taxonomía la oportunidad de definir diferentes tipos de relaciones entre elementos. Hay cuatro tipos estándar de relaciones compatibles con la base de enlaces de definición.
El primero se conoce como general-especial . Distingue entre conceptos que tienen un significado más genérico o más específico. Por ejemplo, el código postal es la representación estadounidense del código postal que se utiliza en todo el mundo. Por tanto, para indicar esa conexión, los creadores de taxonomía definen Código Postal como un término general al que hay un concepto más especializado de código postal.
El segundo tipo de relación disponible es el alias de esencia . Al usarlo, los creadores de taxonomía pueden indicar que dos conceptos tienen un significado similar. Por ejemplo, algunas aerolíneas pueden querer usar el término Aviones para describir su componente principal de su PPE, mientras que otras preferirían Aeronaves. Para afirmar que el significado de estos dos es el mismo y que se pueden usar indistintamente, los creadores de taxonomía pueden conectarlos usando el arcrole "essence-alias".
El tercer tipo estándar de relación se llama elemento-requiere . Como su nombre lo indica, los creadores de taxonomía lo usan para obligar a los creadores de instancias a ingresar el valor de un elemento, si proporcionan el contenido de otro. Por ejemplo, un regulador puede querer exigir revelaciones sobre un componente particular de los Activos si aparece en el Balance General. Para lograrlo, la base de enlaces de definición define la relación de "elementos requeridos" entre ellos (por ejemplo, propiedades, planta y equipo, información neta y de propiedad, planta y equipo).
La cuarta relación es similar-tuplas . Se parece a la relación "esencia-alias" pero se aplica a las tuplas. Conecta dos tuplas que son equivalentes en términos de definición (documentación de la base de enlaces de la etiqueta o referencia en la base de enlaces de referencia) pero son diversas desde la perspectiva XML, es decir, no tienen modelos de contenido idénticos, por ejemplo, contienen elementos diferentes. Una de las razones por las que se introdujo este tipo de relación es la prohibición de la redefinición de esquemas que evita cambios en el modelo de contenido de una tupla.
Presentación Linkbase
Esta base de enlaces asocia conceptos con otros conceptos para que las relaciones resultantes puedan guiar la creación de una interfaz de usuario, representación o visualización.
Los informes comerciales se preparan en general en forma de tablas, declaraciones u otras estructuras. La base de enlaces de presentación almacena información sobre las relaciones entre elementos para organizar correctamente el contenido de la taxonomía. Esto permite que los elementos se organicen en una estructura que sea apropiada para representar las relaciones jerárquicas en datos comerciales particulares. Estas agrupaciones se pueden realizar de muchas formas. Por ejemplo, un balance general típico contiene activos, patrimonio y pasivos. Los activos se componen de activos corrientes y activos no corrientes. Los activos corrientes se dividen en inventarios, cuentas por cobrar, etc. La base de enlaces de presentación, que utiliza relaciones entre padres e hijos, organiza los elementos de esta manera y ayuda a los usuarios a encontrar los conceptos que les interesan. El principal inconveniente de una estructura de árbol (jerárquica) en una base de enlaces de presentación es que solo permite la presentación de listas planas de elementos, mientras que los estados financieros también contienen informes más sofisticados, como cambios en el patrimonio o movimientos en propiedades, planta y equipo. El Consorcio XBRL está trabajando actualmente en soluciones de renderizado que permitirían la creación automática de dichos informes.
Este es el esquema de taxonomía del archivo de instancia que se muestra arriba:
xml version = "1.0" encoding = "utf-8"?> xmlns = "http://www.w3.org/2001/XMLSchema" xmlns: xbrli = "http://www.xbrl.org / 2003 / instancia " xmlns: link = " http://www.xbrl.org/2003/linkbase " xmlns: xlink = " http://www.w3.org/1999/xlink " xmlns: ifrs-gp = " http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15 " xmlns: ifrs-gp-rol = " http://xbrl.iasb.org/int/fr/ifrs/gp / 2005-05-15 / roles " xmlns: samp = " http://www.iqinfo.com/xbrl/taxonomy " targetNamespace = " http://www.iqinfo.com/xbrl/taxonomy " elementFormDefault = " calificado " atributoFormDefault = "no calificado" > xlink: type = 'simple' xlink: href = 'http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp- pre-bs-liquidity-2005-05-15.xml ' xlink: role = ' http://www.xbrl.org/2003/role/presentationLinkbaseRef ' xlink: arcrole = ' http://www.w3.org/ 1999 / xlink / propiedades / linkbase ' /> xlink: type = 'simple' xlink: href = 'http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-pre-is-byNature- 2005-05-15.xml ' xlink: role = ' http://www.xbrl.org/2003/role/presentationLinkbaseRef ' xlink: arcrole = ' http://www.w3.org/1999/xlink/properties/ linkbase ' /> xlink: type = 'simple' xlink: href = 'http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-bs-liquidity- 2005-05-15.xml ' xlink: role = ' http://www.xbrl.org/2003/role/calculationLinkbaseRef ' xlink: arcrole = ' http://www.w3.org/1999/xlink/properties/ linkbase ' /> xlink: type = 'simple' xlink: href = 'http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15/ifrs-gp-cal-is-byNature- 2005-05-15.xml ' xlink: role = ' http://www.xbrl.org/2003/role/calculationLinkbaseRef ' xlink: arcrole = ' http://www.w3.org/1999/xlink/properties/ linkbase ' /> namespace = "http://www.xbrl.org/2003/instance" schemaLocation = "http://www.xbrl.org/2003/xbrl-instance- 2003-12-31.xsd " /> namespace = " http://xbrl.iasb.org/int/fr/ifrs/gp/2005-05-15 " schemaLocation = " http: //xbrl.iasb. org / int / fr / ifrs / gp / 2005-05-15 / ifrs-gp-2005-05-15.xsd " />
El marco de contabilidad global de XBRL ( XBRL GL ) es el único conjunto de taxonomías desarrollado y recomendado por XBRL International .
Módulos XBRL
XBRL International ha emitido y vuelto a emitir un compromiso de estabilidad en relación con la especificación principal XBRL 2.1. Además de la especificación principal XBRL 2.1, se continúa trabajando en el desarrollo de módulos XBRL que definen una funcionalidad nueva y compatible.
- Dimensiones XBRL : este módulo alcanzó el estado de Recomendación en 2005. El 7 de septiembre de 2009 se publicó una nueva edición de la Especificación Dimensiones 1.0 con correcciones de erratas. La Especificación Dimensión 1.0 es una extensión opcional de la Especificación XBRL 2.1 que enriquece las reglas y procedimientos para construcción de taxonomías dimensionales y documentos de instancia. Admite el uso de bases de enlaces de taxonomía XBRL para definir información contextual estructurada adicional para hechos comerciales. Cada pieza de información contextual se denomina "dimensión". La especificación XBRL básica define esencialmente tres dimensiones: período de presentación de informes, entidad de presentación de informes (es decir, una empresa o una división de la misma) y un escenario de presentación de informes libremente definido, originalmente destinado a distinguir entre hechos reales y proyectados. Las taxonomías que utilizan XBRL Dimensions pueden definir nuevas dimensiones, especificar los valores válidos ("dominios") para las dimensiones, designar qué dimensiones se aplican a qué conceptos comerciales a través de mecanismos llamados "hipercubos" y relacionar otros metadatos de taxonomía (etiquetas, información de presentación, etc.) a las dimensiones.
- Fórmula XBRL : este módulo alcanzó el estado de Recomendación el 22 de junio de 2009. La Especificación de fórmula 1.0 admite la creación de expresiones (usando XPath) que se pueden aplicar a instancias XBRL para validar su información o para calcular nuevos hechos XBRL en una nueva instancia. Para ver cómo se interrelacionan los componentes de la fórmula, haga clic en Diagrama interactivo de especificaciones de fórmula relacionadas
- Inline XBRL (o iXBRL ): este módulo alcanzó el estado de Recomendación el 20 de abril de 2010. La especificación Inline XBRL define cómo se pueden incrustar los metadatos XBRL en documentos HTML o XHTML bien formados , de modo que los datos y la información de representación asociada se puedan encapsular en un solo documento .
- Versiones XBRL : este módulo alcanzó el estado de Recomendación el 27 de febrero de 2013. Esta especificación permite la creación de informes de versiones que pueden ser utilizados por los autores de taxonomías XBRL para proporcionar documentación de los cambios entre dos taxonomías. Muchas taxonomías grandes (como la taxonomía IFRS) cambian cada año.
- Base de enlaces de tabla XBRL : este módulo permite a los autores de taxonomía definir plantillas de informes tabulares. Table Linkbase se puede utilizar para la presentación de datos XBRL, y también para la entrada de datos, al permitir que el software presente una plantilla para que el usuario la complete. La Tabla Linkbase se adapta bien a la manipulación de plantillas de informes grandes, altamente dimensionales tales como los utilizados para la solvencia II de informes a la AESPJ , y COREP y FINREP informar a la EBA .
Extensibilidad
Además de la creación de módulos adicionales, XBRL International admite varios métodos para la expansión continua de la funcionalidad XBRL compartida.
- Registro de funciones de enlace: este registro, alojado en xbrl.org, recopila funciones de enlace y funciones de arco para promover la reutilización en todas las taxonomías.
- Registro de funciones: este registro recopila funciones XPath para su reutilización en bases de enlaces de fórmulas.
- Registro de reglas de transformación: este registro recopila transformaciones comunes que se utilizan para convertir datos legibles por humanos en documentos XBRL en línea (por ejemplo, "1 de enero de 2016") a los formatos requeridos por XBRL ("2016-01-01").
iXBRL
iXBRL (Inline XBRL) [10] es un desarrollo de XBRL en el que los metadatos XBRL están incrustados en un documento HTML, por ejemplo, un informe publicado y cuentas. Requiere que el documento HTML esté bien formado, pero no especifica el formato XML requerido. Por lo general, iXBRL se implementa en documentos HTML , que los navegadores web muestran o imprimen sin revelar los metadatos XBRL dentro del documento. Sin embargo, la especificación proporciona un esquema normativo que requiere que cualquier documento iXBRL válido para el esquema esté en formato XHTML .
La mayoría de los informes financieros de iXBRL se producen de dos formas:
- El sistema que crea el informe lo formatea directamente en iXBRL. En el Reino Unido, donde todas las empresas deben presentar sus datos en iXBRL, los principales paquetes de contabilidad comercial proporcionan todos los informes financieros de exportación iXBRL.
- El informe financiero se produce como un documento de Microsoft Word o Microsoft Excel , y se utiliza un "Programa de etiquetado" para agregar los metadatos del concepto XBRL y exportar el documento como Inline XBRL.
Con estados financieros grandes y complejos, un solo archivo iXBRL puede ser demasiado grande para que lo maneje un navegador web. Esto sucede con más frecuencia cuando, como en el Reino Unido, el informe de la empresa, que puede contener muchos gráficos, se combina con las cuentas en un solo documento iXBRL. La especificación iXBRL permite que un conjunto de documentos iXBRL se trate como un único conjunto de documentos iXBRL. [12]
En el Reino Unido, HM Revenue and Customs requiere que las empresas presenten sus informes y cuentas y cálculos de impuestos en formato iXBRL al hacer su declaración de impuestos corporativos. Las empresas y sus agentes pueden utilizar el software de presentación en línea de HMRC [13] para preparar sus informes y cuentas y cálculos de impuestos en formato iXBRL o pueden preparar los archivos iXBRL ellos mismos y enviarlos a HMRC.
El software de archivo en línea de HMRC es un ejemplo de un programa que genera iXBRL a partir de datos de origen. Esto utiliza una serie de formularios en los que los datos clave (que aparecerán en las etiquetas XBRL) se ingresan en los campos de entrada de datos. Los datos adicionales (el resto del informe y las cuentas) se ingresan en cuadros de texto. El programa genera el informe iXBRL y las cuentas en una secuencia estándar de secciones y un formato estándar. Todos los demás formatos del material se pierden. Si bien el informe y las cuentas resultantes cumplen con los requisitos de HMRC, no es un documento atractivo para ver o leer.
iXBRL es obligatorio para las presentaciones corporativas por parte de agencias gubernamentales en Japón, Dinamarca y el Reino Unido. En el Reino Unido, Companies House también acepta iXBRL. Aunque el iXBRL no es un mandato de Companies House , constituye la mayoría de las solicitudes recibidas cada año.
Desde junio de 2016, la SEC comenzó a permitir que las empresas presenten iXBRL en las presentaciones HTML requeridas. En junio de 2018, la SEC anunció planes para pasar a iXBRL, eliminando el requisito de presentar documentos HTML y XBRL separados. [14] [15]
Historia
El comienzo de XBRL, en 1998, [16] se remonta a los esfuerzos iniciales de una persona, Charles Hoffman, Contador Público Certificado de Tacoma, Washington. El Instituto Americano de Contadores Públicos Certificados (AICPA) también fue fundamental para unir lo que finalmente se convirtió en XBRL International. [17]
La especificación pasó por varias versiones anteriores a XBRL v2.1 que se publicó en 2003.
- 1.0 - Publicada en julio de 2000, [18] esta versión se basó en DTD . Expresó la diferencia entre el intercambio de datos en documentos de instancia y el intercambio de metadatos en documentos de taxonomía. Las taxonomías se expresaron como archivos de esquema XML, pero estos no se utilizaron para la validación de ejemplos.
- 2.0: esta versión introdujo el uso de grupos de sustitución de esquemas XML como una forma de permitir la validación de esquemas de instancias. [ cuando? ] Las relaciones de conceptos se dividieron en bases de enlaces independientes basadas en XLink. Los datos de contexto de la instancia se recopilaron en un elemento separado.
- 2.1 - Publicada el 31 de diciembre de 2003, [18] esta versión ajustó significativamente la definición de términos, permitiendo la introducción de una suite de conformidad.
XBRL v2.1 se ha mantenido estable desde su publicación y se ha actualizado solo para correcciones de erratas. El estándar ha evolucionado significativamente a través del desarrollo de módulos XBRL adicionales . Los detalles de todas las versiones de la especificación y los módulos asociados se pueden encontrar en el subsitio de especificaciones XBRL .
Falta de precisión
En abril de 2009, un estudio del Departamento de Contabilidad de la Facultad de Administración de la Universidad Estatal de Carolina del Norte evaluó la precisión de las presentaciones XBRL de 22 empresas que participaron en el programa de presentación voluntaria de la SEC en 2006. [19] Resultados de una comparación de las presentaciones XBRL con los Formularios 10- K reveló múltiples errores en señalización, cantidades, etiquetado y clasificación. El estudio considera que estos errores son graves, ya que los datos XBRL son legibles por computadora y los usuarios no reconocerán visualmente los errores, especialmente cuando se utiliza el software de análisis XBRL.
Du et al., 2013 [20] llegaron a una conclusión diferente, quienes argumentaron que las empresas están atravesando una curva de aprendizaje y están mejorando constantemente.
En diciembre de 2017, Charlie Hoffman declaró que existe un 10,2% de probabilidad de que un informe financiero de una empresa pública basada en XBRL tenga errores en sus estados financieros principales. Hoffman predice que según el número actual de errores y los errores de ritmo se están corrigiendo, dentro de unos cinco años la calidad de la información de los informes financieros de las empresas públicas basados en XBRL será muy buena. [21]
Impacto de XBRL
Una evaluación de Debreceny, Roger S., et al. 2005, del impacto de la información financiera en XBRL en el sistema EDGAR de la SEC. [22]
Una herramienta para convertir el balance general consolidado, el estado de resultados y el estado de flujos de efectivo al formato etiquetado XBRL. [23]
El gobierno corporativo está asociado de manera significativa y positiva con la decisión de una empresa de ser un presentador temprano y voluntario de información financiera en formato XBRL. [24]
Impacto en la información financiera en la Unión Europea
El 18 de diciembre de 2017, la Autoridad Europea de Valores y Mercados publicó el borrador final de Normas Técnicas Regulatorias (RTS) que establecen el nuevo Formato Electrónico Único Europeo (ESEF). Según el proyecto de reglamento, a partir de 2020, los informes financieros que contengan estados financieros consolidados según las NIIF deberán etiquetarse con etiquetas XBRL. [25]
Ver también
- Garantía XBRL
Referencias
- ^ "Extensible Business Reporting Language (XBRL) 2.1; Recomendación 31 de diciembre de 2003 con correcciones de erratas hasta el 20 de febrero de 2013" . XBRL Internacional . 20 de febrero de 2013. Archivado desde el original el 1 de junio de 2014.
- ^ "Proceso comercial mejorado a través de XBRL: un caso de uso para informes comerciales" (PDF) . Consejo Fiscalizador de Instituciones Financieras Federales de FFIEC. 31 de enero de 2006. Archivado (PDF) desde el original el 27 de julio de 2011.
- ^ "Iniciativa Eurofiling" . Eurofiling.info. Archivado desde el original el 17 de abril de 2013 . Consultado el 22 de abril de 2013 .
- ^ "PROYECTOS XBRL - XBRLWiki" . www.xbrlwiki.info . Archivado desde el original el 26 de abril de 2018 . Consultado el 26 de abril de 2018 .
- ^ "Presentación de estados financieros en formato XBRL" . Autoridad Reguladora Contable y Corporativa. 28 de abril de 2019.
- ^ Los reguladores se toman en serio el lenguaje financiero universal Archivado el12 de diciembre de 2010en Wayback Machine Financial Times el 8 de diciembre de 2010
- ^ "SEC.gov: XBRL en línea" .
- ^ "Presentación XBRL en MCA21" . Ministerio de Asuntos Corporativos. Archivado desde el original el 20 de junio de 2013 . Consultado el 20 de junio de 2013 .
- ^ "Conjunto de especificaciones y conformidad XBRL 2.1" . XBRL Internacional . Archivado desde el original el 31 de julio de 2014.
- ^ a b "Inline XBRL Part 1: Specification 1.1" . XBRL Internacional .
- ^ Debreceny, Roger; Felden, Carsten; Ochocki, Bartosz; Piechocki, Maciej; Piechocki, Michal (2009). XBRL para datos interactivos: ingeniería de la cadena de valor de la información . Saltador. pag. 65. ISBN 978-3-642-01436-9. Archivado desde el original el 26 de abril de 2018.
- ^ "3.1 El conjunto de documentos XBRL en línea" . XBRL en línea Parte 1: Especificación 1.0 . Archivado desde el original el 8 de octubre de 2011.
- ^ "HMRC Demonstrator File a return" . Hmrc.gov.uk. 2011-06-28. Archivado desde el original el 4 de mayo de 2013 . Consultado el 22 de abril de 2013 .
- ^ "Tumultuoso romance de la SEC con XBRL" . 9 de febrero de 2017. Archivado desde el original el 3 de diciembre de 2017 . Consultado el 2 de diciembre de 2017 .
- ^ "Declaración sobre la regla final de presentación XBRL en línea de datos etiquetados" . 28 de junio de 2018.
- ^ "Antecedentes de XBRL - AICPA" . www.aicpa.org . Archivado desde el original el 18 de agosto de 2016 . Consultado el 9 de agosto de 2016 .
- ^ "Copia archivada" (PDF) . Archivado (PDF) desde el original el 8 de julio de 2017 . Consultado el 8 de agosto de 2016 .Mantenimiento de CS1: copia archivada como título ( enlace )
- ^ a b Kernan, Karen (2009). "La historia de nuestro nuevo idioma" (PDF) . AICPA. Archivado (PDF) desde el original el 8 de julio de 2017 . Consultado el 8 de agosto de 2016 .
- ^ Bartley, Jon W .; Chen, Y. Al; Taylor, Eileen Zalkin (18 de febrero de 2010). "Una comparación de las presentaciones XBRL con las 10-K corporativas: evidencia del programa de presentación voluntaria". doi : 10.2139 / ssrn.1397658 . SSRN 1397658 . Cite journal requiere
|journal=
( ayuda ) - ^ Du, H .; Vasarhelyi, MA; Zheng, X. (2013). "Mandato XBRL: miles de errores de presentación y ¿y qué?". Revista de Sistemas de Información . 27 (1): 61–78. CiteSeerX 10.1.1.456.1424 . doi : 10.2308 / isys-50399 .
- ^ "Medición de la calidad del informe financiero de la empresa pública basada en XBRL trimestral (noviembre de 2017)" . Archivado desde el original el 2 de diciembre de 2017.
- ^ Debreceny, Roger; Chandra, Akhilesh; Cheh, John; Guithues-Amrhein, Denise; Hannon, Neal; Hutchison, Paul; Janvrin, Diane; Jones, Roberta; Lamberton, Barbara; Lymer, Andy; Mascha, Maureen; Nehmer, Robert; Roohani, Saeed; Srivastava, Rajendra; Trabelsi, Samir; Tribunella, Thomas; Trites, Gerald; Vasarhelyi, Miklos (2005). "Informes financieros en XBRL sobre el sistema EDGAR de la SEC: una crítica y evaluación". Revista de Sistemas de Información . 19 (2): 191–210. doi : 10.2308 / jis.2005.19.2.191 .
- ^ Bovee, Matthew; Kogan, Alexander; Nelson, Kay; Srivastava, Rajendra P .; Vasarhelyi, Miklos A. (2005). "Agente de informes financieros y auditoría con Net Knowledge (FRAANK) y eXtensible Business Reporting Language (XBRL)" . Revista de Sistemas de Información . 19 (1): 19–41. doi : 10.2308 / jis.2005.19.1.19 . S2CID 16695663 .
- ^ Premuroso, Ronald F .; Bhattacharya, Somnath (2008). "¿Los que presentan información financiera temprana y voluntaria en formato XBRL indican un desempeño operativo y un gobierno corporativo superior?". Revista Internacional de Sistemas de Información Contable . 9 : 1–20. doi : 10.1016 / j.accinf.2008.01.002 .
- ^ "Las nuevas normas hacen que los informes financieros anuales de los emisores de la UE sean legibles por máquina" (PDF) . 18 de diciembre de 2017 . Consultado el 3 de noviembre de 2018 .
enlaces externos
- Página web oficial
- El subsitio de especificaciones XBRL : información para desarrolladores, con acceso directo a especificaciones, conjuntos de conformidad y preguntas frecuentes
- Sitio web oficial de XBRL en EE . UU.: La jurisdicción de EE. UU. De XBRL International, el consorcio nacional para informes comerciales estandarizados, creador de la taxonomía XBRL US GAAP inicial, bajo contrato con la Comisión de Bolsa y Valores de EE. UU.
- Curry, E .; Harth, A .; O'Riain, S. (2009). "Desafíos futuros para la convergencia de datos financieros" . Actas del taller XBRL / W3C sobre cómo mejorar el acceso a los datos financieros en la Web .
- Búsqueda de cuentas de empresas del Reino Unido , acceso completo a todas las cuentas XBRL en línea archivadas en Companies House en el Reino Unido
- XBRLS: cómo un XBRL más simple puede hacer un XBRL mejor
- "Libro blanco sobre el uso de XBRL" (PDF) . (ACT-IAC) Consejo Asesor del Consejo Estadounidense de Tecnología e Industria . Febrero de 2007.
- Holanda, LEF (2004). "XML aplanado: las lecciones que se pueden aprender de XBRL" (PDF) .