发票打印方法及装置与流程

文档序号:17844978发布日期:2019-06-11 21:37阅读:381来源:国知局
发票打印方法及装置与流程

本发明涉及通信技术领域,尤指一种发票打印方法及装置。



背景技术:

随着国家税务的改革,营改增已全面铺开,电子发票开具的实现方式已经遍地开花。很多企业或单位在很多情况下还是需要用到纸质发票进行报销,这时用户需要将发票打印出来,由于很多商户可以开具电子发票、并且考虑到打印机的打印成本,并不能进行发票打印。

目前,尚未有能够给用户提供便利的发票打印的方法,因此,亟需一种发票打印方法来解决这个问题。



技术实现要素:

本发明实施例提供一种发票打印方法及装置,用以解决现有技术中存在的尚未有能够给用户提供便利的发票打印的方法的问题。

根据本发明实施例,提供一种发票打印方法,应用在打印终端中,所述方法包括:

接收到发票打印请求后,显示发票标识提供请求,以使用户提供待打印发票对应的发票标识;

获取到所述用户提供的发票标识后,向开票服务器发送所述发票标识,以使所述开票服务器提供与所述发票标识对应的待打印发票;

接收所述待打印发票;

打印所述待打印发票。

具体的,接收到发票打印请求,具体包括:

检测到所述打印终端的显示屏被触摸,则接收到发票打印请求;或者,

检测到所述打印终端的发票打印触键被触摸,则接收到发票打印请求。

具体的,显示发票标识提供请求,具体包括:

显示发票标识输入框,以使所述用户在所述发票标识输入框内输入发票标识;或者,

显示二维码出示信息,以使所述用户出示所述待打印发票对应的二维码。

具体的,获取到所述用户提供的发票标识,具体包括:

若检测到所述发票标识输入框内输入的发票标识,则获取到所述用户提供的发票标识;或者,

若检测到二维码,则解析所述二维码,获取到所述二维码中包括的发票标识。

可选的,打印所述待打印发票之前,还包括:

显示所述待打印发票和打印确认触键,以使所述用户确认所述待打印发票是否正确;

若检测到所述打印确认触键被触摸,则打印所述待打印发票。

根据本发明实施例,还提供一种发票打印装置,应用在打印终端中,所述装置包括:

显示模块,用于接收到发票打印请求后,显示发票标识提供请求,以使用户提供待打印发票对应的发票标识;

发送模块,用于获取到所述用户提供的发票标识后,向开票服务器发送所述发票标识,以使所述开票服务器提供与所述发票标识对应的待打印发票;

接收模块,用于接收所述待打印发票;

打印模块,用于打印所述待打印发票。

具体的,所述显示模块,用于接收到发票打印请求,具体用于:

检测到所述打印终端的显示屏被触摸,则接收到发票打印请求;或者,

检测到所述打印终端的发票打印触键被触摸,则接收到发票打印请求。

具体的,所述显示模块,用于显示发票标识提供请求,具体用于:

显示发票标识输入框,以使所述用户在所述发票标识输入框内输入发票标识;或者,

显示二维码出示信息,以使所述用户出示所述待打印发票对应的二维码。

具体的,所述发送模块,用于获取到所述用户提供的发票标识,具体用于:

若检测到所述发票标识输入框内输入的发票标识,则获取到所述用户提供的发票标识;或者,

若检测到二维码,则解析所述二维码,获取到所述二维码中包括的发票标识。

可选的,所述打印模块,还用于:

在打印所述待打印发票之前,显示所述待打印发票和打印确认触键,以使所述用户确认所述待打印发票是否正确;

若检测到所述打印确认触键被触摸,则打印所述待打印发票。

本发明有益效果如下:

本发明实施例提供一种发票打印方法及装置,通过接收到发票打印请求后,显示发票标识提供请求,以使用户提供待打印发票对应的发票标识;获取到所述用户提供的发票标识后,向开票服务器发送所述发票标识,以使所述开票服务器提供与所述发票标识对应的待打印发票;接收所述待打印发票;打印所述待打印发票。该方案中,可以设置专门的打印终端,通过打印终端接收发票打印请求,并要求用户提供发票标识,然后根据发票标识从开票服务器获取对应的待打印发票,然后再进行打印,从而可以实现为用户提供发票打印服务,便于用户可以方便获取到发票,进行报销等操作。

附图说明

图1为本发明实施例中发票打印系统的结构示意图;

图2为本发明实施例中一种发票打印方法的流程图;

图3为本发明实施例中一种发票打印装置的结构示意图。

具体实施方式

针对现有技术中存在的的尚未有能够给用户提供便利的发票打印的方法的的问题,本发明实施例提供一种发票打印方法,应用在如图1所示的任一打印终端中,图1为打印系统的结构示意图,包括开票服务器和多个打印终端,打印终端与开票服务器进行通信连接,可以从开票服务器获取待打印发票进行打印,打印终端可以根据实际需要进行设置,图中示例性示出的是三个,不代表该系统仅仅只能包括三个,具体数量并没有限制。该方法的流程如图1所示,执行步骤如下:

s21:接收到发票打印请求后,显示发票标识提供请求,以使用户提供待打印发票对应的发票标识。

当用户需要打印发票时,可以发出发票打印请求,由于发票通常会设置发票标识,来唯一标识一张发票;打印终端接收到发票打印请求后,显示发票标识获取请求。用户可以提供需要打印的发票对应的发票标识,其中,需要打印的发票可以定义为待打印发票。

s22:获取到用户提供的发票标识后,向开票服务器发送发票标识,以使开票服务器提供与发票标识对应的待打印发票。

