丁惠萍
[摘 要] 以XML為基礎(chǔ)的XBRL技術(shù)實(shí)現(xiàn)了網(wǎng)絡(luò)財(cái)務(wù)報(bào)告的標(biāo)準(zhǔn)化,計(jì)算機(jī)可以自動(dòng)讀取被標(biāo)準(zhǔn)化的報(bào)告信息,使財(cái)務(wù)報(bào)告的生成、交換和分析利用變得更加便捷。2009年4月,財(cái)政部確立了我國(guó)以XBRL技術(shù)為先導(dǎo)的會(huì)計(jì)信息化的目標(biāo)。但是在財(cái)會(huì)領(lǐng)域人們對(duì)XBRL技術(shù)工作原理還知之甚少,這必將在一定程度上阻礙我國(guó)會(huì)計(jì)信息化的發(fā)展。本文在介紹XBRL的技術(shù)基礎(chǔ)——XML語(yǔ)言的基礎(chǔ)上,介紹XBRL在財(cái)務(wù)報(bào)告領(lǐng)域的工作原理,以便更多的專業(yè)人士了解并應(yīng)用該技術(shù)。
[關(guān)鍵詞] XML(可擴(kuò)展標(biāo)記語(yǔ)言);XBRL(可擴(kuò)展商業(yè)報(bào)告語(yǔ)言);XBRL技術(shù)框架;XBRL技術(shù)應(yīng)用
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 22. 016
[中圖分類號(hào)] F232 [文獻(xiàn)標(biāo)識(shí)碼] A [文章編號(hào)] 1673 - 0194(2014)22- 0026- 04
XBRL(eXtensible Business Reporting Language)可擴(kuò)展商業(yè)報(bào)告語(yǔ)言,是基于XML(eXtensible Markup Language)的標(biāo)記語(yǔ)言,用于對(duì)財(cái)務(wù)數(shù)據(jù)進(jìn)行“標(biāo)記”,被標(biāo)記的財(cái)務(wù)數(shù)據(jù)可以在不同應(yīng)用平臺(tái)上交換。借助于不同的應(yīng)用軟件用戶可以根據(jù)自己的需要對(duì)XBRL格式的數(shù)據(jù)進(jìn)行檢索,讀取和分析。目前,對(duì)大多數(shù)財(cái)務(wù)人員來(lái)講XBRL格式的財(cái)務(wù)報(bào)告實(shí)例文檔還是難懂的計(jì)算機(jī)語(yǔ)言,該實(shí)例文檔如何表達(dá)財(cái)務(wù)報(bào)告數(shù)據(jù)及其關(guān)系,計(jì)算機(jī)如何能讀取實(shí)例文檔中的數(shù)據(jù),對(duì)其技術(shù)基礎(chǔ)——XML語(yǔ)言的理解,有助于財(cái)務(wù)人員對(duì)該技術(shù)的理解。
1 XBRL的技術(shù)基礎(chǔ)——XML
1.1 XML技術(shù)特點(diǎn)
XML(eXtensible Markup Language)可擴(kuò)展標(biāo)記語(yǔ)言,是在SGML (Standard Generalized Markup Language,標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言)和HTML(Hyper Text Markup Language,超文本標(biāo)記語(yǔ)言)基礎(chǔ)上發(fā)展起來(lái)的用來(lái)傳輸數(shù)據(jù)的技術(shù)。它與HTML技術(shù)比較,有很多特有的特點(diǎn):
(1)XML技術(shù)是萬(wàn)維網(wǎng)聯(lián)盟W3C推薦的自我描述性的可擴(kuò)展使用的標(biāo)記語(yǔ)言。其設(shè)計(jì)宗旨是傳輸數(shù)據(jù),而不像HTML技術(shù)那樣主要是在網(wǎng)絡(luò)上顯示數(shù)據(jù)。
(2)XML與HTML標(biāo)簽不同,HTML文檔的編輯要使用萬(wàn)維網(wǎng)聯(lián)盟W3C預(yù)先設(shè)計(jì)好的標(biāo)簽,而XML標(biāo)簽由用戶根據(jù)需要自己定義,具有很強(qiáng)的擴(kuò)展性。
(3)XML文件所標(biāo)記的數(shù)據(jù)與樣式表分開(kāi),XML文檔只裝載數(shù)據(jù),怎樣在電腦上顯示這些數(shù)據(jù),顯示XML文檔中哪些數(shù)據(jù)由獨(dú)立于XML文檔的樣式表XSLT (eXtensible Stylesheet Language Transformations)來(lái)決定。
(4)XML文檔所使用的標(biāo)簽大小寫(xiě)敏感,該文檔的有效性,要得到XML Schema 的驗(yàn)證。
1.2 XML的工作原理
XML技術(shù)如何實(shí)現(xiàn)數(shù)據(jù)傳輸,下面以XML技術(shù)的主要技術(shù)體系構(gòu)成:XML文檔,XML Schema和XML文檔的樣式表XSLT來(lái)進(jìn)行說(shuō)明。
1.2.1 XML文檔
XML文檔是使用XML標(biāo)識(shí)書(shū)寫(xiě)的XML源代碼文件。書(shū)寫(xiě)的XML文檔必須要遵守XML規(guī)范,比如標(biāo)簽的標(biāo)記是大小寫(xiě)敏感的,父元素與子元素的合理嵌套,始標(biāo)簽和尾標(biāo)簽的匹配性等。因?yàn)閄ML技術(shù)是用來(lái)傳輸數(shù)據(jù),而非展示數(shù)據(jù),所以我們?cè)跒g覽器上看到的是以.xml為擴(kuò)展名的XML源代碼文件。一個(gè)簡(jiǎn)單的XML文檔主要包括:文檔聲明,完整XML文檔內(nèi)容。 以下是一個(gè)以note.xml為文件名的簡(jiǎn)單XML文檔。
第一行是XML聲明。它定義XML的版本(1.0)和所使用的編碼(ISO-8859-1西歐字符集,說(shuō)明此XML文檔支持西歐和北美的語(yǔ)言編碼);第二行是XML文檔的根元素
1.2.2 XML Schema
XML技術(shù)優(yōu)勢(shì)之一是在不同應(yīng)用平臺(tái)和系統(tǒng)之間傳遞數(shù)據(jù),傳遞數(shù)據(jù)的首要條件是XML文檔必須是符合某一標(biāo)準(zhǔn)的有效XML文檔。2001年5月由W3C指定了驗(yàn)證XML文檔的標(biāo)準(zhǔn)技術(shù)XML Schema,簡(jiǎn)稱為XSD(XML Schema Definition)。XML Schema完全采用XML語(yǔ)法,其作用主要是指定在XML文檔中出現(xiàn)的元素,哪個(gè)元素是父元素,哪個(gè)元素是子元素,元素在文檔中出現(xiàn)的次序,元素的屬性(字符型,數(shù)據(jù)型等)。下面是一個(gè)以note.xsd為文件名的XML Schema,它定義了上節(jié)中note.xml文檔的結(jié)構(gòu)。
以上的XML Schema 文檔定義了元素的順序(sequence),復(fù)雜元素note及其所包含的字符串型的簡(jiǎn)單元素to,from,heading 和body。文檔設(shè)計(jì)者可以通過(guò)在XML文檔中引用這個(gè)XML Schema (note.xsd)驗(yàn)證XML文檔(note.xml)的有效性,便于信息的交換。
下面是在應(yīng)用程序中參考了XML Schema (note.xsd)的XML文檔(note.xml),說(shuō)明此XML文檔是按照XML Schema 的結(jié)構(gòu)要求書(shū)寫(xiě)的。
1.2.3 XSLT
怎樣將只適合計(jì)算機(jī)閱讀的XML文檔轉(zhuǎn)化成適合人閱讀的文檔,目前使用的技術(shù)之一是XSLT(eXtensible Stylesheet Language Transformation),它是根據(jù)W3C的規(guī)范說(shuō)明書(shū)設(shè)計(jì)的,此技術(shù)被用來(lái)定義XML文檔如何顯示,可以將XML文檔轉(zhuǎn)換成能被瀏覽器識(shí)別的HTML文件或其他文本文件。XSLT能夠向輸出文件添加元素如文本說(shuō)明,它也可以重新排列和索引數(shù)據(jù),可以根據(jù)需要決定顯示哪些元素,不顯示哪些元素。如果要改變數(shù)據(jù)的表現(xiàn)方式,無(wú)須改動(dòng)文檔本身,用戶可以根據(jù)自己的需要改動(dòng)樣式表并在XML文檔中引用不同的樣式表即可。樣式表獨(dú)立于 XML文檔,使得XML文檔本身相對(duì)簡(jiǎn)潔、清晰,突出了對(duì)內(nèi)容的描述功能。XSLT文檔通常使用.xsl為文件的擴(kuò)展名。
2 XBRL技術(shù)框架
XBRL技術(shù)是怎樣秉承XML技術(shù)優(yōu)勢(shì),實(shí)現(xiàn)順暢的網(wǎng)絡(luò)財(cái)務(wù)報(bào)告生成、交換和分析的呢?對(duì)XBRL技術(shù)框架的認(rèn)識(shí)有助于對(duì)這一問(wèn)題的解讀。
XBRL技術(shù)是基于XML技術(shù)的,XML技術(shù)用于不同的行業(yè)和領(lǐng)域?qū)崿F(xiàn)跨網(wǎng)絡(luò)平臺(tái)的數(shù)據(jù)應(yīng)用,但要實(shí)現(xiàn)網(wǎng)絡(luò)財(cái)務(wù)報(bào)告信息的標(biāo)準(zhǔn)化,使用XML技術(shù)編報(bào)的XBRL文檔元素,結(jié)構(gòu)和勾稽關(guān)系一定要符合各國(guó)制定的財(cái)務(wù)報(bào)告編制要求即要遵循XBRL技術(shù)框架。XBRL技術(shù)框架主要由XBRL技術(shù)規(guī)范、XBRL分類標(biāo)準(zhǔn)和XBRL實(shí)例文檔組成(如圖1)。
2.1 XBRL技術(shù)規(guī)范(specification)
XBRL技術(shù)規(guī)范,是由XBRL國(guó)際組織制定的技術(shù)說(shuō)明書(shū),目前最新的技術(shù)規(guī)范是XBRL Specification 2.1版。它是分類標(biāo)準(zhǔn)產(chǎn)生的依據(jù),主要用于定義XBRL的各種專用術(shù)語(yǔ),規(guī)范XBRL的文檔結(jié)構(gòu),詳盡地定義了分類標(biāo)準(zhǔn)和實(shí)例文檔的句法和語(yǔ)義,明確規(guī)定怎樣才能寫(xiě)出一份符合規(guī)范的XBRL文檔。不同行業(yè)或者不同地區(qū)、國(guó)家可以自由地基于XBRL技術(shù)規(guī)范制定和發(fā)布自己的分類標(biāo)準(zhǔn)。例如我國(guó)財(cái)政部在2010年10月發(fā)布的企業(yè)會(huì)計(jì)準(zhǔn)則通用分類標(biāo)準(zhǔn),就是符合XBRL技術(shù)規(guī)范,并經(jīng)過(guò)XBRL國(guó)際組織認(rèn)證符合我國(guó)實(shí)際需要的標(biāo)準(zhǔn)。
2.2 XBRL分類標(biāo)準(zhǔn)
要實(shí)現(xiàn)數(shù)據(jù)的跨系統(tǒng)及平臺(tái)傳輸,XML文件要經(jīng)過(guò)XML Schema 文件的驗(yàn)證,包括元素、元素屬性及元素之間的關(guān)系等都要符合XML Schema 文件的要求。同樣秉承了XML技術(shù)優(yōu)勢(shì)的XBRL網(wǎng)絡(luò)財(cái)務(wù)報(bào)告也要遵循一定的規(guī)則——XBRL分類標(biāo)準(zhǔn)。XBRL分類標(biāo)準(zhǔn)是XBRL技術(shù)的核心部分,是不同國(guó)家、不同行業(yè)或團(tuán)體根據(jù)XBRL技術(shù)規(guī)范和自身的會(huì)計(jì)準(zhǔn)則及法律、監(jiān)管要求等制定的適用于本地區(qū)或本行業(yè)XBRL文檔的會(huì)計(jì)元素詞匯表及元素之間的勾稽關(guān)系,它是生成實(shí)例文檔的關(guān)鍵。XML技術(shù)的可擴(kuò)展性,可以使不同的行業(yè)在已經(jīng)制定好的分類標(biāo)準(zhǔn)的基礎(chǔ)上進(jìn)行擴(kuò)展,制定出符合自己行業(yè)特點(diǎn)并符合相關(guān)技術(shù)規(guī)范的分類標(biāo)準(zhǔn)。例如,我國(guó)在2011年12月財(cái)政部先后發(fā)布的石油和天然氣擴(kuò)展分類標(biāo)準(zhǔn)及銀行業(yè)擴(kuò)展分類標(biāo)準(zhǔn)即是在通用分類標(biāo)準(zhǔn)的基礎(chǔ)上擴(kuò)展的行業(yè)XBRL擴(kuò)展分類標(biāo)準(zhǔn)。
XBRL分類標(biāo)準(zhǔn)包含兩個(gè)部分:分類模式和分類鏈接庫(kù)。前者主要是完成財(cái)務(wù)報(bào)告元素及其屬性的定義,后者主要完成報(bào)表中元素間各種關(guān)系的定義。
2.2.1 分類模式——XBRL Schema
XBRL分類模式文件定義了在財(cái)務(wù)報(bào)表中使用的元素(會(huì)計(jì)科目),它們的屬性以及各元素之間的關(guān)系。分類模式文件和支持它的分類鏈接庫(kù)文件之間是通過(guò)linkbaseref定位的,每個(gè)模式文件可以包含或鏈接不同的鏈接庫(kù)文件來(lái)描述XBRL文檔中定義的元素,也可以不包含任何一個(gè)鏈接庫(kù)文件。XBRL文檔的結(jié)構(gòu)和邏輯關(guān)系都要經(jīng)過(guò)分類模式文件的驗(yàn)證。如同XML文檔要經(jīng)過(guò)XML Schema 驗(yàn)證一樣。
2.2.2 分類鏈接庫(kù)
在XBRL中,目前共有5個(gè)鏈接庫(kù),分別為計(jì)算鏈接庫(kù)(Calculation Link)、展示鏈接庫(kù)(Presentation Link)、定義鏈接庫(kù)(Definition Link)、標(biāo)簽鏈接庫(kù)(Lable Link)和參考鏈接庫(kù)(Reference Link)。
計(jì)算鏈接主要適用于數(shù)據(jù)類型元素間的計(jì)算關(guān)系,如流動(dòng)資產(chǎn)=貨幣資金+存貨。
標(biāo)簽鏈接把元素和該元素的標(biāo)簽關(guān)聯(lián)起來(lái),可以展示一個(gè)元素所有標(biāo)簽的列表。 如現(xiàn)金元素可以關(guān)聯(lián)中文標(biāo)簽“現(xiàn)金”,同時(shí)也可以關(guān)聯(lián)英文標(biāo)簽“cash”兩種形式。
展示鏈接主要是元素間的展現(xiàn)關(guān)系,主要是會(huì)計(jì)科目間的層次關(guān)系和順序關(guān)系,比如存貨在顯示上是流動(dòng)資產(chǎn)的下一個(gè)層次。
引用鏈接是把元素和對(duì)該元素定義的權(quán)威文獻(xiàn)關(guān)聯(lián)起來(lái),如某一個(gè)會(huì)計(jì)元素的設(shè)置符合哪一個(gè)年度的會(huì)計(jì)準(zhǔn)則等。
定義鏈接主要表達(dá)元素間的定義關(guān)系,如資產(chǎn)與流動(dòng)資產(chǎn)間的包含關(guān)系,實(shí)收資本和實(shí)收股本之間的等價(jià)關(guān)系等。
2.3 XBRL實(shí)例文檔
XBRL實(shí)例文檔是企業(yè)財(cái)務(wù)報(bào)告的數(shù)據(jù)實(shí)體,它包括了在模式文檔中定義的元素的具體值,如資產(chǎn)負(fù)債表中庫(kù)存現(xiàn)金這個(gè)元素具體的數(shù)值是多少。生成實(shí)例文檔首先必須有已經(jīng)制定好的XBRL分類標(biāo)準(zhǔn),由數(shù)據(jù)及分類標(biāo)準(zhǔn)映射來(lái)生成實(shí)例文檔。生成實(shí)例文檔后可以將實(shí)例文檔存儲(chǔ)在網(wǎng)絡(luò)或非網(wǎng)絡(luò)數(shù)據(jù)庫(kù)中,也可以按照監(jiān)管部門(mén)的要求提交實(shí)例文檔,內(nèi)部或外部的用戶可以使用適用的軟件產(chǎn)品對(duì)這些信息進(jìn)行檢索、提取、分析處理,如進(jìn)行盈利能力分析,也可以根據(jù)不同的需求使用不同的樣式單(Stylesheet)按照各種不同的形式進(jìn)行展示輸出。如我國(guó)用戶可以在XBRL 上市公司信息服務(wù)平臺(tái)網(wǎng)站下載到部分上市公司2008年至2013年前三季度的季報(bào)或年報(bào)XBRL實(shí)例文檔,根據(jù)不同的需求,用戶可以選用不同的軟件對(duì)這些數(shù)據(jù)進(jìn)行讀取,展示或分析。圖2展示XBRL技術(shù)框架下生成XBRL財(cái)務(wù)報(bào)告流程。
3 結(jié) 語(yǔ)
自2010年10月財(cái)政部發(fā)布基于會(huì)計(jì)準(zhǔn)則的XBRL通用分類標(biāo)準(zhǔn)以來(lái),2011年12月,財(cái)政部先后發(fā)布了石油和天然氣及銀行業(yè)擴(kuò)展分類標(biāo)準(zhǔn)。繼2011年1月15家大型企業(yè)和12家會(huì)計(jì)師事務(wù)所審計(jì)客戶提交2010年基于通用分類標(biāo)準(zhǔn)的財(cái)務(wù)報(bào)表實(shí)例文檔后,2012年我國(guó)又有82家地方國(guó)有大中型企業(yè)和18家銀行按照財(cái)政部或銀監(jiān)會(huì)的要求將XBRL技術(shù)應(yīng)用于財(cái)務(wù)報(bào)告領(lǐng)域。2013年,財(cái)政部又將XBRL技術(shù)擴(kuò)大在各省國(guó)有大中型企業(yè)中的實(shí)施作為當(dāng)年的工作重點(diǎn)之一。2014年財(cái)政部將XBRL 技術(shù)在監(jiān)管部門(mén)和企業(yè)內(nèi)部的應(yīng)用作為工作目標(biāo)之一??梢灶A(yù)見(jiàn)在不久的將來(lái),XBRL技術(shù)將會(huì)在會(huì)計(jì)信息化的道路上發(fā)揮巨大的作用。XBRL形式的網(wǎng)絡(luò)財(cái)務(wù)報(bào)告是XML技術(shù)在財(cái)務(wù)領(lǐng)域的具體應(yīng)用,對(duì)該技術(shù)原理的解讀有助于財(cái)務(wù)領(lǐng)域工作人員對(duì)該技術(shù)的理解,推動(dòng)我國(guó)會(huì)計(jì)信息化的發(fā)展。
主要參考文獻(xiàn)
[1]XML Tutorial [EB/OL] [2014-04-02],http://www.w3schools.com/xml/.
[2]The XBRL Standard XBRL國(guó)際組織網(wǎng)站 [EB/OL][2014-04-03], http://www.xbrl.org/TheStandard.
[3]劉世平,羅黎明,董鳳江.XBRL實(shí)用案例剖析 [M].北京:經(jīng)濟(jì)科學(xué)出版社,2010.
[4]財(cái)政部會(huì)計(jì)司2012年工作總結(jié)[EB/OL][2014-5-10],http://kjs.mof.gov.cn/zhengwuxinxi/kuaijiguanlidongtai/201302/t20130201_731604.html.