一种发票开具方法及装置的制造方法

文档序号:8433829阅读:284来源:国知局
一种发票开具方法及装置的制造方法
【技术领域】
[0001]本发明涉及税务技术领域,特别是涉及一种发票开具方法及装置。
【背景技术】
[0002]发票是指一切单位和个人在购销商品、提供或接受服务以及从事其他经营活动中,所开具和收取的业务凭证,也是审计机关、税务机关执法检查的重要依据,目前,用户可通过发票开具系统,利用网络完成发票的开具。
[0003]采用现有发票开具系统开具发票包括以下步骤:首先,用户首次使用系统时需要提供注册信息,注册信息包括用户名和密码。然后,当用户登录系统开具发票时,需要在系统中输入用户名和密码,系统将用户名和密码发送至远程服务器,远程服务器将用户输入的用户名和密码,与用户注册时预先保存在远程服务器中的用户名和密码相比较,如果用户输入的信息正确,则可登录系统。最后,用户在系统中填写完全发票信息之后,即可将发票信息保存至远程服务器并打印纸质发票。
[0004]但是,现有技术在发票开具过程中的安全性得不到保障,不法份子通过盗取他人的用户名及密码能够顶替他人开具发票,甚至能够将虚假业务通过开具真实发票使其真实化,给人民及国家财产安全造成重大危害。随着发票在税务登记以及业务保险等方面重要性的增强,保证发票信息的准确性以及开具发票人员身份的正确性越来越成为广大纳税人的关注焦点,因此,如何安全地、可追溯地开具发票是目前发票开具工作亟待解决的重大问题。

【发明内容】

