基于XBRL实例文档动态显示财务报告期间值的方法技术

技术编号:12653672 阅读:55 留言:0更新日期:2016-01-06 11:37
本发明专利技术涉及XBRL分类标准。本发明专利技术提供一种基于XBRL实例文档动态显示财务报告期间值的方法,首先,系统接收用户输入的待查看期间类型组合;其次,系统对待查看实例文档及其引用的分类标准进行解析,获取实例文档的角色信息、列报链接层级关系信息、标签信息、元素定义集合信息、事实项集合信息、上下文集合信息、报告期间信息以及维度模型信息;然后,系统根据上述所有解析信息及待查看期间类型组合构建新的表头数据结构及行数结构;最后,系统根据新的表头数据结构及行数结构刷新实例文档,显示待查看期间类型组合下的实例文档事实值。适用于实例文档动态显示财务报告期间值。

【技术实现步骤摘要】

本专利技术涉及XBRL分类标准,特别涉及基于XBRL实例文档动态显示财务报告期间值的方法
技术介绍
XBRL (extensible Business Reporting Language,可扩展商业报告语言),是一套全球标准,已经成为未来财务报告报表的一个标准。XBRL技术框架主要由三个部分组成:XBRL 规范(Specif icat1n)、XBRL 分类标准(Taxonomy)和 XBRL 实例文档(Instance)。XBRL规范是XBRL技术的总纲。XBRL实例包含了报表中的事实值以及与事实值相关的附加信息,而分类标准则是对具体事实的定义,包括它的语法、形式以及属性。而对于用户来讲,他们只关心最终呈现出来的表格形式的数据。而一份与财务报表契合度更高的表格形式会备受青睐。XBRL实例文档中,期间是通过上下文(context)来呈现的。而对于普通用户来讲,他们对上下文并不是很理解,若对于上千甚至更多的实例文档事实值要对不同期间指定不同上下文,这无疑是一件很恼人的工作。由此可见,本专利技术的一键式操作,动态展示数据表格的必要性。
技术实现思路
本专利技术所要解决的技术问题,就是提供一种基于XBRL实例文档动态显示财务报告期间值的方法以实现一键式操作,动态刷新报表的不同期间样式。本专利技术解决所述技术问题,采用的技术方案是,基于XBRL实例文档动态显示财务报告期间值的方法,包括以下步骤:步骤1、系统接收用户输入的待查看期间类型组合;步骤2、系统对待查看实例文档及其引用的分类标准进行解析,获取实例文档的角色信息、列报链接层级关系信息、标签信息、元素定义集合信息、事实项集合信息、上下文集合信息、报告期间信息以及维度模型信息;步骤3、系统根据步骤2中所有解析信息及待查看期间类型组合构建新的表头数据结构及行数结构;步骤4、系统根据新的表头数据结构及行数结构刷新实例文档,显示待查看期间类型组合下的实例文档事实值。具体的,所述步骤I中,期间类型组合至少包括(本年)、(期初,期末)、(本年、上年)及(本年、上年、上上年)。具体的,其特征在于,所述步骤I中,期间类型组合由用户自行设定。具体的,所述步骤3中,表头数据结构至少包括维度表格的表头结构及非维度表格的表头结构。具体的,所述非维度表格的表头结构至少包括待查看期间信息。具体的,所述维度表格的表头结构至少包括维度信息、维度成员信息及待查看期间?目息。本专利技术的有益效果是:通过本
技术实现思路
用户点击查看实例文档后,XBRL引擎会解析实例文档和其引用的分类标准,封装成所需要的对象,跳转至实例文档展示页面。点击选中某一角色,将展示该角色下的表格。点击选择期间类型,程序后台会根据期间类型更改对应表头结构和行数据结构,然后方会给前端展示出来。可以一键式操作,动态刷新报表的不同期间样式。【附图说明】图1为本专利技术基于XBRL实例文档动态显示财务报告期间值的方法实施例中的期间组合图;图2为本专利技术基于XBRL实例文档动态显示财务报告期间值的方法实施例中的工作流程图。以下结合实施例的【具体实施方式】,对本专利技术的上述内容再作进一步的详细说明。但不应将此理解为本专利技术上述主题的范围仅限于以下的实例。在不脱离本专利技术上述技术思想情况下,根据本领域普通技术知识和惯用手段做出的各种替换或变更,均应包括在本专利技术的范围内。【具体实施方式】下面结合附图及实施例详细描述本专利技术的技术方案:本专利技术针对现有技术中无法方便的使多篇实例文档的事实值对不同期间指定不同上下文的问题,提供一种基于XBRL实例文档动态显示财务报告期间值的方法,首先,系统接收用户输入的待查看期间类型组合;其次,系统对待查看实例文档及其引用的分类标准进行解析,获取实例文档的角色信息、列报链接层级关系信息、标签信息、元素定义集合信息、事实项集合信息、上下文集合信息、报告期间信息以及维度模型信息;然后,系统根据上述所有解析信息及待查看期间类型组合构建新的表头数据结构及行数结构;最后,系统根据新的表头数据结构及行数结构刷新实例文档,显示待查看期间类型组合下的实例文档事实值。通过本
技术实现思路
用户点击查看实例文档后,XBRL引擎会解析实例文档和其引用的分类标准,封装成所需要的对象,跳转至实例文档展示页面。点击选中某一角色,将展示该角色下的表格。点击选择期间类型,程序后台会根据期间类型更改对应表头结构和行数据结构,然后方会给前端展示出来。可以一键式操作,动态刷新报表的不同期间样式。实施例本专利技术根据财政部财务报表的期间形式,设置了几组期间类型组合,包括(本年)、(期初,期末)、(本年、上年)、(本年、上年、上上年)和其他五种组合。其中前四种基本能满足财务报告的需要,对于最后一种用于特殊需要时使用,用户可自行配置所需要的组合。用户点击查看实例文档后,XBRL引擎会解析实例文档和其引用的分类标准,封装成所需要的对象,跳转至实例文档展示页面。点击选中某一角色,将展示该角色下的表格。点击选择期间类型,程序后台会根据期间类型更改对应表头结构和行数据结构,然后方会给前端展示出来。例如,有一实例文档是根据财政部分类标准创建的,名为test-123456789012345-20141231, xml,披露了 test公司2014年的财务报告。初始时列报链接库角色“http://xbrl.mof.gov.cn/role/cas/cas_33_2015-03-31_role-233000”下维度表格资产负债表展示了 test公司2014年的事实值。现在用户需要要浏览该表格期初期末值,具体步骤为:1、用户选中欲浏览的实例文档 test-123456789012345-20141231.xml ;2、XBRL引擎根据步骤I中选中的实例文档系统标识符进行实例文档和其引用的分类标注的解析,将XBRL文档封装成程序处理的对象。3、进入实例文档展示页面,根据步骤二中生成的对象,将角色和角色下对应列报链接关系层级关系展示出来;4、选中欲查看表格所在的角色“http://xbrl.mof.gov.en/role/cas/cas_33_2015-03-31_:role-233000,,,根据步骤二中生成的实例文档和分类标准对象展示表结构(包括表头结构和行数据结构),此处的表结构与财务报告表结构类似;5、点击选择期间类型(期初,期末),前端将这一组合以数组的形式与角色UR1、列报链接层级关系、标签、元素定义集合、事实项集合、上下文集合、报告期间以及维度模型一起传给后台,后台通过这些数据构建新的表头数据结构和行数据结构。此处构建表头数据结构的时候分维度和非维度两种情况进行处理,对于非维度表格来说,表头结构直接按照对应的期间类型设置,此处需设置期初和期末列。而对于维度表格来说,需根据维度、维度成员,以及期间类型来设置表头结构。优选的,对于不同期间类型对应上下文管理,本专利技术也进行了严格控制,例如对同一事实值的同一使用场景(对于非维度事实值,使用场景即报告期间、单位等信息,对于维度中事实值还包括维度信息),应该使用同一上下文,如本年、期末(本例指2014年)上下文一致,期初、上年(本例指2013年)上下文一致,上上年指2012年;6、后台将表头数据和行数据传给前端,刷新表格。表头就会呈现期初、期本文档来自技高网
...

【技术保护点】
基于XBRL实例文档动态显示财务报告期间值的方法,其特征在于,包括以下步骤:步骤1、系统接收用户输入的待查看期间类型组合;步骤2、系统对待查看实例文档及其引用的分类标准进行解析,获取实例文档的角色信息、列报链接层级关系信息、标签信息、元素定义集合信息、事实项集合信息、上下文集合信息、报告期间信息以及维度模型信息;步骤3、系统根据步骤2中所有解析信息及待查看期间类型组合构建新的表头数据结构及行数结构;步骤4、系统根据新的表头数据结构及行数结构刷新实例文档,显示待查看期间类型组合下的实例文档事实值。

【技术特征摘要】

【专利技术属性】
技术研发人员:覃亚芬倪元红居邦许岩龙
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1