发票处理方法和发票处理系统与流程

文档序号:13283624阅读:509来源:国知局
发票处理方法和发票处理系统与流程

【技术领域】

本发明涉及打印技术领域,尤其涉及一种发票处理方法和一种发票处理系统。



背景技术:

企业对外销售或提供产品服务时,需要对购买方提供发票,开取发票的操作是企业业务系统中的需要具备的重要功能之一。尤其对于大型企业而言,往往都基于营业网点的服务窗口对外提供产品销售和服务以及在用户付费后完成销售发票的开具,其业务量较多,开具发票数量庞大,往往会出现用户排队等待缴费和办理业务、开具发票的情况,这就要求企业的业务信息系统能够进行快速的相应。目前,企业开具发票的操作涉及现行的税务管理需要,需要由税务管理部门指定的专用设备硬件和专用开票软件来打印,同时要求专用开票软件实时连接互联网,能够将开具的发票信息传递到税务管理部门的信息系统。

然而,由于用于开票的软件和企业本身的企业业务系统是分离的,目前,在实际开票时,往往需要在企业业务系统中进行业务信息处理,然后再使用其它安装有专用开票软件的互联网终端进行开票操作,开票信息内容需要在开票终端上进行手工导入或者重新录入,导致开票操作效率低下,又极易出错,并且,是否开具发票的信息不能实时反映到企业业务系统,导致发票信息泄露或管理数据缺失、滞后和误差等问题。

因此,如何提供一种更为便利和安全的发票开具方式,成为目前亟待解决的技术问题。



技术实现要素:

本发明实施例提供了一种发票处理方法和一种发票处理系统,旨在解决相关技术中开具发票的方式导致的发票信息易泄露或管理数据缺失、滞后和误差等技术问题,能够提升发票开具的效率和安全性。

第一方面,本发明实施例提供了一种发票处理方法,包括:企业业务系统将预制发票数据发送至发票数据服务器;所述发票数据服务器确定所述预制发票数据中的打印设备标识号所对应的目标打印设备是否登录有所述打印设备标识号对应的发票打印进程用户;在确定登录有所述打印设备标识号对应的所述发票打印进程用户的情况下,所述发票数据服务器确定所述目标打印设备处于可用状态;在所述目标打印设备处于可用状态的情况下,所述发票数据服务器将所述预制发票数据发送至所述目标打印设备;所述目标打印设备通过发票打印进程打印所述预制发票数据对应的发票。

在本发明上述实施例中,可选地,还包括:在确定所述目标打印设备未登录有所述打印设备标识号对应的所述发票打印进程用户的情况下,所述发票数据服务器确定所述目标打印设备处于停用状态,向所述企业业务系统发送打印设备不可用的提示信息。

在本发明上述实施例中,可选地,在所述企业业务系统将预制发票数据发送至发票数据服务器的步骤之前,还包括:所述企业业务系统判断自身是否具有绑定的打印设备;当判断结果为是时,所述企业业务系统将绑定的打印设备确定为所述目标打印设备;当判断结果为否时,所述企业业务系统发出打印设备绑定提示,以供绑定打印设备。

在本发明上述实施例中,可选地,所述绑定打印设备的步骤,具体包括:所述企业业务系统获取发票打印进程用户登录信息和打印设备标识号作为验证信息,并将所述验证信息发送至所述发票数据服务器;所述发票数据服务器确定所述验证信息是否与预定验证信息一致,并确定所述预定验证信息对应的目标打印设备是否处于开启状态;在所述验证信息与所述预定验证信息一致且所述目标打印设备处于开启状态的情况下,所述企业业务系统与所述目标打印设备绑定。

在本发明上述实施例中,可选地,在所述企业业务系统获取发票打印进程用户登录信息和打印设备标识号作为验证信息的步骤之前,还包括:所述发票数据服务器在发票打印进程用户登录时,为所述发票打印进程用户生成对应的打印设备标识号,并将对应的打印设备设置为开启状态;所述发票数据服务器将当前发票打印进程用户登录信息和对应的当前打印设备标识号设置为所述预定验证信息;所述发票数据服务器将所述预定验证信息发送至所述企业业务系统。

