XBRL在财务交互报告系统中的应用
2016-04-07于志强阳灵芬
于志强 阳灵芬
摘要:近年随着XBRL的发展,基于XBRL的新型网络财务也初步在企事业财务工作中得以应用。通过对财务数据进行标准化定义和表示,可以及时、准确、高效、经济的存储和处理这些数据,使计算机信息技术与传统财务报告有机融合。该文从XBRL网络财务的基础支撑-XBRL、XSLT、WEB技术出发,阐述了财务交互报告系统的开发过程,该系统有效地解决了传统财务存在的弱交互性问题。
关键词:XBRL;财务报告;信息化
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)03-0109-02
XBRL是可扩展标记语言XML在财务领域的应用,是非结构化财务信息处理的最新技术,其描述简单可扩展性高,主要用于商业和财务信息的定义和交换。XBRL较好地实现财务系统与单位内部管理系统的数据交换,使得在传统报告模式下无法实现的财务信息实时交互成为可能。本文采用XBRL和XSLT构建了财务交互报告系统核心展示及转换模块的同时,结合WEB技术和MQ推送,实现信息的实时推送与发布。
1 项目背景和总体方案
1.1 项目背景
传统事业单位财务报告关注信息的准确性、实时性,而内容相对固定,可定制化差。本文针对传统财务报告的缺点,建立了交互报告系统,除关注传统财务所关注的信息准确性、实时性之外,为信息使用者与信息提供者的交互及XBRL财务报告的推广提供支持。
1.2 总体架构设计
基于XBRL技术的财务交互报告系统的建设是一项复杂工程,一个显著阻力来自于信息使用者和信息提供者对XBRL技术规范以及转换流程的把握,为保证系统建设目标的实现,方案设计遵循如下原则:技术先进、系统实用、结构合理、产品主流、成本控制、持续运维作为基本建设原则。
2 详细功能设计
本系统采用B/S架构,系统从总体上分为展示层、控制层、XML接口层、数据层四层。控制层为整个系统的核心,依据XBRL的构建原则和XSLT的转换原则进行构建,对财务报告的组成元素进行变换及相对自由的组合,从而生成符合使用者需求的可定制化报告。目前支持XBRL基本元素及XSLT中全部标签:xsl:template xsl:call-template xsl:apply-templates xsl:param xsl:with-param的使用和分析。系统的整体功能设计和业务流程见图1、图2:
3 项目实施方案
3.1 开发技术平台选择
1)WEB应用设计
系统采用ASP.NET MVC三层结构,因考虑XBRL和XSLT在系统中的重要性,在数据层的基础上又构建了XML接口层,形成展示层、控制层、XML接口层、数据层四层,XML的消息队列处理使用IBM MQ。
2)数据库设计
经系统需求分析,需采用关系型数据库且数据量级在百万以下,因此使用SQL Server作为系统数据库,ERSTUDIO作为设计软件。
3) 网络设计
考虑到财务系统的特殊性,通过ACL实现用户IP访问限制,通过端口映射隐藏数据库实际IP地址,同时使用加密技术防止网络嗅探。
3.2 项目实施阶段
4 系统功能及实现
信息使用者可以通过系统制定报告的生成频率、报告类型、报告对象,并可通过可配置化的界面对既有模板进行可选项目的增加和删除。信息提供者可通过系统配置对信息使用者的权限进行指定,可细化到数据列级别,同时可对数据库连接等参数进行修改。系统界面及部分编码实现如下:
5 结束语
本文从XBRL网络财务的基础支撑-XBRL文件的构建为出发点,构建了财务交互报告系统。目前系统还有待完善,存在界面配置不支持可拖拽化、只支持中文、XSLT转换模块还不支持递归等问题。在下一步的工作中,将继续增加技术投入,更加科学地利用信息化手段,做好系统的完善工作。系统投入使用以来,得到了信息使用者,尤其是高层次信息使用者的积极反馈,财务报告工作效率得到提升,使得财务信息发布更加智能化、实时化、为XBRL等新技术对财务工作者和使用者的冲击提供了有效缓冲和知识储备。新技术形式下,如何在财务风险防范机制、会计核算基础等制度的约束下,提升信息化的适用性,也值得进一步探讨。
参考文献:
[1] 应唯, 王丁, 黄敏, 等. XBRL财务报告分类标准的架构模型研究[J]. 会计研究, 2013(8): 3-9.
[2] 朱红鹰. 信息时代背景下改革事业单位会计制度的措施[J]. 企业改革与管理, 2015(4): 172.
[3] 周荣成. 信息背景下事业单位财务管理途径的改革与创新[J]. 财会金融, 2014(14): 227.