本发明涉及税务数据处理领域,特别涉及一种税务申报处理方法、装置、设备及存储介质。
背景技术:
1、税务行业信息化建设,纳税人的线上申报过程中,不同税务申报表涉及众多计算规则,在这个过程中对于计算规则的编辑需要线上化灵活敏捷的响应细则调整带来的计算规则新增和变更,以及需要规则的内容编辑安全高效,逻辑清晰、易懂。
2、面对上述要求,目前业内对于业务模型计算编辑可以基于数据结构化、类目化和界面配置化能力规则引擎管理,进行选填编辑规则元数据,输出带有计算逻辑信息的结构树,用于引擎识别,或在程序中使用硬编码实现固定逻辑计算。但是上述方案在管理和编辑调整时,基于数据结构化、类目化和界面配置化能力规则引擎管理,导致在交互操作上效率低,对计算引擎耦合严重,面对大量的计算逻辑关系变化,需要不断调整扩充数据定义和枚举属性,才能让引擎正确识别运行;而在程序中使用硬编码实现固定逻辑计算,则需要开发人员不断地维护程序代码的调整,且不利于此部分规则数据的线上化管理,成本更高,无法做到线上化的清晰易懂。因此,如何有效地进行计算逻辑信息的管理是本领域有待解决的问题。
技术实现思路
1、有鉴于此,本发明的目的在于提供一种税务申报处理方法、装置、设备及存储介质,通过将税务申报表计算规则用语义化的方式直观描述,并将语义化的计算规则描述转换成前后端引擎可识别的表达式,实现计算逻辑信息可视化管理,避免大量频繁的细则扩充和逻辑变更,易于编辑维护。其具体方案如下:
2、第一方面,本申请提供了一种税务申报处理方法,包括:
3、在预设规则表达式管理页面将税务细则结构化数据传入预设税务申报规则编辑器组件,以对所述预设税务申报规则编辑器组件进行初始化得到目标编辑器;
4、确定所述税务细则结构化数据的计算逻辑,并利用所述目标编辑器对所述计算逻辑进行语义化得到对应的数据描述文案,以及利用所述目标编辑器基于所述数据描述文案生成所述计算逻辑对应的代码表达式;
5、获取用户上传的解析方案,并基于所述代码表达式和所述解析方案解析所述代码表达式,以根据用户的原始报文数据基于所述代码表达式得到对应的税务申报结果。
6、可选的,所述代码表达式为符合预设可扩充语法的代码表达式。
7、可选的,所述对所述预设税务申报规则编辑器组件进行初始化得到目标编辑器之前,还包括:
8、基于对象数组描述所述税务细则结构化数据;所述对象数组包括语义化名称和对应的代码属性。
9、可选的,所述对所述预设税务申报规则编辑器组件进行初始化得到目标编辑器过程中,还包括:
10、基于所述对象数组的描述信息构建所述目标编辑器的关键词提示规则。
11、可选的,所述利用所述目标编辑器基于所述数据描述文案生成所述计算逻辑对应的代码表达式过程中,还包括:
12、基于遍历正则替换将所述数据描述文案和所述代码表达式保存至所述目标编辑器。
13、可选的,所述基于所述代码表达式和所述解析方案解析所述代码表达式之后,还包括:
14、根据得到的解析结果更新所述代码表达式对应的报文的节点属性。
15、可选的,所述利用所述目标编辑器基于所述数据描述文案生成所述计算逻辑对应的代码表达式过程中,还包括:
16、确定同一所述计算逻辑对应的若干目标结构化数据,并根据所述目标结构化数据确定对应的预设自定义函数,以便基于所述预设自定义函数和所述代码表达式确定相应的所述税务申报结果。
17、第二方面,本申请提供了一种税务申报处理装置,包括:
18、编辑器初始化模块,用于在预设规则表达式管理页面将税务细则结构化数据传入预设税务申报规则编辑器组件,以对所述预设税务申报规则编辑器组件进行初始化得到目标编辑器;
19、表达式生成模块,用于确定所述税务细则结构化数据的计算逻辑,并利用所述目标编辑器对所述计算逻辑进行语义化得到对应的数据描述文案,以及利用所述目标编辑器基于所述数据描述文案生成所述计算逻辑对应的代码表达式;
20、表达式解析模块,用于获取用户上传的解析方案,并基于所述代码表达式和所述解析方案解析所述代码表达式,以根据用户的原始报文数据基于所述代码表达式得到对应的税务申报结果。
21、第三方面,本申请提供了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现前述的税务申报处理方法。
22、第四方面,本申请提供了一种计算机可读存储介质,用于保存计算机程序,所述计算机程序被处理器执行时实现前述的税务申报处理方法。
23、本申请中首先在预设规则表达式管理页面将税务细则结构化数据传入预设税务申报规则编辑器组件,并对预设税务申报规则编辑器组件进行初始化得到目标编辑器,然后确定税务细则结构化数据的计算逻辑,并利用目标编辑器对计算逻辑进行语义化得到对应的数据描述文案,以及利用目标编辑器生成计算逻辑对应的代码表达式,之后获取用户上传的解析方案,即可基于代码表达式和解析方案解析代码表达式,以根据用户的原始报文数据基于代码表达式得到对应的税务申报结果。这样一来,通过将税务申报表计算规则用语义化的方式直观描述,并将语义化的计算规则描述转换成前后端引擎可识别的表达式,从而实现计算逻辑信息可视化管理,便于进行管理,并且避免大量频繁的细则扩充和逻辑变更,易于编辑维护,实现简易、清晰、友好的交互体验。
1.一种税务申报处理方法,其特征在于,包括:
2.根据权利要求1所述的税务申报处理方法,其特征在于,所述代码表达式为符合预设可扩充语法的代码表达式。
3.根据权利要求1所述的税务申报处理方法,其特征在于,所述对所述预设税务申报规则编辑器组件进行初始化得到目标编辑器之前,还包括:
4.根据权利要求3所述的税务申报处理方法,其特征在于,所述对所述预设税务申报规则编辑器组件进行初始化得到目标编辑器过程中,还包括:
5.根据权利要求3所述的税务申报处理方法,其特征在于,所述利用所述目标编辑器基于所述数据描述文案生成所述计算逻辑对应的代码表达式过程中,还包括:
6.根据权利要求1所述的税务申报处理方法,其特征在于,所述基于所述代码表达式和所述解析方案解析所述代码表达式之后,还包括:
7.根据权利要求1至6任一项所述的税务申报处理方法,其特征在于,所述利用所述目标编辑器基于所述数据描述文案生成所述计算逻辑对应的代码表达式过程中,还包括:
8.一种税务申报处理装置,其特征在于,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的税务申报处理方法。
10.一种计算机可读存储介质,其特征在于,用于保存计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的税务申报处理方法。