[摘 要] XBRL(可擴(kuò)展商務(wù)報(bào)告語言)是針對(duì)企業(yè)財(cái)務(wù)報(bào)告的網(wǎng)絡(luò)傳輸而發(fā)展的標(biāo)記語言,主要是作為企業(yè)財(cái)務(wù)信息、報(bào)表與分析資料等的網(wǎng)絡(luò)傳輸格式的標(biāo)準(zhǔn)。GB/T19581-2004是一個(gè)上海市的地方標(biāo)準(zhǔn),全稱為“信息技術(shù)——會(huì)計(jì)核算軟件數(shù)據(jù)接口規(guī)范”,是對(duì)會(huì)計(jì)核算軟件的數(shù)據(jù)交換接口的技術(shù)規(guī)范,是一個(gè)應(yīng)用于會(huì)計(jì)核算軟件的技術(shù)標(biāo)準(zhǔn),適用于會(huì)計(jì)核算軟件和含有會(huì)計(jì)核算的其他企業(yè)管理軟件的設(shè)計(jì)、研制、管理、銷售和應(yīng)用。
本文就這兩者的關(guān)系進(jìn)行了分析,著重指出XBRL的目標(biāo)是為了解決互聯(lián)網(wǎng)上不同平臺(tái)和不同操作系統(tǒng)之間的財(cái)務(wù)報(bào)告的傳送,提高報(bào)表傳送的效率,減少報(bào)表由于重復(fù)輸入而增加的工作量和出錯(cuò)的概率;而GB/T19581-2004的主要目標(biāo)是解決不同會(huì)計(jì)核算軟件之間的數(shù)據(jù)互通,是為了充分利用會(huì)計(jì)核算得到的數(shù)據(jù),解決會(huì)計(jì)信息系統(tǒng)與其他系統(tǒng)的數(shù)據(jù)交流,以便利用會(huì)計(jì)數(shù)據(jù)進(jìn)一步進(jìn)行管理、決策、預(yù)測和審計(jì)或稽核。本文從設(shè)計(jì)目標(biāo)、應(yīng)用目的、設(shè)計(jì)基礎(chǔ)、對(duì)文檔的驗(yàn)證方式、數(shù)據(jù)分析要求、審計(jì)深度、文檔的可閱讀性、對(duì)流行會(huì)計(jì)軟件的支持、對(duì)中文字符集的支持、技術(shù)成熟程度、國際互通性、數(shù)據(jù)檢索效率、實(shí)施難度等16個(gè)角度對(duì)兩者進(jìn)行了分析比較,并得出結(jié)論:XBRL與GB/T19581并非替代關(guān)系,兩者應(yīng)用目的與應(yīng)用環(huán)境不一樣,兩者可以并行不悖。XBRL應(yīng)用前景可能更加廣闊。
[關(guān)鍵詞] XBRL;GB/T19581—2004;會(huì)計(jì)核算軟件數(shù)據(jù)接口
[中圖分類號(hào)]F232[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1673-0194(2007)03-0003-04
一、什么是XBRL
XBRL是可擴(kuò)展商務(wù)報(bào)告語言(eXtensible Business Reporting Language)的英文縮寫,是針對(duì)企業(yè)財(cái)務(wù)報(bào)告的網(wǎng)絡(luò)傳輸而發(fā)展的標(biāo)記語言,主要是作為企業(yè)財(cái)務(wù)信息、報(bào)表與分析資料等的網(wǎng)絡(luò)傳輸格式的標(biāo)準(zhǔn),是一種可免費(fèi)獲取的用于財(cái)務(wù)報(bào)告的電子語言標(biāo)準(zhǔn)。
目前的XBRL標(biāo)準(zhǔn)主要是參照美國GAAP的會(huì)計(jì)準(zhǔn)則中對(duì)于財(cái)務(wù)報(bào)表內(nèi)容規(guī)范性和國際間信息互通性的考慮而制定的,XBRL采用XML格式儲(chǔ)存財(cái)務(wù)資料,它是XML語言關(guān)于企業(yè)報(bào)告的一個(gè)子集,為財(cái)務(wù)機(jī)構(gòu)準(zhǔn)備、公布各種格式的財(cái)務(wù)報(bào)表、可靠地抽取及自動(dòng)交換公開發(fā)行公司的財(cái)務(wù)報(bào)表提供標(biāo)準(zhǔn)化方法。XBRL目前由XBRL .ORG負(fù)責(zé)研發(fā)與國際推動(dòng)事宜。XBRL . ORG已于2000年7月1日發(fā)布XBRL規(guī)格書(Specification Version 1.0)及XBRL分類標(biāo)準(zhǔn)(Taxonomy)(最新的版本是2003年4月23日發(fā)布的2.1版本)。
XBRL是一個(gè)基于XML標(biāo)準(zhǔn)的應(yīng)用模式,可以用來編制、發(fā)布各種不同樣式的財(cái)務(wù)信息,也可以在網(wǎng)絡(luò)中實(shí)現(xiàn)跨平臺(tái)的毫無限制的傳遞、交換、分析信息。當(dāng)一家公司需要將其財(cái)務(wù)報(bào)告在網(wǎng)絡(luò)上傳輸或發(fā)布的時(shí)候,可以將原來各種電子文檔格式的財(cái)務(wù)報(bào)表轉(zhuǎn)換成XBRL標(biāo)準(zhǔn)格式的XBRL實(shí)例文檔(Instance Documents),然后在網(wǎng)絡(luò)上傳送或發(fā)布,不論原始的報(bào)表的格式是Microsoft Office 的 doc或 xls格式,還是HTML格式。
財(cái)務(wù)報(bào)告的使用者,通過計(jì)算機(jī)程序?qū)BRL實(shí)例文檔進(jìn)行解讀,獲得所需要的財(cái)務(wù)報(bào)告信息。使用XBRL可使財(cái)務(wù)報(bào)告免費(fèi)自由地使用且可允許任何人去擷取其所要的信息,而無須考慮所使用的計(jì)算機(jī)類型、操作系統(tǒng)、瀏覽器等的不同。
XBRL是一個(gè)基于XML的跨平臺(tái)的數(shù)據(jù)傳輸標(biāo)準(zhǔn),是一個(gè)以標(biāo)記語言編寫的格式非常規(guī)范的文本文件,只要用戶的瀏覽器支持XML,用戶就可以像瀏覽HTML格式的網(wǎng)頁一樣,瀏覽和下載需要的財(cái)務(wù)信息。目前,流行的瀏覽器都能夠支持XML格式。
XML與HTML不同,盡管兩者都是SGML(標(biāo)準(zhǔn)通用標(biāo)記語言ISO8879)基礎(chǔ)上發(fā)展的標(biāo)記語言,但是,HTML著重是對(duì)文檔在瀏覽器上顯示時(shí)的格式進(jìn)行標(biāo)記,而XML是對(duì)文檔的內(nèi)容和結(jié)構(gòu)進(jìn)行標(biāo)記。一個(gè)是對(duì)格式標(biāo)記,一個(gè)是對(duì)文意進(jìn)行標(biāo)記,因此,XML更適合計(jì)算機(jī)閱讀,通過計(jì)算機(jī)對(duì)樹狀結(jié)構(gòu)的文檔分析,用戶可以更好地對(duì)文檔的內(nèi)容進(jìn)行檢索。
XBRL是基于XML技術(shù)的具體運(yùn)用,XML描述了一類稱為XML文件的數(shù)據(jù)對(duì)象,同時(shí)也部分地描述了處理這些數(shù)據(jù)對(duì)象的計(jì)算機(jī)程序的動(dòng)作。XML是SGML針對(duì)特定應(yīng)用領(lǐng)域的一個(gè)子集,或者說是SGML的一種受限形式。根據(jù)定義,XML文件是合乎規(guī)范的SGML文件,是一組技術(shù)的集合,包括:DTD(文檔類型定義)、XML Schema(XML數(shù)據(jù)模式)、XSL(可擴(kuò)展樣式語言)、XQL(查詢語言)等等。
由于XML的標(biāo)記可以由用戶自定義,可能造成標(biāo)記名稱重復(fù)的問題。解決這一問題的方法很多,過去主要依靠DTD來規(guī)范文檔類型定義。例如,一個(gè)公司可以規(guī)定本公司的DTD,在公司局域網(wǎng)上驗(yàn)證文檔的有效性,但是,由于DTD沒有對(duì)名稱空間(Namespace)的支持,因此,很難在互聯(lián)網(wǎng)上驗(yàn)證文檔的有效性。現(xiàn)在,主要采用W3C支持的XML Schema和ISO支持的RELAX兩種方式對(duì)網(wǎng)絡(luò)轉(zhuǎn)送的XML文檔的結(jié)構(gòu)和標(biāo)記進(jìn)行驗(yàn)證。XBRL采用的是W3C支持的XML Schema技術(shù)和XLINK技術(shù)。名稱空間的定義采用網(wǎng)址的名稱和路徑,也就是通用資源標(biāo)志符(Uniform Resource Identifier, URI)。URI是互聯(lián)網(wǎng)的一個(gè)協(xié)議要素,用于定位Web上可用的每種資源,包括HTML文檔、圖像、視頻片段、程序等,當(dāng)然,也包括XML文檔。將某一領(lǐng)域或行業(yè)規(guī)范的對(duì)標(biāo)記名稱的定義放在互聯(lián)網(wǎng)上,便于相關(guān)用戶應(yīng)用。如XBRL定義的分類大綱和Schema放在名稱空間為XBRL.ORG上。
XBRL格式的文本存儲(chǔ)在XML文件中,XML Schema定義XML文件的元素架構(gòu)、元素標(biāo)記和屬性,由于XML僅對(duì)語義進(jìn)行標(biāo)記,通過機(jī)器閱讀,可以知道數(shù)據(jù)是什么含義、屬于哪個(gè)字段等語義信息,但是,并不知道數(shù)據(jù)應(yīng)以怎樣的方式顯示。可以通過CSS或XSL等樣式表對(duì)文本進(jìn)行格式化后被瀏覽器正確識(shí)別并將數(shù)據(jù)在顯示器上顯示,也可以通過XML數(shù)據(jù)島(XMLDAO)或DOM對(duì)象等像操作關(guān)系型數(shù)據(jù)庫的方式在屏幕上顯示數(shù)據(jù)。
XBRL運(yùn)行的架構(gòu)如圖1所示。

