财务税收

您的位置:首页 > 财务税收
小议煤炭行业通用业务报告语言(XBRL)分类标准建设
时间:2014-09-12     来源:     作者: 无     字号:A+ A-    分享:

淮南矿业集团公司

摘要  XBRL是通用业务报告语言,它在世界范围内得到广泛应用并具有良好前景。我国国内的交易所也要求上市公司报送XBRL格式的年报财务数据。国内的多个行业已逐步建立起适合行业自身的XBRL分类标准,使XBRL技术在行业内得到充分利用。煤炭行业目前仍处于XBRL分类标准的探索开发阶段。本文通过解析现有的证券投资业实例文档及分类标准文件,针对煤炭行业如何建立XBRL分类标准展开讨论。

关键词  XBRL;分类标准(Taxonomy);煤炭行业

1  研究对象

XBRLeXtensible Business Reporting Language)是一种基于互联网生成和传输商业报告的语言,它借助可扩展标记语言(eXtensible Markup LanguageXML)的相关技术,通过对商业报告中的数据增加特定的标签和分类,以支持数据信息的识别、处理与交流[1]XBRL的作用十分广泛,它可以将企业的各类信息,特别是财务信息进行有效处理,并转换成书面文字、PDF文件、HTML页面或者其他相应的文件格式。对XBRL的推广应用有助于商业信息的识别、处理、分析、比较和交流。XBRL基本框架主要由技术规范(Specification)、分类标准(Taxonomy)和实例文档(Instance Document)三部分组成。

XBRL进入我国已有数年时间,并最早应用于沪、深两地交易所。2004年,上交所制定开发出上市公司XBRL分类标准,得到了国际组织相关认证,并于次年开始要求上市公司报送XBRL格式年报。

从行业现状来看,我国的证券投资业、基金业对XBRL的应用更为深入,石油行业也在积极研究制定相关分类标准。与之相比,煤炭行业的进展则较为缓慢。

 

2  目标及思路

要使得XBRL在煤炭行业得到更广泛、深入的应用,制定煤炭行业的XBRL分类标准(Taxonomy)是首要任务之一。因为,XBRL的应用一般来说遵循的是从技术规范 –> 分类标准 –> 实例文档这样的技术流程。我们已经获得了较为完整的证券投资业XBRL实例文档和分类标准,接下来将对它们进行一定程度的解析,以此来开展对煤炭行业分类标准建设的讨论。

 

3  实例文档及分类标准文件解析

