税务服务的调用配置方法及装置、介质、设备制造方法及图纸

技术编号:37821775 阅读:18 留言:0更新日期:2023-06-09 09:57
本发明专利技术提供一种税务服务的调用配置方法及装置、介质、设备。方法包括:预置配置数据库;配置数据库中包括各个金税厂商的标识、各个金税厂商提供的税务服务的版本、多个配置项、多种通用工具和多个业务数据项;根据每一个金税厂商提供的接口文档,从配置数据库中选择该金税厂商对应的配置项、所需的至少一种通用工具和所需的各种业务数据项,配置该金税厂商提供的税务服务中的每一项服务分别与至少一种通用工具和所需的各种业务数据项之间的映射关系;根据对每一个金税厂商的配置数据,生成ERP系统调用该金税厂商的每一项服务的调用代码。本发明专利技术使得各个金税厂商之间有效隔离,当一个金税厂商升级时不会对其它的金税厂商造成影响。响。响。

【技术实现步骤摘要】
税务服务的调用配置方法及装置、介质、设备


[0001]本专利技术涉及成本核算
,特别是涉及一种税务服务的调用配置方法及装置、介质、设备。

技术介绍

[0002]随着税收政策的变动,让越来越多的金税厂商可以提供税务服务,这样用户在实际业务中使用税务服务时就有更多的选项。厂商众多,并且每个厂商针对不同用户会有不同的服务方案,例如,针对不同的省、地区会有不同的版本,甚至会给客户定制。而ERP系统可以对接不同金税厂商提供的各个版本的税务服务,这样用户可以在ERP系统中选择不同金税厂商提供的某一版本的税务服务,进而通过该税务服务和某个地区的税务局进行对接,从进行开票等操作。这样就导致ERP系统需要面对的金税厂商众多、版本众多。
[0003]目前,ERP针对不同金税厂商的不同版本的税务服务的调用过程有所不同,因此需要针对不同的调用过程进行针对性的开发,每增加一个新的金税厂商都要进行重新开发,会造成开发资源的浪费。当税务局税收政策变动时,无法及时响应或者响应范围不全面,导致部分金税厂商的遗漏。而且金税厂商之间的耦合性比较高,单个金税厂商升级时无法做到有效的隔离,容易对整个ERP系统造成影响。

技术实现思路