二、什么是GB/T19581—2004
GB/T19581—2004是全稱為“信息技術(shù)——會(huì)計(jì)核算軟件數(shù)據(jù)接口規(guī)范”的國家標(biāo)準(zhǔn),由審計(jì)署和財(cái)政部提出并組織專家研究起草,最后經(jīng)國家質(zhì)量監(jiān)督檢驗(yàn)檢疫總局和國家標(biāo)準(zhǔn)委批準(zhǔn),于2004年11月4日頒布,2005年1月1日正式執(zhí)行。
GB/T19581—2004是對(duì)會(huì)計(jì)核算軟件的數(shù)據(jù)接口的技術(shù)規(guī)范,是一個(gè)應(yīng)用于會(huì)計(jì)核算軟件的技術(shù)標(biāo)準(zhǔn)。適用于會(huì)計(jì)核算軟件和含有會(huì)計(jì)核算的其他企業(yè)管理軟件的設(shè)計(jì)、研制、管理、銷售和應(yīng)用。
GB/T19581—2004的設(shè)計(jì)目標(biāo)與XBRL有比較相似的目標(biāo),都是將解決不同系統(tǒng)數(shù)據(jù)互通性和共享性問題作為主要目標(biāo)。
設(shè)計(jì)數(shù)據(jù)接口有兩種做法:一種是通過編制計(jì)算機(jī)程序?qū)⒁环N數(shù)據(jù)文件轉(zhuǎn)換成另一種數(shù)據(jù)文件,是通過計(jì)算機(jī)程序改變數(shù)據(jù)結(jié)構(gòu)的方法;另一種方法是輸出一個(gè)規(guī)定格式的文本文件,由其他系統(tǒng)直接讀入文本文件。GB/T19581—2004的設(shè)計(jì)思想是采用第二種做法。
由于目前國內(nèi)流行的各種會(huì)計(jì)核算軟件的數(shù)據(jù)文件格式差異比較大,不同系統(tǒng)的數(shù)據(jù)無法相互利用,如果各個(gè)系統(tǒng)都能夠按規(guī)定格式輸出一個(gè)通用的文本文件,則系統(tǒng)之間的數(shù)據(jù)交流將得到極大的改善。GB/T19581—2004的目標(biāo)就是試圖實(shí)現(xiàn)各家軟件企業(yè)開發(fā)的會(huì)計(jì)核算軟件間可以進(jìn)行比較通暢的數(shù)據(jù)交流。
GB/T19581—2004的設(shè)計(jì)包括兩個(gè)部分:第一部分為格式定義文件,該文件定義對(duì)輸出的包括財(cái)務(wù)信息的數(shù)據(jù)文件的格式、數(shù)據(jù)類型等進(jìn)行定義;第二部分為數(shù)據(jù)輸出文件,即按照格式定義文件的規(guī)范輸出的財(cái)務(wù)信息數(shù)據(jù)文件。當(dāng)一個(gè)會(huì)計(jì)信息系統(tǒng)輸出數(shù)據(jù)時(shí),同時(shí)輸出格式定義文件和數(shù)據(jù)輸出文件,格式定義文件對(duì)數(shù)據(jù)輸出文件各個(gè)字段的含義、數(shù)據(jù)類型、數(shù)據(jù)含義予以說明(因此也稱格式說明文件),數(shù)據(jù)輸出文件按照格式定義文件的規(guī)范輸出數(shù)據(jù)。用戶通過計(jì)算機(jī)解讀格式定義文件后,就知道了輸出的數(shù)據(jù)文件的字段的含義、數(shù)據(jù)類型、數(shù)據(jù)含義等信息,然后,根據(jù)這些信息,解讀系統(tǒng)輸出的數(shù)據(jù)文件,了解和分析企業(yè)的財(cái)務(wù)和會(huì)計(jì)信息。
GB/T19581—2004的具體運(yùn)行架構(gòu)如圖2所示。
從圖中可以看出,當(dāng)一個(gè)會(huì)計(jì)信息系統(tǒng)軟件輸出它的會(huì)計(jì)核算結(jié)果時(shí),應(yīng)該按照GB/T19581—2004的規(guī)范,同時(shí)輸出一個(gè)格式定義文件,對(duì)該系統(tǒng)輸出的數(shù)據(jù)予以說明;其他會(huì)計(jì)核算系統(tǒng)或管理、分析、決策、審計(jì)等軟件系統(tǒng)在使用該系統(tǒng)輸出數(shù)據(jù)時(shí),首先閱讀格式定義文件,通過對(duì)格式定義文件的閱讀,知道了輸出數(shù)據(jù)的字段含義、數(shù)據(jù)含義和數(shù)據(jù)類型等關(guān)鍵信息,從而可以正確地閱讀輸出數(shù)據(jù)文件,可以將從輸出數(shù)據(jù)文件中讀到的數(shù)據(jù)導(dǎo)入本系統(tǒng)的數(shù)據(jù)庫中去,對(duì)導(dǎo)入的數(shù)據(jù)可以進(jìn)行各種處理。
GB/T19581—2004規(guī)范的是格式文件編寫的格式和必要的要件,任何會(huì)計(jì)核算軟件只要按GB/T19581—2004的規(guī)范,在格式定義文件中將它們輸出的數(shù)據(jù)文件的各項(xiàng)要件加以說明并且以文本文件的格式輸出數(shù)據(jù)即可。通過這種方式,就可以非常簡單地達(dá)到不同軟件之間的信息交換。
GB/T19581—2004自2005年以來,已經(jīng)有比較大量的實(shí)際應(yīng)用案例。
三、XBRL與GB/T19581—2004的比較
XBRL與GB/T19581—2004在設(shè)計(jì)思想上有相同的地方,都是將數(shù)據(jù)與數(shù)據(jù)定義分開,試圖將數(shù)據(jù)與對(duì)數(shù)據(jù)類型、格式的定義分別處理,已實(shí)現(xiàn)不同系統(tǒng)的數(shù)據(jù)互通。
XBRL采用XML的Schema技術(shù),通過XBRL的分類大綱對(duì)在網(wǎng)絡(luò)傳輸?shù)腦BRL實(shí)例文檔的結(jié)構(gòu)、標(biāo)記等予以規(guī)范,是使用XSL技術(shù)使數(shù)據(jù)能夠被瀏覽器識(shí)別,數(shù)據(jù)與數(shù)據(jù)定義是分開的。而GB/T19581—2004則是將會(huì)計(jì)核算軟件輸出數(shù)據(jù)的含義、類型等信息單獨(dú)在一個(gè)名為“格式定義”的文件中表述,使數(shù)據(jù)與數(shù)據(jù)定義分開。設(shè)計(jì)思想上兩者有共同的地方,涉及技術(shù)上則完全不一樣。
XBRL的應(yīng)用目標(biāo)主要是為了解決互聯(lián)網(wǎng)上不同平臺(tái)和不同操作系統(tǒng)之間的財(cái)務(wù)報(bào)告的傳送,提高報(bào)表傳送的效率,減少報(bào)表由于重復(fù)輸入而增加的工作量和出錯(cuò)的概率;而GB/T19581—2004的主要目標(biāo)是解決不同會(huì)計(jì)核算軟件之間的數(shù)據(jù)互通,是為了充分利用會(huì)計(jì)核算得到的數(shù)據(jù),解決會(huì)計(jì)信息系統(tǒng)與其他系統(tǒng)的數(shù)據(jù)交流,以便利用會(huì)計(jì)數(shù)據(jù)進(jìn)一步進(jìn)行管理、決策、預(yù)測和審計(jì)或稽核。兩者在設(shè)計(jì)目標(biāo)上有一定的差別,在設(shè)計(jì)基礎(chǔ)、文檔的校驗(yàn)等技術(shù)方面存在著較大的差別,應(yīng)用的領(lǐng)域也不太一致。因此,不能將其視為可以相互替代的兩個(gè)標(biāo)準(zhǔn)。
XBRL和GB/T19581—2004各方面都存在著一些具體的差別,主要差別比較的情況如表1所示。
四、結(jié)論與討論