3.1  实例文档(Instance

<?xml version="1.0" encoding="utf-8"?>

<xbrl xmlns="http://www.xbrl.org/2003/instance" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:cn-fr-common="http://www.csrc.gov.cn/cn/fr/common/2008-12-31" xmlns:csrc-nf="http://www.csrc.gov.cn/cn/csrc/common/nf/2008-12-31" xmlns:csrc-pfs="http://www.csrc.gov.cn/cn/csrc/common/pfs/2008-12-31" xmlns:csrc-common="http://www.csrc.gov.cn/cn/csrc/common/2008-12-31">

 

<link:schemaRef xlink:type="simple" xlink:href="http://www.csrc.gov.cn/cn/csrc/rp/ar/csrc-rp-ar-2008-12-31.xsd"/>

 

  <context id="dur_20080101_20081231">

    <entity>

      <identifier scheme="http://www.szse.cn">123456788</identifier> <!--注释:可使用9位企业代码作为唯一识别码-->

    </entity>

    <period>

      <startDate>2008-01-01</startDate>

      <endDate>2008-12-31</endDate> <!--注释:定义时期数区间为2008年全年-->

    </period>

  </context>

 

  <context id="ins_20081231">

    <entity>

      <identifier scheme="http://www.szse.cn">123456788</identifier>

    </entity>

    <period>

      <instant>2008-12-31</instant> <!--注释:定义时点数为2008年年末-->

    </period>

  </context>

 

  <context id="ins_20071231">

    <entity>

      <identifier scheme="http://www.szse.cn">123456788</identifier>

    </entity>

    <period>

      <instant>2007-12-31</instant> <!--注释:定义一个时点数为2007年年末-->

    </period>

  </context>

 

  <unit id="CNY">

    <measure>iso4217:CNY</measure> <!--注释:定义金额单位(币种)为人民币元-->

  </unit>

  

  <unit id="Ton">

    <measure>isoXXXX:Ton</measure> <!--注释:通过某个IOS标准定义一个数量单位为吨-->

  </unit>

 

  <cn-fr-common:营业收入 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">40991779214.96</cn-fr-common:营业收入>

  <cn-fr-common:营业成本 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">25005274464.91</cn-fr-common:营业成本>

  <cn-fr-common:营业税金及附加 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">4533872994.46</cn-fr-common:营业税金及附加>

  <cn-fr-common:财务费用 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">657253346.42</cn-fr-common:财务费用>

  <cn-fr-common:管理费用 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">1530799165.46</cn-fr-common:管理费用>

  <cn-fr-common:销售费用 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">1860350084.01</cn-fr-common:销售费用>

  <cn-fr-common:投资收益 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">209411393.50</cn-fr-common:投资收益>

  <cn-fr-common:营业外收入 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">57455149.70</cn-fr-common:营业外收入>

  <cn-fr-common:营业外支出 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">99959075.74</cn-fr-common:营业外支出>

  <cn-fr-common:利润总额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">1582019762.35</cn-fr-common:利润总额>

  <cn-fr-common:所得税费用 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">2324104867.51</cn-fr-common:所得税费用>

  <cn-fr-common:净利润 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">4639869152.73</cn-fr-common:净利润>

  <cn-fr-common:归属于母公司所有者的净利润 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">4033170027.89</cn-fr-common:归属于母公司所有者的净利润>

  <cn-fr-common:少数股东损益 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">606699124.84</cn-fr-common:少数股东损益>

  <!--注释:以上为利润表部分截取,全部为2008年时期数-->

 

  <cn-fr-common:销售商品和提供劳务收到的现金 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">42783256973.54</cn-fr-common:销售商品和提供劳务收到的现金>

  <cn-fr-common:经营活动现金流入金额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">44261844969.19</cn-fr-common:经营活动现金流入金额>

  <cn-fr-common:购买商品和接受劳务支付的现金 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">40102251535.20</cn-fr-common:购买商品和接受劳务支付的现金>

  <cn-fr-common:经营活动现金流出金额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">44295996799.59</cn-fr-common:经营活动现金流出金额>

  <cn-fr-common:经营活动产生的现金流量净额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">-34151830.40</cn-fr-common:经营活动产生的现金流量净额>

  <cn-fr-common:收回投资收到的现金 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">1040323958.60</cn-fr-common:收回投资收到的现金>

  <cn-fr-common:投资活动现金流入金额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">1424415099.98</cn-fr-common:投资活动现金流入金额>

  <cn-fr-common:投资支付的现金 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">1366213599.63</cn-fr-common:投资支付的现金>

  <cn-fr-common:投资活动现金流出金额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">4268552531.89</cn-fr-common:投资活动现金流出金额>

  <cn-fr-common:投资活动产生的现金流量净额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">-2844137431.91</cn-fr-common:投资活动产生的现金流量净额>

  <cn-fr-common:筹资活动现金流入金额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">20558899054.61</cn-fr-common:筹资活动现金流入金额>

  <cn-fr-common:筹资活动现金流出金额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">14692558432.60</cn-fr-common:筹资活动现金流出金额>

  <cn-fr-common:筹资活动产生的现金流量净额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">5866340622.01</cn-fr-common:筹资活动产生的现金流量净额>

  <cn-fr-common:现金及现金等价物净增加额 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">2931781345.61</cn-fr-common:现金及现金等价物净增加额>

  <!--注释:以上为现金流量表部分截取,全部为2008年时期数-->

 

  <cn-fr-common:应收账款 contextRef="ins_20081231" unitRef="CNY" decimals="2">13046504584.31</cn-fr-common:应收账款>

  <cn-fr-common:流动资产 contextRef="ins_20081231" unitRef="CNY" decimals="2">95432519188.17</cn-fr-common:流动资产>

  <cn-fr-common:非流动资产 contextRef="ins_20081231" unitRef="CNY" decimals="2">4661948720.12</cn-fr-common:非流动资产>

  <cn-fr-common:资产 contextRef="ins_20081231" unitRef="CNY" decimals="2">100,094,467,908.29</cn-fr-common:负债>

  <cn-fr-common:应付账款 contextRef="ins_20081231" unitRef="CNY" decimals="2">11103797389.76</cn-fr-common:应付账款>

  <cn-fr-common:流动负债 contextRef="ins_20081231" unitRef="CNY" decimals="2">48773983644.40</cn-fr-common:流动负债>

  <cn-fr-common:非流动负债 contextRef="ins_20081231" unitRef="CNY" decimals="2">17400961234.85</cn-fr-common:非流动负债>

  <cn-fr-common:负债 contextRef="ins_20081231" unitRef="CNY" decimals="2">66174944879.25</cn-fr-common:负债>

  <cn-fr-common:实收资本 contextRef="ins_20081231" unitRef="CNY" decimals="2">6872006387.00</cn-fr-common:实收资本>

  <cn-fr-common:未分配利润 contextRef="ins_20081231" unitRef="CNY" decimals="2">4032906217.68</cn-fr-common:未分配利润>

  <cn-fr-common:所有者权益 contextRef="ins_20081231" unitRef="CNY" decimals="2">33919523029.04</cn-fr-common:所有者权益>

  <cn-fr-common:归属于母公司所有者权益 contextRef="ins_20081231" unitRef="CNY" decimals="2">29278647601.20</cn-fr-common:归属于母公司所有者权益>

  <cn-fr-common:负债和所有者权益 contextRef="ins_20081231" unitRef="CNY" decimals="2">100094467908.29</cn-fr-common:负债和所有者权益>

  <!--注释:以上为资产负债表部分截取,全部为2008年年末时点数-->

 

  <cn-fr-common:期初结存量 contextRef="ins_20071231" unitRef="Ton" decimals="2">2000000.00</cn-fr-common:期初结存量>

  <cn-fr-common:煤炭产量 contextRef="dur_20080101_20081231" unitRef="Ton" decimals="2">90000000.00</cn-fr-common:煤炭产量>

  <cn-fr-common:煤炭销售量 contextRef="dur_20080101_20081231" unitRef="Ton" decimals="2">85000000.00</cn-fr-common:煤炭销售量>

  <cn-fr-common:煤炭销售收入 contextRef="dur_20080101_20081231" unitRef="CNY" decimals="2">42500000000.00</cn-fr-common:煤炭销售收入>

  <cn-fr-common:期末结存量 contextRef="ins_20081231" unitRef="Ton" decimals="2">7000000.00</cn-fr-common:期末结存量>

  <!--注释:一张简化的煤炭产销表,展示了一年当中的煤炭产销存数量,销售收入、单价等,其中包含了期初结存量+当期产量-当期销量=期末结存量,销售单价=销售收入/销售量等计算关系-->

 

</xbrl>

在这份实例文档里,我们截取了三张主表,资产负债表、利润表、现金流量表的主要元素。这三张主表对于各行业来说是通用的,报送格式也基本一致。在后面我们添加了一张简化的煤炭行业专用的煤炭产销表。

可以看到,对一份已经生成的实例文档来说,其内容还是相对容易阅读的。对其最终想要展示的某一“列”的数据来说,其书写格式基本一致。文档最上方的绝对地址引用部分这里不作讨论与修改。紧接着地址引用部分的是对各数据元素的金额单位、时期(时点)等属性定义。在三张主表之后,我们添加的煤炭产销表主要展示了煤炭产销量、结存量等数据,在这份实例文档里,即使在通常的报表中我们认为是不同级次的数据也是平级放置的,比如资产和流动资产,这可以理解为计算机在“翻译”实例文档时,在网页上逐行或逐列生成并展示报表,所以实际上并不会搅乱层级关系。我们也可以把所属煤炭产量下级的诸如混煤产量、块煤产量等元素添加进去。

事实上,实例文档只能告诉我们我们最终需要什么,想看到的是什么,而如何获得这个结果,仍然需要从分类标准入手。

 

    3.2  语法定义(xsd

1  xsd文件内容_1

2  xsd文件内容_2

我们将分类标准(Taxonomy)文件中cn_fr_common_2008-12-31文件夹下的一份xsd文件和三份xml文件提取出来逐一分析。首先,xsd文件在这个体系当中作为总括或者纲领性的存在,是十分重要的。上图是xsd文件中的主要内容,仍然只保留了主表便于观察。在ns2:definition字段下列出了三张主表,且每张表用两行来书写,分别设定它们与presentationcalculation之间的关联。类似的,我们加入煤炭产销表,且姑且称它为CoalProductionandSales(这个名称在之后的xml文件中需要对应)。在图1的下方可以看到一个Tuple结构,它展现了xsd文件和其下的labelpresentationcalculation等文件之间一对多的层级关系。在图2中,每个元素都通过多字段定义,且十分详尽,如营业外收入不仅包含它本身,也包含了在它之中的资产处置利得等,可以说是从最上级至最末级都囊括了进去。观察这些字段,可以看到type表示数值型或者字符型,periodType表示时期数或时点数,balance表示借贷方。因此我们写入两行数据,分别定义煤炭产量和煤炭结存量。这里有个疑问的地方是,煤炭结存量是时点数,它在上期的期末数就是期初结存量,在本期的期末数就是期末结存量,那么此前实例文档中期初结存量与期末结存量两个数据是否可合二为一,如通过设定ins_20071231ins_20081231得到展现呢?

 

  3.3  标签(label

<?xml version="1.0" encoding="utf-8"?>

<linkbase xsi:schemaLocation=" http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#PriorPeriodEndLabel" roleURI="http://www.csrc.gov.cn/fr/role/PriorPeriodEndLabel" />

 

  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(应收账款)" xlink:label="cn-fr-common_应收账款" />

    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cn-fr-common_应收账款" xlink:to="cn-fr-common_应收账款_lbl" />

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cn-fr-common_应收账款_lbl" xml:lang="zh">应收账款的注释</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cn-fr-common_应收账款_lbl" xml:lang="zh">应收账款</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="cn-fr-common_应收账款_lbl" xml:lang="zh">应收账款合计</label>

 

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(应收账款账面余额)" xlink:label="cn-fr-common_应收账款账面余额" />

    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cn-fr-common_应收账款账面余额" xlink:to="cn-fr-common_应收账款账面余额_lbl" />

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cn-fr-common_应收账款账面余额_lbl" xml:lang="zh">应收账款账面余额的注释</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="cn-fr-common_应收账款账面余额_lbl" xml:lang="zh">应收账款期末账面余额</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="cn-fr-common_应收账款账面余额_lbl" xml:lang="zh">应收账款年初账面余额</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cn-fr-common_应收账款账面余额_lbl" xml:lang="zh">应收账款账面余额</label>

 

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(煤炭产量)" xlink:label="cn-fr-common_煤炭产量" />

    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cn-fr-common_煤炭产量" xlink:to="cn-fr-common_煤炭产量_lbl" />

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cn-fr-common_煤炭产量_lbl" xml:lang="zh">煤炭产量的注释</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cn-fr-common_煤炭产量_lbl" xml:lang="zh">煤炭产量</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="cn-fr-common_煤炭产量_lbl" xml:lang="zh">煤炭产量合计</label>

 

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(煤炭结存量)" xlink:label="cn-fr-common_煤炭结存量" />

    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="cn-fr-common_煤炭结存量" xlink:to="cn-fr-common_煤炭结存量_lbl" />

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="cn-fr-common_煤炭结存量_lbl" xml:lang="zh">煤炭结存量的注释</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="cn-fr-common_煤炭结存量_lbl" xml:lang="zh">期末煤炭结存量</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="cn-fr-common_煤炭结存量_lbl" xml:lang="zh">期初煤炭结存量</label>

    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="cn-fr-common_煤炭结存量_lbl" xml:lang="zh">煤炭结存量</label>

 

  </labelLink>

 

</linkbase>

对于label元素的解释是,它是用来定义实际显示财务报表时所采用的该科目名称,或者说它是为会计元素加上了特定的语言标签。当然其最终结果是十分直观的,但在理解上并不太容易。大约就是告诉计算机,某一组数据和文字,它们是要在一起呈现的。

在这份label文件里,我们保留了应收账款及应收账款账面余额两项的完整结构,可以看到它们的展现方式基本固定,以loc元素定义标签名称,labelArc元素定义标签的始末或者说范围,再以数个label进行分项设定,可以看作是其子标签或者子项目。

我们注意到保留下来的应收账款及应收账款账面余额分别为时期数和时点数,它们在“子标签”的定义上稍有不同,于是据此仿写了煤炭产量和煤炭结存量,同为时期数与时点数。

 

  3.4  展现(presentation

<?xml version="1.0" encoding="utf-8"?>

<linkbase xsi:schemaLocation=" http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#BalanceSheet" roleURI="http://www.csrc.gov.cn/cn/fr/role/BalanceSheet" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#IncomeStatement" roleURI="http://www.csrc.gov.cn/cn/fr/role/IncomeStatement" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#CashFlowStatement" roleURI="http://www.csrc.gov.cn/cn/fr/role/CashFlowStatement" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#StatementStockholdersEquity" roleURI="http://www.csrc.gov.cn/cn/fr/role/StatementOwnersEquity" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#PriorPeriodEndLabel" roleURI="http://www.csrc.gov.cn/fr/role/PriorPeriodEndLabel" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#Notes" roleURI="http://www.csrc.gov.cn/cn/fr/role/Notes" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#TupleDefine" roleURI="http://www.csrc.gov.cn/cn/fr/role/TupleDefine" />

 

  <presentationLink xlink:type="extended" xlink:role="http://www.csrc.gov.cn/cn/fr/role/BalanceSheet">

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(资产负债表_抽象元素)" xlink:label="cn-fr-common_资产负债表_抽象元素" />

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(资产_抽象元素)" xlink:label="cn-fr-common_资产_抽象元素" />

    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:from="cn-fr-common_资产负债表_抽象元素" xlink:to="cn-fr-common_资产_抽象元素" order="1" use="optional" />

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(流动资产_抽象元素)" xlink:label="cn-fr-common_流动资产_抽象元素" />

    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" xlink:from="cn-fr-common_资产_抽象元素" xlink:to="cn-fr-common_流动资产_抽象元素" order="1" use="optional" />

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(应收账款)" xlink:label="cn-fr-common_应收账款" />

    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cn-fr-common_流动资产_抽象元素" xlink:to="cn-fr-common_应收账款" order="6" use="optional" />

   

  </presentationLink>

 

  <presentationLink xlink:type="extended" xlink:role="http://www.csrc.gov.cn/cn/fr/role/CoalProductionandSales"> <!--注释:添加一张煤炭产销表-->

 

  <!--注释:抽象元素(abstract element): XML模式声明中的属性抽象包含值true并且因此无法用于XML实例文档的元素。-->

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(煤炭产销表_抽象元素)" xlink:label="cn-fr-common_煤炭产销表_抽象元素" />

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(煤炭产量)" xlink:label="cn-fr-common_煤炭产量" />

    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cn-fr-common_煤炭产销表_抽象元素" xlink:to="cn-fr-common_煤炭产量" order="6" use="optional" />

 

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(煤炭结存量)" xlink:label="cn-fr-common_煤炭结存量" />

    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="cn-fr-common_煤炭产销表_抽象元素" xlink:to="cn-fr-common_煤炭结存量" order="6" use="optional" />

   

  </presentationLink>

 

</linkbase>

相较于label来说,presentation更加容易理解,虽然它们的作用方向都是在数据的最终展现上。从我们截取的部分来看,presentation“直观”地设定了数据对我们的呈现方式,展现了数据排列的规则和层次结构。如资产负债表 –> 资产 –> 流动资产 –> 应收账款这样的层级关系。其中用来表示顺序的order是一个重要的控制符。注意到它的每张表以presentationLink开头,我们同样可以仿写此前定义的煤炭产销表CoalProductionandSales,虽然简化的表设定只有一层,诸如在煤炭产量下增加混煤产量、块煤产量等设定多个级次也是可行的。

 

  3.5  计算公式(calculation

<?xml version="1.0" encoding="utf-8"?>

<linkbase xsi:schemaLocation=" http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink">

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#BalanceSheet" roleURI="http://www.csrc.gov.cn/cn/fr/role/BalanceSheet" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#IncomeStatement" roleURI="http://www.csrc.gov.cn/cn/fr/role/IncomeStatement" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#CashFlowStatement" roleURI="http://www.csrc.gov.cn/cn/fr/role/CashFlowStatement" />

  <roleRef xlink:type="simple" xlink:href="cn-fr-common-2008-12-31.xsd#StatementStockholdersEquity" roleURI="http://www.csrc.gov.cn/cn/fr/role/StatementOwnersEquity" />

 

  <calculationLink xlink:type="extended" xlink:role="http://www.csrc.gov.cn/cn/fr/role/BalanceSheet">

   

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(资产)" xlink:label="cn-fr-common_资产" />

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(流动资产)" xlink:label="cn-fr-common_流动资产" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_资产" xlink:to="cn-fr-common_流动资产" order="1" weight="1" use="optional" />

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(货币资金)" xlink:label="cn-fr-common_货币资金" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_流动资产" xlink:to="cn-fr-common_货币资金" order="1" weight="1" use="optional" />

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(应收账款)" xlink:label="cn-fr-common_应收账款" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_流动资产" xlink:to="cn-fr-common_应收账款" order="6" weight="1" use="optional" />

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(其他应收款)" xlink:label="cn-fr-common_其他应收款" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_流动资产" xlink:to="cn-fr-common_其他应收款" order="12" weight="1" use="optional" />

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(存货)" xlink:label="cn-fr-common_存货" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_流动资产" xlink:to="cn-fr-common_存货" order="14" weight="1" use="optional" />

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(非流动资产)" xlink:label="cn-fr-common_非流动资产" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_资产" xlink:to="cn-fr-common_非流动资产" order="2" weight="1" use="optional" />

 

  </calculationLink>

 

  <calculationLink xlink:type="extended" xlink:role="http://www.csrc.gov.cn/cn/fr/role/CoalProductionandSales">  <!--注释:生成一张煤炭产销表-->

 

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(期初结存量)" xlink:label="cn-fr-common_期初结存量" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_期末结存量" xlink:to="cn-fr-common_期初结存量" order="1" weight="1" use="optional" />

 

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(煤炭产量)" xlink:label="cn-fr-common_煤炭产量" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_期末结存量" xlink:to="cn-fr-common_煤炭产量" order="2" weight="1" use="optional" />

 

    <loc xlink:type="locator" xlink:href="cn-fr-common-2008-12-31.xsd#cn-fr-common_(煤炭销售量)" xlink:label="cn-fr-common_煤炭销售量" />

    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="cn-fr-common_期末结存量" xlink:to="cn-fr-common_煤炭销售量" order="3" weight="-1"  use="optional" />

 

  </calculationLink>

 

</linkbase>

calculation文件里,我们仿照货币资金、应收账款、存货等在流动资产中的计算关系,设定了在煤炭产销表中,期初结存量+当期产量-当期销售量=期末结存量的计算公式。其中主要需控制的地方有两个,表示数据顺序的order,和表示运算符号的weight。设置weight等于1则为“加”,-1为“减”。

以上,我们对XBRL分类标准中的几个主要文件的解析就先进行到这里。

 

  4  XBRL在企业中实施的讨论

如果今后行业真的建立了XBRL分类标准,那么下一步企业应该如何将XBRL应用于自身呢?或者说企业应如何生成符合XBRL规范的财务数据文件。目前来说,大部分企业,包括煤炭行业内的企业,本身已经实施了财务数据的信息化管理。基于这个现状,在已有的财务信息化系统之中嵌入XBRL或者使其以外挂形式存在,是对大多数企业来说比较合理的选择。一方面,它对已有的财务信息化管理流程影响或改动最小,另一方面,成本也较低。比如使用Java开发嵌入式XBRL格式转换器,它可以按照相应的分类标准将由企业管理信息系统生成的ExcelWord形式的财务报表电子文档转换为XBRL文档,不会造成数据丢失和出错。

 

  5  结论

我们针对XBRL分类标准中几个主要文件进行的解析,仍然停留在表面。首先,对绝对地址引用的问题还没有探讨,对手中的Taxonomy,它的整体文件结构只提出了一小部分,其余部分的功能并不完全清楚;其次是构建结构及运算关系更加复杂的报表时可能遇到的问题。时间所限,本文只探讨到这里,希望有更多人加入到对XBRL的讨论中,早日建立符合行业需要的XBRL分类标准。

你知道你的Internet Explorer是过时了吗?

为了得到我们网站最好的体验效果,我们建议您升级到最新版本的Internet Explorer或选择另一个web浏览器.一个列表最流行的web浏览器在下面可以找到.