技术领域
本发明涉及办税领域,具体涉及一种基于数据转换与一键录入金税三期系统的办税方法及装置。
背景技术
近年来,随着金税三期办税系统在税务系统中的重要性越来越大,对接金税三期系统的外围项目也越来越多,大部分都通过金税三期提供的接口清单列表进行交互。基于税务的业务多样性,接口越来越无法满足所有的需求,为了方便纳税人全面办税,需要对接口之外的输入输出进行一定的扩展。寻求多种对接方式。
为了进一步落实自助办事、拓宽办事渠道的要求,推动现代化、科学化办事体系的提高,建设智能自助办事服务系统,实现全市的自助申请办理。同时,为了进一步落实政府关于“加快推进自助办事”的具体要求,大胆创新,整合办事部门的服务资源,统一服务标准,统一管理,统一监控,为办理人提供一站式自助服务新体系,同时为前台受理人员提供完善、信息化的柜台税收业务数据的管理平台。
故基于互联网+的理念,推出创新的办税方式,智能表单系统是一个全新的办税子系统。办税纳税人在互联网环境中填写并提交办税业务信息,通过内外网的交互,把填写的相关数据传到税务内网环境。办税工作人员在内网收集信息并在金税三期系统中进行业务办理。在这个过程中。存在一个这样的问题,税务工作人员需要手动重复在金税三期系统里面输入纳税人在外网填写的办税信息,这样给税务工作人员带来了冗余的工作量,同时又极大可能由于手误原因出现输入的信息和纳税人的输入不一致的情况。
发明内容
本发明的目的在于克服现有技术的不足,提供一种基于数据转换与一键录入金税三期系统的办税方法及装置。
本发明的技术方案如下:
一方面,提供一种基于数据转换与一键录入金税三期系统的办税方法,包括以下步骤:
S1:针对金税三期系统的操作流程,进行定制行为规范,并产生相关行为字典;
S2:对外接口入参,包含行为单元列表和流程数据两大部分;
S3:通过相关行为和数据,按照规范进行解析,校验数据的可行性,并根据顺序组装为可执行的javascript片段,把整个业务流程串联起来;
S4:注入与当前可执行的javascript片段,并执行片段;
S5:执行的结果通过对应http请求返回,并根据返回结果,进行对应的处理。
其中,在步骤S1,一个业务办理是由多个子行为单元组成,每个子行为单元都为一个独立的单元,并确认其出入参数。
所述子行为单元按照模块进行操作,模块按照Document文档规则进行划分。
其中,在步骤S2,通过restful接口与调用方进行交互。
其中,在步骤S2,对外接口入参后,需进行数据校验和认证。
其中,在步骤S2:
所述行为单元列表包含对应的行为字典关键字,对应行为数据,以及操作模块域的流程数据;
所述流程数据以字典形式传入,通过key,value方式存在。
其中,在步骤S4,系统与IE浏览器关联,获取IE浏览器当前状态,未开启则启动IE浏览器,未打开金税三期系统则根据配置URL地址打开相关地址。
另一方面,提供一种基于数据转换与一键录入金税三期系统的办税装置,从数据输入到输出依次包括:
接入模块,用于对外接口入参;
解析与生成模块,用于通过相关行为和数据,按照规范进行解析,校验数据的可行性,并根据顺序组装为可执行的javascript片段,把整个业务流程串联起来;
注入与执行模块,用于注入与当前可执行的javascript片段,并执行片段;
返回处理模块,用于将执行的结果通过对应http请求返回,并根据返回结果,进行对应的处理。
进一步的,还包括数据校验与认证模块,所述数据校验与认证模块用于在所述接入模块对外接口入参后,进行数据校验和认证。
相对于现有技术,本发明的有益效果在于:
本发明可以根据外部数据,解析转换为金税三期系统中不同的表单元素域和元素值,以及金税三期系统中不同的流程操作,并动态把数据导入到金税三期系统中,解决了税务工作人员的信息输入方式问题,同时也满足了快速办税的需求,提高了办税效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的一种基于数据转换与一键录入金税三期系统的办税方法的方法流程图;
图2为本发明实施例1所述子行为单元的模块划分图;
图3为本发明实施例2提供一种基于数据转换与一键录入金税三期系统的办税装置的模块框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供了一种基于数据转换与一键录入金税三期系统的办税方法及装置,为了符合数据转换和导入的需求,针对性的基于金税三期办税系统,实现外部注入数据和流程。并且兼容整套流程,以独立程序存在,通过提供restful接口与调用方进行交互,不影响其他模块的修改与更新。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
实施例1
请参阅图1,一种基于数据转换与一键录入金税三期系统的办税方法,包括以下步骤:
S1:针对金税三期系统的操作流程,进行定制行为规范,并产生相关行为字典。一个业务办理是由多个子行为单元组成,每个子行为单元都为一个独立的单元,并确认其出入参数。
所述子行为单元按照模块进行操作,模块按照Document文档规则进行划分。如图2所示,大模块可以规范为选项卡类,表格类,表单类等,再细分到对应小模块单元,如文本框类,日期类,选择下拉框类,树形菜单类等。可以细致到每个表单域进行数据导入和操作。
S2:对外接口入参,通过restful接口与调用方进行交互,其包含行为单元列表和流程数据两大部分。行为单元列表包含对应的行为字典关键字,对应行为数据,以及操作模块域的流程数据,满足在字典中的行为流程执行条件。流程数据同样以字典形式传入,通过key,value方式存在,能快速查询并代入。
如有必要,对外接口入参后,需进行数据校验和认证。
S3:通过相关行为和数据,按照规范进行解析,校验数据的可行性,并根据顺序组装为可执行的javascript片段,把整个业务流程串联起来。该步骤为整个流程的重要组成部分。
S4:系统与IE浏览器关联,获取IE浏览器当前状态,未开启则启动IE浏览器,未打开金税三期系统则根据配置URL地址打开相关地址。注入与当前可执行的javascript片段,并执行片段;
S5:执行的结果通过对应http请求返回,并根据返回结果,进行对应的处理。对于调用方,给予一个明确的和操作过程对应的说明。
到此,就完成了一次从外部系统获取数据并转换导入到另外一个系统中的流程。
实施例2
请参阅图3,一种基于数据转换与一键录入金税三期系统的办税装置,从数据输入到输出依次包括:
接入模块,用于对外接口入参,通过restful接口与调用方进行交互,其包含行为单元列表和流程数据两大部分。行为单元列表包含对应的行为字典关键字,对应行为数据,以及操作模块域的流程数据,满足在字典中的行为流程执行条件。流程数据同样以字典形式传入,通过key,value方式存在,能快速查询并代入。
解析与生成模块,用于通过相关行为和数据,按照规范进行解析,校验数据的可行性,并根据顺序组装为可执行的javascript片段,把整个业务流程串联起来。
注入与执行模块,用于注入与当前可执行的javascript片段,并执行片段。系统与IE浏览器关联,获取IE浏览器当前状态,未开启则启动IE浏览器,未打开金税三期系统则根据配置URL地址打开相关地址。
返回处理模块,用于将执行的结果通过对应http请求返回,并根据返回结果,进行对应的处理。
如有必要,还包括数据校验与认证模块,该数据校验与认证模块用于在接入模块对外接口入参后,进行数据校验和认证。
综上所述,本发明可以根据外部数据,解析转换为金税三期系统中不同的表单元素域和元素值,以及金税三期系统中不同的流程操作,并动态把数据导入到金税三期系统中,解决了税务工作人员的信息输入方式问题,同时也满足了快速办税的需求,提高了办税效率。
以上仅为本发明的较佳实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
机译: 数据转换装置,数据转换装置的控制方法,数据转换装置的控制程序,其上记录有数据转换装置的控制程序的记录介质,输出处理装置,输出处理装置的控制方法,处理程序,处理程序的控制方法带有记录的输出处理装置的控制程序的数据传输系统
机译: 输出控制系统,输出控制方法,记录该输出控制程序的记录介质,在输出控制系统中使用的数据生成装置,在输出控制系统中使用的数据转换装置,存储该数据转换控制的记录介质方法和数据转换控制程序
机译: 数据转换装置,数据转换系统,数据转换装置的控制方法,添加数据转换功能的方法,程序和记录介质