一种开具发票自适应开票平台的搭建及使用方法技术

技术编号:15691833 阅读:219 留言:0更新日期:2017-06-24 05:21
本发明专利技术公开了一种开具发票自适应开票平台的搭建及使用方法,其实现过程为:首先建立底层数据库及数据连接;建立数据对象、数据模型、初始化参数界面;建立数据过滤、参数选择管理模块,通过提供面向税务系统的接口,接收税务系统传入的参数,依据税务组织和开票厂商筛选出对应税务组织可以采用的开票方式;最后建立接口调用模块,该接口调用模块根据启动参数,选择对应的启动方法,将开票信息序列化为满足条件的数据格式,调用开票软件接口,来实现发票开票功能。本发明专利技术的一种开具发票自适应开票平台的搭建及使用方法与现有技术相比,降低了开具发票的复杂性,提高产品易用性,简化产品使用,实用性强。

Construction and application method of invoice adaptive billing platform

The invention discloses an invoice billing platform and the use of adaptive method, the process is as follows: first, establish the underlying database and data connection; establish data object, data model, interface initialization parameters; establish data filtering, parameter selection and management module, through the provision of tax oriented system interface, parameter receiving tax system on the basis of the tax, organization and billing vendors selected corresponding invoice tax organization can be adopted; finally established the interface module, the interface module according to the startup parameters, choice of methods should be started, will be serialized as billing information to meet the conditions of the data format, call billing software interface, to achieve the function of the invoice. Compared with the prior art, the invention has the advantages of reducing the complexity of invoice making, improving the usability of the product, simplifying the use of the product and being practical.

【技术实现步骤摘要】
一种开具发票自适应开票平台的搭建及使用方法
本专利技术涉及计算机应用
,具体地说是一种开具发票自适应开票平台的搭建及使用方法。
技术介绍
随着信息技术的发展,开票平台中形成了各类的开票方法及装置,接口方式也各不相同,诸如WebService、Http、DLL等。WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。HTTP协议(HyperTextTransferProtocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示等。DLL(DynamicLinkLibrary)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在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(stringTaxOrgID,stringvendor,GspStategspstate)最后建立接口调用模块,该接口调用模块根据启动参数,选择对应的启动方法,将开票信息序列化为满足条件的数据格式,调用开票软件接口,来实现发票开票功能。基于接口方式的不同,接口调用模块调用的开票软件接口分别为:对应接口方式为Webservice时,调用Webservice部署程序执行开票,具体实现代码如附图2所示;对应于接口方式为DLL时,通过DLLImport引入对应的DLL来执行开票,具体实现代码如附图3所示。还包括日志记录的步骤,即调用开票软件开票后,调用的开票软件接口返回正确与否的信息,针对不同的开票接口,实现返回信息的处理及操作日志的保存,本文档来自技高网...
一种开具发票自适应开票平台的搭建及使用方法

【技术保护点】
一种开具发票自适应开票平台的搭建方法,其特征在于,其实现过程为:首先建立底层数据库及数据连接;建立数据对象、数据模型、初始化参数界面;建立数据过滤、参数选择管理模块,通过提供面向税务系统的接口,接收税务系统传入的参数,依据税务组织和开票厂商筛选出对应税务组织可以采用的开票方式;最后建立接口调用模块,该接口调用模块根据启动参数,选择对应的启动方法,将开票信息序列化为满足条件的数据格式,调用开票软件接口,来实现发票开票功能。

【技术特征摘要】
1.一种开具发票自适应开票平台的搭建方法,其特征在于,其实现过程为:首先建立底层数据库及数据连接;建立数据对象、数据模型、初始化参数界面;建立数据过滤、参数选择管理模块,通过提供面向税务系统的接口,接收税务系统传入的参数,依据税务组织和开票厂商筛选出对应税务组织可以采用的开票方式;最后建立接口调用模块,该接口调用模块根据启动参数,选择对应的启动方法,将开票信息序列化为满足条件的数据格式,调用开票软件接口,来实现发票开票功能。2.根据权利要求1所述的一种开具发票自适应开票平台的搭建方法,其特征在于,建立的数据对象、数据模型、初始化参数界面包括以下字段:标识ID、税务组织ID、接口类型、用于区分开票软件采用哪种实现方式的接口方式、用于区分开票软件的厂商、标识税务组织所在的区域。3.根据权利要求1所述的一种开具发票自适应开票平台的搭建方法,其特征在于,建立的字段中依据接口方式的不同,进行不同的参数化界面展示:当接口方式为Webservice时,则展示对应的参数化配置界面,该参数化配置界面包含以下字段:WSDL地址、控制台地址、控制台端口、接口方法;当接口方式为DLL时,则展示对应的参数化配置界面,该参数化配置界面包含以下字段:税控盘编号、税控盘口令、数字证书密码、注册码、接口方法。4.根据权利要求3所述的一种开具发票自适应开票平台的搭建方法,其特征在于,基于接口方式的不同,接口调用模块调用的开票软件接口分别为:对应接口方...

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

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

1