中图分类号: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:templatexsl:call-templatexsl:apply-templatesxsl:paramxsl:with-param的使用和分析。系统的整体功能设计和业务流程见图1。图2:
3项目实施方案
3。1开发技术平台选择
1)WEB应用设计
系统采用ASP。NETMVC三层结构,因考虑XBRL和XSLT在系统中的重要性,在数据层的基础上又构建了XML接口层,形成展示层。控制层。XML接口层。数据层四层,XML的消息队列处理使用IBMMQ。
2)数据库设计
经系统需求分析,需采用关系型数据库且数据量级在百万以下,因此使用SQLServer作为系统数据库,ERSTUDIO作为设计软件。
3)网络设计
考虑到财务系统的特殊性,通过ACL实现用户IP访问限制,通过端口映射隐藏数据库实际IP地址,同时使用加密技术防止网络嗅探。
3。2项目实施阶段
4系统功能及实现
信息使用者可以通过系统制定报告的生成频率。报告类型。报告对象,并可通过可配置化的界面对既有模板进行可选项目的增加和删除。信息提供者可通过系统配置对信息使用者的权限进行指定,可细化到数据列级别,同时可对数据库连接等参数进行修改。系统界面及部分编码实现如下:
5结束语
本文从XBRL网络财务的基础支撑-XBRL文件的构建为出发点,构建了财务交互报告系统。目前系统还有待完善,存在界面配置不支持可拖拽化。只支持中文。XSLT转换模块还不支持递归等问题。在下一步的工作中,将继续增加技术投入,更加科学地利用信息化手段,做好系统的完善工作。系统投入使用以来,得到了信息使用者,尤其是高层次信息使用者的积极反馈,财务报告工作效率得到提升,使得财务信息发布更加智能化。实时化。为XBRL等新技术对财务工作者和使用者的冲击提供了有效缓冲和知识储备。新技术形式下,如何在财务风险防范机制。会计核算基础等制度的约束下,提升信息化的适用性,也值得进一步探讨。
XBRL在财务交互报告系统中的应用