一种开具发票自适应开票平台的搭建及使用方法与流程

文档序号:12722202阅读:1711来源:国知局
一种开具发票自适应开票平台的搭建及使用方法与流程

本发明涉及计算机应用技术领域,具体地说是一种开具发票自适应开票平台的搭建及使用方法。



背景技术:

随着信息技术的发展,开票平台中形成了各类的开票方法及装置,接口方式也各不相同,诸如Web Service、Http、DLL等。

Web Service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。

HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示等。

DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。一个应用程序可使用多个DLL文件,一个DLL文件也可能被不同的应用程序使用,这样的DLL文件被称为共享DLL文件。

面对开票平台的接口提供等因素的制约,在开具发票时需要依赖不同的接口来实现发票开具等功能操作,所以需要将不同的接口归集整理出相应的共同点,便于开具发票时自适应开票平台,经过不断的探索和总结,本发明提出一种开具发票自适应开票平台的搭建及使用方法。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供一种开具发票自适应开票平台的搭建及使用方法。

一种开具发票自适应开票平台的搭建方法,其实现过程为:

首先建立底层数据库及数据连接;

建立数据对象、数据模型、初始化参数界面;

建立数据过滤、参数选择管理模块,通过提供面向税务系统的接口,接收税务系统传入的参数,依据税务组织和开票厂商筛选出对应税务组织可以采用的开票方式;

最后建立接口调用模块,该接口调用模块根据启动参数,选择对应的启动方法,将开票信息序列化为满足条件的数据格式,调用开票软件接口,来实现发票开票功能。

建立的数据对象、数据模型、初始化参数界面包括以下字段:标识ID、税务组织ID、接口类型、用于区分开票软件采用哪种实现方式的接口方式、用于区分开票软件的厂商、标识税务组织所在的区域。

建立的字段中依据接口方式的不同,进行不同的参数化界面展示:

当接口方式为Webservice时,则展示对应的参数化配置界面,该参数化配置界面包含以下字段:WSDL地址、控制台地址、控制台端口、接口方法;

当接口方式为DLL时,则展示对应的参数化配置界面,该参数化配置界面包含以下字段:税控盘编号、税控盘口令、数字证书密码、注册码、接口方法。

基于接口方式的不同,接口调用模块调用的开票软件接口分别为:

对应接口方式为Webservice时,调用Webservice部署程序执行开票;

对应于接口方式为DLL时,通过DLLImport引入对应的DLL来执行开票。

还包括日志记录的步骤,即调用开票软件开票后,调用的开票软件接口返回正确与否的信息,针对不同的开票接口,实现返回信息的处理及操作日志的保存,最后返回调用的税务系统中。

所述参数化配置平台用于定义开票平台接口方式及环境信息、启动参数、启动方法、消息回传、日志记录;在开具发票时为参数化平台提供必须要的参数,该参数化配置平台依据提供的参数,过滤出启动参数,依据启动参数发起服务请求,转发到实际的服务提供者,实现跨平台的开具发票服务。

一种开具发票自适应开票平台的使用方法,通过使用上述步骤中搭建的参数化配置平台,实现发票自适应开票。

其实现过程为:首先向参数化配置平台提供必需的参数,参数化配置平台依据传入的参数,过滤出满足条件的开票平台信息,形成内部数据参数,并通过内部数据参数,找到对应的启动参数,依据启动参数调用启动方法来实现发票开票功能;在发票开票结束后,参数化配置平台将开票结果信息回传给税务系统,税务系统依据回传的信息来执行下一步处理逻辑即可。

本发明的一种开具发票自适应开票平台的搭建及使用方法和现有技术相比,具有以下有益效果:

本发明的一种开具发票自适应开票平台的搭建及使用方法,通过该方法,可以配置出每个税务组织需要的一个或多个开票平台服务接口,降低了开具发票的复杂性,提高产品易用性,简化产品使用,为软件在企业的深度应用提供了平台;本发明是面向具体的应用人员设定一个或多个开票平台的配置方式,形成参数化配置平台,并基于传入的参数过滤出满足条件的开票平台信息,形成内部数据参数,依据内部数据参数实现参数解析和调用开票平台的个性化配置方法,增强了用户使用软件的兴趣,实用性强,适用范围广泛,具有很好的推广应用价值。

附图说明

附图1为本发明的搭建方法实现流程图。

附图2为调用Webservice部署程序执行开票示意图。

附图3为通过DLLImport引入对应的DLL来执行开票示意图。

