浅析XBRL技术原理
浅析XBRL技术原理
[摘要]XBRL是一种可扩展商务报告语言。作为一项新兴的技术,XBRL在相关国际组织和有关国家的支持下快速发展,并有希望成为通用的网络财务报告标准的语言。XBRL在我国仍处于探索和起步阶段,只适用于证券市场和金融领域。在经济全球化的大背景下,我国市场经济的不断发展,国内外的投资者对上市公司财务状况、经营状况的关注与日俱增,要求上市公司披露信息的透明度也越来越高。本文通过对XBRL的介绍以及对其技术原理的分析,希望可以使更多的使用者能够了解XBRL技术并对其进行推广。
[关键词] XBRL 财务报表 技术原理
一、XBRL的概述
XBRL是eXtensible Business Reporting Language的缩写,其中文含义是“可扩展商业报告语言”。XBRL是 XML可扩展的标记语言,Extensible Markup Language)于财务报告信息交换的一种应用,是现在应用于非结构化信息处理特别是财务信息处理的最新标准和技术。XBRL的广泛应用将会满足不同种类的机构和个人对上市公司愈来愈高的信息披露要求,并将显示出越来越大的经济价值和社会效用。
二、XBRL的优点
1.XBRL标准化信息检索和输出格式可以降低信息的交换成本。XBRL可通过自动分类、汇总、检索、传递和列示自动生成财务报表,使传统的财务报表由静态报表向动态报表转变,并能生成财务报表中相关的主要财务指标。另外XBRL能够快速的提供与使用者相关联的所有财务信息并显示更为清晰的列表,在最大程度上避免了数据的提供方和使用方对相关数据项的理解误差,减少了人工操作所带来了的失误,同时极大的提高了效率。XBRL标记的财务报表具有广泛的可比性,财务数据不仅可以跨年份进行纵向比较,还可以跨报表、公司、行业、国家的横向比较,因此强化了使用者进行更广泛的财务分析,并根据其决策模型加以再分析与利用。
2.XBRL与计算机网络信息技术相结合,应用于企业集团财务信息系统。通过互联网提供安全、准确、及时的信息,提高信息的相关性,增强财务信息的利用效率,是企业集团在其中获得最大价值增值的利益。另外XBRL技术还增加了信息反馈及监控措施,不仅有助于提高企业集团的市场透明度,还可以完善企业集团的信息披露制度。
3.XBRL技术的跨平台使用。由于XML文件可以跨平台使用,XBRL就有了跨平台的优势。在不同的操作系统下, XBRL文件不需要修改就可以直接使用。在不同的应用软件环境下即使应用的数据库有所不同,只要转换成XBRL格式,就可以实现数据的转换。
总之,XBRL是一种对财务和商业报告数据进行及时、准确、高效和经济的存储、处理和重置,以及交流的、开放式的、不局限特定操作平台的国际标准。随着相关标准的逐步完善,它将成为企业发布财务信息的一种最好的选择。
三、XBRL技术原理
XBRL技术构架由4个层面构成:技术规范(Specification)、分类标准(Taxonomy)、实例文档(Instance Document)、样式单(Style Sheets)。
1.XBRL技术规范。XBRL技术规范(Specification)是整个XBRL体系的基础,它描述了XBRL的框架模型和相应的专门术语,规定XBRL分类标准和XBRL实例文档的语法和语义等应遵循的各种技术规范,由XBRL国际组织制定和维护推广。
另外XBRL技术规范(Specification)还定义了在制定分类标准时所必须遵循的规则,如项目的定义方法、标签信息的定义方法等等。
2.XBRL分类标准。分类标准(Taxonomy)体系是技术规范(Specification)的具体应用,分类标准定义了各项目的属性及其之间的关系等。分类标准是在技术规范的基础上,结合各个国家、行业、企业的实际情况制定的。
分类标准由模式文件(Schema)和5个链接库文件(Linkbase)组成。模式文件居于核心地位,它主要告诉应用软件业务报告中应当包含哪些信息,并定义了报告中可能包含的元素以及元素的各种属性。如主营业务成本,即企业集团所从事某种主要生产、经营活动付出的营业成本。模式文件主要有五部分组成:命名空间(namespace)、应用程序信息、项目链接(定义各会计元素的勾稽关系、计算表达式、项目表示顺序、项目标识符等)、需要导入的外部技术规格和各会计项目的标签以及属性。而链接库文件主要告诉应用软件这些信息的相关业务逻辑是怎样的,并定义元素间的各种不同关系。5个链接库文件由计算连接、展示连接、定义连接、标签连接和引用连接所组成。五个链接库文件的前面后个文件(标签、引用)是关系链接库,是处理元素与文档间的链接关系;前面三个文件(即展示、计算、定义)表示内部元素之间的关系、元素的会计标签、会计科目的准则索引。
3.XBRL实例文档。实例文档(Instance)是数据元素的集合,它记录了公司披露财务报告摘要的具体信息内容,且其元素严格符合分类标准模式文件(Schema)中关于该元素的相关定义(包括元素名称、数据类型、元素类型等),同时实例文档的元素间关系也严格符合分类标准(Taxonomy)、链接库(Linkbase)中关于元素间的关系定义(主要是计算链接库中定义的会计科目间的勾稽关系)。实例文档除了包含分类标准中规定的元素外,还包括关于单位定义和上下文定义的元素。这些元素都被与该实例文档相关联的分类标准中的定义打上了标记。
4.XBRL样式单。样式单是一种可以把信息呈现为特定格式的应用程序,它可以帮助财务报告的使用者从互联网上获得XBRL财务报告信息,并将其转换为使用者所需要的格式。XBRL自身不产生可以阅读的报告,实例文档仅仅是一些数据与可解释的标签的集合,它没有向外界提供任何一个友好的界面。所以当打开XBRL数据文件时,显示的是该文件的源码,即XML的标签。作为阅读方,很难很快弄清楚他看到的数字的具体的含义。
四、XBRL工作流程
通过介绍XBRL技术结构的四个方面我们可以清楚的看出:XBRL技术规范在规则方面说明如何创建XBRL财务报表,并描述了XBRL的基本结构,规定了XBRL分类标准和实例文档的创建。XBRL分类标准是在XBRL技术规范的基础上,通过某种方式告知计算机软件元素的业务含义,使元素名称有了统一的定义,并将元素转化成可识别的标记。实例文档是一个XML文档,企业根据所适用的分类标准对财务报表中的是数据元素进行标记。而XBRL实例文档的据显示则要通过模式单的帮助来完成。样式单可以将XBRL格式转换成HTML或其他格式,最终将财务数据直观的展示给不同的使用群体。
可以通过以下几个步骤建立一个XBRL财务报表:
1.企业根据XBRL2.1规范建立XBRL分类标准,并结我国颁布的新会计准则中的会计科目分类建立XBRL的分类标准。企业可以根据自身的特点选择不同的分类标准。
2.以建立好的XBRL分类标准为依据定义元素名称生成模式文件,模式文件可以定义报告中可能包含的元素以及元素的各种属性。但模式文件不表现软件元素之间存在的勾稽关系、层级关系以及怎样列报在报告中,链接库则具有这样的定义功能。通过前面的介绍我们知道链接库有五个链接,它们拥有不同的定义功能,企业可以利用不同的链接库来定义元素间的相关关系。
3.建立的分类标准通过既定的的语法“告知”软件一系列的规则。当企业将财务数据报告输入软件时,软件将执行既定的语法规则对财务数据报告进行符合业务逻辑的处理,使财务数据转换计算机能够读取的格式,进而生成相应的XML文件。
4.企业可以将XML格式的财务数据上传其所在的交易所,通过XBRL数据库储存的数据向社会公众发布。但XML格式中的数据只有计算机才能读懂,所以只能依靠样式单对数据显示进行处理,形成一份直观、简单明了、通俗易懂的财务报告。但对数据显示进行处理是一个复杂的计算机网络编程过程,所以企业可以通过下载相关转换工具软件或向提供XBRL实例文档的网站上传财务数据,以此形成本企业的相关财务报告。
目前我国的上海证券交易所和深圳证券交易所已经向上市公司、投资者以及社会大众提供了XBRL上市公司信息服务平台。企业管理者可以利用XBRL实例文档掌握本企业的财务状况和经营状况,并于历史同期的相关数据进行比较,做出正确的经营决策。企业的高层管理者可以借助XBRL上市公司信息服务平台了解和掌握同行业竞争对手的财务信息,并与之进行横向比较,衡量自己的优势与劣势,最终做出有利于企业发展的战略决策。投资者可以利用XBRL上市公司信息服务平台所提供的各个上市公司的主要财务指标对所要进行投资的企业经营效益进行分析,为自己的投资进行预测。社会大众则可以利用XBRL上市公司信息服务平台对上市公司进行有效的监督。由于XBRL技术的应用利大于弊,所以XBRL在企业间广泛推行及应用是势在必行的。
参考文献:
[1]查尔斯•霍夫曼:《XBRL在财务报告中的应用》,中国财政经济出版社,2008.1
[2]张天西:《网络财务报告―论XBRL的理论框架及技术》,复旦大学出版社,2006.11
[3]杨海峰:《基于XBRL的网络财务报告改进的有效性研究》,中国财政经济出版社,2009.7
[4]吕科谷士斌:《XBRL数据集成处理与分析》,电子工业出版社,2008.4
[5]刘世平罗黎明董凤江:《XBRL实用案例剖析》,经济科学出版社,2010.10