一种开具发票的方法、普通发票自助服务终端及服务器的制造方法_2

文档序号:8433828阅读:来源:国知局
打印机将发票内容打印在空白纸质发票中,并输出打印了发票内容的纸质发票。这样,当用户通过互联网缴税之后,可以通过本发明实施例的方法获取缴税的纸质发票。
[0061]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
【附图说明】
[0062]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0063]图1是根据一示例性实施例示出的一种开具发票的方法的流程图。
[0064]图2是根据一示例性实施例示出的一种开具发票的方法的流程图。
[0065]图3是根据一示例性实施例示出的一种开具发票的方法的流程图。
[0066]图4是根据一示例性实施例示出的一种普通发票自助服务终端的框图。
[0067]图5是根据一示例性实施例示出的一种服务器的框图。
【具体实施方式】
[0068]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0069]图1是根据一示例性实施例示出的一种开具发票的方法的流程图,如图1所示,该方法用于普通发票自助服务终端中,包括以下步骤。
[0070]在步骤SlOl中,在普通发票自助服务终端的显示界面上显示发票填写界面。
[0071]当用户需要开具纸质发票时,需要在普通发票自助服务终端上登录税务的后台服务器。
[0072]用户可以在普通发票自助服务终端的显示界面上点击登录按钮,这样自助服务终端在显示界面上显示登录界面,登录界面包括账号输入框、密码输入框以及登录模式复选框,用户可以在账号输入框中输入登录账号,登录账号一般为手机号;在密码输入框中输入登录密码,以及在登录模式复选框中选择SIM卡的CA证书登录,之后点击登录按钮;普通发票自助服务终端接收到用户点击登录按钮的操作之后,开启蓝牙通讯功能,并在蓝牙覆盖区域内进行搜索,与用户的手机之间建立蓝牙连接,建立连接后,普通发票自助服务终端通过与该手机之间的蓝牙连接发送用于获取手机号以及SIM (Subscriber Identity Module,客户识别模块)卡中的CA (Certificate Authority,电子商务认证中心)证书的请求给该手机,并接收该手机返回的手机号以及SIM卡中的CA证书,将该CA证书存储在本地,以及将获取的手机号与用户登录时输入的登录手机号进行比对,如果相同,则根据该CA证书、该登录账号和该登录密码生成登录请求;将携该登录请求发送给服务器;以使服务器对该CA证书、该登录账号和该登录密码进行验证,当验证成功后返回用于指示登录成功的登录响应给普通发票自助服务终端。
[0073]普通发票自助服务终端接收服务器返回的用于指示登录成功的登录响应,如此完成登录过程。
[0074]在步骤S102中,获取用户在该发票填写界面中填写的发票内容。
[0075]用户可以在显示界面中的手写区域内输入发票内容,并提交给普通发票自助服务终端,后台服务器接收用户提交的发票内容。
[0076]在步骤S103中,获取与普通发票自助服务终端通讯连接的手机中的SM卡中的CA证书。
[0077]由于在登录时候已经获取了与ATM连接的用户的手机中的SM卡中的CA证书,并将该CA证书存储在了本地。因此,在本步骤中,可以直接从本地获取与ATM连接的手机中的SM卡中的CA证书。
[0078]在步骤S104中,根据该CA证书中的密钥对该初始发票内容进行签名,得到签名值。
[0079]具体地,普通发票自助服务终端获取CA证书的密钥,根据密钥和预设的加密方式对发票内容进行加密得到签名值。
[0080]在步骤S105中,发送携带该发票内容和该签名值的第一验证请求给服务器。
[0081]以使服务器对该发票内容和该签名值进行验证。
[0082]其中,为了防止数据被不法分子窃取以及被篡改,普通发票自助服务终端建立与服务器之间的加密通道;通过该加密通道发送该发票内容和该签名值给所述服务器。
[0083]服务器通过与普通发票自助服务终端之间的加密通道接收第一验证请求,从第一验证请求中提取中该发票内容和该签名值,对该签名值进行验签,即,根据密钥和与预设加密方式对应解密方式对该签名值进行验签,得到验签值,将该验签值与该发票内容进行比较,如果二者相同,则发送用于指示验证成功的第一验证响应给普通发票自助服务终端。
[0084]当接收到服务器发送的用于指示验证成功的第一验证响应时,在步骤S106中,获取本地存储的一张空白纸质发票。
[0085]其中,普通发票自助服务终端本地存储了多张空白纸质发票以供多个用户打印发西
XK O
[0086]进一步地,为了保证纸质发票的合法性,必须使得打印出的纸质发票的发票标识与服务器中存储的一张电子发票的发票标识相同,否则,确定出打印出的纸质发票为非法发票,发票标识可以为发票代码和/或发票号码。
[0087]因此,普通发票自助服务终端获取空白纸质发票的发票标识。发送携带空白纸质发票的发票标识的第二验证请求给服务器;以使服务器对纸质发票的发票标识进行验证;当验证成功后服务器返回用于指示验证成功的第二验证响应;当验证失败后服务器返回用于指示验证失败的第二验证响应;普通发票自助服务终端接收服务器发送的第二验证响应,如果第二验证响应为用于指示验证成功的第二验证响应,执行步骤S207。如果第二验证响应为用于指示验证失败的第二验证响应,则进行报警,以提醒工作人员及时对普通发票自助服务终端中存储的空白纸质发票进行处理,例如将普通发票自助服务终端当前获取的空白纸质发票从普通发票自助服务终端中去除,以使普通发票自助服务终端获取下一张空白纸质发票的发票标识,继续执行上述操作。
[0088]在步骤S107中,通过终端的打印机将该发票内容打印在该空白纸质发票中,并输出打印了该发票内容的纸质发票。
[0089]在本发明图1所示的实施例中,在普通发票自助服务终端的显示界面上显示发票填写界面;获取用户在发票填写界面中填写的发票内容;获取与普通发票自助服务终端连接的手机中的SIM卡中的CA证书;根据CA证书中的密钥对初始发票内容进行签名,得到签名值;将发送携带发票内容和签名值的第一验证请求给服务器;以使服务器对发票内容和签名值进行验证;当接收到服务器发送的用于指示验证成功的第一验证响应时,获取本地存储的一张空白纸质发票;通过终端的打印机将发票内容打印在空白纸质发票中,并输出打印了发票内容的纸质发票。这样,当用户通过互联网缴税之后,可以通过本发明实施例的方法获取缴税的纸质发票。
[0090]图2是根据一示例性实施例示出的一种开具发票的方法的流程图,如图2所示,该方法用于服务器,该方法包括以下步骤。
[0091]在步骤S201中,接收普通发票自助服务终端发送的携带发票内容和签名值的第一验证请求。
[0092]服务器通过与普通发票自助服务终端之间的加密通道接收第一验证请求。
[0093]在步骤S202中,从第一验证请求中提取出该发票内容和该签名值。
[0094]在步骤S203中,对该签名值进行验签得到验签值。
[0095]根据密钥和与预设加密方式对应解密方式对签名值进行验签,得到验签值,将该验签值与发票内容进行比较,如果二者相同,则发送用于指示验证成功的第一验证响应给普通发票自助服务终端。
[0096]当该签名值和该验签值相同时,在步骤S204中,发送用于指示验证成功的第一验证响应给普通发票自助服务终端。
[0097]进一步地,为了保证纸质发票的合法性,必须使得打印出的纸质发票的发票标识与服务器中存储的一张电子发票的发票标识相同,其中,发票标识可以为发票代码和/或发票号码等,本发明对此不加以限定。否则,确定出打印出的纸质发票为非法发票,因此,普通发票自助服务终端需要发送携带空白纸质发票的发票标识的第二验证请求给服务器,因此,该方法还
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1