在本发明上述实施例中,可选地,在退出所述企业业务系统的当前用户登录时,所述企业业务系统取消与所述目标打印设备的绑定;在退出所述目标打印设备的发票打印进程的用户登录时,所述目标打印设备将自身的工作状态更改为停用状态,并将已退出的发票打印进程用户登录信息及其对应的打印设备标识号,以及停用状态发送至所述发票数据服务器。

第二方面,本发明实施例提供了一种发票处理系统,包括企业业务系统、发票数据服务器和目标打印设备,其中,所述企业业务系统用于将预制发票数据发送至所述发票数据服务器;所述发票数据服务器用于确定所述预制发票数据中的打印设备标识号所对应的所述目标打印设备是否登录有所述打印设备标识号对应的发票打印进程用户,其中,在确定登录有所述打印设备标识号对应的所述发票打印进程用户的情况下,所述发票数据服务器确定所述目标打印设备处于可用状态;在所述目标打印设备处于可用状态的情况下,所述发票数据服务器用于将所述预制发票数据发送至所述目标打印设备;所述目标打印设备用于通过发票打印进程打印所述预制发票数据对应的发票。

在本发明上述实施例中,可选地,所述发票数据服务器还用于:在确定所述目标打印设备未登录有所述打印设备标识号对应的所述发票打印进程用户的情况下,确定所述目标打印设备处于停用状态,向所述企业业务系统发送打印设备不可用的提示信息。

在本发明上述实施例中,可选地,所述企业业务系统还用于:在将预制发票数据发送至发票数据服务器之前,判断自身是否具有绑定的打印设备,其中,当判断结果为是时,将绑定的打印设备确定为所述目标打印设备,当判断结果为否时,发出打印设备绑定提示,以供绑定打印设备。

在本发明上述实施例中,可选地,所述企业业务系统还用于:获取发票打印进程用户登录信息和打印设备标识号作为验证信息,并将所述验证信息发送至所述发票数据服务器;所述发票数据服务器还用于:确定所述验证信息是否与预定验证信息一致,并确定所述预定验证信息对应的目标打印设备是否处于开启状态,以及在所述验证信息与所述预定验证信息一致且所述目标打印设备处于开启状态的情况下,与所述目标打印设备绑定。

在本发明上述实施例中,可选地,所述发票数据服务器还用于:在通过所述企业业务系统获取发票打印进程用户登录信息和打印设备标识号作为验证信息之前,在发票打印进程用户登录时,为所述发票打印进程用户生成对应的打印设备标识号,并将对应的打印设备设置为开启状态;以及用于:将当前发票打印进程用户登录信息和对应的当前打印设备标识号设置为所述预定验证信息;以及用于将所述预定验证信息发送至所述企业业务系统。

在本发明上述实施例中,可选地,在退出所述企业业务系统的当前用户登录时,所述企业业务系统还用于取消与所述目标打印设备的绑定;在退出所述目标打印设备的发票打印进程的用户登录时,所述目标打印设备还用于将自身的工作状态更改为停用状态,并将已退出的发票打印进程用户登录信息及其对应的打印设备标识号,以及停用状态发送至所述发票数据服务器。

以上技术方案,针对相关技术中的开具发票的方式导致的发票信息易泄露或管理数据缺失、滞后和误差等技术问题,提供了一种新的发票处理方法,具体来说,可以将预制发票数据发送到作为中转的发票数据服务器,预制发票数据中具有打印设备标识号,而打印设备标识号则对应有唯一的发票打印进程用户信息,因此,可由发票数据服务器来判断目标打印设备是否登录有预制发票数据中的打印设备标识号对应的发票打印进程用户,只有当判断结果为目标打印设备登录有预制发票数据中的打印设备标识号对应的发票打印进程用户时,目标打印设备才处于打印状态,此时,发票数据服务器可以把预制发票数据转发至目标打印设备,目标打印设备即可根据预制发票数据打印对应的发票。

换句话说,只有在发票打印进程登录的用户,与企业业务系统提供的打印设备标识号所对应的用户一致时,才允许企业业务系统在目标打印设备上进行发票的打印,打印设备标识号可以为任意内容的文本,在此相当于一个验证密码,保证了其他非发票打印进程登录用户的对象无法使用目标打印设备打印发票,避免了发票信息泄露等情况,大大提升了企业业务系统及发票打印进程的安全性,便于保护发票乃至企业信息的安全。

【附图说明】

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。

图1示出了本发明的一个实施例的发票处理方法的流程图;

