[发明专利]税务系统中纳税申报表生成方法、装置及计算机设备在审
申请号: | 202011536886.3 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112528615A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 钟昊澜 | 申请(专利权)人: | 安徽航天信息有限公司 |
主分类号: | G06F40/18 | 分类号: | G06F40/18;G06F40/186;G06Q40/00 |
代理公司: | 北京隆源天恒知识产权代理事务所(普通合伙) 11473 | 代理人: | 鞠永帅 |
地址: | 230088 安徽省合肥市中国(安徽)自由贸易试验*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 税务系统 纳税 申报 生成 方法 装置 计算机 设备 | ||
本发明提供了一种税务系统中纳税申报表生成方法、装置及计算机设备。所述税务系统中纳税申报表生成方法包括:当接收到纳税申报表生成请求时,获取所述纳税申报表生成请求对应的报表模板;解析所述报表模板,获取所述报表模板中所有设定别名的区域;基于所述报表模板中各个区域的别名,从所述报表模板关联的调用模板中,分别确定所述各个区域对应的信息块;遍历所述各个区域的单元格,获取所述各个区域的单元格的属性,基于所述各个区域的单元格的属性,分别从对应的信息块中,获取所述各个区域的单元格的属性对应值,生成所述纳税申报表。本发明可提高代码复用率,提高开发效率。
技术领域
本发明涉及税务数据处理技术领域,具体涉及一种税务系统中纳税申报表生成方法、装置及计算机设备。
背景技术
税务系统中提供标准纳税申报表导出功能,在导出之前先要生成标准纳税申报表。因纳税申报涉及多种类型的申报表,且每种类型的申报表的行、列长度以及表头标题样式等均可能存在不同,后台直接生成XLSX模板并写入数据往往无法满足现实业务需求。因此常用做法是预先使用EXCEL画出标准纳税申报表的XLSX文件,在获取纳税人申报数据后,读取预先处理好的XLSX文件,并按数据项写入。然而由于业务数量多,按数据项写入要对每个业务单独处理,不方便维护且开发耗时长。
发明内容
本发明解决的问题是由于业务数量多,现有的按数据项写入的纳税申报表生成方法要对每个业务单独处理,不方便维护且开发耗时长。
为解决上述问题,本发明提供一种税务系统中纳税申报表生成方法,包括:
当接收到纳税申报表生成请求时,获取所述纳税申报表生成请求对应的报表模板;
解析所述报表模板,获取所述报表模板中所有设定别名的区域;
基于所述报表模板中各个区域的别名,从所述报表模板关联的调用模板中,分别确定所述各个区域对应的信息块;
遍历所述各个区域的单元格,获取所述各个区域的单元格的属性,基于所述各个区域的单元格的属性,分别从对应的信息块中,获取所述各个区域的单元格的属性对应值,生成所述纳税申报表。
可选地,所述报表模板中的区域类型包含以下至少一个:固定不规则区域、固定规则区域、非固定规则区域,所述调用模板中,不同区域类型的区域被定义为对应的结构化形式。
可选地,所述调用模板以JSON格式表示,所述各个区域对应的信息块为所述各个区域对应的JSON节点。
可选地,所述调用模板中,所述固定不规则区域中的所有单元格属性被定义为JSONOBJECT中的属性。
可选地,所述调用模板中,所述固定规则区域中的行数据或列数据被定义为JSONOBJECT,所述固定规则区域整体被定义为JSONARRAY。
可选地,所述调用模板中,所述非固定规则区域中的行数据被定义为JSONOBJECT,所述非固定规则区域整体被定义为为JSONARRAY。
可选地,所述各个区域的别名名称与所述各个区域对应的JSON节点名称一致。
本发明还提出一种税务系统中纳税申报表生成装置,包括:
模板获取单元,其用于当接收到纳税申报表生成请求时,获取所述纳税申报表生成请求对应的报表模板;
解析单元,其用于解析所述报表模板,获取所述报表模板中所有设定别名的区域;
查询单元,其用于基于所述报表模板中各个区域的别名,从所述报表模板关联的调用模板中,分别确定所述各个区域对应的信息块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽航天信息有限公司,未经安徽航天信息有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011536886.3/2.html,转载请声明来源钻瓜专利网。