XBRL文档生成的规范性鉴证  

——基于XBRL的财务报告审计

作 者:
史蕾 

作者简介:
史蕾,山西财经大学

原文出处:
财会月刊

内容提要:


期刊代号:V3
分类名称:审计文摘
复印期号:2014 年 11 期

关 键 词:

字号:

      信息化时代,计算机编程语言不断推陈出新,继XML语言发展成熟之后,财务报告领域出现了一种新的计算机语言——XBRL(可扩展商业报告语言)。XBRL作为一种编程语言,改变的是后台的数据代码,呈现给财务人员的仍然是常规报表的形式,并没有改变财务报告编制人员的使用习惯。虽然看似普通,但它的优势就集中在这后台的数据代码——XBRL实例文档上。根据XBRL分类标准生成的XBRL实例文档是计算机能够读懂的财务报告,不仅解决了计算机难以直接对pdf、word等格式的报表直接进行分析的问题,而且具有在不同的操作平台上使用的优势。基于XBRL的财务系统使用统一的标准,生成统一格式的财务报告,更利于财务信息数据的收集、制作、发布和分析。由一份XBRL格式的报告可以继而生成监管机构所需的报告、税务局所需的报告,可以形成审计报告等等。财务信息使用者可以根据自身需要提取数据。

      现有的XBRL分类标准编辑工具已经能够实现对财务报表的标注和转换,自动验证合格情况,帮助用户生成高品质的XBRL数据。然而XBRL文档中的验证仅局限于技术语法的正确性层面。比如,实例文档中出现的每个元素是否已经在模式文件(XSD)中进行了定义,元素类型与模式定义文件中定义的元素类型是否一致等。这种核查方法并不能保证创建的XBRL文档没有差错。

      XBRL实例文档是XBRL财务报告的实体,在XBRL财务报告被广泛应用之后,对XBRL实例文档的规范将成为财政部门等对企业会计管理和监督的必要一环,对XBRL环境下财务报告的鉴证也将成为注册会计师鉴证业务的发展方向。目前,国际上已经成立有XBRL鉴证工作组,该组织与国际审计与鉴证准则理事会合作,共同开发相关的标准和指引,指导XBRL报告鉴证工作。

      二、从XBRL实例文档的生成流程看XBRL实例文档鉴证的发展方向

      目前生成XBRL实例文档的方式有三种:第一种是先由企业的会计软件生成传统的财务报告,然后通过XBRL转换器将传统报告转换为XBRL实例文档;第二种是通过企业财务软件中内嵌的XBRL适配器直接将会计信息转换为XBRL实例文档;第三种是先由报表制作人员编制普通的财务报告,然后再将报告录入XBRL报告系统中。

      在第二种方式下,生成XBRL实例文档主要包括三个关键步骤(如图1所示):①通过代理程序访问企业财务软件的数据库管理系统并输出XML文档;②应用程序通过XML解析器提供的DOM接口或SAX接口,间接实现对XML文档的操作,从相关文档中读取、搜索、修改、增加和删除数据;③XBRL实例文档生成器按照XBRL技术规范和分类标准的要求将文档XBRL化,生成标准的XBRL实例文档。

      

      从XBRL实例文档的生成过程可以看出,包含在XBRL实例或分类标准中的信息从数据库应用程序的表格中、EXCEL中或其他数据格式中转换到XBRL实例的表格中时,发生变化的只是技术语法,信息的含义(或者说信息的语义)并没有改变。在数据格式的转换过程中,确保XBRL技术语法的正确性是应用软件的职责,而商业语义或者说财务语义是否被准确地表达才是注册会计师应该关注的重点。这里所说的商业语义是指应用程序对数据含义的符号表示。

      作为XML的一种应用,XBRL的目标是为有关财务数据增加语义,通过使用链接库定义多个数据项之间的计算关系。目前的XBRL应用软件中内嵌的验证系统提供的只是技术语法验证功能,并不涉及商业语义的准确性验证。因此,测试与评价生成的XBRL实例文档是否被赋予清楚恰当的商业含义或语义就成为鉴证XBRL财务报告时不可或缺的一项内容,也是注册会计师鉴证XBRL财务报告的重要一步。

      三、XBRL实例文档的审计思路

      XBRL分类标准由两部分组成:模式文件(Schema文件)和5个链接库文件(Linkbases)。

      模式文件声明了一系列编制财务报告时需要用到的数据元素,给出了元素的命名空间、ID属性、元素类型、需要导入的外部技术规格等,并以链接的形式将该元素与链接库相关联。

      链接库文件主要用来对模式文件中声明的元素分别从以下5个方面进行描述:

      第一,定义链接库。描述模式文件中声明的元素之间的层次结构关系,如包含关系、等价关系、依赖关系等。

      第二,展示链接库。用于定义模式文件中声明的元素以怎样的层次、顺序显示出来,通常这种显示结构与定义链接库文件中描述的层次结构关系一致。比如,资产是资产负债表的第一个元素,资产包含流动资产,货币资金是流动资产的第一个子科目,于是显示出来的层次关系就是流动资产位于资产的下一层,货币资金位于流动资产的下一层。如图2所示。

      

      第三,计算链接库文件给出模式文件中元素之间的计算关系。比如:货币资金=现金+银行存款+其他货币资金。

      第四,参考链接库文件给出模式文件中元素所代表的财务含义的文件出处。

相关文章: