3.5 网络财务报告和XBRL报告语言
3.5.1 网络财务报告
1.财务报告
传统意义下,企业财务报告是指企业对外披露的以日常会计核算资料为主要依据,反映企业某一特定日期财务状况和某一会计期间经营成果、现金流量等的数据文件。财务报告是企业提供财务信息的一种重要手段。它是监管部门和其他外部使用者审查、了解企业财务状况、财务业绩和现金流量变动等信息的主要渠道。随着社会环境的变革要求,财务报告所涵盖的内容不断扩展,由此对传统财务报告的概念提出了挑战。信息用户不仅需要历史性的、数量化的财务信息,还需要未来性信息、定性信息与非财务信息。在网络经济时代,财务报告中的非财务信息需求比例呈上升之势,目前财务报告已是企业对外公布的有关业务与财务信息的总称。
2.网络财务报告
在信息化环境下,网络财务报告是指企业将财务报告存储在某个公众网络信息平台上,通过互联网传播媒体披露企业各项经营业务与财务信息,使用户可以随时查询和阅读、分析财务报告。1995年,美国证监会(SEC)要求上市公司用磁盘、光盘或计算机网络接口向SEC的EDGAR系统(电子数据集中与报告系统)提交通用财务报告。EDGAR系统与Internet连接,使进入Internet的用户能便捷地获取信息。之后许多国家也先后采取措施加快这方面的研究,由此网络财务报告得到了很快的发展。
3.网络财务报告形式的发展
网络财务报告以互联网为工具将财务信息从企业流向各类信息用户,传统纸质报告形式已被打破。根据网络财务报告使用“IT”技术的不同,网络财务报告形式可分为4个发展阶段。
(1)电子文档形式阶段
电子文档阶段的网络财务报告指的是企业将财务报告制作成各类格式的电子文件。电子文件采取的格式常有Adobe文件格式(PDF)、文本文件格式(TXT)、MS Office文件格式(DOC)等,并在网页上发布。这些文档通过Web发布到互联网上后,使用者即可在浏览器上联机阅读,也可将其下载离线阅读,或者直接打印成纸质文件。该阶段网络财务报告的特点是与纸质财务报告内容相同,仅仅是纸质财务报告形式的电子复制品,但其传输介质发生了变化,制作与发布的成本较低。此阶段网络财务报告在信息查询、交换和再利用等方面也存在诸多不便。比如对不同格式的网络财务报告必须通过相应的阅读器才能阅读,而且电子文件之间不具备超文本引航能力,不能通过搜索引擎工具进行检索,使信息使用者不能同时阅读同一企业多年的财务报告,更不能同时阅读不同企业同一财务报告,用户对财务信息做纵向和横向的对比和分析十分困难。
(2)HTML形式阶段
在HTML形式阶段,网络财务报告是利用超文本标记语言(Hypertext Markup Language, HTML)技术来制作和发布网络财务报告。其最大的特点是用户能方便地检索信息,使用者通过点击相关链接便可快速进入拟阅读的信息网页。HTML形式阶段的网络财务报告可以对投资关系等内容进行指定形式的编排,使用者可以在浏览器上进行有效的阅读和理解。
HTML语言技术可以把互联网上不同地点的相关信息组合起来,并提供一个信息文本转移到另一个信息文本的手段。目前,国内外有许多企业运用超文本文件在网站上发布财务报告。
本阶段网络财务报告的缺点是搜索的信息不够精确。HTML作为一种简单的标识性语言,只能规定网页上的内容如何显示,但无法表达相关信息的内容。比如,HTML可以定义网络财务报告的外观显示格式,包括颜色、尺寸和形状,却不能描述诸如现金流量、主营业务收入的语义。另外,HTML可扩展性差,用户不能根据需求自定义标记,所以信息使用者很难快速地找到准确、相关的信息。例如,用户利用搜索工具在互联网上搜索诸如“利润”这样的词,页面上会出现上万条信息,但其中大部分都是不相关的。
(3)XML形式阶段
在XML形式阶段,网络财务报告指的是利用可扩展标记语言(eXtensible Markup Language, XML)技术来制作和发布网络财务报告。XML除了具有HTML阶段的优点以外,更具有动态交互性。这是由于XML提供的是一种自我描述、可扩展和标准化的交换信息的描述标准,它将内容与显示格式分开,还允许用户在内容上添加自定义标签以描述其含义。XML可扩展性也强,它可以使各行各业开发出与自己特定领域相关的标记语言。比如这样的描述:<应收账款>5000¥</应收账款>,会计界人士都能明白其表示的财务信息的含义。
XML形式阶段的网络财务报告虽然具有上述优点,但还不能完全实现数据管理与交换的需求。因为XML标签可以自由定义,任何组织和个人可根据自身需求创建标签,但这样的标签定义使用者不一定接受,同一份财务报告在另外的地方可能得到不一样的结果。除了标签定义的形式不同外,标签描述的内容采用的元数据标准可能大相径庭,这会导致不同标准描述的文档格式内容不能完整进行交换。若没有一套具有权威性的行业标准,XML就无法在促进信息交流方面发挥积极作用。
(4)XBRL形式阶段
在XBRL形式阶段,网络财务报告指的是利用可扩展业务报告语言(eXtensible Business Reporting Language, XBRL)的技术规范来制作和发布网络财务报告。
XBRL仍是一种基于XML的语言标准,但与XML不同的是,它不仅可以针对某一特定行业或应用领域统一定义业务报告格式中所蕴含的语法结构标准,同时也提供了可根据该行业和领域的有关准则、法规等来统一定义业务报告内容所蕴含的语义规则。也就是实现了建立一套行业内各方普遍接受和应遵循的报告标准。
基于XBRL语言标准所生成的网络财务报告可以使信息使用者在一个统一的语法和语义标准的环境下查询、阅读发布在网络平台上的各类业务报告,特别是财务报告,实现了信息使用者能同时阅读同一企业多年的财务报告和同时阅读不同企业同一时间的同一财务报告,使用户对财务信息做纵向和横向的对比分析成为可能,大大提高了信息使用者对信息共享的使用效率。
3.5.2 XBRL语言概述
XBRL是一种计算机标记语言,本节在讲述XBRL语言之前,先对语言标记和计算机标记语言给予简单的说明。
1.什么是语言标记
在我们平常书写文章时,经过对文字进行标记,如在句尾加句号,表示一句话的结束;加问号,表示疑问等,使用这些标记,可以对文章从语法和语义上进行标识和分割成分,使其具有更明确的意义和易读的结构,这些在文章中公认的表示特定含义的特殊记号称为语言标记。
2.什么是计算机标记语言
计算机标记语言是指在计算机语言中定义了一系列特定的标记,使用这些标记可将非结构化电子文档转变为计算机软件能解读的结构化电子文档的语言,该结构化电子文档是由标记及所标记的内容构成的文本文件。在日常生活中,对一个纸质文档进行标记,可以使该文档的结构清晰、重点突出,让人们更容易“理解”。同样对电子文档加标记,也可以使计算机软件更容易“解读”。
3.标准通用标记语言
标准通用标记语言(Standard Generalized Markup Language, SGML)是国际标准化组织于1986年批准的国际标准标记语言。该标记语言定义了一系列标记,包含标记的形式、标记词表、标记间的逻辑关系和标记的使用规则等。SGML标记语言用一对标记“<”和“>”来圈定所要标记的对象,起到分割电子文档中不同语言要素的作用,从而使计算机通过标记找到所需标记的内容,进而使计算机软件能自动处理电子文档中的信息。达到在信息化平台上对不同格式的电子文档转化为具有统一格式的SGML电子文档的功能,实现信息间的交换。
例如:责任编辑:张力
印刷:北京第三印刷厂
出版发行:电子工业出版社
印次:2007年9月第1次印刷
印数:6000册
上述文档含义明确,易于人工判读,而计算机软件却无法判读,但如果我们用SGML标记语言对其进行标记,便可使上述非结构化的文档转化为结构化的文档,如下:
<责任编辑名>张力</责任编辑名>
<印刷厂名>北京第三印刷厂</印刷厂名>
<出版发行商名>电子工业出版社</出版发行商名>
<印刷次数>2007年9月第1次印刷</印刷次数>
<印刷数量>6000册</印刷数量>
4.超文本标记语言HTML
(1)什么是超文本标记语言HTML
超文本标记语言(HyperText Markup Language, HTML)是应用SGML标记语言的基本技术并定义了一些具有固定标记的特定标记语言,主要用于构建网页,在浏览器中显示数据。HTML是一种用户与计算机都能理解的、为网页中的文档提供版面与超文本链接的标记语言,它是标准通用标记语言的一种应用。HTML的标识符号具有特定含义,不同的标签表示不同的格式信息。它是在普通文本的基础上,加上一系列的标记符号来描述其格式,形成浏览器可解析的超文本文件。
(2)HTML语言的优势与缺陷
HTML语言具有通用性、简易性、可扩展性、平台无关性等优点。由于信息发布涉及信息的内容和信息的表示或显示,而HTML语言将两者结合在一起,有力地支持了网上信息发布的便捷性。但正是由于HTML将显示方式内嵌在数据中,所以在创建信息文本时,要时时考虑其显示格式,如果因为需求不同而需要对同样的内容进行不同风格的显示时,需重新创建一个全新的文档,使重复工作量较大。此外HTML缺乏对数据结构的描述,对于应用程序理解文档内容、抽取语义信息都有诸多不便。
5.可扩展标记语言XML
(1)什么是可扩展标记语言XML
可扩展标记语言(eXtensible Markup Language, XML)是由万维网联盟(World Wide Web Consortium, W3C)于1998年2月发布的一种语言标准。它也是SGML的一个简化子集,它将SGML的丰富功能与HTML的易用性结合到Web的应用中,以一种开放的自我描述方式定义了数据结构,在描述数据内容的同时能突出对结构的描述,从而体现出数据之间的关系,克服了HTML只能显示内容而无法表达数据内容的不足。总之,XML是描述数据及其结构的语言,它所生成的数据文件对于应用程序和用户都是友好的、可理解的、可操作的。XML是一门元标记语言,即它是创建标记语言的语言,通过这些标记和标签,计算机可以读懂元素的含义,并且人们也可以很容易地从文档中获取有价值的信息,XML是当前处理结构化信息文档的有力工具。
(2)XML语言的技术组成部件
XML语言的技术组成部件主要包括:文档类型定义(Document Type Definition, DTD)、XML数据模式(XML Schema)、可扩展样式单语言(eXtensible Stylesheet Language, XSL)、查询语言(eXtensible Query Language, XQL)等。
(3)XML语言的特点
XML标记语言是一种数据存储语言,不仅与HTML一样具有通用性、简易性、可扩展性、平台无关性等优点,而且具有丰富的数据结构表现能力、自行定义卷标和处理多国字符等特性,下面将对几个重要的特点予以简述。
● XML的简易性。XML的简易性主要表现在使用一系列简单的标记描述数据,而这些标记可以很方便地建立。虽然XML文档占用的空间比一般的其他结构化数据文件(例如数据库文件等)占用的空间多,但XML极其简单,且易于掌握和使用。如果XML与具体行业或领域知识相结合,将能体现其巨大的生命力。
● XML的可扩展性。XML的可扩展性主要表现在允许用户根据需要来定义自己的标记和标签,通过标签来明确每个数据的含义;同时,还可以根据不同的样式文件把同一份XML信息文档以不同的形式进行展示。
● XML的自描述性。XML的自描述性是指允许XML的使用者建立适合自己需要的标记集合来定义信息文档的要素,包括数据、结构及显示方式。XML把文档的上述三要素实现了分离和独立的处理。例如,把显示格式从数据内容中独立出来,保存在样式单文件中。XML的自我描述性质能够很好地表现许多复杂的数据关系,使基于XML的应用程序可以在XML文件中准确高效地搜索相关的数据内容,忽略其他不相关部分。
● XML是一种元语言。XML是一种元语言,是指应用XML可以定义开发不同行业和领域的标记语言。如XBRL语言体系即是XML在财务报告领域的一种应用;XML用于数学领域,产生了MathML标记语言;XML应用于化学领域,产生了CML标记语言;XML应用于电子商务领域,在汲取了EDI(电子数据交换)实践经验的基础上,产生了ebXML(基于XML的全球电子商务标准)等。
● XML支持互联网的快速搜索。由于XML文档的结构和含义可以通过模式文件获得,所以很容易在XML文档中进行搜索。在Internet上,如果网页是XML格式的,则搜索会更高效,而且,不仅可以搜索数据,还可以在搜索中加入与数据相关的上下文信息,这样就形成了更精确的搜索机制。
● XML语义表达的隐含性。XML中的语义是通过标签来表达的,这些标签有的是日常生活中形成的共识,如<书名>、<作者>等;有的是领域专家对现实世界中的事物、概念进行概括、抽象、描述所形成的领域知识,如<资产>、<负债>等。一般人们看到<书名>就知道该标签所对应的信息值是某本著作的标题,会计专业的人士看到<资产>也知道该标签所对应的信息和相应的信息取值的准确含义。但XML本身,包括DTD或XML Schema,都没有提供形式化的语法机制来说明标签到底是什么含义。因此,XML处理器无法理解XML文档中标签的具体语义。对它来说,标签<书名>与标签<资产>的具体语义是未知的,只能实现从语法规则上对两个标签进行校验。因此XML文档所包含的语义信息没有显式地表达出来,而是隐含在XML文档的标签和结构中。更准确地说,语义信息是隐藏在XML文档设计者的头脑中,要想准确地使用它,必须要编写一段程序来体现准确的语义。
(4)XML信息文档实例
在XML语言中,能够表达概念、属性和关系的成分是元素节点、属性节点、节点的嵌套、节点的序和交叉引用(ID/IDREF)等,如下例所示。
<出版发行商名=“电子工业出版社”>
<著作>
<著作名>XBRL技术原理和应用</著作名>
<作者名>杨大军</作者名>
<责任编辑名>张力</责任编辑名>
<印刷厂名>北京第三印刷厂</印刷厂名>
<印刷次数>2007年9月第1次印刷</印刷次数>
<印刷数量>6000册</印刷数量>
</著作>
</出版发行商名>
上例中隐含的语义信息:一个名为电子工业出版社的出版商,出版了名为《XBRL技术原理和应用》的一本书,该书的作者为杨大军等语义信息,其中“出版发行商名”节点和“著作”节点分别表示了一个出版商和著作的两个实例,它们间的嵌套表示了一种出版关系,这种语义信息蕴含在XML文档中。由于不同的XML的用户在设计XML文档时,并不一定会遵循知识逻辑的统一表示,导致XML隐式语义的具体表达方式是不规范的,因而使计算机软件不能自动从XML文档中获取其准确的具体语义,而要通过相应的应用程序来再现其准确的语义。
6.可扩展业务报告语言XBRL
(1)XBRL的产生背景
财务报告作为反映企业财务状况和经营成果的书面文件,在上市公司信息披露、信用评价、纳税申报和政府监管领域应用广泛。随着信息技术的发展,各种电子格式(如PDF、WORD、EXCEL和HTML网页等)的财务报告凭借传播速度快、成本低、便于复制和保存等优势迅速取代了传统纸面的财务报告,企业通过电子财务报告披露财务信息,监管部门基于网络财务报告数据库建立起各种监管信息系统,财务报告使用者通过下载网络财务报告随时了解企业财务信息,各种格式的网络财务报告成为各类使用者最常应用的财务报告的形式。网络财务报告在带来便利的同时,也产生了一些问题。随着不同监管部门建立起越来越多的监管系统,企业被要求向监管者报送越来越多的监管报告,这些监管报告大多包含企业的财务信息,由于各个监管系统要求的格式和样式不同,企业不得不将财务报告相关信息一遍遍地在不同监管系统中重复报送,增加了报送负担。监管者也面临着新的问题:一方面,需要花大量的时间和资源对监管对象报送来的数据进行清洗,以保证数据质量;另一方面,当监管报告发生变更时,需要对监管系统进行大量调整甚至重新开发。究其原因,主要是传统的网络财务报告格式,如PDF、WORD、EXCEL和HTML网页文件基本都是一种静态格式,不具备任何表达数据语义的作用。这些格式的网络财务报告数据一般都无法被电子计算机直接读取,不能实现真正意义上的电子数据交换,而且,每种格式都有自己特有的编制工具,相互之间往往不能通用,若要对财务信息进行深加工,就需要对数据进行复制粘贴、重新输入或者以其他格式重新编报。为实现某个特定目标,甚至可能需要获取多个文件。例如,财务分析师要比较10个公司最近10年的收入情况,他需要找到100份报表,从中搜寻所需信息,并将这些信息整理到一个文件中。这种利用静态报表进行数据加工处理的方式不仅费时费力、容易出错,而且一个人整理出来的数据只能满足他的需要,就其他用途而言,还需要对数据重新进行加工。这使得财务信息供应链上的各方没有最大限度地享受到电子和网络技术带来的便捷,阻碍了财务信息的快速生成、交流和利用,从而引发了对财务报告信息载体更深层次的需求。财务报告使用者多样化、时效强的信息需求与电子化会计信息的低效使用之间的矛盾在互联网飞速发展的今天日益突出,而网络财务报告格式无疑已经成为有效解决这一矛盾的瓶颈,研究开发一种可以使财务报告数据“动”起来、会计信息可以互通、计算机可以“读懂”的报告格式,成为信息技术开发人员和会计信息使用者共同的诉求。此外,在传统的网络财务报告对同一会计信息的语义有可能存在歧义,大大降低了对信息共享性的使用效率。可扩展标记语言XML虽然解决了格式统一的优势,但由于XML隐式语义的表达方式的不规范性,而无法方便地解决语义表述的歧义性,成为了XML语言应用中的一大技术障碍。XBRL语言标准不仅继承了XML文档能解决格式统一的优势,而且将致力于解决行业和领域知识的语义规范的技术难点。可以认为XBRL是XML语言与具体行业或领域知识相结合的语言标准,它的出现和应用将能体现出巨大的生命力。
1998年4月,美国的Charles Hoffman提出XBRL概念,1999年1月,美国注册会计师协会决定投资创建以XML为基础的财务报告框架标准。2000年7月,美国注册会计师协会结合美国五大会计师事务所、Microsoft、IBM、SAP等世界知名企业成立了XBRL国际组织,并正式发布了XBRL Specification 1.0及分类标准。XBRL Specification定义了各种专用术语,规范了XBRL文件应有的格式,并说明要如何才能写出一份符合标准的XBRL文件。2001年12月,XBRL国际组织公布XBRL Specification 2.0与Specification 1.0不同,XBRL Specification 2.0使用新的术语,比如XML Schema、XML Linking,它补充了XBRL Specification 1.0所需要的更具弹性的元数据。总之,自2000年7月XBRL组织发布XBRL Specification 1.0版本以来,至今为止,XBRL Specification经历了从1.0、2.0、2.0 a、2.1版的发展。目前仍为有效的版本是XBRL国际组织于2003年12月31日发布,并于2008年7月2日最新勘误后的XBRL Specifications 2.1。为推动XBRL语言标准的应用,XBRL国际组织已经召开了21次国际会议,其中,最后一次会议在北京举行。据不完全统计,目前全球范围内有近30多个国家,600多个成员加入XBRL推广和应用队伍。参与的成员组织主要包括政府机构、会计师事务所、专业协会(如国际会计准则委员会)、投资组织(如投资银行摩根·斯坦利)、会计软件研发机构(如SAP)及软硬件供应商(如IBM、Microsoft)等。
(2)什么是XBRL
XBRL是eXtensible Business Reporting Language可扩展业务报告语言的英文缩写。何谓“XBRL”,对此至今仍无统一定义。不少组织和学者从不同视角出发赋予其不同的定义,本书引用两个权威组织的有关阐述。XBRL国际组织网站上写道,“XBRL是业务和财务数据电子化交流的一种语言,是用来改革全世界业务报告的语言。它有助于业务信息的编制、分析和交流,为产生和使用财务数据的所有人提供低成本、高效率的服务以及可靠而准确的业务信息”。XBRL国际组织的上述阐述,特别强调了两点:其一,XBRL是一种计算机语言;其二,XBRL是用来改革全世界业务报告的语言,该语言所蕴含的技术可应用于任何业务领域中,它有助于业务信息的编制、分析和交流。随着XBRL的发展,XBRL国际组织的网站,在“What is XBRL”中,诠释了XBRL的本质和优势:XBRL是一种用于电子商业报告的国际开放标准,由非营利的全球性组织——XBRL国际组织(XBRL International)负责管理。XBRL在全世界范围内50多个国家广泛运用,每年产生的实例文档数以百万计。这种更加有用、更加有效、更加准确的电子版本文档正在逐步替代传统的纸质报告。2010年10月19日,国家标准化管理委员会和财政部共同颁发的可扩展商业报告语言(XBRL)技术规范系列国家标准和企业会计准则通用分类标准定义为:“XBRL是一种基于可扩展置标语言XML的开放性业务报告技术标准。它通过给财务会计报告等业务报告中的数据增加特定标记、定义相互关系,使计算机能够‘读懂’这些报告,并进行符合业务逻辑的处理。”该定义从另一个侧面强调了两点:其一,XBRL是一种使用XML语言技术所形成的业务报告技术标准;其二,该业务报告技术标准所衍生的最终具体业务报告是符合行业、领域知识的处理逻辑并便于计算机解读的业务报告。由于互联网技术的发展,使XBRL技术的应用成为可能。综合上述观点,本书认为XBRL是一种综合语言学、领域知识规则和信息技术所形成的一种基于可扩展置标语言XML的信息发布和交流的语言标准,应用该语言标准的技术规范,可对任何国家、行业、领域、企业来定义其业务报告的分类标准(Taxonomy),并据此衍生出具有统一格式和语义的计算机易于解读的业务报告实例文档(Instance Document)。该语言标准解决了数据文档的格式和语义的规范,为信息提供者提供了对业务信息进行分类、编制、存储、传递和交流的标准化手段,为信息使用者提供了在互联网上低成本、高效的信息获取与分析的信息化平台。
3.5.3 XBRL语言的技术架构
XBRL语言的技术架构指的是根据信息技术、语言学和国家、行业、领域、企业对业务报告的需求、相应的规则或规范所形成的XBRL语言标准的技术理念与物理框架。该物理框架给出了XBRL语言标准特定的语言要素,并对它们制定了严格的语法、语义和语用标准。其中,语法标准规范了语言的形式逻辑结构,语义标准规范了语言的命题结构,语用标准规范了语言在各种场景的应用架构。
1.什么是XBRL语言的技术架构
在人类社会中,任何一种语言标准,都需要从语法、语义和语用三个方面来考虑标准的制定,该标准将包含一系列的语言要素的规范定义。例如,自然语言英语的基本语言要素包括英语的基本字,即26个英文字母、基本词和词组。而基本词和词组是由26个英文字母所构成的各类词,包括名词、动词、介词、疑问词等,以及由它们组合的具有特定语义的词组。例如,介词与其他词,特别是动词,构成了众多具有特定语义的词组、基本句型。它们由词和词组按语法规则组成,并能表达人类交流所需完整语义的语言要素。例如,为了掌握和学习英语,我们需要学习英语语言要素的语法、语义和语用规则。当使用自然语言写作文章时,上述基本语言要素是不够的,为此需要扩展更多的语言要素,如需要增加标点符号、各类分隔符等,对特定领域的文章,还需要增添该领域中的特殊符号。例如,在高等数学中,需要增加积分符号、微分符号等,同时还要定义和描述它们的语义和语用规则,也就是数学领域中的知识描述规则,有了上述规则,我们就可以撰写高等数学的书籍、文章。
2.XBRL语言技术架构的结构
XBRL是由XML技术衍生而来,是XML在业务报告领域的扩展。XBRL采用了XML的核心技术,并引入了XLink和一些其他规范的定义。
XBRL作为一种能生成特定行业、领域业务报告的分类标准和让计算机能读的数据文件的语言标准,在制定满足上述需求的语言标准时,需要充分考虑语言学、信息技术、行业和领域知识三方面技术的有机结合,XBRL语言的技术架构如图3-5所示,该架构由技术基础层、技术规范层、建模规则层和应用指引层组成。
图3-5 XBRL技术架构
3.XBRL技术架构的要素分析
(1)技术基础层
XBRL技术基础层描述了XBRL底层技术采用了XML的基础技术,包括XSD、XPointer和XLink等。
(2)技术规范层
XBRL技术规范层定义了一系列技术规范,它描述了XBRL作为业务报告语言标准的有关语法和部分语义结构、XBRL的具体样式、工作原理,规范了依照XBRL的技术原理如何制作XBRL处理器、XBRL验证器和API函数等。技术规范层包括了一系列基础的技术规范,即基础技术规范(Base Specification)、维度技术规范(Dimensions Specification)、公式技术规范(Formula Specification)、版本技术规范(Versioning Specification)、内嵌于XBRL的透视技术规范(Rendering(Inline XBRL)Specification)等。这些规范可总称为XBRL Specification。
XBRL技术基础层的主要使用者是分类标准的制定者和开发分类标准编辑等软件工具的软件研制者,不同国家、不同地区的各个行业可以根据XBRL Specification来制定各自的分类标准和实例文档,当基础技术规范与XBRL技术规范框架中的其他规则有冲突时,遵循基础技术规范至上原则。
(3)建模规则层
建模规则层是在技术基础规范层的基础上,规范在某领域具体应用XBRL语言标准、建立行业和领域分类标准和实例文档的注意事项和指南。它是用来指导建立XBRL分类标准的制定者在实际应用中如何应用XBRL语言技术规范。建模规则层具有很强的行业和领域依赖,由于XBRL在初创期间主要研究和应用于财务报告信息的发布、交流而制定相关分类标准,因此,XBRL国际组织为在财务领域应用XBRL技术提供了相应的建模规则,它们是FRTA和FRIS。
① 财务报告分类标准架构(Financial Reporting Taxonomy Architecture, FRTA)。FRTA为在财务领域中创建与运用基于XBRL Specification的分类标准提供了指南,是制定与扩展财务报告分类标准的一个关键参考。它规定了建立财务报告分类标准的一系列规则与惯例,力求面向不同会计制度和准则建立“共识”和“交集”,旨在增强财务报告分类标准的内在一致性和可互用性,并有助于分类标准的比较和XBRL数据的高效使用。目前仍为有效的FRTA版本是XBRL国际于2005年4月25日颁布,并于2006年3月20日勘误的FRTA 1.0版本。它能让使用者更快速地获得财务信息。
② 财务报告实例文档标准(Financial Reporting Instance Standards, FRIS)。FRIS指出了创建XBRL实例文档时应遵循的一系列规则。从理论上说,FRIS是FRTA的一个子集。通常情况下,遵循FRTA的分类标准将产生符合FRIS的实例文档。目前仍为有效的FRIS版本是XBRL国际组织于2004年11月14日颁布的FRIS 1.0版本。
(4)应用指引层
应用指引层提供了行业和领域用户创建XBRL分类标准和使用XBRL分类标准生成的实例文档,并在互操作性上达到最大化的有关规范;同时,也为相应的软件开发商研制有关软件提供了参考规则。
(5)后三层要素间的关系
综观XBRL的技术架构,技术规范层是建模规则层和应用指引层的基础,它适用于任何国家、行业、领域和企业建立XBRL分类标准。建模规则层和应用指引层则对不同的行业和领域有较大的依附性,由于XBRL可以为任何行业和领域的知识规则、法规所对应的网络业务报告生成相应的分类标准,架构中的建模规则层和应用指引层将按照不同行业和领域的需求进行修订。例如,XBRL应用于制定税务机关业务报告的分类标准时,建模规则层中的FRTA和FRIS可以以税务业务的知识规则和相应的法规、应用指南等为依据,并继承和参考FRTA和FRIS的有关理念和技术来创建适用于建立税务业务报告分类标准的TRTA和TRIS。必须指出的是,由于会计信息应用的广泛性,因此多数国家在应用XBRL时,是以建立财务报告的分类标准为起点,再逐步拓展到其他行业和领域。在拓展时,必须保持各行业间公用信息,特别是对已制定的财务信息分类标准的继承性和一致性。
3.5.4 XBRL语言的组成部分
XBRL语言的组成部分是指在国家、行业和领域中建立其XBRL的应用体系所必须要的XBRL语言组件和应用时需要的环境支持组件,其中语言组件包括XBRL语言规范、XBRL分类标准、XBRL实例文档,环境支持组件包括XBRL分类标准的认证和评估体系、XBRL软件工具、XBRL实例文档发布和应用平台等。
1.XBRL语言三大组件
(1)XBRL语言规范
XBRL语言规范包含一系列技术规范,它们是基础技术规范、维度技术规范、公式技术规范、版本技术规范等。
① 基础技术规范
基础技术规范是XBRL的核心和基础,是XBRL其他规范的基础。基础技术规范定义了XBRL的各类语言要素和专用术语,定义了XML元素和属性,规范了利用XBRL语言标准所生成分类标准的文件格式。基础技术规范对XBRL是什么及其怎么工作做了解释,描述了XBRL的框架模型,详细定义了分类标准和实例文档的句法与语义。总体来说,基础技术规范对怎样写出一份规范的XBRL分类标准做出了明确的规定。基础技术规范处于不断发展和完善的状态,以满足业务发展的需要,目前常用的是XBRL 2.1规范。
② 维度技术规范
维度技术规范是XBRL 2.1规范的一个外加模块,该模块定义了用于表示业务报告中的多维信息,如利润表中的主营业务收入就是一个多维信息,它需要从地区、行业、产品等不同视角来进行信息披露。目前的维度规范定义了segment元素和scenario元素的语法规则和弧的使用方法。分类标准制定者可以利用XBRL提供的该机制定义业务报告中需要的维度元数据。维度技术规范规定了可以使用三种方式来展示多维信息:基本分类(Primary taxonomies)、域成员分类(Domain members taxonomies)和模板分类(Template taxonomies)。
③ 公式技术规范
公式技术规范也是XBRL 2.1规范的一个外加模块,它提供了强大的计算功能,是基础规范中计算链接库的功能扩展。它突破了基础规范XBRL 2.1和维度规范Dimensions 1.0已定义的计算关系的局限,将只能定义概念层的计算关系扩展到了事实间更具体的关系。例如,相同概念下几个不同时间约束的数据关系,也规范了不同实体(报告)关联数据的逻辑表述。Formula规范的表达模型主要由三部分组成:公式(Formula)、事实变量(FactVariable)和过滤器(Filter)。
④ 版本技术规范
版本技术规范是由XBRL国际组织开发的、为提供一个标准化的机制来管理XBRL分类标准不同版本之间变化的技术规范。该技术规范提供了应用XBRL所生成的同一应用领域中分类标准和实例文档新老版本的管理规范。随着行业或领域知识体系和相应规范的发展和变革,如会计准则的不断变化,引发了相应分类标准的变化,如何确保不同版本下分类集和实例文档的准确转换,需要XBRL版本技术规范来进行科学的管理,否则后果将不堪设想。版本管理报告是根据版本管理规范中的校验规则和模式约束而记录的分类标准信息的变化,提供了分类标准在源DTS和目的DTS之间的不相同的信息。版本管理报告在物理上是由XML实例文档和一系列的参考链接库组成的,在内容上有一个简单的三层架构,分别是任务层、行动层和事件层。其中,任务层是最高层,说明了在业务层面的变化;中间层是行动层,提供了DTS之间的逻辑变化;事件层是最底层,描述了从一个DTS到另一个DTS之间详细的技术变化。
XBRL版本管理规范包括版本管理基础、版本管理概念基础和版本管理概念扩展三个部分。版本管理基础定义了XBRL版本管理报告的XML语法和基于任务、行动和事件的三层架构。版本管理概念基础和版本管理概念扩展是版本管理基础的扩展。版本管理概念基础通过定义增加、删除和等价三个新的事件,详细阐述了在版本报告的两个DTS之间怎样映射和说明概念名字。版本管理概念扩展详细阐述了怎样映射和说明概念属性,这些属性包括XML和XBRL在概念定义、标签展示和参考内容的属性,以及对元组内容模型相联系的概念定义与变化。
(2)XBRL分类标准
XBRL分类标准(XBRL Taxonomy)是XBRL应用架构的基础,制定XBRL分类标准是XBRL应用的第一步。
① 什么是XBRL分类标准和财务报告的XBRL分类标准?Taxonomy一词来源于希腊语,最初仅指生物分类,后来应用范围越来越广,泛指各种分类。从前述XBRL的定义可知,应用XBRL语言标准的技术规范可对任何国家、行业、领域和企业生成其业务报告的分类标准。据此,本书认为,XBRL分类标准是指应用XBRL语言标准的技术规范,将国家、行业、领域、企业的相关业务规则、领域知识、处理逻辑等所规范的业务报告泛化映射成为一系列信息分类的XML文件集,该信息分类集描述了业务报告中各信息要素的属性、各要素间的关系、与外部资源的关联性等特征。称该信息分类文件集为该国家、行业、领域、企业业务报告的XBRL分类标准。其中,本书所指的泛化映射是一种“概念化”或“形式化”的映射,而不是“实例化”或“事实化”的映射。
在会计领域中,财务报告的XBRL分类标准是指应用XBRL语言标准的技术规范,将会计准则、会计准则应用指南、会计准则解释等规范的财务报告及其附注泛化映射成为一系列信息分类文件集。它是XBRL语言标准在会计行业和财务知识领域中的应用成果。
XBRL分类标准是XBRL语言标准技术规范的具体应用,在XBRL分类标准的制定中,必须严格遵循XBRL国际组织颁布的XBRL技术规范,即在XBRL分类标准制定时,要基于特定版本的Specification和FRTA,并结合相应行业或领域有关的知识体系和准则。通俗地讲,XBRL分类标准通过给财务报表中的数据打上特定的标签,使得报表中的数据成为“贴了条形码的商品”,从而使计算机能够“读懂”财务报表;并且通过内置的验证机制,能够“分析”这些报表。“理解”分类标准的含义,在XBRL应用中起着至关重要的作用。
② 建立XBRL分类标准的目标。建立XBRL分类标准的目标是提供一个规范,对业务报告中的信息增加特定的标记和标签并进行统一的分类,旨在使用相同的名称、内容、语义及格式来规范业务信息及其相互间关系的描述,让国家、行业、领域和企业用一种通用的标签来表达各自业务报告的格式和内容。由此分类标准所参照生成的事实化的企业业务报告(后文称为XBRL实例文档)将具有统一性和规范性,有利于信息的传递、共享和分析。在会计行业和财务管理领域中,XBRL分类标准的建立和应用可达到如下的效果:降低财务信息交换成本;通过互联网的传递,可提高财务信息的可获得性、时效性和关联性;实现财务信息的传递不受个别公司财务软件、ERP信息系统的限制;减少不同格式需重复输入的问题;解决由互联网上获取的HTML格式的财务信息不能直接用做分析、比较的难题;为监管者、投资者和其他信息用户分析和使用财务信息提供方便。
③ XBRL分类标准的构成要素。
XBRL Taxonomy由数据字典,也称为模式文件(Schema),以及链接库文件(Linkbases)两部分组成。每个具体的分类标准至少有一个模式文件,但可以有多个链接库文件。其中,Schema指以用XML模式文件来表达的XBRL概念定义,负责定义和描述每个分类标准文档的结构与内容模式,定义文档中存在的元素以及元素之间的关系,包括为文档中元素赋予名称、数据类型、时间类型、借贷余额等属性。链接库文件是分类标准的另一个组件,表达概念之间的关系以及对这些概念的进一步说明,它与模式文件一起描述完整的XBRL分类标准,提供了元素之间的关系和其他额外信息,尤其是业务数据之间的关系,并将这些元素与特定的外部资源相连接。XBRL分类标准的链接库包括:定义链接库(Definition Linkbase)、计算链接库(Calculation Linkbase)、展示链接库(Presentation Linkbase)、标签链接库(Label Linkbase)、参考链接库(Reference Linkbase)、公式链接库(Formula Linkbase)。链接库可通过linkbaseRef元素被模式文件引用或者内嵌到模式文件。标签链接库定义了元素在不同场景下的名称,为模式文档中的元素定义个性化的标签,以便展现时使用;定义、计算和展示链接库表达分类标准中元素之间的关系,其中,定义链接库描述模式文档中的元素之间的层次结构关系;计算链接库描述模式文档中元素之间的计算关系;展示链接库描述文档中元素的展现顺序;参考链接库指出了元素定义的出处和引用的文件,为模式定义文件中的元素提供参考信息,如元素来源依据等;公式链接库用来处理复杂的数据计算关系,以弥补计算链接库在某些方面存在的不足。
综合上述,一个基本的资产负债表的分类标准可以用以下文件组表示:
Taxonomy Schema n-bs-2003-12-31.xsd Calculation Linkbase cn-bs-2003-12-31_calculation.xml Definition Linkbase cn-bs-2003-12-31_definition.xml Label Linkbase cn-bs-2003-12-31_label.xml Presentation Linkbase cn-bs-2003-12-31_presentation.xml Reference Linkbase cn-bs-2003-12-31_reference.xml Formula Linkbase cn-bs-2003-12-31_ Formula.xml
文件中2003-12-31表示该版本的生效日期,BS是资产负债表(Balance Sheet)的英文缩写。由于篇幅所限,本书对上述文件组的具体内容不予赘述。
(3)XBRL实例文档
① 什么是XBRL实例文档?XBRL实例文档(Instance Document)是企业财务报表的数据实体,它包含了分类标准中定义的元素的具体值。通俗地说,XBRL实例文档就是一个XBRL格式的网络财务报告文件。实例文档不是供财务报告使用者直接阅读的,而是以类似于网页源代码的一种计算机代码写成、供计算机识别的文件。由于存放在公众信息平台上的实例文档集具有统一的数据格式和规范的语义,将有助于软件工具的解读和分析,有力地支持了各类信息用户的信息使用需求。特别要指出的是,一个XBRL实例文档可能引用一个或多个分类标准。同时实例文档一旦生成就可以供无限次使用,这种灵活性使得它可以满足各种不同需求。例如,投资者可以从中提取用于分析的数据;税务部门可以提取确定纳税额的数据;银行可以提取用于信贷控制的数据等,每类用户都能利用其特定的程序从实例文档中提取所需要的数据。
XBRL实例文档是XBRL语言标准技术规范和XBRL分类标准的具体应用,在XBRL实例文档的生成中,必须严格遵循XBRL国际组织颁布的XBRL技术规范,即在生成XBRL实例文档时,要基于特定版本的Specification、FRIS和分类标准。为此,要正确生成XBRL实例文档,必须建立相应的验证机制。
② XBRL实例文档的验证和生成。XBRL实例文档的验证和生成是指把一张别样格式的异质业务报告输入计算机后,通过相应的验证和转换软件工具,自动验证和生成一张符合XBRL分类标准所蕴含的格式、语义规范,且能让计算机“读懂”XBRL实例文档的过程。其验证和生成流程如图3-6所示。
图3-6 XBRL实例文档的验证和生成流程
③ XBRL实例文档举例。以ABC公司的合并利润表为例,如表3-1所示。
表3-1 合并利润表部分内容分析示例
表3-1中粗体字为表结构,由XBRL分类标准定义;非粗体字为表体,由实例文档给出。实例文档需由如下组成部分:文件引用、上下文引用、单位定义、利润表数据实体、脚注等,现将相应的实例文档展现如下:
文件引用
上下文定义
单位定义
利润表数据
脚注数据
脚注定位器
脚注内容
脚注弧定义
目前,在我国实际应用中,XBRL实例文档中的源数据一般是手工输入的,或者从财务软件经转换而获得。这些数据元素都有独立的标记,有自己的含义,每个被标记的数据都跟特定的分类标准相关联。目前,SAP等大型财务软件已有将数据导出为XBRL格式的功能。
2.XBRL应用环境支持组件
(1)分类标准的认证体系
① 什么是XBRL分类标准的认证?在ISO的有关认证标准中,认证定义为:第三方依据程序对产品、过程或服务符合规定的要求给予书面保证。在《中华人民共和国认证认可条例》中,认证定义为:由认证机构证明其产品、服务或管理体系符合相关技术法规,或相关技术法规的强制性要求,或标准的合格评定活动。结合上面的两个定义和XBRL自身的特点,本书认为XBRL认证是指由第三方机构对XBRL分类标准和XBRL实例文档进行合格评定的活动,认证的结果是获得第三方给予的书面和电子文档的确认。
② XBRL分类标准的认证的意义。XBRL分类标准的认证是随着XBRL分类标准的快速发展和深入应用而兴起的。众所周知,XBRL分类标准是XBRL应用中最关键、最核心、最重要的内容。一个国家或地区分类标准质量的好坏反映该国家或地区应用XBRL的水平高低。同一分类标准质量的判定、不同分类标准之间的互操作都离不开XBRL分类标准的认证,所以对XBRL分类标准认证的研究和应用正在全球各地越来越受到重视。XBRL国际组织、一些地区组织和相关机构,曾先后开展了XBRL分类标准认证的相关工作,有的还形成了XBRL分类标准认证的过程和方法。
③ XBRL分类标准认证工作的开展。XBRL国际组织专门成立分类标准认证小组(Taxonomy Recognition Task Force , TRTF)来认证各个地区组织或者企业级会员提交的分类标准。认证后的分类标准分为认可级(Acknowledged)和批准级(Approved)两个级别。“认可级”分类标准被认为满足分类标准的技术规范,“批准级”分类标准是在认可级的基础上还要再遵行相关分类标准的指引。截止2009年9月,已有24个分类标准得到了XBRL国际认可,20个分类标准得到了XBRL国际批准。
国际会计准则委员会基金会为了满足不同国家会计准则分类标准之间的互操作性需求,研究了国际财务报告准则分类标准(IFRS XBRL Taxonomy)、美国公认会计准则分类标准(US GAAP XBRL Taxonomy)和日本投资者网络电子信息披露分类标准(Electronic Disclosure for Investors' Network XBRL Taxonomy)三个框架的不同点和相同点。该研究描述了当开发XBRL分类标准,特别是在根据XBRL技术规范层的内容决定XBRL分类标准架构时,应该采取的最佳实践。
国际会计准则委员会基金会主要从分类标准的基本信息、技术一致性、业务一致性和分类标准的扩展规则及实例文档指引四个方面进行了比较。分类标准基本信息部分从XBRL技术规范最新版本、分类标准的可访问性、质量保证过程和标准、分类标准可扩展的特征和当前发布的策略5个角度进行了比较;技术一致性从元组(Tuple)、维度模式(Dimensional Patterns)、自定义弧角色(Custom Arcroles)、版本控制(Versioning)、透视(Rendering)等12个方面进行了比较;业务一致性部分阐述分类标准在建模和设计上的非技术方面的信息;分类标准扩展规则和实例文档指引部分比较了实体特殊扩展规则和实例文档的准备指引。
我国实务界研讨和应用XBRL分类标准比较早。在2002年,沪深证券交易所、深圳证券信息公司、上海证券信息公司等单位抽调专人组成上市公司信息披露电子化工作小组,基于XBRL技术起草了《上市公司信息披露电子化规范》行业分类标准。上海证券交易所发布了“中国上市公司信息披露分类标准”、“中国基金公司信息披露分类标准”、“中国金融类公司信息披露标准”,其中,前两个分类标准已获XBRL国际组织的“批准级”认证,后一个分类标准获得XBRL国际组织的“认可级”认证。
④ XBRL认证的关键技术。XBRL认证的关键技术涉及如何建立对XBRL分类标准的认证模型和选择相应的认证方法。其中,认证模型是指对认证的指标和影响因素进行抽象建模,包括XBRL分类标准产品认证中的功能认证模型、性能认证模型和过程认证模型。XBRL分类标准的功能认证模型将从XBRL分类标准所蕴含语法、语义、语用规则的合法、合规性角度进行分析和认证,XBRL分类标准的性能认证模型从可扩展性、可维护性、互操作性三个方面进行定量与定性相结合的分析,XBRL分类标准的过程认证模型从初始级、可重复级、持续改进级三个级别为分类标准的开发能力提供了一个阶梯式的进化框架。认证方法是指通过定性、定量或定性和定量相结合的方式,进行认证的方法,包括XBRL分类标准产品认证中的功能认证方法、性能认证方法和过程认证方法。XBRL分类标准的功能认证方法主要包括直接人工法、基于覆盖率的方法和层次分析法;XBRL分类标准的性能认证方法主要包括基于调查表的认证方法、基于场景的认证方法和基于度量的认证方法等。
(2)XBRL的软件工具集
XBRL的软件工具集是指XBRL语言标准应用架构中各个应用环节所涉及的计算机软件的集合。这些软件的应用一方面可提升应用效率,最重要的是提高应用质量,另一方面可避免人为地对XBRL技术的理解偏差。
① 分类标准编辑器(Taxonomy Editor)。分类标准是XBRL技术的应用基础,每一个采用XBRL技术的国家都必须先按各国的通用可接受会计原则(GAAP)制定XBRL分类标准,上市公司才能据此编制实例文档。由于一套XBRL 2.0或2.1版分类标准必须包含至少一份XML Schema文件及多份XBRL链接库文件,且每份文件的内容都极为庞大,必须依赖设计良好的分类标准编辑软件的协助,才能有效地完成编制工作。最早投入此类软件开发的是美国UBMatrix公司,美国及国际会计准则的XBRL 2.0及2.1版分类标准都是使用该公司的软件编制而成的。随着XBRL技术逐渐普及,日本富士通(Fujitsu)及日立(Hitachi)两家公司也有相当成熟的产品问世。UBMatrix公司的主力产品是Automator,专业版一套售价3000美元,教育版一套售价1500美元。富士通公司的主力产品是分类标准编辑器,可免费下载使用,功能相当齐全,但版本期限只有一个月,必须逐月重新下载安装。两套产品除免费与否的差异外,UBMatrix公司的Automator能支持Excel格式的文件,制定者可以先在Excel上进行编辑工作,再导入Automator中直接转成XBRL文件;富士通公司的分类标准编辑器则不支持Excel格式,所以编辑工作只能在该软件上直接进行,但该软件关于编辑中所产生的错误有较为明确的信息导引,对于庞大的分类标准制定工程中难以避免的出错工作而言,是一个很体贴的设计。日立公司的主力产品是XiRUTE分类标准编辑器,是附挂在Microsoft Excel上的产品,所以可享有Excel界面使用上的便利性。该产品也提供免费下载试用,但目前只支持XBRL 2.0a版本。
② 实例文档生成器(Instance creator)。实例文档的编制必须根据特定的分类标准进行,而且有时必须先制定扩展分类标准,才能编制特定公司的实例文档,因此这两种类型的软件通常会包装在同一产品中。美国UBMatrix公司的Automator包含实例文档编制功能,日本富士通公司的Instance Creator软件是与Taxonomy Editor一起下载安装的,且二者的界面风格一致。日立公司的实例文档编制软件是XiRUTE Instance Creator,也是附挂在Microsoft Excel上的产品,并提供免费下载试用,目前已支持XBRL 2.1版本。
③ 实例文档展示和浏览软件(Instance Viewer)。XBRL实例文档是XML格式的文件,并不适合阅读,若要让实例文档以传统财务报表的格式呈现,必须由实例文档检视软件来处理。日本富士通公司的Instance Viewer Plug-in是附挂在Internet Explorer浏览器上的软件,日立公司的XiRUTE Financial Report Player则是附挂在Microsoft Excel上的软件,它们都可以将XBRL实例文档格式化后以传统报表式样供读者检阅。
⑤ 文档转换软件(Document Converter)。随着XBRL技术规格发展成熟,如何将商业资料库中现存的大量传统格式文件转换成XBRL实例文档,是XBRL应用能否迅速普及的重大考验。日本富士通公司的XBRL产品系列中,有一套Mapping Tool,可以将CSV格式的文件转换成XBRL格式文件,该产品可以免费下载使用,但仅支持XBRL 2.0格式。鉴于转换工作的重要性,台湾国立政治大学的XBRL专案计划中,也有一项子计划将进行文件转换软件的开发。
⑥ 版本转换软件(Version Converter)。由于XBRL各技术规范的发布日期之间相距不远,因此许多研究团队或应用领域在针对XBRL 2.0规格书制定好分类标准并据以编制大量的实例文档后,随即面临技术规范版本更新的问题。鉴于此,日本富士通公司开发出Converter 2,可将实例文件在XBRL 2.0及XBRL 2.1格式间进行双向转换,此软件可免费下载使用。
⑦ 财务分析软件(Analyzer)。XBRL技术最重要的应用是实例文档内容的自动化分析,目前,中国的上海证交所、深圳证交所、韩国的Kosdaq交易所已在其XBRL应用网站上提供server-side的XBRL文件财务分析功能。日本富士通公司也开发出一套单机版财务分析软件Analyst Dashboard,可进行单个公司多期间、多个公司同期间的XBRL实例文档财务分析,并且供免费下载使用。美国EDGAR Online公司在2005年年底发表一套XBRL财务分析软件I-Matrix,是以EDGAR Online本身的XBRL财务资料库为基础,提供多元的自动化财务分析功能。专门提供产业研究信息的美国Gartner公司对I-Matrix有极高的评价,认为该产品是“市场上无可匹敌者”。此产品分为分析师版、公司版、会计师版三种版本,每年使用费在15000美元至20000美元之间。日本日立公司所开发的Xinba软件及美国微软公司开发的Office Tool for XBRL Prototype都是外挂在Excel上的XBRL财务分析软件,可通过Web Service机制从网络下载实例文档后进行自动化财务分析。后者可免费下载使用。
⑧ 文件审核软件(Auditor)。此类审核软件用于确认XBRL实例文档所提供的内容是否符合相关法令规定,而这些相关法令规定是资本市场监管机构审核申报文件的依据。美国联邦金融机构监管委员会(FFIEC)的CDR系统使用XBRL Formulas技术规格,将1800多个文件内容规范写成审核公式,金融机构在申报XBRL格式的财务报告之前,必须先审核这些软件中的格式文件,并对财务报告进行核查,确认无误后方能向CDR系统进行申报,否则CDR系统会立即进行审核并退回有错误的文件。根据美国联邦金融机构监管委员会网站提供的信息,美国目前有7家软件公司可提供与CDR系统相关的文件审核软件。
⑨ 文件搜索软件(Searcher)。当企业XBRL格式的财务报表申报成为日常事务后,如何能在网络上、企业资料库系统内,或单机电脑硬盘驱动器中搜寻到适当的XBRL实例文档或其特定元素,也将成为XBRL技术在应用上的重大考验。此类搜寻软件目前仍处于初步研发阶段,在市场上并不多见。美国iBanknet公司结合Google Base的资料库搜寻技术,将美国金融机构按照美国联邦金融机构监管委员会的CDR系统的财务报表格式进行申报的XBRL格式的财务报表先转换为一般阅览格式后,再列入Google Base的搜寻项目,让付费使用者可迅速找到特定金融机构的财务资料。此类应用是第一个实例。
(3)XBRL实例文档发布和应用平台
① 什么是XBRL实例文档发布和应用平台?XBRL实例文档发布和应用平台是指将来自不同数据源的不同数据格式的数据,按照XBRL分类标准,转换为XBRL实例文档集的验证、传递、存储、管理和应用的IT平台。该平台所提供的IT服务是XBRL语言标准最终应用目标的体现。
② XBRL实例文档发布和应用的工作流程。XBRL实例文档发布和应用的工作流程有如下几个环节,如图3-7所示。
图3-7 XBRL实例文档发布和应用流程架构
异质信息的采集是指通过企业的ERP系统、财务系统或任何人工系统来提供业务报告电子版本的行为。业务报告的电子版必须是计算机可编辑的电子文档。之所以称为异质信息,是因为电子文档的格式可以是不同的,如不同类型的数据库文件、Excel文件等。
实例文档的数据验证和生成,是指在根据XBRL分类标准将异质信息报告转换为XBRL实例文档的过程中,对该信息报告所作的XBRL语义检查和生成XBRL实例文档的行为。该行为过程是XBRL应用的关键环节。在这一过程中,除了使用文本编辑软件(如Windows附件中的Notepad)手工编辑生成XBRL实例文档外,实例文档的验证和生成主要利用XBRL实例文档的验证和生成软件工具。
实例文档的传输是指将实例文档通过网络传送到公众信息平台的过程。实际上XBRL实例文档常通过Internet以Web服务的形式进行传输,其传输过程中涉及的信息技术主要是网络技术,特别是网络安全性技术。
实例文档的存储、管理是指在信息平台上对实例文档进行存储和管理的行为。XBRL实例文档的存储方式有多种形式,目前主要有:文件系统、关系型数据库、原生XML数据库三种方式。目前已有一些主要关系型数据库厂商的DBMS产品实现了支持XML的技术。实例文档管理的主要内容是对存放在公众平台上的XBRL实例文档进行数据完整性、一致性、安全性和可靠性的管理,它们的管理行为和品质将依赖于不同存储方式所提供的管理功能和管理技术。XBRL实例文档的存储方式的选择将影响XBRL的应用效率。
实例文档的数据挖掘、分析是指针对不同的用户的信息需求,实现对实例文档数据的信息再加工和应用。随着XBRL应用范围的扩大,XBRL数据量将急剧增长,如何在海量的XBRL数据中找到需要的信息,将是XBRL应用进一步深入和发展的重要课题。XBRL数据挖掘和分析,将涉及数据库技术、数据仓库及数据挖掘技术等。
数据展示、发布是指在公众网站上利用展示软件把各类最终用户所需的信息和人性化的可读信息格式实现发布的过程。XBRL数据的展示和发布是提高XBRL数据有用性的重要环节。XBRL数据不仅用于信息交换,而且可以通过Web技术,将数据发布和展示到网站上,使得互联网用户可以通过链接和搜索引擎找到所需的信息。这一环节涉及互联网技术和文本链接语言,如HTML类语言、XML等。
3.5.5 XBRL语言的特点、优势及应用概述
1.XBRL语言的特点、优势
(1)可扩展性
XBRL语言的可扩展性是指分类标准的可扩展性。除通用分类标准外,监管机构或其他方面可能根据特定报告需要,在通用分类标准基础上进行扩展,制定特定的分类标准。没有两个监管机构的信息需求是完全一样的,也没有两家企业的报表会完全一样,因此创建一套能涵盖所有报告主体所需元素的分类标准几乎是不可能的。XBRL中的“X”就表示“可扩展”,所以XBRL十分灵活,允许信息需求方和报告主体通过对既定分类标准进行扩展来自行增加元素。例如,“利润总额”是一个通用性的概念,在通用分类标准中定义。而“应纳税所得额”是用于纳税报告中的概念,因此在税务报告分类标准中,需要扩展定义这一概念。
可扩展性是XBRL这一技术的生命力所在,它在带来灵活性的同时,保证了报告通用内容的可比性。当然,对分类标准的扩展也应当不过度损害可比性,因此必须遵循一定规则实施扩展,尽可能将常用的扩展收编入适当的分类标准将显著提高信息的可比性。
(2)计算机可读性
XBRL和商品的条形码有类似的地方。商品的条形码是可以被机器直接读取的,它是商品流通于国际市场的国际语言,是商品的“身份证”,通过读取商品的条形码可以直接了解商品的信息。同样,通过XBRL文档可以了解企业的财务状况。无论是对报告的制作者还是使用者来说,利用XBRL数据的“条形码”,计算机会为你去做所有的事。计算机可以迅速从众多财务数据中提取、整理和分析你需要的数据,省去繁复且容易出错的人工复制、粘贴步骤,让整个过程更轻松、更快捷,信息的出错率大大降低,且通过XBRL内嵌的验证机制,可随时验证信息的正确性,进一步提高了信息质量。
(3)XBRL解决多头报送问题
XBRL可以实现跨平台的数据传输交换,因为XBRL采用了XML文件来存储数据,而XML本身就是跨平台的。由于XML数据是用纯文本格式存储的,因此XML提供了一种独立于软件和硬件的共享数据方式,可以在不同的操作系统(Windows, Unix, Linux)上使用。在互联网技术高度发展的今天,XBRL能够充分发挥互联网的优势,使财务信息得到更有效的利用。在使用XBRL技术之前存在多头报送的问题,会计个体需要根据不同的报告需求者,准备不同的报告。基于XBRL技术的报送模式,会计个体可以省去重复编制不同样式报告的工作,只需编制一个XBRL格式的报告,不同报告需求者会各取所需。
(4)XBRL——不同语言之间的桥梁
对于那些需要跨国传送商业报告的企业来说,不同国家的语言将是一个交流的障碍。XBRL自身具有解决这一问题的手段。用户在终端看到的XBRL财务报告中的科目名称是各元素的标准标签,而XBRL分类标准可以为各元素标签提供多语言翻译,使得XBRL财务报告能以不同语言展示。国际财务报告准则基金会制定的国际财务报告准则分类标准提供了英、法、意、西、德、荷、中、日、韩、阿拉伯等多达十种语言的标签。利用工具,用户可以通过选择标签的语言,来读懂其他国家的报告。
(5)XBRL报送端不改变用户的使用习惯
对于需要制作报告的企业,不需要了解太多XBRL的技术细节,通过使用基于XBRL的报送端工具,在不改变财务报告制作者的使用习惯的情况下,即可生成XBRL形式的财务报告。掌握报送端的操作,不需要长时间的培训,其实施过程非常简单。例如,新加坡商业注册局要求在新加坡上市的所有公司,自2007年11月份开始以XBRL格式报送年度报告,并向公司提供报送所使用的财务服务管理工具(FS Manager)和相应的课程。通过大约7小时的课程,一般的财务人员就可以轻松地完成相关工作。
图3-8展示了XBRL是如何描述财务报告的。传统的财务报告中一个财务指标“本期已实现收益”的值是“33572499.67”;在分类标准的模式文件中将“本期已实现收益”定义为一个货币类型的元素,定义了该元素的各种属性,并给它起了一个英文名称“ExplainTheRealized GainForPeriod”;在实例文档中给出了“ExplainTheRealizedGainForPeriod”元素在某个报告期间的数值为“33572499.67”,其计量单位是“人民币”。因此,一个传统的财务报告可由XBRL分类标准和实例文档来共同表达。XBRL报送端的用户在终端显示器可能看到一个如图3-9所示的excel格式的XBRL财务报告,而事实上该excel格式的报告是由分类标准和实例文档共同实现的。
图3-8 XBRL在财务会计中的应用
图3-9 显示为excel格式的XBRL实例文档
(6)可使用各种便携式终端
由于XBRL规范和分类标准的开放性和跨平台的特性,任何人都可以在此之上开发个性化的应用程序,可使用各种便携式终端来进行数据分析和利用。由于XBRL是基于流行的XML标准,这种开发工作变得相当简单。例如,在风靡世界的iPhone手机面世不久,一家只有几个人的小公司iBanknet就提供了在iPhone上查询2500多家美国银行公开财务数据的工具,他们同时也提供在流行的Web 2.0网站Facebook上查询这些信息的插件工具,而其背后所支持的技术,正是XBRL。
2.XBRL应用背景
从2001年的安然事件到2007年的全球金融危机,使许多发达国家,特别是美国经济遭遇到了空前的信任危机。会计欺诈行为、金融监管不力、财务报告审计缺乏客观与真实性等事件的发生屡见不鲜,财务报告透明化需求进一步受到了公众的重视。XBRL技术的应用可以在一定程度上解决上述问题。提高财务报告的透明度、提升财务信息的准确性、缩短财务报告的审计周期、加速监管报告的审查速度等。例如,在2007年始发于美国的全球金融危机期间,到2008年中期,美国已有20余家银行破产倒闭,为此美国议会通过了相应的“救市法”,该法要求美国证监会(SEC)在三个月内拿出公允价值对银行破产倒闭影响的研究结果。SEC对这些倒闭银行的财务报告进行采样分析,所采样的时间分布从2008年的1月至2008年的11月,样本是从SEC的中央数据库及其他数据库中搜集的XBRL数据报告,由于它们具有相同的语法和语义,使研究工作开展顺利,用了不到一个月的采集和分析研究,于2008年12月底,SEC就出示了其研究结论:美国银行破产倒闭的现象与公允价值无关,而是另有其因。SEC能如此迅速地完成研究工作,如果没有XBRL技术的支持是难以想象的。
3.XBRL在国外的应用
XBRL技术的发展充分体现在各国财务报告编制者的应用以及XBRL分类标准的研发进程上,美国、日本、英国、澳大利亚、加拿大、法国等18个国家先后在有关财务报告或者其他报告项目中,自愿或强制使用XBRL技术。除政府部门外,上市公司与社会团体、会计师事务所、投资者和分析师、股票交易所、软件公司、学术团体以及其他行业,相继开展了XBRL在会计与财务信息领域以及更广泛的业务报告领域的研究,启动了相关项目,并组织了一系列的学术会议与活动。XBRL技术已成为各国会计信息标准建设普遍采用的关键技术。
(1)美国
美国是XBRL技术研究与推广最强有力的推动者之一。2008年4月28日,XBRL美国地区组织正式公布了US GAAP Taxonomies 1.0版本(通用可接受会计原则),并提供了编报指南等一系列配套文件,该套分类标准得到了XBRL国际组织的批准级(Approved)认证。2008年8月19日,美国证券交易委员会(以下简称SEC)主席考克斯在SEC总部举行的新闻发布会上,宣布了接替EDGAR(电子数据集成、分析与检索系统)的基于全新基础架构的新公共信息披露系统——交互式数据电子应用系统(Interactive Data Electronic Applications, IDEA)。IDEA旨在帮助投资者等用户更为迅速和便捷地获取上市公司和共同基金的主要会计信息。SEC于2009年1月30日发布了题为《应用交互式数据提高财务报告》的最终规定,要求美国及其他外国公司在向SEC提交财务报告时,同时提供一张包括财务报告附注和明细表在内的、以交互式数据格式编制的主表,该法规的实质是强制公司报送XBRL格式的相关报告。为配合SEC的最终规定和IDEA平台的建设,2009年4月21日,XBRL美国公布US GAAP Taxonomies 2009版,该版本对2008版本分类标准的会计准则和行业扩展部分进行了近千条修订,方便公司应用更新后的分类标准迅速适应FASB会计准则的变化,并满足SEC强制报送的要求。
(2)国际会计准则理事会
国际会计准则委员会基金会(IASCF)的XBRL项目组是IASCF的一个研发团队,其主要使命是受IASCF委托,对国际财务报告准则提供技术支持,其任务是在国际会计准则理事会(IASB)发布国际财务报告准则年度合订本的同时,以与之相同的语言提供一份XBRL版本的“国际财务报告准则分类标准”,并保证基于IFRS的XBRL分类标准与国际财务报告准则具有同样的质量。制定并发布XBRL-IFRS分类标准,主要是为了向全球执行国际财务报告准则的机构和企业提供技术支持。目前世界各地已执行国际财务报告准则的国家和地区都成立了XBRL项目组,支持XBRL-IFRS分类标准的应用与推广。IFRS Taxonomy 2009已于2009年4月2日正式发布。
(3)日本
2003年7月,日本东京证券交易所通过实时信息披露系统(Timely Disclosure Network, TDNET)开始接受5000多家上市公司以XBRL格式报送的财务数据。日本金融厅作为金融机构和证券市场的检查和监管机构,主导研发了“投资者网络电子披露系统”(Electronic Disclosure for Investors' Network, EDINET),2001年6月该系统正式启动,约有5000家公司(大部分是上市公司)和3000家机构投资者开始采用XBRL格式报送年度财务报告。经过不断更新,新的EDINET系统已于2008年3月17日开始运行。2008年7月1日,日本大部分上市公司和基金公司已被强制性披露XBRL格式的财务报告,其运用范围也从原来的年报扩大到了半年报、季报和证券登记说明。日本金融厅希望通过新的EDINET系统上线运行,利用XBRL提高跨国信息的互操作性和可比性,为证券发行人提供电子信息披露平台,以减轻发行人负担,方便投资者使用信息,提高市场效率。2008年3月11日,日本EDINET分类标准(Japan EDINET Taxonomy)获得XBRL国际组织认证。
(4)澳大利亚
澳大利亚财政部于2007年8月30日宣布,将在未来的三年内投入2亿澳元建造标准业务报告平台(Standard Business Reporting, SBR)。该项目由澳大利亚财政部牵头,参与的政府级部门包括统计局、审计监管局、证券投资管理委员会、税务局等多个部门。该项目在2010年中期完成,届时,所有的澳大利亚企业都能登录一个单一、安全的系统,采用XBRL格式向若干政府部门报送数据。
(5)其他国家
2008年10月,XBRL印度地区组织(XBRL India)发布了工商企业通用财务报告XBRL分类标准(C&I)。该分类标准的制定基于印度通用会计准则和国际财务报告准则分类标准2006版。XBRL印度的后续工作包括将印度分类标准(C&I)根据最新国际财务报告准则进行更新,以及制定金融业分类标准。XBRL分类标准已在印度两个最大的证券交易所(孟买交易所和国家交易所)投入使用。XBRL法国地区组织(XBRL France)已开发出XBRL年度账分类标准(TCA),并通过法国国家会计理事会的认证。XBRL France希望TCA可作为法国GAAP分类标准应用于社会账目报告。2008年12月30日,法国统一报告分类标准系统(Taxonomie Système Unifé de Reporting Financers, SURFI)征求意见稿发布,该分类标准包括2000个元素及23个维度库。2008年11月7日,智利证券交易委员会(SVS)公布Taxonomy-CI-CL SVS分类标准。本次发布分类标准的目的是遵循SVS于2008年11月4日发布的两则公开通报,通报建议公司采用XBRL技术报送遵循国际会计准则的财务报告。SVS同时宣布计划于2009年开通在线交互平台。2008年12月15日,XBRL意大利地区组织(XBRL Italy)发布了由InfoCamere、XBRL Italy、国家职业和会计协会及Trento大学联合工作组开发的意大利GAAP分类标准。2009年2月27日,意大利官方公报发布由内阁总理签署的强制法令,要求采用XBRL技术向公司注册处传递年度账。
4.XBRL在国内的应用
XBRL在中国的研究和发展最早可以追溯到2000年年初。当时,财政部就注意到XBRL对会计准则应用和财务报告编报的革命性影响,主动邀请国际财务报告准则委员会及有关XBRL专家来华交流。之后,财政部积极引导理论界开展XBRL相关研究,在中国会计学会专门成立了会计信息化专业委员会,并从2002年开始,就XBRL在我国的建设与应用问题形成了一批有价值的研究成果;从2003年起,财政部和审计署、上海市财政局基于XBRL原理研究制定会计核算软件技术标准,并于2004年共同推出国家标准《信息技术——会计核算软件数据接口》(GB/T19581—2004)。与此同时,有关监管部门、科研院校等也开展了XBRL相关研究。
2002年,上海证券交易所、深圳证券交易所就开始研究和探索XBRL技术在上市公司电子化信息披露中的应用。2005年,中国证监会牵头制定了基于XBRL技术的行业技术标准《上市公司信息披露电子化规范》,并组织上海、深圳证券交易所开展了XBRL技术的相关应用工作,成为XBRL技术在中国大规模应用的项目之一。2008年年初,中国证监会又启动了证券投资基金信息披露XBRL技术的应用工作,并进一步统筹建设基于XBRL技术的资本市场电子化信息披露体系。
2008年,财政部牵头成立了会计信息化委员会,其成员单位包括工业和信息化部、中国人民银行、审计署、国务院国有资产监督管理委员会、中国银监会、中国证监会、中国保监会、国家税务总局等政府部门和监管机构,以及相关学术机构和企业。会计信息化委员会同时也是XBRL中国地区组织的指导委员会。委员会以XBRL应用为抓手,着力推进电子化财务报告和监管报告的标准化工作,并以此为基础全面推进会计信息化工作。借助这一工作机制,财政部集中了国内XBRL应用研究的优势力量,在国家标准化管理委员会和中国证监会等部门的积极配合下,引入相关国际标准制定了XBRL技术规范系列国家标准,并以企业会计准则的电子化财务报告标准为突破口,经过严格的制定程序和多次广泛征求意见,制定了企业会计准则通用分类标准;同时,XBRL国际组织于2010年4月正式批准XBRL中国地区组织成为其正式国家成员。
2010年10月,第21届国际XBRL大会在北京举行。会上,XBRL系列国标和通用分类标准正式发布,统一了企业按照企业会计准则编制XBRL格式财务报告的技术规范和业务标准,并为以企业会计准则为基础的XBRL监管分类标准的制定预留了接口,为计算机辅助处理电子化财务报告信息和其他企业报告信息提供了标准化的解决方案。
本着“积极稳妥、先行试点、总结经验、分步推进”的原则,财政部2010年12月发布了《关于实施企业会计准则通用分类标准的通知》(财会[2010]23号),要求中国石油等13家通用分类标准首批实施企业和中瑞岳华等12家首批实施会计师事务所启动通用分类标准的实施工作。2011年1月,财政部和中国证监会发布《关于企业会计准则通用分类标准实施若干事项的通知》(财办会[2011]2号),补充了对通用分类标准实施有关事项的若干要求。至此,通用分类标准的首批实施全面展开。
在各方共同努力下,首批13家实施企业在5月31日提交了实例文档和扩展分类标准的初步版本,12家会计师事务所在6月30日提交了591家上市公司审计客户的实例文档和扩展分类标准。经测试,首批实施企业提交的实例文档总体质量较好,能够实现预期功能和效果。目前,财政部正以这些XBRL格式数据为基础,深入研究XBRL格式数据在宏观经济管理和企业经营领域的应用。
值得一提的是,自通用分类标准发布后,许多国内外软件厂商都已主动开发了能够解析通用分类标准的工具软件。由于通用分类标准在技术规范上严格遵循国家标准,与XBRL国际技术规范一致,并且其架构设计符合XBRL财务报告的国际主流技术,因此解析通用分类标准工具的开发周期很短。短短半年时间,基本的产业链已初步形成。
2011年下半年,财政部开发制定了企业会计准则通用分类标准石油行业扩展分类标准,成为通用分类标准在行业层面的首份扩展分类标准,为提高XBRL格式财务报告的行业可比性,降低实施单位的扩展工作量奠定了坚实的基础。与此同时,中国银监会成功地以通用分类标准为基础,开发了银行监管报表扩展分类标准,首次实现了通用分类标准在监管领域的扩展,再次在我国XBRL应用领域实现了突破。
“十二五”期间,推进XBRL技术在中国的应用将是会计信息化建设的重要内容之一,通用分类标准的实施范围将稳步扩大,行业扩展分类标准的制定和实施将逐步推进,中小企业通用分类标准制定将实施启动,基于XBRL的标准财务报告平台建设将初见成效,XBRL在中国发展和应用的前景无限光明。据初步统计,在财政部与相关主管部门的通力合作下,我国XBRL应用推广取得了丰硕的成果,2011年有25家企业实施了XBRL的试点工作,2012年扩展至114家,2013年有206家企业,到2014年已近237家企业,包括11家央企、18家银行、5家保险企业、3家石油天然气企业和200家地方国企,它们已顺利开展XBRL的推广应用。
3.5.6 小结
从国内外XBRL分类标准的研发进展可以看出,着眼于XBRL技术广阔的应用领域与发展前景,目前,世界上许多国家都在积极推进XBRL相关项目的建设,XBRL已有走向全球化的趋势。
在国内,我国两家证交所的XBRL财务报告报送的试点和推广工作成效显著,而其分类标准的制定主要突出的是满足信息监管者的需求,具有一定的监管导向特点;立信会计师事务所从审计主体的角度来研究分类标准,其标准具有审计导向的特点。财政部已经充分意识到从我国的分类标准研究与使用的现状,国家在会计信息方面存在不同的信息分类标准,既不利于会计信息技术的推广和应用,也会影响XBRL技术的应用效力。从长远利益出发,财政部着手从会计准则制定者角度规范和构建XBRL分类标准,实现分类标准的统一性、规范性和适用性。为此,由财政部牵头,组织了国内几家科研院校于2010年申请了相应的公关课题。2010年10月19日,国家标准化管理委员会和财政部在京举办可扩展业务报告语言(XBRL)技术规范系列国家标准和企业会计准则通用分类标准发布会。两套标准规定了XBRL语言的基本要素和按照企业会计准则编制XBRL财务报告的基本要求,为构建科学完善、国际通行的会计信息化标准体系奠定了基础,成为我国会计信息化工作的一个里程碑和新起点。
此外,值得注意的是,在XBRL技术应用相对成熟的国家(如美国、日本),其主导部门在推广和强制报送XBRL报告的同时,均展开了基于XBRL技术的相关信息平台和报送系统建设,不但推动了XBRL技术的发展,也显现出较大的经济和社会效益。其他一些国家,如澳大利亚,也正投入大量人力、物力和财力,加紧信息平台的建设步伐。我国财政部正积极会同有关部门,以建设和实施全国统一的会计信息化标准为切入点,着力构建基于XBRL技术的统一会计信息平台,以实现会计信息数出一门、资源共享的目标,从而有助于投资者、社会公众、监管部门及中介机构等有关方面高效利用会计信息,降低社会成本,不断提升国家宏观决策水平和监管效能。