论文部分内容阅读
[摘 要] XBRL(可扩展商务报告语言)是针对企业财务报告的网络传输而发展的标记语言,主要是作为企业财务信息、报表与分析资料等的网络传输格式的标准。GB/T19581-2004是一个上海市的地方标准,全称为“信息技术——会计核算软件数据接口规范”,是对会计核算软件的数据交换接口的技术规范,是一个应用于会计核算软件的技术标准,适用于会计核算软件和含有会计核算的其他企业管理软件的设计、研制、管理、销售和应用。
本文就这两者的关系进行了分析,着重指出XBRL的目标是为了解决互联网上不同平台和不同操作系统之间的财务报告的传送,提高报表传送的效率,减少报表由于重复输入而增加的工作量和出错的概率;而GB/T19581-2004的主要目标是解决不同会计核算软件之间的数据互通,是为了充分利用会计核算得到的数据,解决会计信息系统与其他系统的数据交流,以便利用会计数据进一步进行管理、决策、预测和审计或稽核。本文从设计目标、应用目的、设计基础、对文档的验证方式、数据分析要求、审计深度、文档的可阅读性、对流行会计软件的支持、对中文字符集的支持、技术成熟程度、国际互通性、数据检索效率、实施难度等16个角度对两者进行了分析比较,并得出结论:XBRL与GB/T19581并非替代关系,两者应用目的与应用环境不一样,两者可以并行不悖。XBRL应用前景可能更加广阔。
[关键词] XBRL;GB/T19581—2004;会计核算软件数据接口
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2007)03-0003-04
一、什么是XBRL
XBRL是可扩展商务报告语言(eXtensible Business Reporting Language)的英文缩写,是针对企业财务报告的网络传输而发展的标记语言,主要是作为企业财务信息、报表与分析资料等的网络传输格式的标准,是一种可免费获取的用于财务报告的电子语言标准。
目前的XBRL标准主要是参照美国GAAP的会计准则中对于财务报表内容规范性和国际间信息互通性的考虑而制定的,XBRL采用XML格式储存财务资料,它是XML语言关于企业报告的一个子集,为财务机构准备、公布各种格式的财务报表、可靠地抽取及自动交换公开发行公司的财务报表提供标准化方法。XBRL目前由XBRL .ORG负责研发与国际推动事宜。XBRL . ORG已于2000年7月1日发布XBRL规格书(Specification Version 1.0)及XBRL分类标准(Taxonomy)(最新的版本是2003年4月23日发布的2.1版本)。
XBRL是一个基于XML标准的应用模式,可以用来编制、发布各种不同样式的财务信息,也可以在网络中实现跨平台的毫无限制的传递、交换、分析信息。当一家公司需要将其财务报告在网络上传输或发布的时候,可以将原来各种电子文档格式的财务报表转换成XBRL标准格式的XBRL实例文档(Instance Documents),然后在网络上传送或发布,不论原始的报表的格式是Microsoft Office 的 doc或 xls格式,还是HTML格式。
财务报告的使用者,通过计算机程序对XBRL实例文档进行解读,获得所需要的财务报告信息。使用XBRL可使财务报告免费自由地使用且可允许任何人去撷取其所要的信息,而无须考虑所使用的计算机类型、操作系统、浏览器等的不同。
XBRL是一个基于XML的跨平台的数据传输标准,是一个以标记语言编写的格式非常规范的文本文件,只要用户的浏览器支持XML,用户就可以像浏览HTML格式的网页一样,浏览和下载需要的财务信息。目前,流行的浏览器都能够支持XML格式。
XML与HTML不同,尽管两者都是SGML(标准通用标记语言ISO8879)基础上发展的标记语言,但是,HTML着重是对文档在浏览器上显示时的格式进行标记,而XML是对文档的内容和结构进行标记。一个是对格式标记,一个是对文意进行标记,因此,XML更适合计算机阅读,通过计算机对树状结构的文档分析,用户可以更好地对文档的内容进行检索。
XBRL是基于XML技术的具体运用,XML描述了一类称为XML文件的数据对象,同时也部分地描述了处理这些数据对象的计算机程序的动作。XML是SGML针对特定应用领域的一个子集,或者说是SGML的一种受限形式。根据定义,XML文件是合乎规范的SGML文件,是一组技术的集合,包括:DTD(文档类型定义)、XML Schema(XML数据模式)、XSL(可扩展样式语言)、XQL(查询语言)等等。
由于XML的标记可以由用户自定义,可能造成标记名称重复的问题。解决这一问题的方法很多,过去主要依靠DTD来规范文档类型定义。例如,一个公司可以规定本公司的DTD,在公司局域网上验证文档的有效性,但是,由于DTD没有对名称空间(Namespace)的支持,因此,很难在互联网上验证文档的有效性。现在,主要采用W3C支持的XML Schema和ISO支持的RELAX两种方式对网络转送的XML文档的结构和标记进行验证。XBRL采用的是W3C支持的XML Schema技术和XLINK技术。名称空间的定义采用网址的名称和路径,也就是通用资源标志符(Uniform Resource Identifier, URI)。URI是互联网的一个协议要素,用于定位Web上可用的每种资源,包括HTML文档、图像、视频片段、程序等,当然,也包括XML文档。将某一领域或行业规范的对标记名称的定义放在互联网上,便于相关用户应用。如XBRL定义的分类大纲和Schema放在名称空间为XBRL.ORG上。
XBRL格式的文本存储在XML文件中,XML Schema定义XML文件的元素架构、元素标记和属性,由于XML仅对语义进行标记,通过机器阅读,可以知道数据是什么含义、属于哪个字段等语义信息,但是,并不知道数据应以怎样的方式显示。可以通过CSS或XSL等样式表对文本进行格式化后被浏览器正确识别并将数据在显示器上显示,也可以通过XML数据岛(XMLDAO)或DOM对象等像操作关系型数据库的方式在屏幕上显示数据。
XBRL运行的架构如图1所示。
二、什么是GB/T19581—2004
GB/T19581—2004是全称为“信息技术——会计核算软件数据接口规范”的国家标准,由审计署和财政部提出并组织专家研究起草,最后经国家质量监督检验检疫总局和国家标准委批准,于2004年11月4日颁布,2005年1月1日正式执行。
GB/T19581—2004是对会计核算软件的数据接口的技术规范,是一个应用于会计核算软件的技术标准。适用于会计核算软件和含有会计核算的其他企业管理软件的设计、研制、管理、销售和应用。
GB/T19581—2004的设计目标与XBRL有比较相似的目标,都是将解决不同系统数据互通性和共享性问题作为主要目标。
设计数据接口有两种做法:一种是通过编制计算机程序将一种数据文件转换成另一种数据文件,是通过计算机程序改变数据结构的方法;另一种方法是输出一个规定格式的文本文件,由其他系统直接读入文本文件。GB/T19581—2004的设计思想是采用第二种做法。
由于目前国内流行的各种会计核算软件的数据文件格式差异比较大,不同系统的数据无法相互利用,如果各个系统都能够按规定格式输出一个通用的文本文件,则系统之间的数据交流将得到极大的改善。GB/T19581—2004的目标就是试图实现各家软件企业开发的会计核算软件间可以进行比较通畅的数据交流。
GB/T19581—2004的设计包括两个部分:第一部分为格式定义文件,该文件定义对输出的包括财务信息的数据文件的格式、数据类型等进行定义;第二部分为数据输出文件,即按照格式定义文件的规范输出的财务信息数据文件。当一个会计信息系统输出数据时,同时输出格式定义文件和数据输出文件,格式定义文件对数据输出文件各个字段的含义、数据类型、数据含义予以说明(因此也称格式说明文件),数据输出文件按照格式定义文件的规范输出数据。用户通过计算机解读格式定义文件后,就知道了输出的数据文件的字段的含义、数据类型、数据含义等信息,然后,根据这些信息,解读系统输出的数据文件,了解和分析企业的财务和会计信息。
GB/T19581—2004的具体运行架构如图2所示。
从图中可以看出,当一个会计信息系统软件输出它的会计核算结果时,应该按照GB/T19581—2004的规范,同时输出一个格式定义文件,对该系统输出的数据予以说明;其他会计核算系统或管理、分析、决策、审计等软件系统在使用该系统输出数据时,首先阅读格式定义文件,通过对格式定义文件的阅读,知道了输出数据的字段含义、数据含义和数据类型等关键信息,从而可以正确地阅读输出数据文件,可以将从输出数据文件中读到的数据导入本系统的数据库中去,对导入的数据可以进行各种处理。
GB/T19581—2004规范的是格式文件编写的格式和必要的要件,任何会计核算软件只要按GB/T19581—2004的规范,在格式定义文件中将它们输出的数据文件的各项要件加以说明并且以文本文件的格式输出数据即可。通过这种方式,就可以非常简单地达到不同软件之间的信息交换。
GB/T19581—2004自2005年以来,已经有比较大量的实际应用案例。
三、XBRL与GB/T19581—2004的比较
XBRL与GB/T19581—2004在设计思想上有相同的地方,都是将数据与数据定义分开,试图将数据与对数据类型、格式的定义分别处理,已实现不同系统的数据互通。
XBRL采用XML的Schema技术,通过XBRL的分类大纲对在网络传输的XBRL实例文档的结构、标记等予以规范,是使用XSL技术使数据能够被浏览器识别,数据与数据定义是分开的。而GB/T19581—2004则是将会计核算软件输出数据的含义、类型等信息单独在一个名为“格式定义”的文件中表述,使数据与数据定义分开。设计思想上两者有共同的地方,涉及技术上则完全不一样。
XBRL的应用目标主要是为了解决互联网上不同平台和不同操作系统之间的财务报告的传送,提高报表传送的效率,减少报表由于重复输入而增加的工作量和出错的概率;而GB/T19581—2004的主要目标是解决不同会计核算软件之间的数据互通,是为了充分利用会计核算得到的数据,解决会计信息系统与其他系统的数据交流,以便利用会计数据进一步进行管理、决策、预测和审计或稽核。两者在设计目标上有一定的差别,在设计基础、文档的校验等技术方面存在着较大的差别,应用的领域也不太一致。因此,不能将其视为可以相互替代的两个标准。
XBRL和GB/T19581—2004各方面都存在着一些具体的差别,主要差别比较的情况如表1所示。
四、结论与讨论
从上表可以看出,两者是在两个完全不同的领域中的应用标准,XBRL是针对互联网上财务报表的传递和发布所作的规范,而GB/T19581—2004是对会计核算软件之间数据传递的规范,XBRL主要是解决怎样发布规范的财务报告问题,GB/T19581—2004主要是解决怎样实现不同会计核算软件间的数据交流问题。两者的应用领域差别较大,XBRL对资本市场财务分析师特别有用,而GB/T19581—2004对内部审计师来讲显得更为重要。
由于XBRL的国际互通性比较好,因此XBRL的应用前景可能更加广阔,尤其是对于结构性较差的数据予以结构化处理更具有优势。
对于需要大量数据浏览,XBRL更具优势。按节点检索效率更高,对于大量的数据计算和处理,则GB/T19581—2004的效率更高。XBRL更加有利于网络数据交换。通过合法性校验,验证传输过程中有无遗漏、篡改,而GB/T19581—2004规范的数据文件能够很好地导入各种数据库中。
因此XBRL与GB/T19581—2004并非替代关系,应用目的与应用环境不一样,因此,两者可以相互补充、并行不悖。
主要参考文献
[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在我国的发展前景探索[C]//现代信息技术在会计中应用研讨会论文集,杭州,2003.
[4] 朱建国. 上交所上市公司年报XBRL实例文档解析[C]//中国会计学会会计信息化第五届年会论文集,合肥,2006.
本文就这两者的关系进行了分析,着重指出XBRL的目标是为了解决互联网上不同平台和不同操作系统之间的财务报告的传送,提高报表传送的效率,减少报表由于重复输入而增加的工作量和出错的概率;而GB/T19581-2004的主要目标是解决不同会计核算软件之间的数据互通,是为了充分利用会计核算得到的数据,解决会计信息系统与其他系统的数据交流,以便利用会计数据进一步进行管理、决策、预测和审计或稽核。本文从设计目标、应用目的、设计基础、对文档的验证方式、数据分析要求、审计深度、文档的可阅读性、对流行会计软件的支持、对中文字符集的支持、技术成熟程度、国际互通性、数据检索效率、实施难度等16个角度对两者进行了分析比较,并得出结论:XBRL与GB/T19581并非替代关系,两者应用目的与应用环境不一样,两者可以并行不悖。XBRL应用前景可能更加广阔。
[关键词] XBRL;GB/T19581—2004;会计核算软件数据接口
[中图分类号]F232[文献标识码]A[文章编号]1673-0194(2007)03-0003-04
一、什么是XBRL
XBRL是可扩展商务报告语言(eXtensible Business Reporting Language)的英文缩写,是针对企业财务报告的网络传输而发展的标记语言,主要是作为企业财务信息、报表与分析资料等的网络传输格式的标准,是一种可免费获取的用于财务报告的电子语言标准。
目前的XBRL标准主要是参照美国GAAP的会计准则中对于财务报表内容规范性和国际间信息互通性的考虑而制定的,XBRL采用XML格式储存财务资料,它是XML语言关于企业报告的一个子集,为财务机构准备、公布各种格式的财务报表、可靠地抽取及自动交换公开发行公司的财务报表提供标准化方法。XBRL目前由XBRL .ORG负责研发与国际推动事宜。XBRL . ORG已于2000年7月1日发布XBRL规格书(Specification Version 1.0)及XBRL分类标准(Taxonomy)(最新的版本是2003年4月23日发布的2.1版本)。
XBRL是一个基于XML标准的应用模式,可以用来编制、发布各种不同样式的财务信息,也可以在网络中实现跨平台的毫无限制的传递、交换、分析信息。当一家公司需要将其财务报告在网络上传输或发布的时候,可以将原来各种电子文档格式的财务报表转换成XBRL标准格式的XBRL实例文档(Instance Documents),然后在网络上传送或发布,不论原始的报表的格式是Microsoft Office 的 doc或 xls格式,还是HTML格式。
财务报告的使用者,通过计算机程序对XBRL实例文档进行解读,获得所需要的财务报告信息。使用XBRL可使财务报告免费自由地使用且可允许任何人去撷取其所要的信息,而无须考虑所使用的计算机类型、操作系统、浏览器等的不同。
XBRL是一个基于XML的跨平台的数据传输标准,是一个以标记语言编写的格式非常规范的文本文件,只要用户的浏览器支持XML,用户就可以像浏览HTML格式的网页一样,浏览和下载需要的财务信息。目前,流行的浏览器都能够支持XML格式。
XML与HTML不同,尽管两者都是SGML(标准通用标记语言ISO8879)基础上发展的标记语言,但是,HTML着重是对文档在浏览器上显示时的格式进行标记,而XML是对文档的内容和结构进行标记。一个是对格式标记,一个是对文意进行标记,因此,XML更适合计算机阅读,通过计算机对树状结构的文档分析,用户可以更好地对文档的内容进行检索。
XBRL是基于XML技术的具体运用,XML描述了一类称为XML文件的数据对象,同时也部分地描述了处理这些数据对象的计算机程序的动作。XML是SGML针对特定应用领域的一个子集,或者说是SGML的一种受限形式。根据定义,XML文件是合乎规范的SGML文件,是一组技术的集合,包括:DTD(文档类型定义)、XML Schema(XML数据模式)、XSL(可扩展样式语言)、XQL(查询语言)等等。
由于XML的标记可以由用户自定义,可能造成标记名称重复的问题。解决这一问题的方法很多,过去主要依靠DTD来规范文档类型定义。例如,一个公司可以规定本公司的DTD,在公司局域网上验证文档的有效性,但是,由于DTD没有对名称空间(Namespace)的支持,因此,很难在互联网上验证文档的有效性。现在,主要采用W3C支持的XML Schema和ISO支持的RELAX两种方式对网络转送的XML文档的结构和标记进行验证。XBRL采用的是W3C支持的XML Schema技术和XLINK技术。名称空间的定义采用网址的名称和路径,也就是通用资源标志符(Uniform Resource Identifier, URI)。URI是互联网的一个协议要素,用于定位Web上可用的每种资源,包括HTML文档、图像、视频片段、程序等,当然,也包括XML文档。将某一领域或行业规范的对标记名称的定义放在互联网上,便于相关用户应用。如XBRL定义的分类大纲和Schema放在名称空间为XBRL.ORG上。
XBRL格式的文本存储在XML文件中,XML Schema定义XML文件的元素架构、元素标记和属性,由于XML仅对语义进行标记,通过机器阅读,可以知道数据是什么含义、属于哪个字段等语义信息,但是,并不知道数据应以怎样的方式显示。可以通过CSS或XSL等样式表对文本进行格式化后被浏览器正确识别并将数据在显示器上显示,也可以通过XML数据岛(XMLDAO)或DOM对象等像操作关系型数据库的方式在屏幕上显示数据。
XBRL运行的架构如图1所示。
二、什么是GB/T19581—2004
GB/T19581—2004是全称为“信息技术——会计核算软件数据接口规范”的国家标准,由审计署和财政部提出并组织专家研究起草,最后经国家质量监督检验检疫总局和国家标准委批准,于2004年11月4日颁布,2005年1月1日正式执行。
GB/T19581—2004是对会计核算软件的数据接口的技术规范,是一个应用于会计核算软件的技术标准。适用于会计核算软件和含有会计核算的其他企业管理软件的设计、研制、管理、销售和应用。
GB/T19581—2004的设计目标与XBRL有比较相似的目标,都是将解决不同系统数据互通性和共享性问题作为主要目标。
设计数据接口有两种做法:一种是通过编制计算机程序将一种数据文件转换成另一种数据文件,是通过计算机程序改变数据结构的方法;另一种方法是输出一个规定格式的文本文件,由其他系统直接读入文本文件。GB/T19581—2004的设计思想是采用第二种做法。
由于目前国内流行的各种会计核算软件的数据文件格式差异比较大,不同系统的数据无法相互利用,如果各个系统都能够按规定格式输出一个通用的文本文件,则系统之间的数据交流将得到极大的改善。GB/T19581—2004的目标就是试图实现各家软件企业开发的会计核算软件间可以进行比较通畅的数据交流。
GB/T19581—2004的设计包括两个部分:第一部分为格式定义文件,该文件定义对输出的包括财务信息的数据文件的格式、数据类型等进行定义;第二部分为数据输出文件,即按照格式定义文件的规范输出的财务信息数据文件。当一个会计信息系统输出数据时,同时输出格式定义文件和数据输出文件,格式定义文件对数据输出文件各个字段的含义、数据类型、数据含义予以说明(因此也称格式说明文件),数据输出文件按照格式定义文件的规范输出数据。用户通过计算机解读格式定义文件后,就知道了输出的数据文件的字段的含义、数据类型、数据含义等信息,然后,根据这些信息,解读系统输出的数据文件,了解和分析企业的财务和会计信息。
GB/T19581—2004的具体运行架构如图2所示。
从图中可以看出,当一个会计信息系统软件输出它的会计核算结果时,应该按照GB/T19581—2004的规范,同时输出一个格式定义文件,对该系统输出的数据予以说明;其他会计核算系统或管理、分析、决策、审计等软件系统在使用该系统输出数据时,首先阅读格式定义文件,通过对格式定义文件的阅读,知道了输出数据的字段含义、数据含义和数据类型等关键信息,从而可以正确地阅读输出数据文件,可以将从输出数据文件中读到的数据导入本系统的数据库中去,对导入的数据可以进行各种处理。
GB/T19581—2004规范的是格式文件编写的格式和必要的要件,任何会计核算软件只要按GB/T19581—2004的规范,在格式定义文件中将它们输出的数据文件的各项要件加以说明并且以文本文件的格式输出数据即可。通过这种方式,就可以非常简单地达到不同软件之间的信息交换。
GB/T19581—2004自2005年以来,已经有比较大量的实际应用案例。
三、XBRL与GB/T19581—2004的比较
XBRL与GB/T19581—2004在设计思想上有相同的地方,都是将数据与数据定义分开,试图将数据与对数据类型、格式的定义分别处理,已实现不同系统的数据互通。
XBRL采用XML的Schema技术,通过XBRL的分类大纲对在网络传输的XBRL实例文档的结构、标记等予以规范,是使用XSL技术使数据能够被浏览器识别,数据与数据定义是分开的。而GB/T19581—2004则是将会计核算软件输出数据的含义、类型等信息单独在一个名为“格式定义”的文件中表述,使数据与数据定义分开。设计思想上两者有共同的地方,涉及技术上则完全不一样。
XBRL的应用目标主要是为了解决互联网上不同平台和不同操作系统之间的财务报告的传送,提高报表传送的效率,减少报表由于重复输入而增加的工作量和出错的概率;而GB/T19581—2004的主要目标是解决不同会计核算软件之间的数据互通,是为了充分利用会计核算得到的数据,解决会计信息系统与其他系统的数据交流,以便利用会计数据进一步进行管理、决策、预测和审计或稽核。两者在设计目标上有一定的差别,在设计基础、文档的校验等技术方面存在着较大的差别,应用的领域也不太一致。因此,不能将其视为可以相互替代的两个标准。
XBRL和GB/T19581—2004各方面都存在着一些具体的差别,主要差别比较的情况如表1所示。
四、结论与讨论
从上表可以看出,两者是在两个完全不同的领域中的应用标准,XBRL是针对互联网上财务报表的传递和发布所作的规范,而GB/T19581—2004是对会计核算软件之间数据传递的规范,XBRL主要是解决怎样发布规范的财务报告问题,GB/T19581—2004主要是解决怎样实现不同会计核算软件间的数据交流问题。两者的应用领域差别较大,XBRL对资本市场财务分析师特别有用,而GB/T19581—2004对内部审计师来讲显得更为重要。
由于XBRL的国际互通性比较好,因此XBRL的应用前景可能更加广阔,尤其是对于结构性较差的数据予以结构化处理更具有优势。
对于需要大量数据浏览,XBRL更具优势。按节点检索效率更高,对于大量的数据计算和处理,则GB/T19581—2004的效率更高。XBRL更加有利于网络数据交换。通过合法性校验,验证传输过程中有无遗漏、篡改,而GB/T19581—2004规范的数据文件能够很好地导入各种数据库中。
因此XBRL与GB/T19581—2004并非替代关系,应用目的与应用环境不一样,因此,两者可以相互补充、并行不悖。
主要参考文献
[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在我国的发展前景探索[C]//现代信息技术在会计中应用研讨会论文集,杭州,2003.
[4] 朱建国. 上交所上市公司年报XBRL实例文档解析[C]//中国会计学会会计信息化第五届年会论文集,合肥,2006.