用户提供发票标识后,可以与开票服务器进行通信,将发票标识提供给开票服务器,由于所有的发票都是由开票服务器开出的,因此,可以根据发票标识获取对应的待打印发票,然后将获取的待打印发票提供给打印终端。

s23:接收待打印发票。

打印终端可以从开票服务器获取到待打印发票。

s24:打印待打印发票。

打印终端获取到待打印发票后,可以直接进打印。

该方案中,可以设置专门的打印终端,通过打印终端接收发票打印请求,并要求用户提供发票标识,然后根据发票标识从开票服务器获取对应的待打印发票,然后再进行打印,从而可以实现为用户提供发票打印服务,便于用户可以方便获取到发票,进行报销等操作。

具体的,上述s21中接收到发票打印请求,具体包括:

检测到打印终端的显示屏被触摸,则接收到发票打印请求;或者,

检测到打印终端的发票打印触键被触摸,则接收到发票打印请求。

接收发票打印请求的方式有很多,下面列举两种方式进行说明。第一种方式,打印终端上通常设置显示屏,该显示屏可以设置为触摸屏,一旦检测到显示屏被触摸,就可以认为接收到用户提出的发票打印请求;第二种方式,还可以在触摸屏设置专门的发票打印触键,一旦检测到发票打印触键被触摸,就可以认为接收到用户提出的发票打印请求。当然还有很多其他的方式来实现接收到发票打印请求,这里不再一一赘述。

具体的,上述s21中显示发票标识提供请求,具体包括:

显示发票标识输入框,以使用户在发票标识输入框内输入发票标识;或者,

显示二维码出示信息,以使用户出示待打印发票对应的二维码。

显示发票标识提供请求的方式有很多,下面列举两种方式进行说明。第一种方式,显示发票标识输入框,以便于用户在发票标识输入框内输入发票标识;第二种方式,目前二维码的使用很广泛,二维码也可以应用在电子发票上,每一张电子发票都有对应的二维码,其中发票标识也可以包括在二维码中,此时,打印终端可以显示二维码出示信息,以提示用户出示待打印发票对应的二维码。当然还有很多其他的方式来实现显示发票标识提供请求,这里不再一一赘述。

当然还有很多其他可以采用的方式,这里不再一一赘述。

相应地,上述s22中获取到用户提供的发票标识,具体包括:

若检测到发票标识输入框内输入的发票标识,则获取到用户提供的发票标识;或者,

若检测到二维码,则解析二维码,获取到二维码中包括的发票标识。

基于上述两种显示发票标识提供请求的方式,获取到用户提供的发票标识也可以对应包括两种方式。第一种方式,若检测到发票标识输入框内输入的发票标识,则获取到用户提供的发票标识,也就是只要检测到用户在发票标识输入框中输入发票标识,就可以直接获取到用户提供的发票标识;第二种方式,若检测到二维码,可以解析该二维码,从而获取到该二维码中包括的发票标识,检测二维码需要设置专门的工具,例如扫描器或者摄像头,用户可以使用扫描器扫描电子发票的二维码,此时打印终端就可以检测到二维码,用户也可以直接将电子发票的二维码拿到摄像头下方,此时打印终端也可以检测到二维码。

可选的,上述s24打印待打印发票之前,还包括:

显示待打印发票和打印确认触键,以使用户确认待打印发票是否正确;

若检测到打印确认触键被触摸,则打印待打印发票。

由于发票打印通常只有一次机会,为了保证打印的准确性,打印终端在打印之前可以首先经过用户的确认,具体过程为,显示待打印发票和打印确认触键,用户核对待打印发票无误后,可以点击打印确认触键,打印终端检测到打印确认触键被触摸后,才会打印待打印发票;若用户核对待打印发票有误,可以重新返回首页,重新发出发票打印请求执行s21-s24即可。

基于同一发明构思,本发明实施例提供一种发票打印装置,应用在打印终端中,该装置的结构如图3所示,包括:

显示模块31,用于接收到发票打印请求后,显示发票标识提供请求,以使用户提供待打印发票对应的发票标识;

发送模块32,用于获取到用户提供的发票标识后,向开票服务器发送发票标识,以使开票服务器提供与发票标识对应的待打印发票;

接收模块33,用于接收待打印发票;

打印模块34,用于打印待打印发票。

该方案中,可以设置专门的打印终端,通过打印终端接收发票打印请求,并要求用户提供发票标识,然后根据发票标识从开票服务器获取对应的待打印发票,然后再进行打印,从而可以实现为用户提供发票打印服务,便于用户可以方便获取到发票,进行报销等操作。

具体的,显示模块31,用于接收到发票打印请求,具体用于:

检测到打印终端的显示屏被触摸,则接收到发票打印请求;或者,

检测到所述打印终端的发票打印触键被触摸,则接收到发票打印请求。

具体的,显示模块31,用于显示发票标识提供请求,具体用于:

显示发票标识输入框,以使用户在发票标识输入框内输入发票标识;或者,

显示二维码出示信息,以使用户出示待打印发票对应的二维码。

具体的,发送模块32,用于获取到用户提供的发票标识,具体用于:

若检测到发票标识输入框内输入的发票标识,则获取到用户提供的发票标识;或者,

若检测到二维码,则解析二维码,获取到二维码中包括的发票标识。

可选的,打印模块34,还用于:

在打印待打印发票之前,显示待打印发票和打印确认触键,以使用户确认待打印发票是否正确;

若检测到打印确认触键被触摸,则打印待打印发票。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的可选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括可选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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