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

文档序号:8433828阅读:688来源:国知局
一种开具发票的方法、普通发票自助服务终端及服务器的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种开具发票的方法、普通发票自助服务终端及服务器。
【背景技术】
[0002]随着互联网技术的飞速发展,越来越多纳税人通过互联网向税务局进行缴税,一般情况下,当缴税完毕后,纳税人需要获取纸质缴税发票,然而,目前还没有基于互联网缴税的、向纳税人开具纸质发票的方法,因此,如何基于互联网缴税向纳税人开具纸质发票是一个亟待解决的技术问题。

【发明内容】

[0003]为克服相关技术中存在的问题,本发明提供一种开具发票的方法、普通发票自助服务终端及服务器。
[0004]根据本发明实施例的第一方面,提供一种开具发票的方法,所述方法应用于普通发票自助服务终端,所述方法包括:
[0005]在所述普通发票自助服务终端的显示界面上显示发票填写界面;
[0006]获取用户在所述发票填写界面中填写的发票内容;
[0007]获取与所述普通发票自助服务终端通讯连接的手机中的SM卡中的CA证书;
[0008]根据所述CA证书中的密钥对所述初始发票内容进行签名,得到签名值;
[0009]将发送携带所述发票内容和所述签名值的第一验证请求给服务器;以使服务器对所述发票内容和所述签名值进行验证;
[0010]当接收到服务器发送的用于指示验证成功的第一验证响应时,获取本地存储的一张空白纸质发票;
[0011]通过所述终端的打印机将所述发票内容打印在所述空白纸质发票中,并输出打印了所述发票内容的所述纸质发票。
[0012]进一步地,所述方法还包括:
[0013]获取与所述普通发票自助服务终端通讯连接的手机的SIM卡中的CA证书,以及用户输入的登录账号和登录密码;
[0014]根据所述CA证书、所述登录账号和所述登录密码生成登录请求;
[0015]将携带有所述CA证书、所述登录账号和所述登录密码的登录请求发送给所述服务器;以使所述服务器对所述CA证书、所述登录账号和所述登录密码进行验证,当验证成功后返回用于指示登录成功的登录响应;
[0016]接收服务器返回的用于指示登录成功的登录响应;执行所述在所述普通发票自助服务终端的显示界面上显示发票填写界面的步骤。
[0017]进一步地,所述获取本地存储的一张空白纸质发票之后,还包括:
[0018]获取所述空白纸质发票的发票标识;
[0019]发送携带所述空白纸质发票的发票标识的第二验证请求给所述服务器;以使服务器对所述纸质发票的发票标识进行验证;当验证成功后返回用于指示验证成功的第二验证响应;
[0020]接收所述服务器发送的、用于指示验证成功的第二验证响应,执行所述通过所述终端的打印机将所述发票内容打印在所述空白纸质发票中的步骤。
[0021]根据本发明实施例的第二方面,提供一种开具发票的方法,应用于服务器,所述方法包括:
[0022]接收普通发票自助服务终端发送的携带发票内容和签名值的第一验证请求;
[0023]从所述第一验证请求中提取出所述发票内容和所述签名值;
[0024]对所述签名值进行验签,得到验签值;
[0025]当所述签名值和所述验签值相同时,发送用于指示验证成功的第一验证响应给所述普通发票自助服务终端。
[0026]进一步地,所述方法还包括:
[0027]接收普通发票自助服务终端发送的携带空白纸质发票的发票标识的第二验证请求;
[0028]从所述第二验证请求中提取出所述空白纸质发票的发票标识;
[0029]获取本地存储的发票标识列表;
[0030]判断所述发票标识列表中是否包括所述空白纸质发票的发票标识;
[0031]当包括所述空白纸质发票的发票标识时,发送用于指示验证成功的第二验证响应给普通发票自助服务终端。
[0032]根据本发明实施例的第三方面,提供一种普通发票自助服务终端,所述普通发票自助服务终端包括:
[0033]显示模块,用于在所述普通发票自助服务终端的显示界面上显示发票填写界面;
[0034]第一获取模块,用于获取用户在所述发票填写界面中填写的发票内容;
[0035]第二获取模块,用于获取与所述普通发票自助服务终端通讯连接的手机中的SIM卡中的CA证书;
[0036]签名模块,用于根据所述CA证书中的密钥对所述初始发票内容进行签名,得到签名值;
[0037]第一发送模块,用于将发送携带所述发票内容和所述签名值的第一验证请求给服务器;以使服务器对所述发票内容和所述签名值进行验证;
[0038]第三获取模块,用于当接收到服务器发送的用于指示验证成功的第一验证响应时,获取本地存储的一张空白纸质发票;
[0039]打印模块,用于通过所述终端的打印机将所述发票内容打印在所述空白纸质发票中,并输出打印了所述发票内容的所述纸质发票。
[0040]进一步地,所述普通发票自助服务终端还包括:
[0041]第四获取模块,用于获取与所述普通发票自助服务终端通讯连接的手机的SIM卡中的CA证书,以及用户输入的登录账号和登录密码;
[0042]生成模块,用于根据所述CA证书、所述登录账号和所述登录密码生成登录请求;
[0043]第二发送模块,用于将携带有所述CA证书、所述登录账号和所述登录密码的登录请求发送给所述服务器;以使所述服务器对所述CA证书、所述登录账号和所述登录密码进行验证,当验证成功后返回用于指示登录成功的登录响应;
[0044]第一接收模块,用于接收服务器返回的用于指示登录成功的登录响应;执行所述在所述普通发票自助服务终端的显示界面上显示发票填写界面的步骤。
[0045]进一步地,所述普通发票自助服务终端还包括:
[0046]第五获取模块,用于获取所述空白纸质发票的发票标识;
[0047]第三发送模块,用于发送携带所述空白纸质发票的发票标识的第二验证请求给所述服务器;以使服务器对所述纸质发票的发票标识进行验证;当验证成功后返回用于指示验证成功的第二验证响应;
[0048]第二接收模块,用于接收所述服务器发送的、用于指示验证成功的第二验证响应,执行所述通过所述终端的打印机将所述发票内容打印在所述空白纸质发票中的步骤。
[0049]根据本发明实施例的第四方面,提供一种服务器,所述服务器包括:
[0050]第三接收模块,用于接收普通发票自助服务终端发送的携带发票内容和签名值的第一验证请求;
[0051]第一提取模块,用于从所述第一验证请求中提取出所述发票内容和所述签名值;
[0052]验签模块,用于对所述签名值进行验签,得到验签值;
[0053]第四发送模块,用于当所述签名值和所述验签值相同时,发送用于指示验证成功的第一验证响应给所述普通发票自助服务终端。
[0054]进一步地,所述服务器还包括:
[0055]第四接收模块,用于接收普通发票自助服务终端发送的携带空白纸质发票的发票标识的第二验证请求;
[0056]第二提取模块,用于从所述第二验证请求中提取出所述空白纸质发票的发票标识;
[0057]第六获取模块,用于获取本地存储的发票标识列表;
[0058]判断模块,用于判断所述发票标识列表中是否包括所述空白纸质发票的发票标识;
[0059]第五发送模块,用于当包括所述空白纸质发票的发票标识时,发送用于指示验证成功的第二验证响应给普通发票自助服务终端。
[0060]本发明的实施例提供的技术方案可以包括以下有益效果:在本发明中,在普通发票自助服务终端的显示界面上显示发票填写界面;获取用户在发票填写界面中填写的发票内容;获取与普通发票自助服务终端连接的手机中的SIM卡中的CA证书;根据CA证书中的密钥对初始发票内容进行签名,得到签名值;将发送携带发票内容和签名值的第一验证请求给服务器;以使服务器对发票内容和签名值进行验证;当接收到服务器发送的用于指示验证成功的第一验证响应时,获取本地存储的一张空白纸质发票;通过终端的
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1