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

文档序号:8396323阅读:207来源:国知局
一种发票开具方法及装置的制造方法
【技术领域】
[0001]本发明涉及税务技术领域,特别是涉及一种发票开具方法及装置。
【背景技术】
[0002]发票是指一切单位和个人在购销商品、提供或接受服务以及从事其他经营活动中,所开具和收取的业务凭证,也是审计机关、税务机关执法检查的重要依据,目前,纳税人可通过发票开具系统,利用网络完成发票的开具。
[0003]现有发票开具系统首先需要用户填写发票信息,在发票信息填写完整后通过网络上传至税务机关的远程服务器,并保存在远程服务器的数据库中,然后,用户可将发票信息打印在纸质发票上,确保每张纸质发票均在税务机关对应存储有一份电子记录,便于税务机关统计税务数据以及备份纸质发票信息。
[0004]但是,如果用户在上传发票信息至远程服务器时出现网络故障,将导致发票信息不能上传至远程服务器,无法完成发票开具的业务,同时,也不能将发票信息打印在纸质发票上,必须等待网络恢复正常之后,重新填写发票信息并上传至远程服务器,才能打印纸质发票。而多数企业对发票开具的实时性要求较高,需要在交易完成之后立即开具发票,因此,由网络故障引起的发票开具失败会给企业造成极大的不便。

【发明内容】

[0005]本发明实施例中提供了一种发票开具方法及装置,以解决现有发票开具技术在网络出现故障时不能开具发票的问题。
[0006]为了解决上述技术问题,本发明实施例公开了如下技术方案:
[0007]一种发票开具方法,用于开具纸质发票,所述方法包括:
[0008]判断用户的移动验证设备中是否存在未上传的发票信息;
[0009]如果移动验证设备中存在未上传的发票信息,将未上传的发票信息上传至远程服务器的数据库;
[0010]如果移动验证设备中没有未上传的发票信息,获取用户输入的发票信息;
[0011]将用户输入的发票信息保存在移动验证设备中并打印纸质发票;
[0012]将保存在移动验证设备中的发票信息上传至远程服务器的数据库。
[0013]可选地,所述方法还包括:
[0014]判断网络是否已连接;
[0015]如果网络已连接,将保存在移动验证设备中的发票信息上传至远程服务器的数据库。
[0016]可选地,所述方法还包括:
[0017]判断是否能利用移动验证设备获取发票信息的唯一税控码标识;
[0018]如果能利用移动验证设备获取发票信息的唯一税控码标识,将所述税控码标识传送至远程服务器进行验证;
[0019]获取远程服务器传输的验证结果,所述验证结果为:所述税控码标识是否有效的结果;
[0020]如果所述税控码标识有效,将保存在移动验证设备中的发票信息上传至远程服务器的数据库。
[0021 ] 可选地,所述方法还包括:
[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]图1为本发明实施例提供的一种发票开具方法的流程示意图;
[0048]图2为本发明实施例提供的另一种发票开具方法的流程示意图;
[0049]图3为本发明实施例提供的另一种发票开具方法的流程示意图;
[0050]图4为本发明实施例提供的一种发票开具装置的结构示意图。
【具体实施方式】
[0051]为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0052]图1为本发明实施例提供的一种发票开具方法的流程示意图,包括以下步骤:
[0053]步骤SlOl:判断用户的移动验证设备中是否存在未上传的发票信息。
[0054]移动验证设备可以是类似银行U盾的可移动设备,由税务机关发放给每个纳税人,每个移动验证设备均预先保存有一个移动设备的唯一标识、CA证书以及纳税人加密后的基本信息等验证信息,通过移动验证设备可以验证用户的身份以及验证用户开具的发票信息等。
[0055]并且,本实施例中的移动验证设备能够保存发票信息,因此,如果上一次开具的发票信息没有成功上传至远程服务器,可在本次开具发票时将上一次的发票信息上传。如果移动验证设备中存在未上传的发票信息,执行步骤S102,将未上传的发票信息上传至远程服务器的数据库;
[0056]如果移动验证设备中没有未上传的发票信息,执行步骤S103。
[0057]步骤S103:获取用户输入的发票信息。
[0058]用户在开具发票时需要输入开具发票所必须的发票信息,例如,收款单位名称、开具发票的单位名称、发票金额以及发票类型等,获取用户输入的上述发票信息。
[0059]步骤S104:将用户输入的发票信息保存在移动验证设备中并打印纸质发票。
[0060]在用户填写完整发票信息之后,将发票信息保存在移动验证设备中,即可打印具有发票信息的纸质发票。
[0061]在本实施例中,用户的移动验证设备中具有存储空间,能够存储用户输入的发票信息。
[0062]步骤S105:将保存在移动验证设备中的发票信息上传至远程服务器的数据库。
[0063]利用移动验证设备,将保存在其中的发票信息上传至远程服务器的数据库,为该发票信息保留电子记录,以便税务机关统计税务信息以及掌握每张纸质发票的情况。
[0064]在本发明的另一个实施例中,上述实施例中的方法还包括以下步骤:
[0065]在将保存在移动验证设备中的发票信息上传至远程服务器的数据库之前,首先判断网络是否已连接,如果网络已经连接成功,再将保存在移动验证设备中的发票信息上传至远程服务器的数据库。
[0066]本实施例能够确保在网络连接的情况下上传发票信息。
[0067]在本发明的另一个实施例中,如图2所示,上述实施例中的方法还包括以下步骤:
[0068]步骤S201:判断是否能利用移动验证设备获取发票信息的唯一税控码标识;
[0069]如果移动验证设备没有损坏,就能够利用移动验证设备获取发票信息的唯一税控码标识,该唯一税控码标识能够代表发票信息的唯一性,即,每个不同发票的税控码都是不同的,该税控码标识将会打印在纸质发票上。
[0070]步骤S202:将税控码标识传
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1