[0004]针对以上至少一个技术问题,本专利技术实施例提供一种税务服务的调用配置方法及装置、介质、设备。
[0005]根据第一方面,本专利技术实施例提供的税务服务的调用配置方法,包括:
[0006]预置配置数据库;其中,所述配置数据库中包括ERP系统支持的各个金税厂商的标识、各个金税厂商提供的税务服务的版本、多个配置项、多种通用工具和多个业务数据项;
[0007]根据每一个金税厂商提供的接口文档,从所述配置数据库中选择该金税厂商对应的配置项、所需的至少一种通用工具和所需的各种业务数据项,并配置该金税厂商提供的税务服务中的每一项服务分别与所述至少一种通用工具和所述所需的各种业务数据项之间的映射关系;
[0008]根据对每一个金税厂商的配置数据,生成ERP系统调用该金税厂商的每一项服务的调用代码。
[0009]根据第二方面,本专利技术实施例提供的税务服务的调用配置装置,包括:
[0010]信息预置模块,用于预置配置数据库;其中,所述配置数据库中包括ERP系统支持的各个金税厂商的标识、各个金税厂商提供的税务服务的版本、多个配置项、多种通用工具和多个业务数据项;
[0011]第一配置模块,用于根据每一个金税厂商提供的接口文档,从所述配置数据库中选择该金税厂商对应的配置项、所需的至少一种通用工具和所需的各种业务数据项,并配置该金税厂商提供的税务服务中的每一项服务分别与所述至少一种通用工具和所述所需
的各种业务数据项之间的映射关系;
[0012]代码生成模块,用于根据对每一个金税厂商的配置数据,生成ERP系统调用该金税厂商的每一项服务的调用代码。
[0013]根据第三方面,本专利技术实施例提供计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行实现第一方面提供的方法。
[0014]根据第四方面,本专利技术实施例提供的计算设备,包括存储器和处理器,所述存储器中存储有可执行代码,所述处理器执行所述可执行代码时,实现第一方面提供的方法。
[0015]本专利技术实施例提供的税务服务的调用配置方法及装置、介质、设备,首先通过预置的方式构造配置数据库,然后在开发阶段根据每一个金税厂商提供的接口文档,从所述配置数据库中选择该金税厂商对应的配置项、所需的至少一种通用工具和所需的各种业务数据项,并配置该金税厂商提供的税务服务中的每一项服务分别与所述至少一种通用工具和所述所需的各种业务数据项之间的映射关系;根据对每一个金税厂商的配置数据,生成ERP系统调用该金税厂商的每一项服务的调用代码。这样的话,各个金税厂商之间的耦合性比较低,使得各个金税厂商之间可以做到有效隔离,当一个金税厂商升级时不会对其它的金税厂商造成影响。而且当增加一个新的金税厂商时,不必针对该新增的金税厂商单独进行开发调用代码,而是通过以上过程便会自动生成新增金税厂商对应的调用代码,自动生成调用代码的过程相比于重新开发的方式更加简单、方便,也不会造成开发资源的浪费。
附图说明
[0016]图1为本专利技术一实施例中税务服务的调用配置方法的流程示意图。
具体实施方式
[0017]第一方面,本专利技术实施例提供一种税务服务的调用配置方法。参见图1,该方法包括如下步骤S110~S130:
[0018]S110、预置配置数据库;其中,所述配置数据库中包括ERP系统支持的各个金税厂商的标识、各个金税厂商提供的税务服务的版本、多个配置项、多种通用工具和多个业务数据项;
[0019]其中,ERP系统,即Enterprise Resource Planning系统,即企业资源计划系统,是基于网络经济时代的新一代信息系统,它主要用于改善企业业务流程,以提高企业核心竞争力。
[0020]可理解的是,S110是在开发之前的预置阶段,预置的内容包括ERP系统预置的各个金税厂商、每一个金税厂商提供的税务服务的版本等基础信息,还包括通用工具、多种业务数据项和配置项。
[0021]在一个实施例中,通用工具可以包括加密算法和调用方式,所述加密算法用于对用户和税务局系统之间的交互数据进行加密,所述调用方式为调用代码的调用方式。
[0022]也就是说,在配置数据库中可以包括多种加密算法、多种调用方式,例如,MD5加密算法、http的web调用方式等,便于在开发阶段为每一个金税厂商选择匹配的加密算法和调用方式。
[0023]其中,多种业务数据项包括各个金税厂商提供的各个版本的税务服务中的各项服
务所需要的各项种业务数据信息,例如,各个金税厂商提供的税务服务中的开票、作废、打印等各项服务所需要的票号、名称、金额等。
[0024]其中,配置项可以包括金税厂商的授权码和服务地址,所述授权码为在调用该金税厂商提供的税务服务时进行授权用的字符串。有些金税厂商的税务服务在被调用时需要授权码,如果需要,则需要配置具体的授权码。而有些金税厂商的税务服务在被调用时不需要授权码,对于这些金税厂商不需要设置授权码。服务地址是指各个金税厂商提供税务服务的网络地址。
[0025]可见,S110这个步骤是构造配置数据库的过程,配置数据中包括多种信息,这些信息用于在开发阶段进行相关的配置。
[0026]S120、根据每一个金税厂商提供的接口文档,从所述配置数据库中选择该金税厂商对应的配置项、所需的至少一种通用工具和所需的各种业务数据项,并配置该金税厂商提供的税务服务中的每一项服务分别与所述至少一种通用工具和所述所需的各种业务数据项之间的映射关系;
[0027]其中,每一个金税厂商提供的接口文档中包括这个金税厂商的税务服务的要求,例如,交互数据的格式、加密算法的要求、调用方式的限制条件等。
[0028]其中,S120可以在开发阶段执行。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种税务服务的调用配置方法,其特征在于,包括:预置配置数据库;其中,所述配置数据库中包括ERP系统支持的各个金税厂商的标识、各个金税厂商提供的税务服务的版本、多个配置项、多种通用工具和多个业务数据项;根据每一个金税厂商提供的接口文档,从所述配置数据库中选择该金税厂商对应的配置项、所需的至少一种通用工具和所需的各种业务数据项,并配置该金税厂商提供的税务服务中的每一项服务分别与所述至少一种通用工具和所述所需的各种业务数据项之间的映射关系;根据对每一个金税厂商的配置数据,生成ERP系统调用该金税厂商的每一项服务的调用代码。2.根据权利要求1所述的方法,其特征在于,还包括:配置每一个金税厂商对接的税务局系统、纳税组织和金税设备,以形成各个金税厂商、各个税务局系统、各个纳税组织和各个金税设备之间的映射关系;其中,通过该映射关系使得ERP系统在接收到用户针对一项服务的请求时,确定该用户所在的纳税组织、对应的金税厂商、对应的税务局系统和对应的金税设备,通过对应的金税厂商中该项服务的调用代码调用该项服务,以使该项服务将所述请求中的数据发送给对应的税务局系统,通过对应的税务局系统和对应的金税设备进行相应的操作。3.根据权利要求1所述的方法,其特征在于,还包括:在应用时,将用户发送来的税务数据进行统一处理后后再调用相应的税务服务。4.根据权利要求3所述的方法,其特征在于,所述统一处理包括配置合规性校验和/或业务查询。5.根据权利要求1所述的方法,其特征在于,所述通用工具包括加密算法和调用方式,所述加密算法用于对用户和税务局系统之间的交互数据进行加密,所述调用方式为调用代码的调用方式。6.根据权利要求1所述的方法,其特征在于,所述配置项中包括一个金税厂商的授权码和服务地址,...

【专利技术属性】
技术研发人员:鹿旭
申请(专利权)人:浪潮通用软件有限公司
类型:发明
国别省市:

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

1