530 likes | 851 Views
XBRL 分類標準與案例文件編輯練習. 主講人:周濟群. 課程大綱. XBRL 分類標準編輯練習 Schema 文件 Linkbase 文件 XBRL 案例文件編輯練習 編輯軟體 : Fujitsu Interstage XWand Tuple 元素編輯練習 維度元素編輯練習. 2. 編輯軟體. Fujitsu Interstage XWand 特色 可依 XBRL 規格書 2.0 或 2.1 版本之技術規範編製分類標準 友善的介面設計 良好的驗證機制 XML FRTA 1.0 可輸入 .csv 格式之分類標準設計文件. 3. 分類標準編製範例.
E N D
XBRL分類標準與案例文件編輯練習 主講人:周濟群
課程大綱 • XBRL分類標準編輯練習 • Schema文件 • Linkbase文件 • XBRL案例文件編輯練習 • 編輯軟體:Fujitsu Interstage XWand • Tuple元素編輯練習 • 維度元素編輯練習 2
編輯軟體 • Fujitsu Interstage XWand • 特色 • 可依XBRL規格書2.0或2.1版本之技術規範編製分類標準 • 友善的介面設計 • 良好的驗證機制 • XML • FRTA 1.0 • 可輸入.csv格式之分類標準設計文件 3
分類標準編製範例 4
分類標準編製內容 • Schema文件 • 資產負債表:12個項目型態元素,其中3個為抽象元素(資產負債表、資產、流動資產) • Linkbase文件 • Label linkbase:將上述12個元素加上中文標籤 • Presentation linkbase:處理資產負債表之表達關係 • Calculation linkbase:處理資產負債表之計算關係 6
建立新分類標準文件 • Step1:File New Taxonomy 8
儲存分類標準文件 • Step2:File Save As Property • Prefix(前置詞):targetNamespace屬性的前置字元 • tw-tse-pt • Target Namespace:schema文件的辨識符號 • http://www.tse.com.tw/tw/fr/gaap/2007-05-30 • Schema Path:替分類標準取名,並選擇儲存何處 • ..\tw-tse-pt_2007-05-30.xsd 9
分類標準編輯畫面 編輯 連結庫 新增/刪除元素 編輯元素屬性 系統訊息 10
新增項目元素 • Step3:Element Declaration List Add Item(點右鍵) 11
項目元素屬性編輯 element name element id element type element periodtype element balance element abstract 12
項目元素屬性編輯(cont.) • 以「現金及約當現金」為例 • name:代表元素之名稱,其命名方式需遵循L3C模式 • CashCashEquivalents • id:為元素的識別符號,具有不可重覆之唯一性 • tw-tse-pt_CashCashEquivalents • type:代表元素之內容型態 • monetaryItemType • periodType:代表元素之時間形態 • instant • balance:借方或貸方餘額 • debit • abstract:標明此元素是否為抽象元素 • False • nillable:元素是否可在案例文件中以空值方式出現 • true 13
建立Linkbase文件 • Label linbase(標籤連結庫) • tw-tse-pt_2007-05-30-label.xml • Presentation linkbase(表達連結庫) • tw-tse-pt_2007-05-30-presentation.xml • Calculation linkbase(計算連結庫) • tw-tse-pt_2007-05-30-calculation.xml 15
建立標籤連結庫 • Label Link Add Extended Link Role(點右鍵) • labelLink元素的role屬性值:http://www.xbrl.org/2003/role/link 16
建立標籤連結庫(cont.) • Label Link Add Link(點右鍵) New Label • Text:現金及約當現金 • Language:zh(中文) • Role:http://www.xbrl.org/2003/label • Linkbase:tw-tse-pt_2007-05-30.xml 17
項目元素與標籤彙總表 18
建立表達連結庫 • Presentation Link Add Extended Link Role(點右鍵) • presentationLink元素的role屬性值: 19
建立表達連結庫(cont.) • 表達連結之父子關係 • 滑鼠拖曳 • 排序 編輯父元素下 之元素排序 可編輯loc與 presentationArc 元素 20
建立計算連結庫 • Calculation Link Add Extended Link Role(點右鍵) • calculationLink元素的role屬性值:http://www.tse.com.tw/tw/fr/gaap/pt/role/BalanceSheet 21
建立計算連結庫(cont.) • 計算連結之父子關係 • 滑鼠拖曳 • 權重值 編輯父元素下 之元素權重值 可編輯loc與 calculationArc 元素 22
分類標準課後練習-損益表 • 注意1:收入與費用以及其子元素之計算連結權重值 • Ex. 營業收入=1,營業成本=-1 • Ex. 營業費用=-1,推銷費用、管理及總務費用、研究發展費用=1 • 注意2:計算連結的父子關係 • 最上層的父元素應該為營業淨利(淨損),而非銷貨收入總額 23
課程大綱 XBRL分類標準編輯練習 XBRL案例文件編輯練習 Tuple元素編輯練習 維度元素編輯練習 24
案例文件編製範例 25
案例文件編製範例(cont.) 單位:新臺幣千元 26
案例文件編製內容 • 設定context元素 • 提供實際值元素(fact element)必要的背景資訊,包含報表主體、內容涵蓋期間與表達的情境等 • 設定unit元素 • 提供實際值元素必要的單位資訊 • 填入實際值 • 將輸入數字×1000,因為XBRL 2.1規格書不允許unit元素以千元或百萬元為貨幣單位 • 調整unit元素decimal屬性值 27
載入分類標準 • Step1:File New Instance Choose Taxonomy Add File 28
案例文件編輯畫面 項目元素列表 填入 實際值 編輯context與unit元素 項目元素屬性 29
新增context元素 • ID、Entity、Period為必填項目 • Segment、Scenario為選填項目 30
新增context元素(cont.) • id屬性:辨識context元素之用 • AsOf20041231 • AsOf20051231 • entity子元素:提供企業個體的基本資訊 • identifier子元素:以代碼標示企業個體 • 上市證券代碼:2330 • scheme屬性:填入主管機之網址 • 臺灣證券交易所:http://www.tse.com.tw • period子元素:提供概念元素內容的表達期間資訊 • instant子元素:標示某特定時點 • 2005-12-31 31
新增unit元素 • ID、Numerator為必填項目 32
新增unit元素(cont.) • id屬性:辨識unit元素之用 • 新臺幣:NewTaiwanDollar • measure子元素:提供數據內容的單位背景,貨幣單位需符合iso4217之規範 • iso4217:TWD 33
填入實際值 • 調整unit元素decimal屬性值 • 原始報表單位為千元,decimals屬性值應為-3,代表精確至千位數 填入實際值 調整decimal 34
驗證案例文件 • Tool Validate Instance 35
課程大綱 XBRL分類標準編輯練習 XBRL案例文件編輯練習 Tuple元素編輯練習 維度元素編輯練習 36
Tuple類型元素用途 • 為了表達較為複雜的訊息單元,可以將一組相互關聯的事實放在一起,利用complexType組成較simpleType複雜之tuple結構 • 例如:對公司經理人員的描述,其姓名須對應至其職稱,而成為一組tuple 37
XBRL Tuple類型元素 <element id ="xxx" name ="xxx" substitutionGroup="xbrli:tuple" > <complexType> <complexContent> <restriction base="anyType"> <子元素排列標籤> <element ref=“元素名稱” minOccurs="1" maxOccurs="1" /> <element ref=“元素名稱” minOccurs="1" maxOccurs="1" /> </子元素排列標籤> </restriction> </complexContent> </complexType> </element> 子元素排列標籤 不限制子元素使用順序 all 限制子元素使用順序 sequence 子元素可選擇性出現 choice Tuple類型元素結構 38
Tuple類型元素編製範例 • Tuple類型元素必須以global element方式定義, • Tuple類型元素不能包含periodType或balance屬性,故不能用tuple來定義會計元素 • Tuple類型元素不能宣告為abstract • Tuple內的子元素必須以參照至global element的方式定義,這些global element必須是item類型元素或tuple類型元素 39 periodType均為duration
新增、編輯tuple類型元素與項目元素(1) • Step1:Element Declaration List Add Item(點右鍵) • Step2:編輯元素屬性 • Step3:以滑鼠拖曳的方式完成tuple元素與項目元素的父子階層關係 tuple元素 tuple元素 40
新增、編輯tuple類型元素與項目元素(3) • Step4:點tuple元素右鍵,將建好的presentation結構copy至content model copy至content model 41
新增、編輯tuple類型元素與項目元素(2) • Tuple元素以complexType定義的content model Tuple元素的content model 42
Tuple類型元素填入實際值 點2下新增與刪除鍵,可以增加或減少 一組tuple資訊 還是要新增一組context和unit 43
課程大綱 XBRL分類標準編輯練習 XBRL案例文件編輯練習 Tuple元素編輯練習 維度元素編輯練習 44
Dimension簡介 • Dimension 1.0規格書(屬於XBRL 2.1的延伸規範)為context元素中的segment及scenario兩種子元素建構標準化內容模型,以便分類標準及案例文件能藉此提供多維度資訊,例如股東權益變動表 • Dim 1.0規格書透過對segment及scenario的設定規範,讓XBRL具有處理表格的能力 45
Dimension簡介 上圖為二維度表格,Dim 1.0把列標題當成一般性元素(primary items),把欄標題當成背景元素(context),以元素A為例,其由左至右各欄中填入的值,會被視為該元素在各背景下的值 46
維度關係 • 維度分類標準會載入Dim 1.0的xbrldt-2005.xsd文件,並使用該文件所定義的六種arcrole關係 • xbrldt-2005.xsd透過annotation/appinfo/arcroleType路徑定義6種arcrole屬性值 • http://xbrl.org/int/dim/arcrole/hypercube-dimension • http://xbrl.org/int/dim/arcrole/dimension-domain • http://xbrl.org/int/dim/arcrole/domain-member • http://xbrl.org/int/dim/arcrole/all • http://xbrl.org/int/dim/arcrole/notAll • http://xbrl.org/int/dim/arcrole/dimension-default 47
維度關係 • 上述arcrole並非定義在XBRL 2.1,維度分類標準的定義連結庫文件需透過arcroleRef元素來引用 • 上述arcrole可形成從primary item hypercube dimension domain member的維度關係集(dimensional relationship set, DRS) 48
實作範例 49
分類標準結構 50