從上表可以看出,兩者是在兩個(gè)完全不同的領(lǐng)域中的應(yīng)用標(biāo)準(zhǔn),XBRL是針對(duì)互聯(lián)網(wǎng)上財(cái)務(wù)報(bào)表的傳遞和發(fā)布所作的規(guī)范,而GB/T19581—2004是對(duì)會(huì)計(jì)核算軟件之間數(shù)據(jù)傳遞的規(guī)范,XBRL主要是解決怎樣發(fā)布規(guī)范的財(cái)務(wù)報(bào)告問題,GB/T19581—2004主要是解決怎樣實(shí)現(xiàn)不同會(huì)計(jì)核算軟件間的數(shù)據(jù)交流問題。兩者的應(yīng)用領(lǐng)域差別較大,XBRL對(duì)資本市場財(cái)務(wù)分析師特別有用,而GB/T19581—2004對(duì)內(nèi)部審計(jì)師來講顯得更為重要。
由于XBRL的國際互通性比較好,因此XBRL的應(yīng)用前景可能更加廣闊,尤其是對(duì)于結(jié)構(gòu)性較差的數(shù)據(jù)予以結(jié)構(gòu)化處理更具有優(yōu)勢。
對(duì)于需要大量數(shù)據(jù)瀏覽,XBRL更具優(yōu)勢。按節(jié)點(diǎn)檢索效率更高,對(duì)于大量的數(shù)據(jù)計(jì)算和處理,則GB/T19581—2004的效率更高。XBRL更加有利于網(wǎng)絡(luò)數(shù)據(jù)交換。通過合法性校驗(yàn),驗(yàn)證傳輸過程中有無遺漏、篡改,而GB/T19581—2004規(guī)范的數(shù)據(jù)文件能夠很好地導(dǎo)入各種數(shù)據(jù)庫中。
因此XBRL與GB/T19581—2004并非替代關(guān)系,應(yīng)用目的與應(yīng)用環(huán)境不一樣,因此,兩者可以相互補(bǔ)充、并行不悖。
主要參考文獻(xiàn)
[1] IFAC. XBRL:Moving Toward A Common Language For Financial Reporting[EB/OL]. http://www.ifac.org/Library/ArticleFiles/xbrl.doc,July 2002.
[2] XBRL Org. XBRL Progress Report[EB/OL]. http://www.xbrl.org/whatisxbrl/index.asp,April 2003.
[3] 朱建國. XBRL在我國的發(fā)展前景探索[C]//現(xiàn)代信息技術(shù)在會(huì)計(jì)中應(yīng)用研討會(huì)論文集,杭州,2003.
[4] 朱建國. 上交所上市公司年報(bào)XBRL實(shí)例文檔解析[C]//中國會(huì)計(jì)學(xué)會(huì)會(huì)計(jì)信息化第五屆年會(huì)論文集,合肥,2006.