附图4为本发明的使用方法实现流程图。

具体实施方式

下面结合具体实施例对本发明作进一步说明。

一种开具发票自适应开票平台的搭建方法,是面向具体的应用人员设定一个或多个开票平台的配置方式,形成参数化配置平台,并基于传入的参数获取满足条件的开票平台信息,形成内部数据参数。依据内部数据参数实现参数解析和调用开票平台的个性化配置方法。通过该方法,可以配置出每个税务组织需要的一个或多个开票平台服务接口,降低了开具发票的复杂性,提高产品易用性,简化产品使用,为软件在企业的深度应用提供了平台。

参数化配置平台建立综合各开票平台特征,建立公共的参数,并形成树形组件或列表组件。

开具发票时形成传入数据是依据税务组织获取对应的基础数据信息,形成传入参数化配置平台的参数。

其实现过程为:

首先建立底层数据库及数据连接(若建立在现有系统之上,此步可省略);

建立数据对象、数据模型、初始化参数界面,该步骤中建立的数据对象、数据模型、初始化参数界面包括字段如下表所示:

依据接口方式的不同,附加不同的参数化界面展示:

若接口方式为Webservice,则展示对应的参数化配置界面,主要字段如下

若接口方式为DLL,则展示对应的参数化配置界面,主要字段如下

建立数据过滤、参数选择管理模块,通过提供面向税务系统的接口,接收税务系统传入的参数,主要包含:

税务组织、提供厂商、开票信息。

主要方法:MakeOutInvoice(string TaxOrgID,string vendor,GspState gspstate)

最后建立接口调用模块,该接口调用模块根据启动参数,选择对应的启动方法,将开票信息序列化为满足条件的数据格式,调用开票软件接口,来实现发票开票功能。

基于接口方式的不同,接口调用模块调用的开票软件接口分别为:

对应接口方式为Webservice时,调用Webservice部署程序执行开票,具体实现代码如附图2所示;

对应于接口方式为DLL时,通过DLLImport引入对应的DLL来执行开票,具体实现代码如附图3所示。

还包括日志记录的步骤,即调用开票软件开票后,调用的开票软件接口返回正确与否的信息,针对不同的开票接口,实现返回信息的处理及操作日志的保存,最后返回调用的税务系统中。

所述参数化配置平台用于定义开票平台接口方式及环境信息、启动参数、启动方法、消息回传、日志记录;在开具发票时为参数化平台提供必须要的参数,该参数化配置平台依据提供的参数,过滤出启动参数,依据启动参数发起服务请求,转发到实际的服务提供者,实现跨平台的开具发票服务。

一种开具发票自适应开票平台的使用方法,通过使用上述步骤中搭建的参数化配置平台,实现发票自适应开票。

该方法通过传入的参数,自动过滤出满足条件的开票平台信息,形成内部数据参数。

通过内部数据参数选择适合的启动参数,并将启动参数应用于启动方法。

通过启动方法,调用开票平台服务接口,实现开具发票,并依据开票结果实现消息回传。

其实现过程为:首先向参数化配置平台提供必需的参数,参数化配置平台依据传入的参数,过滤出满足条件的开票平台信息,形成内部数据参数,并通过内部数据参数,找到对应的启动参数,依据启动参数调用启动方法来实现发票开票功能;在发票开票结束后,参数化配置平台将开票结果信息回传给税务系统,税务系统依据回传的信息来执行下一步处理逻辑即可。

图3列出了开具发票的实现流程。

参数化配置平台会采取“符合开放标准的报文(消息)头,加上符合内部规格的消息体”作为集成交换平台的内部数据交换形式,一方面保证集成交换平台的交换效率,同时保证交换数据报文具有良好的扩展能力。

本发明实施提供的自适应开票平台的方法中,需要根据业务需求预定义开票平台的公共数据。其中,该数据格式可以和外部双方数据进行交互,并提供对应的传输和访问接口。当执行开具发票操作时,会依据税务组织定义的基础数据,形成适合参数化平台需要的数据,将标准的服务请求转发到相应的服务系统适配器,由服务系统适配器依据传入的参数过滤出对应的开票接口信息,形成内部数据参数,并依据内部数据参数找到对应的启动参数,调用启动方法来实现开具发票。

通过上面具体实施方式,所述技术领域的技术人员可容易的实现本发明。但是应当理解,本发明并不限于上述的具体实施方式。在公开的实施方式的基础上,所述技术领域的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。

除说明书所述的技术特征外,均为本专业技术人员的已知技术。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1