图2示出了本发明的一个实施例的发票处理系统的框图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

图1示出了本发明的一个实施例的发票处理方法的流程图。

如图1所示,本发明实施例提供了一种发票处理方法,包括:

步骤102,企业业务系统将预制发票数据发送至发票数据服务器。即可以将预制发票数据发送到作为中转的发票数据服务器,发票数据服务器可以为企业业务系统和打印设备进行预制发票数据的中转和信息的存储。

步骤104,发票数据服务器确定预制发票数据中的打印设备标识号所对应的目标打印设备是否登录有打印设备标识号对应的发票打印进程用户。

打印设备标识号可以为任意内容的文本,在此相当于一个验证密码,打印设备标识号则对应有唯一的发票打印进程用户信息,因此,可由发票数据服务器来判断目标打印设备是否登录有预制发票数据中的打印设备标识号对应的发票打印进程用户,只有当判断结果为目标打印设备登录有预制发票数据中的打印设备标识号对应的发票打印进程用户时,目标打印设备才处于打印状态,此时,发票数据服务器可以把预制发票数据转发至目标打印设备,目标打印设备即可根据预制发票数据打印对应的发票。

换句话说,只有在发票打印进程登录的用户,与企业业务系统提供的打印设备标识号所对应的用户一致时,才允许企业业务系统在目标打印设备上进行发票的打印,打印设备标识号可以为任意内容的文本,在此相当于一个验证密码,保证了其他非发票打印进程登录用户的对象无法使用目标打印设备打印发票,避免了发票信息泄露等情况,大大提升了企业业务系统及发票打印进程的安全性,便于保护发票乃至企业信息的安全。

步骤106,在确定登录有打印设备标识号对应的发票打印进程用户的情况下,发票数据服务器确定目标打印设备处于可用状态。

步骤108,在目标打印设备处于可用状态的情况下,发票数据服务器将预制发票数据发送至目标打印设备。

步骤110,目标打印设备通过发票打印进程打印预制发票数据对应的发票。

在本发明的一种实现的方式中,还包括:在确定所述目标打印设备未登录有所述打印设备标识号对应的所述发票打印进程用户的情况下,所述发票数据服务器确定所述目标打印设备处于停用状态,向所述企业业务系统发送打印设备不可用的提示信息。

由于只有在发票打印进程登录的用户,与企业业务系统提供的打印设备标识号所对应的用户一致时,才允许企业业务系统在目标打印设备上进行发票的打印,如果目标打印设备未登录有打印设备标识号对应的发票打印进程用户,就无法进行打印,目标打印设备处于停用状态,这样,可以保证企业业务系统的开票安全。而向企业业务系统发送打印设备不可用的提示信息,可以为操作人员进行提示,使其能够及时做出应对措施,其中,提示的方式包括但不限于文本提示、声音提示和图片提示。

在本发明的一种实现的方式中,在所述企业业务系统将预制发票数据发送至发票数据服务器的步骤之前,还包括:所述企业业务系统判断自身是否具有绑定的打印设备;当判断结果为是时,所述企业业务系统将绑定的打印设备确定为所述目标打印设备;当判断结果为否时,所述企业业务系统发出打印设备绑定提示,以供绑定打印设备。

也就是说,操作人员在企业业务系统发起打印发票操作时,需要首先检测企业业务系统是否有绑定的目标打印设备,如果没有,是肯定无法进行打印的,因此,需要发出打印设备绑定提示,以供操作人员在看到提示后,输入相应的信息进行绑定,下面描述绑定目标打印设备的具体方式。

在本发明的一种实现的方式中,所述绑定打印设备的步骤,具体包括:所述企业业务系统获取发票打印进程用户登录信息和打印设备标识号作为验证信息,并将所述验证信息发送至所述发票数据服务器;所述发票数据服务器确定所述验证信息是否与预定验证信息一致,并确定所述预定验证信息对应的目标打印设备是否处于开启状态;在所述验证信息与所述预定验证信息一致且所述目标打印设备处于开启状态的情况下,所述企业业务系统与所述目标打印设备绑定。

企业业务系统获取发票打印进程用户登录信息和打印设备标识号作为验证信息,即操作人员在企业业务系统输入发票打印进程用户登录信息和打印设备标识号,或企业业务系统直接获取自身最新的发票打印进程用户登录信息和打印设备标识号。无论如何获取,获取的发票打印进程用户登录信息和打印设备标识号可以是来自发票数据服务器的,也可以是其他途径获取的。

