Xbrl列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及財務(wù)信息化管理領(lǐng)域,特別涉及XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)信息技術(shù)的快速發(fā)展,財務(wù)信息數(shù)據(jù)化程度不斷加強(qiáng),企業(yè)的財務(wù)數(shù)據(jù)日漸增多,種類繁雜,并存在于不同的信息系統(tǒng)孤島之上,增加了企業(yè)協(xié)同商務(wù)和互動管理的成本,制約著企業(yè)財務(wù)數(shù)據(jù)的信息化深度發(fā)展。為了解決這些財務(wù)方面的問題,可擴(kuò)展商業(yè)報告語言XBRL應(yīng)運(yùn)而生,XBRL的互聯(lián)網(wǎng)特性、跨平臺性以及非結(jié)構(gòu)化特性,可以在不同信息系統(tǒng)孤島之間的交流互動中起到關(guān)鍵的紐帶作用,提高企業(yè)財務(wù)信息管理水平。定義鏈接庫,用于定義某會計主題下的元素間的信息關(guān)系;列報鏈接庫,用于定義某會計主題內(nèi)容的具體展示;兩者作為XBRL語言的鏈接庫重要組成部分,能否通過列報鏈接庫自動生成定義鏈接庫,將極大地加快XBRL在企業(yè)財務(wù)管理的應(yīng)用進(jìn)度。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問題是:提供一種XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法,將XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫。
[0004]為解決上述問題,本發(fā)明采用的技術(shù)方案是:XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法,包括如下步驟:
[0005]a.通過XBRL引擎讀取XBRL分類標(biāo)準(zhǔn)列報鏈接庫中所有角色的樹結(jié)構(gòu);
[0006]b.按照維度概念將樹結(jié)構(gòu)分為非維度樹結(jié)構(gòu)和維度樹結(jié)構(gòu),并忽略掉列報鏈接庫中非維度樹結(jié)構(gòu),保留維度樹結(jié)構(gòu);所述維度概念為:維度樹結(jié)構(gòu)中必須包含指定的超立方體元素序列結(jié)構(gòu)或者部分指定的超立方體元素序列結(jié)構(gòu);
[0007]c.判斷維度樹結(jié)構(gòu)中超立方元素的元素個數(shù),如果為單個,則為單維度樹結(jié)構(gòu),直接進(jìn)入步驟d ;如果為多個,則為多維度樹結(jié)構(gòu),依據(jù)超立方元素的個數(shù)以及鏈接超立方體元素的弧角色關(guān)系,將多維度樹結(jié)構(gòu)拆分為多個單維度樹結(jié)構(gòu),進(jìn)入步驟d ;
[0008]d.通過對比樹節(jié)點(diǎn)引用的元素定義,清除掉單維度樹結(jié)構(gòu)中同層次的重復(fù)引用相同元素定義的樹節(jié)點(diǎn);
[0009]e.將維度樹結(jié)構(gòu)的展示標(biāo)簽的類型修改為標(biāo)準(zhǔn)標(biāo)簽,形成定義鏈接庫的基本維度樹結(jié)構(gòu);
[0010]f.清理基本維度樹結(jié)構(gòu)中對會計主題做了相關(guān)描述而又不具有維度概念的子樹結(jié)構(gòu);
[0011]g.將基本維度樹結(jié)構(gòu)放置到定義鏈接庫的樹結(jié)構(gòu)列表中,回寫成定義鏈接庫。
[0012]進(jìn)一步的是,步驟c以廣度方式遍歷維度樹結(jié)構(gòu),判斷維度樹結(jié)構(gòu)中超立方元素的元素個數(shù)。
[0013]進(jìn)一步的是,還包括h.對定義鏈接庫中的維度樹結(jié)構(gòu)進(jìn)行業(yè)務(wù)概念的糾正。
[0014]本發(fā)明的有益效果是:通過列報鏈接庫的樹結(jié)構(gòu)分析,自動轉(zhuǎn)化為定義鏈接庫,進(jìn)而加快企業(yè)制定企業(yè)XBRL分類標(biāo)準(zhǔn)的進(jìn)度,提升企業(yè)在財務(wù)XBRL信息化管理的競爭優(yōu)勢。
【具體實(shí)施方式】
[0015]舉例:讀取國標(biāo)cas的列報鏈接庫,轉(zhuǎn)化成定義鏈接庫。
[0016]下面將以此舉例進(jìn)一步描述本發(fā)明的具體內(nèi)容,具體如下所示:
[0017]1、使用XBRL引擎讀取國標(biāo)cas的列報鏈接庫,獲取列報鏈接庫中所有的單個角色下的樹結(jié)構(gòu)。
[0018]2、鑒別獲取樹結(jié)構(gòu)的類型,區(qū)分其是否具有維度概念,例如角色定義為“ [130000]General informat1n about financial statements,,的樹結(jié)構(gòu),不包含 hypercube-dimens1n-domain-member的元素序列結(jié)構(gòu)或其中部分元素序列結(jié)構(gòu),為非維度概念;而角色定義為“ [230005]Separate balance sheet” 的樹結(jié)構(gòu),包含 hypercube-dimens1n-domain-member的元素序列結(jié)構(gòu)或其中部分元素序列結(jié)構(gòu),為維度結(jié)構(gòu),需要轉(zhuǎn)化到定義鏈接庫中。
[0019]3、有些樹結(jié)構(gòu),會同時包含多個超立方元素,我們需要將其拆分成單個超立方元素的單維度樹結(jié)構(gòu),例如角色定義為“ [830240]Notes-Construct1n in progress”的樹結(jié)構(gòu),具有3個維度樹結(jié)構(gòu),這里我們需要在定義鏈接庫中定義三個角色,并用序列“a,b,c......”的序列結(jié)構(gòu)做區(qū)分,然后分別將三個維度樹結(jié)構(gòu)放到三個角色中。
[0020]4、將篩選以及拆分出來的列報鏈接庫的樹結(jié)構(gòu)進(jìn)行轉(zhuǎn)化:例如角色定義為“ [830340]Notes-Paid in capital or share capital”的樹機(jī)構(gòu)中,標(biāo)簽為“實(shí)收資本(或股本)期初余額”和“實(shí)收資本(或股本)期末余額”的兩個樹節(jié)點(diǎn),都引用同一個元素定義,并處于同一樹層次結(jié)構(gòu),所以需要清除掉其中一個樹節(jié)點(diǎn),并將另一個樹節(jié)點(diǎn)的標(biāo)簽修改為標(biāo)準(zhǔn)標(biāo)簽“實(shí)收資本(或股本)”,同時在該樹節(jié)點(diǎn)的父層次結(jié)構(gòu)的兄弟節(jié)點(diǎn)中也具有該元素,則不需要修改。
[0021]5、在角色定義為“ [830240]Notes_Construct1n in progress”的樹結(jié)構(gòu),存在用于對該會計主題做相關(guān)描述而又不具有維度概念的子樹結(jié)構(gòu)“在建工程其他需要說明的事項(xiàng)”,清理掉類似的子樹結(jié)構(gòu)。
[0022]6、依據(jù)2-4步驟,循環(huán)地處理步驟2篩選并拆分出來的列報鏈接庫的樹結(jié)構(gòu)列表,最終形成可以放置到定義鏈接庫的樹結(jié)構(gòu)列表中,最后回寫成定義鏈接庫。
[0023]7、為了完善定義鏈接庫,最后需要財務(wù)相關(guān)人員,依據(jù)相關(guān)的會計業(yè)務(wù)概念,處理細(xì)節(jié)的修改問題。
[0024]以上描述了本發(fā)明的基本原理和主要的特征,說明書的描述只是說明本發(fā)明的原理,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。
【主權(quán)項(xiàng)】
1.XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法,其特征在于,包括如下步驟: a.通過XBRL引擎讀取XBRL分類標(biāo)準(zhǔn)列報鏈接庫中所有角色的樹結(jié)構(gòu); b.按照維度概念將樹結(jié)構(gòu)分為非維度樹結(jié)構(gòu)和維度樹結(jié)構(gòu),并忽略掉列報鏈接庫中非維度樹結(jié)構(gòu),保留維度樹結(jié)構(gòu);所述維度概念為:維度樹結(jié)構(gòu)中必須包含指定的超立方體元素序列結(jié)構(gòu)或者部分指定的超立方體元素序列結(jié)構(gòu); c.判斷維度樹結(jié)構(gòu)中超立方元素的元素個數(shù),如果為單個,則為單維度樹結(jié)構(gòu),直接進(jìn)入步驟d ;如果為多個,則為多維度樹結(jié)構(gòu),依據(jù)超立方元素的個數(shù)以及鏈接超立方體元素的弧角色關(guān)系,將多維度樹結(jié)構(gòu)拆分為多個單維度樹結(jié)構(gòu),進(jìn)入步驟d ; d.通過對比樹節(jié)點(diǎn)引用的元素定義,清除掉單維度樹結(jié)構(gòu)中同層次的重復(fù)引用相同元素定義的樹節(jié)點(diǎn); e.將維度樹結(jié)構(gòu)的展示標(biāo)簽的類型修改為標(biāo)準(zhǔn)標(biāo)簽,形成定義鏈接庫的基本維度樹結(jié)構(gòu); f.清理基本維度樹結(jié)構(gòu)中對會計主題做了相關(guān)描述而又不具有維度概念的子樹結(jié)構(gòu); g.將基本維度樹結(jié)構(gòu)放置到定義鏈接庫的樹結(jié)構(gòu)列表中,回寫成定義鏈接庫。2.根據(jù)權(quán)利要求1所述的XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法,其特征在于,步驟c以廣度方式遍歷維度樹結(jié)構(gòu),判斷維度樹結(jié)構(gòu)中超立方元素的元素個數(shù)。3.根據(jù)權(quán)利要求2所述的XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法,其特征在于,還包括:h.對定義鏈接庫中的維度樹結(jié)構(gòu)進(jìn)行業(yè)務(wù)概念的糾正。
【專利摘要】本發(fā)明涉及財務(wù)信息化管理領(lǐng)域,提供一種XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫的方法,將XBRL列報鏈接庫轉(zhuǎn)化為定義鏈接庫。所述方法步驟包括:a.獲取所有角色的樹結(jié)構(gòu);b.對樹結(jié)構(gòu)進(jìn)行分類,并篩選;c.將多維度樹結(jié)構(gòu)轉(zhuǎn)化成單維度結(jié)構(gòu);d.清除掉單維度樹結(jié)構(gòu)中同層次的重復(fù)引用相同元素定義的樹節(jié)點(diǎn);e.將維度樹結(jié)構(gòu)的展示標(biāo)簽的類型修改為標(biāo)準(zhǔn)標(biāo)簽,形成定義鏈接庫的基本維度樹結(jié)構(gòu);f.清理基本維度樹結(jié)構(gòu)中對會計主題做了相關(guān)描述而又不具有維度概念的子樹結(jié)構(gòu);g.對定義鏈接庫的基本維度樹結(jié)構(gòu)進(jìn)行業(yè)務(wù)概念的糾正。發(fā)明適用于財務(wù)報告。
【IPC分類】G06F17/30
【公開號】CN105335460
【申請?zhí)枴緾N201510615476
【發(fā)明人】李余波, 居邦, 許巖龍, 唐軍
【申請人】四川長虹電器股份有限公司
【公開日】2016年2月17日
【申請日】2015年9月24日