[0005]本发明实施例中提供了一种发票开具方法及装置,以解决现有技术不能保证发票开具的安全性和可追溯性的问题。
[0006]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0007]一种发票开具方法,用于开具纸质发票,所述方法包括:
[0008]获取用户的移动验证设备中的验证信息;
[0009]判断所述验证信息是否有效;
[0010]如果所述验证信息有效,获取用户输入的用户身份信息;
[0011]判断用户身份信息是否有效;
[0012]如果用户身份信息有效,获取用户输入的发票信息;
[0013]利用移动验证设备为发票信息加密;
[0014]判断加密后的发票信息是否有效;
[0015]如果加密后的发票信息有效,保存发票信息,并将发票信息打印在纸质发票上。
[0016]可选地,所述判断用户身份信息是否有效,包括:
[0017]将用户身份信息传送给远程服务器进行验证;
[0018]获取远程服务器发送的验证结果,所述验证结果为:用户身份信息和远程服务器中存储的相对应的用户身份信息是否一致的比较结果;
[0019]如果用户身份信息与远程服务器中存储的相对应的用户身份信息一致,判定用户身份信息有效。
[0020]可选地,所述利用移动验证设备为发票信息加密,包括:
[0021]利用移动验证设备中预先存储的CA证书为发票信息加密。
[0022]可选地,所述判断加密后的发票信息是否有效,包括:
[0023]将发票信息和加密后的发票信息传送给远程服务器进行验证;
[0024]获取远程服务器发送的验证结果,所述验证结果为:在远程服务器将加密后的发票信息解密之后,发票信息与解密后的发票信息是否一致的比较结果;
[0025]如果发票信息和解密后的发票信息一致,判定加密后的发票信息有效。
[0026]可选地,在获取用户输入的发票信息之后,利用移动验证设备生成发票信息的唯一税控码标识。
[0027]可选地,所述保存发票信息,并将发票信息打印在纸质发票上,包括:
[0028]将发票信息以及发票信息的唯一税控码标识保存在远程服务器中,并且,将发票信息以及发票信息的唯一税控码标识打印在纸质发票上。
[0029]可选地,与远程服务器之间通过数据加密通道传输消息。
[0030]一种发票开具装置,用于开具纸质发票,所述装置包括:
[0031]验证信息获取单元,用于获取用户的移动验证设备中的验证信息;
[0032]与所述验证信息获取单元连接的验证信息判断单元,用于判断所述验证信息是否有效;
[0033]与所述验证信息判断单元连接的用户身份获取单元,用于在所述验证信息有效时,获取用户输入的用户身份信息;
[0034]与所述用户身份获取单元连接的用户身份判断单元,用于判断用户身份信息是否有效;
[0035]与所述用户身份判断单元连接的发票信息获取单元,用于在用户身份信息有效时,获取用户输入的发票信息;
[0036]与所述发票信息获取单元连接的发票信息加密单元,用于利用移动验证设备为发票?目息加密;
[0037]与所述发票信息加密单元连接的发票信息判断单元,用于判断加密后的发票信息是否有效;
[0038]与所述发票信息判断单元连接的发票打印单元,用于在加密后的发票信息有效时,保存发票信息,并将发票信息打印在纸质发票上。
[0039]可选地,所述用户身份判断单元,包括:
[0040]与远程服务器连接的用户身份发送单元,用于将用户身份信息传送给远程服务器进行验证;
[0041]与远程服务器连接的判断结果获取单元,用于获取远程服务器发送的验证结果,所述验证结果为:用户身份信息和远程服务器中存储的相对应的用户身份信息是否一致的比较结果;
[0042]如果用户身份信息与远程服务器中存储的相对应的用户身份信息一致,判定用户身份信息有效。
[0043]可选地,所述发票信息判断单元,包括:
[0044]与远程服务器连接的发票信息发送单元,用于将发票信息和加密后的发票信息传送给远程服务器进行验证;
[0045]与远程服务器连接的判断结果获取单元,用于获取远程服务器发送的验证结果,所述验证结果为:在远程服务器将加密后的发票信息解密之后,发票信息与解密后的发票信息是否一致的比较结果;
[0046]如果发票信息和解密后的发票信息一致,判定加密后的发票信息有效。
[0047]由以上技术方案可见,本发明实施例提供的发票开具方法及装置,通过用户的移动验证设备验证用户的身份信息,在确定用户的身份信息有效之后,利用移动验证设备为用户输入的发票信息加密,并且验证加密的发票信息,在确定加密的发票信息有效之后,才能保存发票并打印纸质发票。基于本实施例提供的方法及装置,能够保证用户身份的正确性,避免用户账号和密码等信息被不法分子获取后顶替用户开具发票,同时,可追溯每张发票的开具人,实现发票开具的全程跟踪。
【附图说明】
[0048]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0049]图1为本发明实施例提供的一种发票开具方法的流程示意图;
[0050]图2为本发明实施例提供的一种判断加密后发票信息是否有效的方法的流程示意图;
[0051]图3为本发明实施例提供的一种发票开具装置的结构示意图。
【具体实施方式】
[0052]为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0053]图1为本发明实施例提供的一种发票开具方法的流程示意图,用于开具纸质发票,如图1所示,该方法包括以下步骤:
[0054]步骤SlOl:获取用户的移动验证设备中的验证信息。
[0055]移动验证设备可以是类似银行U盾的可移动设备,由税务机关发放给每个纳税人,每个移动验证设备均预先保存有一个移动设备的唯一标识、CA (CertificateAuthority)证书以及纳税人加密后的基本信息等验证信息。用户在开具发票时,将移动验证设备与发票开具装置连接,移动验证设备随机生成验证码作为验证信息,并将该验证码发送给远程服务器。
[0056]步骤S102:判断验证信息是否有效。
[0057]在获取用户的移动验证设备发送的验证信息之后,将该验证信息通过网络向远程服务器发送,远程服务器验证该验证信息是否有效。如果验证信息有效,执行步骤S103。
[0058]在本发明的另一个具体实施例中,远程服务器验证该验证信息有效之后,向移动验证设备发送一个反馈消息,该反馈消息同样也包含验证信息。移动验证设备验证该反馈消息,若反馈消息有效,则证明当前用户连接的远程服务器是税务机关设置的服务器,待验证通过后,则建立起远程服务器与用户之间的安全连接。
[0059]上述各个验证过程以及下述各个步骤中用户与远程服务器的数据传输,均通过数据加密通道进行,例如SSL(SecureSocketLayer)数据加密传输通道,该通道是税务机关为保证数据传输的安全性建立的网络数据通道。
[0060]步骤S103:获取用户输入的用户身份信息。
[0061]步骤S104:判断用户身份信息是否有效。
[0062]在本发明的一个具体实施例中,发票开具装置通过网络将用户身份信息通过数据加密通道传送给远程服务器,远程服务器将身份信息与远程服务器中预先存储的身份信息相比较,如果身份信息与远程服务器中存储的该用户的身份信息一致,则判定该用户身份信息有效。如果用户身份信息有效,执行步骤S105。
[0063]步骤S105:获取用户输入的发票信息。
[0064]用户输入开具发票所必须的发票信息,例如,收款单位名称、开具发票的单位名称、发票金额以及发票类型等,发票开具装置获取用户输入
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1