如果企业业务系统提供的验证信息与发票数据服务器的预定验证信息一致,并且,在目标打印设备已开启的情况下,说明企业业务系统所确定的发票打印进程用户与发票数据服务器所允许企业业务系统能够打印发票的发票打印进程用户是一致的,因此,可将企业业务系统与目标打印设备已绑定,以便进一步进行发票打印。

在本发明的一种实现的方式中,在所述企业业务系统获取发票打印进程用户登录信息和打印设备标识号作为验证信息的步骤之前,还包括:所述发票数据服务器在发票打印进程用户登录时,为所述发票打印进程用户生成对应的打印设备标识号,并将对应的打印设备设置为开启状态;所述发票数据服务器将当前发票打印进程用户登录信息和对应的当前打印设备标识号设置为所述预定验证信息;所述发票数据服务器将所述预定验证信息发送至所述企业业务系统。

由此,可在每次发票打印进程用户登录发票数据服务器时为其生成对应的打印设备标识号,也就是说,打印设备标识号可以作为动态密码,这样,每次发票打印进程用户登录发票数据服务器所得到的动态密码都不同,即使恶意软件或病毒获取了前次发票打印的打印设备标识号,也无法窃取本次打印信息或对本次打印进行干扰,进一步提升了发票打印的安全性。

在本发明的一种实现的方式中,在退出所述企业业务系统的当前用户登录时,所述企业业务系统取消与所述目标打印设备的绑定。这样,可以在下一次进行发票打印时,重新进行绑定验证和打印设备标识号的验证等,进一步提升了发票打印的安全性。

在本发明的一种实现的方式中,在退出所述目标打印设备的发票打印进程的用户登录时,所述目标打印设备将自身的工作状态更改为停用状态,并将已退出的发票打印进程用户登录信息及其对应的打印设备标识号,以及停用状态发送至所述发票数据服务器。这样,可以在下一次进行发票打印时,重新进行目标打印设备的绑定验证和状态检验,进一步提升了发票打印的安全性,而将已退出的发票打印进程用户登录信息及其对应的打印设备标识号,以及停用状态发送至所述发票数据服务器,则可以使发票数据服务器存储历史记录,便于进行发票开具的登记。

图2示出了本发明的一个实施例的发票处理系统的框图。

如图2所示,本发明的一个实施例的发票处理系统200,包括企业业务系统202、发票数据服务器204和目标打印设备206,其中,所述企业业务系统202用于将预制发票数据发送至所述发票数据服务器204;所述发票数据服务器204用于确定所述预制发票数据中的打印设备标识号所对应的所述目标打印设备206是否登录有所述打印设备标识号对应的发票打印进程用户,其中,在确定登录有所述打印设备标识号对应的所述发票打印进程用户的情况下,所述发票数据服务器204确定所述目标打印设备206处于可用状态;在所述目标打印设备206处于可用状态的情况下,所述发票数据服务器204用于将所述预制发票数据发送至所述目标打印设备206;所述目标打印设备206用于通过发票打印进程打印所述预制发票数据对应的发票。

该发票处理系统200使用图1示出的实施例中任一项所述的方案,因此,具有上述所有技术效果,在此不再赘述。发票处理系统200还具有以下技术特征:

在本发明上述实施例中,可选地,所述发票数据服务器204还用于:在确定所述目标打印设备206未登录有所述打印设备标识号对应的所述发票打印进程用户的情况下,确定所述目标打印设备206处于停用状态,向所述企业业务系统202发送打印设备不可用的提示信息。

在本发明上述实施例中,可选地,所述企业业务系统202还用于:在将预制发票数据发送至发票数据服务器204之前,判断自身是否具有绑定的打印设备,其中,当判断结果为是时,将绑定的打印设备确定为所述目标打印设备206,当判断结果为否时,发出打印设备绑定提示,以供绑定打印设备。

在本发明上述实施例中,可选地,所述企业业务系统202还用于:获取发票打印进程用户登录信息和打印设备标识号作为验证信息,并将所述验证信息发送至所述发票数据服务器204;所述发票数据服务器204还用于:确定所述验证信息是否与预定验证信息一致,并确定所述预定验证信息对应的目标打印设备206是否处于开启状态,以及在所述验证信息与所述预定验证信息一致且所述目标打印设备206处于开启状态的情况下,与所述目标打印设备206绑定。

