Trabajar con valores XBRL predeterminados
En MapForce el concepto de unidades/valores predeterminados permiten asignar valores a los atributos del componente XBRL sin necesidad de realizar conexiones explícitas entre todos ellos. Por ejemplo, si asigna un identificador de unidad constante al atributo unitRef del elemento monetaryItemType de la estructura Predeterminados (imagen siguiente), se asignará el valor predeterminado a todos los identificadores de unidad de tipo monetario, excepto cuando su entrada esté asignada explícitamente a otro valor. En la imagen también puede observar el uso del valor predeterminado del atributo xml:lang, que define el idioma de una nota al pie.
El nodo Predeterminados aparece por defecto cuando se crea un componente XBRL nuevo. Sin embargo, puede ocultarlo si no necesita asignar valores a los nodos de Predeterminados. El nodo Predeterminados puede habilitarse en el nivel raíz (para todo el documento XBRL) o en los diferentes nodos de cualquier nivel jerárquico del componente XBRL. Recuerde que como se pueden definir valores predeterminados en cualquier nivel de la estructura XBRL, cada subestructura puede tener valores predeterminados distintos.
También puede asignar valores a los predeterminados del valor aspecto de la base de enlaces de tabla si el componente XBRL utiliza la vista de base de enlaces de table en lugar de las vistas de base de enlaces de presentación/definición. En la imagen siguiente, por ejemplo, los elementos xbrli:unit, xbrli:identifier y xbrli:period son predeterminados del valor aspecto que puede usar para crear asignaciones de datos en tablas XBRL.
Para habilitar el nodo Predeterminados en un elemento concreto:
Haga clic con el botón derecho en el elemento donde quiere ver las unidades predeterminadas y seleccione XBRL | Ver predeterminados. (Otra opción es hacer clic en el botón interactivo del elemento y elegir Ver predeterminados en el menú contextual que aparece.)
Como resultado se inserta el nodo Predeterminados que permite conectar valores predeterminados personales para los diferentes elementos.
Reemplazar o desactivar un valor predeterminado
Si se definió un valor predeterminado para algún atributo del concepto (p. ej. para el atributo decimals), se puede quitar esta opción de forma local en cada concepto, por medio de la función set-empty. Para más información sobre funciones, consulte el apartado Funciones.
En la asignación de muestra (imagen siguiente) la función set-empty desactiva el valor predeterminado -6 del elemento de tipo monetario Segment Reporting Information, Revenue. Este elemento se incluirá en la contabilidad con una precisión 2 como valor del atributo precision, mientras que el elemento Segment Reporting Information, Operating Income aparecerá en la contabilidad con un atributo decimals cuyo valor es la unidad predeterminada -6.
En consecuencia, en el resultado de la asignación estos dos elementos aparecerán así:
<us-gaap:SegmentReportingInformationRevenue contextRef="ctx1" unitRef="USD" precision="2">23000988</us-gaap:SegmentReportingInformationRevenue> |
Control de contextos
La estructura jerárquica de los componentes XBRL permite a MapForce generar automáticamente contextos xbrli:context en el archivo XBRL de salida cuando se contabilizan conceptos relacionados.
El valor del atributo id de un contexto de un archivo XBRL es el valor del atributo contextRef de cada concepto XBRL. MapForce numera todos los contextos creados en un archivo de instancia de salida.
Puede personalizar el contexto asignándole un texto al nodo id. del contexto (prefijo) situado bajo el nodo ids. generados.
Por ejemplo, si asignamos la constante contexto_ como prefijo predeterminado, se crean ids. de contexto consecutivos en el archivo de salida, es decir: contexto_1, contexto_2, contexto_3 y así sucesivamente.
Si no define un valor predeterminado, MapForce usa el prefijo ctx_ para todos los ids. de contexto.
Si el archivo XBRL de salida contiene notas al pie (elementos footnote), los conceptos relacionados deben tener identificadores de concepto para poder crear enlaces a las notas al pie generadas automáticamente (elementos footnoteLink). Estos atributos identificadores se generan automáticamente y puede asignar un texto al nodo id. de concepto (prefijo).
Si no se asigna el prefijo, MapForce usa el prefijo fact_ para todos los ids. de concepto.