Mr20 enus 17-Report Design in Management Reporter 2.0 for Microsoft Dynamics® ERP
1. Chapter 17: XBRL
17-1
CHAPTER 17: XBRL
Objectives
The objectives are:
• Define XBRL
• Discuss XBRL setup elements
• Modify an existing Row Definition to support XBRL
• Explore XBRL requirements and options for Column Definitions and
Reporting Trees
• Review XBRL Report Definitions and XBRL Report Output
Introduction
Management Reporter 2.0 for Microsoft Dynamics®
ERP and the eXtensible
Business Reporting Language (XBRL) file format standardize financial reporting
in a way that is clear for anyone to interpret and analyze.
NOTE: The steps in this lesson are for demonstration only and are not to be completed
by students.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
2. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-2
XBRL Overview
The idea behind XBRL, eXtensible Business Reporting Language, is
straightforward. Instead of treating financial information as a block of text–as in
a standard Internet page or a printed document–it provides an identifying tag for
every item of data. For example, company net income has its own unique tag,
which is computer readable.
The introduction of XBRL tags enables automated processing of business
information by computer software, which eliminates labor-intensive and costly
processes of manual re-entry and comparison. Computers can recognize the
information in an XBRL document, select it, analyze it, store it, exchange it with
other computers, and present it automatically in many ways for users. XBRL
greatly increases the speed of handling financial data, reduces the risk of error,
and allows automatic information checking.
XBRL can handle data in different languages and accounting standards. Users
can adapt it to meet different requirements and uses. Additionally, users can
transform data into XBRL by suitable mapping tools, or can generate data in
XBRL by appropriate software, such as Management Reporter.
XBRL Setup
Reporting in Management Reporter using XBRL requires several set up steps.
Management Reporter defines and imports the taxonomy that contains the tags
used in the specific reporting jurisdiction, in addition to specific entity
information about the company. Management Reporter contains three predefined
unit types:
• Currency
• Currency PerShare
• Shares
Management Reporter also allows users to define additional unit types, if
necessary.
Taxonomies
Taxonomies are the reporting-area specific hierarchical dictionaries used by the
XBRL community. They define the specific tags that are used for individual
items of data (such as "net income"), their attributes, and their interrelationships.
Different taxonomies are required for different business reporting purposes.
Some national jurisdictions may need their own reporting taxonomies to reflect
local accounting and other reporting regulations. Many different organizations,
including regulators, specific industries, or even companies, may require
taxonomies or taxonomy extensions to cover their own specific business
reporting needs.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
3. Chapter 17: XBRL
17-3
In Management Reporter, Taxonomies are defined by using the following steps:
1. Click the XBRL menu and then click Taxonomies.
2. Click New in the XBRL Taxonomies window.
3. In the Name field, type the description of the taxonomy.
4. Use the Ellipsis button (...) to select the path or Internet address of
the XBRL taxonomy schema document. The specified taxonomy is
imported into the Management Reporter database and is available to
other users.
5. Click OK to begin the import process. This process can take several
minutes or more.
6. When the import process is complete, you will notice the taxonomy
in the XBRL Taxonomies window. From here, the Modify and
Refresh options can be used.
7. Repeat steps 2 - 6 for each taxonomy required.
8. Click Close.
Entity Information
The final result of the XBRL reporting process is the XBRL instance document.
The document must contain the financial data being reported, in addition to
information about the entity and the specific taxonomy being used.
To set up the XBRL Entity, follow these steps:
1. Click the XBRL menu and then click Entities.
2. In the XBRL Entities window, click New.
3. In the Name field, type the name of the entity.
4. In the Taxonomy field, use the drop-down box to select the
taxonomy defined in the Taxonomies section of this training.
5. In the Identification scheme Location field, type the address of the
governing body to which the company submits data, such as
SEC.gov. Once a location is entered, Management Reporter stores
the information and the location becomes a drop-down for other
entities.
6. In the Identification scheme Identifier field, type the number
assigned to the entity from its governing body to which it submits its
data.
7. In the Custom namespace Location field, type the Web address of
the defined namespace if you are using an extended taxonomy.
8. In the Custom namespace Prefix field, type the prefix if it uses an
extended taxonomy.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
4. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-4
9. Use the Enter company and other descriptive information to be
included in your XBRL instance document section if the company
extended the taxonomy, which is common, to identify the rows,
labels, values, and data types by using the Add button.
10. Click OK and then click Close.
FIGURE 17.1 XBRL ENTITY INFORMATION
Associate the Company to the XBRL Entity
To associate the XBRL entity to the company, perform the following steps:
1. Click the Company menu and then click Companies.
2. Select the company to associate and then click Modify.
3. Use the drop-down box in the XBRL entity field to select the XBRL
entity.
4. Click OK.
5. Repeat steps 2 - 4 for each company that requires association.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
5. Chapter 17: XBRL
17-5
6. Click Close.
7. Click OK.
FIGURE 17.2 MODIFY COMPANY FOR XBRL ENTITY
XBRL Units
XBRL Unit types further define the data being reported. Management Reporter
contains the following three, predefined Unit types that cannot be modified:
• Currency - the three-letter ISO currency code from an FD column in
the report's column definition.
• Currency PerShare - a fractional unit representing an amount per
share.
• Shares - shares of stock.
If additional unit types are required, follow these steps:
1. Click the XBRL menu and then click Units .
2. Click New.
3. In the New XBRL Unit window, type the name of the unit and unit
description.
4. Select the Define a new measure option and type a Measure name
to create a new measure.
5. Select the Use existing unit(s) option to apply an operator to an
existing unit. The multiply (*) and divide (/) operators can be used.
6. Click OK.
7. Repeat steps 2 - 6 for each new unit type.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
6. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-6
Row Definition for XBRL
Save time by modifying existing building blocks to support XBRL reporting. In
this exercise, you will add an XBRL link to the IS_Dtl Row Definition, select the
appropriate taxonomy, and then assign tags to each row of the report.
Modify a Row Definition for XBRL
Configure the IS_Dtl row format to support XBRL in the following steps:
1. Click the Open icon and then click the Row Definitions tab.
2. Highlight IS_Dtl and then click Open.
3. On the File menu, select the Save As option.
4. Type the name "IS_XBRL" and the description "XBRL Income
Statement".
5. Double-click the gray header of column J Link to Financial
Dimensions to open the Row Links window.
6. Click New.
7. In the Link type option, select XBRL Taxonomy, and then type
"XBRL Tags" in the Description field.
8. Click OK. If the Add XBRL labels in row link option is selected,
the XBRL Label Selection dialog box opens.
9. Notice that the row definition now contains an additional column
titled Link to XBRL Taxonomy.
XBRL Label Selection
Each row in the row definition is tagged with the corresponding taxonomy label
by following these steps:
On row 130, double-click inside the Link to XBRL Taxonomy.
The XBRL Label Selection window enables users to effortlessly select the
appropriate tag for each row. The description found in column B of the row
definition is automatically searched for possible matches and the results are
displayed for selection. You can also use the Definition and Presentation
Taxonomy views to modify the display of the graphical hierarchy to search for
the matching tags. The XBRL Label Selection window provides a Filter option
and a Find option to further improve the search capabilities. When a potential
matching tag is found, Management Reporter provides the following information
to help the user determine whether the label selected corresponds to the row
being reported on:
• Data type
• Documentation
• References
• Properties
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
7. Chapter 17: XBRL
17-7
Each of these provides detailed information on the tag. Depending on the Data
type, the Report the selected item as and Value options are enabled to let the
user further define the label selection.
FIGURE 17.3 XBRL LABEL SELECTION WINDOW
Apply Taxonomy Tags to Each Row
To complete the tagging process, follow these steps:
1. In the XBRL Label Selection window, select Sales Revenue,
Goods, Gross.
2. Click OK.
3. Repeat steps 1 - 2 for each row in the row definition.
4. Click the Save icon to save the row definition.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
8. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-8
NOTE: Row definitions that contain the Link to XBRL Taxonomy can be used for non-
XBRL reports. The report definition's Output type will determine whether the XBRL tags
are used in the final output.
FIGURE 17.4 IS_XBRL ROW DEFINITION
XBRL Column Definitions and Reporting Trees
XBRL Currency is necessary to print XBRL tags. XBRL dimension is selected if
the company has extended their taxonomy or the taxonomy has dimension values
defined. If the company has extended the taxonomy, then the dimensions must
exist in the column definition or the reporting tree.
Companies may be required to or also select to extend the taxonomy to include
more dimension related details.
Create XBRL Column Definition
To create the column definition for use with XBRL reporting, follow these steps:
1. On the File menu, click New and then click Column Definition.
2. In column A's Column Type field, select DESC.
3. In column B's Column Type field, select FD.
4. In column B's XBRL Currency field, select USD. Notice that the
list includes currencies for each ISO currency codes that were
imported when you were defining the taxonomy. A currency must be
selected.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
9. Chapter 17: XBRL
17-9
5. Double-click the XBRL Dimension field in column B to open the
XBRL Dimension window.
6. Select IS_XBRL in the Row definition to display the associated
dimensions option to relate this column definition to the row
definition created in the previous "Row Definitions for XBRL"
lesson.
7. Select Scenario, Unspecified [Domain] in the Value field of the
Statement, Scenario [Axis] row.
8. Click OK.
9. Click the Save icon to save the column definition.
10. Type "Cur_XBRL" in the Name field and "Current Period - XBRL"
in the Description field.
FIGURE 17.5 CUR_XBRL COLUMN DEFINITION
Explore use of XBRL in Reporting Trees
If the company has extended the taxonomy or the taxonomy has dimensions
defined, and XBRL dimensions are not defined in the column definition, then
they must be defined in the reporting tree.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
10. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-10
A valid dimension intersection must be defined. Any dimension not defined in
the column must be defined in the reporting tree. And, any dimension not defined
in the reporting tree must be defined in the column. The XBRL Dimension was
defined in the "Create XBRL Column Definition" lesson. To explore the use of
XBRL in reporting trees for demonstration, follow these steps:
1. In the Navigation Pane, click Reporting Tree Definitions.
2. Click DEPT to open the All Departments reporting tree definition.
3. On the Corporate row (row 2), double-click in the XBRL
Dimension field.
4. Notice that the XBRL Dimension window is the same window
displayed in the column definition. Users again select IS_XBRL in
the Row definition to display associated dimension field. In
addition, users will select the Dimension and Value and then click
OK.
5. Click the Save icon to save the changes.
Review XBRL Output
The process of creating a report definition for XBRL reports is the same for any
report. Users select the date information and building blocks for use with the
report. There are two options for setting the output of a report to the XBRL
format: the Management Reporter and XBRL Instance Document output types.
Selecting the Management Reporter output type requires users to export the
report into XBRL format from the Report Viewer.
Create XBRL Report Definition
To create a report definition using XBRL, follow these steps:
1. Click the File menu, click New, and then click Report Definition.
2. Set the Default base period to 4.
3. Select IS_XBRL as the row.
4. Select Cur_XBRL as the column.
5. Click the Output and Distribution tab and set the Output type to
XBRL Instance Document.
6. Use the ellipsis button (...) to select the output path.
7. Notice that the Include missing label warning option is enabled.
This feature warns users of any rows that did not contain a label at
run time.
8. Click the Save icon to save the changes.
9. Type the name "IS_XBRL" and the description "XBRL Income
Statement".
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
11. Chapter 17: XBRL
17-11
10. Click the Generate Report icon.
11. When the report generation is finished, browse to the output location
to open the file in a Web browser.
FIGURE 17.6 IS_XBRL REPORT DEFINITION OUTPUT AND DISTRIBUTION
TAB
XBRL Instance Document
The XBRL Instance Document is the final output of the XBRL reporting process.
The file format of the XBRL Instance Document is XML.
FIGURE 17.7 IS_XBRL.XML
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
12. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-12
Notes and Footnotes
Report footnotes and notes add valuable information to reports and may be
required. Management Reporter provides a place to add footnotes and notes: in
the report definition and the row definition, respectively.
In a report definition, on the Output and Distribution tab, you can enable the
Footnotes option by setting the output type to XBRL Instance Document. You
can enter footnotes with a row, column, and optionally a reporting tree reference.
FIGURE 17.8 FOOTNOTES
In the row format, users can apply notes to rows by using the Link to XBRL
Taxonomy column. Users open the XBRL Label Selection window and move to
the disclosure sections of the taxonomy hierarchy to manually enter note values
with text as the data type.
Summary
An excellent understanding of XBRL and the reporting company's XBRL
reporting requirements are required to ensure that the correct taxonomies are
used in the correct way to effectively design reports in Management Reporter.
Several steps are required to define the taxonomy and associate it to the entity
details. Row definitions, column definitions, and optionally reporting tree
definitions are configured to support XBRL reporting. Footnotes and XBRL
dimensions information can be included in the report design and XBRL instance
document output.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
13. Chapter 17: XBRL
17-13
Test Your Knowledge
Test your knowledge with the following questions:
1. Which XBRL setup elements are required when you design XBRL reports?
(Select all that apply)
( ) XBRL Taxonomy
( ) XBRL Entity
( ) XBRL Units
( ) XBRL Dimensions
2. Which building blocks can you configure for use in an XBRL report design?
( ) Row Definition
( ) Column Definition
( ) Reporting Tree Definition
( ) All building blocks
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
14. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-14
Quick Interaction: Lessons Learned
Take a moment and write down three key points you have learned from this
chapter.
1.
2.
3.
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
15. Chapter 17: XBRL
17-15
Solutions
Test Your Knowledge
1. Which XBRL setup elements are required when you design XBRL reports?
(Select all that apply)
(√) XBRL Taxonomy
(√) XBRL Entity
( ) XBRL Units
( ) XBRL Dimensions
2. Which building blocks can you configure for use in an XBRL report design?
( ) Row Definition
( ) Column Definition
( ) Reporting Tree Definition
(•) All building blocks
Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement
16. Report Design in Management Reporter 2.0 for Microsoft Dynamics®
ERP
17-16 Microsoft Official Training Materials for Microsoft Dynamics®
Your use of this content is subject to your current services agreement