在本发明上述实施例中,可选地,所述发票数据服务器204还用于:在通过所述企业业务系统202获取发票打印进程用户登录信息和打印设备标识号作为验证信息之前,在发票打印进程用户登录时,为所述发票打印进程用户生成对应的打印设备标识号,并将对应的打印设备设置为开启状态;以及用于:将当前发票打印进程用户登录信息和对应的当前打印设备标识号设置为所述预定验证信息;以及用于将所述预定验证信息发送至所述企业业务系统202。

在本发明上述实施例中,可选地,在退出所述企业业务系统202的当前用户登录时,所述企业业务系统202还用于取消与所述目标打印设备206的绑定;在退出所述目标打印设备206的发票打印进程的用户登录时,所述目标打印设备206还用于将自身的工作状态更改为停用状态,并将已退出的发票打印进程用户登录信息及其对应的打印设备标识号,以及停用状态发送至所述发票数据服务器204。

下面通过另一种实现方式来说明本发明的技术方案:

1、发票数据服务器为每个操作人员分配发票打印进程的用户账号。

2、操作人员使用发票打印进程用户账号登录到发票数据服务器,发票数据服务器为当前用户的此次登录产生唯一的打印设备标识号,将当前设备服务状态更新为启用,并将发票打印进程用户账号的用户名、打印设备标识号、设备服务状态信息推送到企业业务系统。

3、发票打印进程获得发票数据服务器返回的打印设备标识号,显示于可查看区域。

4、操作人员使用企业业务系统账号登录企业业务系统。

5、操作人员在企业业务系统发起打印发票操作时,如果未绑定“专用发票生成打印终端”(即目标打印设备),则企业业务系统提示绑定“专用发票生成打印终端”,进一步地,在“绑定专用发票生成打印终端”时提示操作人员输入“发票打印进程的用户账号”和“打印设备标识号”进行绑定

6、当企业业务系统验证绑定操作时输入的“发票打印进程的用户账号”和对应的“打印设备标识号”一致,并且已绑定的设备状态处于开启状态时,提示打印设备绑定成功。

7、企业业务系统发起打印发票操作时,向发票数据服务器发送包含有打印设备标识号的预制发票数据。

8、企业业务系统检查当前打印设备标识号对应的设备状态是否为启用,为启用时,将预制发票数据推送到发票数据服务器,否则,向企业业务系统操作前端返回提示信息,提示信息的内容为打印设备不可用。

9、发票数据服务器根据预制发票数据中包含的“打印设备标识号”,将预制发票数据推送到相应的目标打印设备上的发票打印进程,发票打印进程获得预制发票数据后驱动目标打印设备打印发票。

10、企业业务系统的用户退出登录时,绑定的目标打印设备上的发票信息、打印设备标识号和发票打印进程的用户账号等信息都自动清除或标记为已过期。

11、发票打印进程退出登录时,发票数据服务器将当前设备服务状态更新为停用,并将发票打印进程的用户账号、打印设备标识号、设备服务状态信息推送到企业业务系统,以供企业业务系统对这些信息进行统计。

其中,发票打印进程即便使用相同用户登录,每次所产生的打印设备标识号都是不同的,使得在绑定环节需要不能记忆的新的打印设备标识号才能进行绑定,促使操作人员需要首先登录发票打印进程使才能使用目标打印设备的服务。

当进行绑定时,企业业务系统根据发票打印进程的用户账号和对应的打印设备标识号以及打印设备状态开启状态,来验证企业业务系统是否能够绑定到该打印设备,而不需要发票数据服务器验证,保证了操作的性能和效率。而每次产生新的打印设备标识号相当于动态密码,保证了其他非发票打印进程的登录者不能绑定到该目标打印设备,保证了发票打印的安全。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,只有在发票打印进程登录的用户,与企业业务系统提供的打印设备标识号所对应的用户一致时,才允许企业业务系统在目标打印设备上进行发票的打印,打印设备标识号可以为任意内容的文本,在此相当于一个验证密码,保证了其他非发票打印进程登录用户的对象无法使用目标打印设备打印发票,避免了发票信息泄露等情况,大大提升了企业业务系统及发票打印进程的安全性,便于保护发票乃至企业信息的安全。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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