Asignar datos de BD a XBRL
Este ejemplo es el archivo DB_to_XBRL.mfd de la carpeta C:\Usuarios\<usuario>\Documentos\Altova\MapForce2023\MapForceExamples y utiliza varios filtros y funciones para extraer datos de una BD.
La taxonomía nanonull.xsd se deriva de la taxonomía US:GAAP. La asignación crea una instancia XBRL de salida que contiene todos los contextos, conceptos y notas al pie para una declaración y tres extractos.
El informe contable 091 - Disclosure - Segment Revenue and Operating Income muestra cómo asignar valores de dimensiones en MapForce. El hipercubo us-gaap:ScheduleOfSegmentReportingInformationBySegmentTable contiene la dimensión explícita: us-gaap:StatementOperatingActivitiesSegmentAxis.
Su dominio se amplía en la taxonomía con tres valores de la dimensión: nanonull:USA, nanonull:Europe y nanonull:Asia. En la asignación puede ver que la función de asignación de valores value-map asigna los valores de la columna Name de la tabla Region de la BD a los valores necesarios de tipo QName de la dimensión.
El informe contable 106 - Statement - Nanonull and Consolidated Statement of Cash Flows muestra cómo escribir hechos en la instancia XBRL de salida relacionados tanto con períodos de tipo intervalo como de tipo instantáneo.
La contabilización adecuada de hechos como Cash and cash equivalents at beggining (end) of period se puede conseguir duplicando el elemento period en la estructura de la jerarquía.
La asignación define dos unidades en la instancia de salida: USD y perShareItemType. Para ello hace falta duplicar el elemento XBRL xbrli:unit. Los elementos de medida relacionados se crean usando las funciones xbrl-measure-currency y xbrl-measure-shares de la biblioteca XBRL.
Los hechos de las tablas de la BD se dividen dependiendo de si se refieren a un período de tipo instantáneo o a uno de tipo intervalo.
•La tabla FactsForInstantPeriod es una tabla plana de valores.
•La tabla FactsForDuration es jerárquica y cada uno de los hechos que contiene se refiere a un PeriodID concreto así como a una RegionID.
La tabla Period usa los campos FromDate y ToDate para definir las fechas de inicio y de fin de período, mientras que la tabla Region se refiere a los hechos de una región específica, es decir, Asia, Europa o EE UU.
Asignación DB_to_XBRL.mfd
Elementos XBRL obligatorios necesarios en un archivo XBRL de instancia:
•unitRef y conceptos monetarios decimals o precision
•xbrli:identifier y scheme de la dimensión identifier
•xbrli:period y los elementos xbrli:instant o xbrli:startDate/xbrli:endDate
•xbrli:id y xbrli:measure en el elemento xbrli:unit
Consulte también el apartado Asignar datos de Microsoft Excel a XBRL.