The present invention relates to the field of billing, providing a billing method based on the golden plate, the method including gold plate process and the main process, the main process is always issued an operation request, waiting for the golden plate process return information; the golden plate process of circular monitoring the main process the operation request, after the completion of the operation, return the information back. The invention introduces a golden plate process, two times the development and utilization of this method can be used in other billing software, solves the golden plate ballot problem can not be achieved using the billing component interface, improve the limitations of the application interface billing module, expand the scope of application software. Golden plate process has strong encapsulation, reusability, scalability etc..
【技术实现步骤摘要】
一种基于多金税盘的开票方法
本专利技术涉及开票领域,尤其涉及一种基于多金税盘的开票方法。
技术介绍
目前,为了进行税务发票管理,企业开票、打印发票、抄税等操作都是通过使用开票专用设备金税盘实现的。企业通常只需使用单个金税盘设备进行开票,但是有些特殊单位如税务代理机构,需要使用多个金税盘进行开票。虽然开票软件支持同时连接多个金税盘进行开票,但开票软件作为一款面向大众企业的通用软件,往往无法适应一些特定场景下的开票需求。比如,在原有开票软件基础之上,基于开票组件接口二次开发的软件也应运而生。但是,开票组件接口在调用过程中,存在弊端,即在同一个进程中,一旦对一个金税盘进行开盘、开票等一系列操作后,再对另一个金税盘进行操作时,就会出错,无法进行开票等相关操作。
技术实现思路
鉴于上述问题,提出了本专利技术,以便提供一种克服上述问题或至少部分地解决上述问题的一种基于多金税盘的开票方法,以便解决同时连接多个金税盘开票的问题。本专利技术提供了一种基于多金税盘的开票方法,所述方法包括金税盘进程与主进程,所述主进程始终是发出一项操作请求后,等待所述金税盘进程的返回信息;所述金税盘进程循环监听所述主进程发来的操作请求,操作完成后,回传返回信息。进一步的,所述金税盘进程中封装了所有与金税盘交互的操作,所述主进程可以与多个所述金税盘进程进行通信,从而实现对多个金税盘的操作。进一步的,在使用金税盘开票等操作过程中,所述主进程和多个金税盘进程均无需关闭,直到完成所有操作。进一步的,所述金税盘进程是一个控制台程序,包含输入、输出和错误输出三条管道。为了使调用所述金税盘进程的主进程可以与所述 ...
【技术保护点】
一种基于多金税盘的开票方法,其特征在于:所述方法包括金税盘进程与主进程,所述主进程始终是发出一项操作请求后,等待所述金税盘进程的返回信息;所述金税盘进程循环监听所述主进程发来的操作请求,操作完成后,回传返回信息。
【技术特征摘要】
1.一种基于多金税盘的开票方法,其特征在于:所述方法包括金税盘进程与主进程,所述主进程始终是发出一项操作请求后,等待所述金税盘进程的返回信息;所述金税盘进程循环监听所述主进程发来的操作请求,操作完成后,回传返回信息。2.根据权利要求1所述的一种基于多金税盘的开票方法,其特征在于:所述金税盘进程中封装了所有与金税盘交互的操作,所述主进程可以与多个所述金税盘进程进行通信,从而实现对多个金税盘的操作。3.根据权利要求1所述的一种基于多金税盘的开票方法,其特征在于:在使用金税盘开票等操作过程中,所述主进程和多个金税盘进程均无需关闭,直到完成所有操作。4.根据权利要求1所述的一种基于多金税盘的开票方法,其特征在于:所述金税盘进程是一个控制台程序,包含输入、输出和错误输出三条管道。为了使调用所述金税盘进程的主进程可以与所述金税盘进程进行通信,通过进程调用的方法,对输入、输出两条管道进行了重定向,所述主进程只需向输入管道发送操作指令或必要信息,然后等待从所述金税盘进程输出管道返回的数据,即可实现两个进程间的通信。5.根据权利要求1所述的一种基于多金税盘的开票方法,其特征在于:每个金税盘需要单独使用一个金税盘进程。在首次执行金税盘操作时,需创建金税盘进程,使用之后可保留进程,以便下次金税盘操作时直接使用,更快地完成开票操作。6.根据权利要求1所述的一种基于多金税盘的开票方法,其特征在于,所述金税盘进程具体包括:创建金税盘进程后,首先执行一些初始化操作,即首先判断新盘是否传递证书口令,如果是,则继续判断开启金税盘是否成功;如果否,则回传错误代码或错误信息,结束金税盘进程;如果金税盘开启成功,则回传返回码,否则回传错误代码...
【专利技术属性】
技术研发人员:熊林欣,朱兴,张学军,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。