电子发票开票方法

文档序号:6633662阅读:170来源:国知局
电子发票开票方法
【专利摘要】本发明提供的一种电子发票开票方法,包括发票开具终端在开具发票之前向税务服务器发送授权请求,税务服务器根据授权请求生成授权码并反馈到发票开具终端;发票开具终端接收到授权码后开具电子发票,并将开具的发票信息以及在开具当前发票的同时生成的验证码传输到税务服务器,并将验证码设置在发票的票面上,能够有效防止在开票过程中出现虚开、假票的状况,而且利于在发票开具后进行查验,进一步防止虚开、假票等现象的发生。
【专利说明】电子发票开票方法

【技术领域】
[0001]本发明涉及电子发票领域,尤其涉及一种电子发票开票方法。

【背景技术】
[0002]随着生产的发展,作为成本凭证、审计凭证和税务机关执法检查的发票逐渐由纸质发票转为电子发票,然而,在现有技术中,电子发票存在如下问题:首先,现有的电子发票在开具过程中仍然存在虚假开票的现象,而且对于电子发票的查验较为困难,其次,在电子发票开具后存在修改困难,而且在修改过程中容易出现篡改现象,从而导致不法行为,而且在修改时容易造成税务服务器的数据出现无效数据,影响税务服务器的工作效率。
[0003]因此,需要提出一种新的电子发票开票方法,能够有效防止电子发票在开票过程中的不法行为,而且方便发票开具后的查验。


【发明内容】

[0004]有鉴于此,本发明的目的是提供一种电子发票开票方法,能够有效防止电子发票在开票过程中的不法行为,而且方便发票开具后的查验。
[0005]本发明提供的一种电子发票开票方法,包括
[0006]发票开具终端在开具发票之前向税务服务器发送授权请求,税务服务器根据授权请求生成授权码并反馈到发票开具终端;
[0007]发票开具终端接收到授权码后开具电子发票,并将开具的发票信息以及在开具当前发票的同时生成的验证码传输到税务服务器,并将验证码设置在发票的票面上。
[0008]进一步,所述方法还包括:
[0009]税务服务器向发票开具终端反馈授权码的同时开始计时,并设定第一时间阈值;
[0010]税务服务器将在第一时间阈值内接收到的发票开具终端发送的发票信息以及验证码进行储存;
[0011]税务服务器在第一时间阈值内没有收到发票开具终端发送的发票信息以及验证码,税务服务器将反馈到该发票开具终端的授权码作废且不接收该发票开具终端发送的发票信息和验证码,直至再次接受到该发票开具终端发送的授权请求并反馈授权码。
[0012]进一步,所述方法还包括:
[0013]税务服务器在第一时间阈值内接收到发票开具终端发送的发票信息和验证码信息时开始计时,并设定允许修改发票的信息的第二时间阈值,同时,第一时间阈值失效;
[0014]税务服务器在第二时间阈值内接收到发票开具终端发送的已开具发票的修改信息,税务服务器将修改后的发票信息储存,并删除原发票信息且将修改后的发票信息与原发票信息的验证码唯一对应存储;
[0015]税务服务器在第二时间阈值外不再接收修改信息。
[0016]进一步,所述方法还包括:若开具发票不能在第一时间阈值内完成,或者已开具的发票不能在第二时间阈值内完成,发票开具终端向税务服务器发送延时请求,税务服务器接收到延时请求的时间点开始重新计时并允许宽限一个时间阈值。
[0017]进一步,所述方法还包括:发票开具终端完成开票后,将发票信息和验证码通过加密方式发送到发票接收方。
[0018]进一步,所述授权码至少包括发票开具终端的代码和校验码。
[0019]进一步,所述验证码至少包括授权码。
[0020]进一步,所述授权请求至少包含发票开具终端的代码。
[0021]本发明的有益效果:本发明的电子发票开票方法,一方面能够有效防止在开票过程中出现虚开、假票的状况,而且利于在发票开具后进行查验,进一步防止虚开、假票等现象的发生,另一方面,还方便在开票过程中进行纠错,防止随意改动发票,而且还能够有效避免税务服务器产生无效数据,提升税务服务器的工作效率。

【专利附图】

【附图说明】
[0022]下面结合附图和实施例对本发明作进一步描述:
[0023]图1为本发明的流程图。

【具体实施方式】
[0024]图1为本发明的流程图,如图所示,本发明提供的一种电子发票开票方法,包括发票开具终端在开具发票之前向税务服务器发送授权请求,税务服务器根据授权请求生成授权码并反馈到发票开具终端;
[0025]发票开具终端接收到授权码后开具电子发票,并将开具的发票信息以及在开具当前发票的同时生成的验证码传输到税务服务器,并将验证码设置在发票的票面上,发票的票面包含有票面信息,比如:发票开具方信息、发票接受方信息、发票号、发票类型、发票代码、发票开具日期以及发票金额等信息,验证码与当前发票是唯一对应的,也就是说:通过该验证码,就能够直接在税务系统中查找到唯一正确的发票的票面信息,也就是开票信息,验证码与发票信息的唯一对应关系可以通过现有技术实现,比如:税务终端在存储发票的票面信息前面或者后面加入随机的代码,并在验证信息的前面或者后面加入相同的代码;又比如,税务终端将验证信息和发票的票面信息直接生成同一个数据块进行储存,从而形成唯一对应;在发票的验证中,发票接收方只需将验证码发送到税务服务器,税务服务器将票面信息反馈给发票接受方,发票接受方通过反馈的票面信息与实际持有的票面信息进行比对,即可确定所持有的电子发票是否为真实信息;本发明的电子发票开票方法,能够有效防止在开票过程中出现虚开、假票的状况,而且利于在发票开具后进行查验,进一步防止虚开、假票等现象的发生。
[0026]本实施例中,所述方法还包括:
[0027]税务服务器向发票开具终端反馈授权码的同时开始计时,并设定第一时间阈值,其中,第一时间阈值为一固定长度的时间段,比如25分钟,30分钟,当税务服务器收到授权请求后反馈授权码开始,开票人必须在第一时间阈值内开票,否则,授权码无效,必须通过再次请求才可以重新进行开票,授权码一方面相当于电子发票的领购凭证,另一方面,作为查询码的一重要凭证,如在查验时,收到查验请求信息中不包括授权码,那么税务服务器将向查验终端直接反馈假票信号,若在第一时间阈值内,开具多张发票,可以多张发票使用同一授权码,但是验证码中需要包含不同的校验信息,即设置附加码进行区别,税务系统可以根据校验信息区别筒一个第一时间阈值内开具的不同发票;
[0028]税务服务器将在第一时间阈值内接收到的发票开具终端发送的发票信息以及验证码进行储存,其中,税务服务器在储存发票信息和验证码时,按照现有的对应关系将两个信息唯一对应储存,方便后续的数据调取;
[0029]税务服务器在第一时间阈值内没有收到发票开具终端发送的发票信息以及验证码,税务服务器将反馈到该发票开具终端的授权码作废且不接收该发票开具终端发送的发票信息和验证码,直至再次接受到该发票开具终端发送的授权请求并反馈授权码,也就是说:即使发票开具终端在第一阈值范围外开具了发票并将发票信息以及验证码发送到税务服务器,但是,税务服务器将上述信息作为无效数据而不予以存储,因为此时的授权码已经为无效码,通过上述的方式,可以保证发票开具的真实性以及有效性。
[0030]本实施例中,所述方法还包括:
[0031]税务服务器在第一时间阈值内接收到发票开具终端发送的发票信息和验证码信息时开始计时,并设定允许修改发票的信息的第二时间阈值,同时,第一时间阈值失效;
[0032]税务服务器在第二时间阈值内接收到发票开具终端发送的已开具发票的修改信息,税务服务器将修改后的发票信息储存,并删除原发票信息且将修改后的发票信息与原发票信息的验证码唯一对应存储,能够防止税务服务器中产生过多无效数据而造成效率低下,其中,税务服务器在存储修改后的发票信息时,按照原有的发票信息与验证码的对应关系进行唯一对应存储,,也就是说:当发票开具终端开具发票完成后并将发票信息和验证码信息发送到税务服务器后,税务服务器对上述信息进行存储,此时,终断第一时间阈值的计时,并开始第二时间阈值的计时,第二时间阈值内可以对发票信息进行修改,比如发票开具方的信息错误、发票接收方信息错误以及金额错误等进行修改,如在第二时间阈值内出现针对同一发票信息进行多次修改,并超过修改次数,该修改次数为设定次数,为第二时间阈值内最多能修改的次数,比如3次,那么税务服务器将向发票开具终端发送询问信息,是否继续修改,如发票开具终端无反馈信息,那么税务服务器将不再接收修改信息,并将最后一次修改进行存储,如发票开具终端反馈,那么将设定次数以后的修改信息均进行存储,以备后续验证,能够对非法操作进行证据保存
[0033]税务服务器在第二时间阈值外不再接收修改信息,其中,第二时间阈值的长度一般来说要大于第一时间阈值的长度,比如第二时间阈值设定为6小时或者24小时等。
[0034]本实施例中,所述方法还包括:若开具发票不能在第一时间阈值内完成,或者已开具的发票不能在第二时间阈值内完成,发票开具终端向税务服务器发送延时请求,税务服务器接收到延时请求的时间点开始重新计时并允许宽限一个时间阈值,如开具发票不能在第一时间阈值内完成,那么税务服务器在收到延时请求时,就再延时第一时间阈值的时间长度,如发票修改不能在第二时间阈值内完成修改,那么税务服务器在收到延时请求时,就再延时第二时间阈值的时间长度。
[0035]本实施例中,所述方法还包括:发票开具终端完成开票后,将发票信息和验证码通过加密方式发送到发票接收方,加密方式为现有的加密方式,比如通过密码加密,发票接收方接收到电子发票后,可以根据自己的需要自行进行入账、打印等操作,当然,发票开具终端向发票接受方发送的信息,应当是正确且为最新信息。
[0036]本实施例中,所述授权码至少包括发票开具终端的代码和校验码,发票开具终端的代码为发票开具单位在税务机构中的注册代码,校验码为随机生成的代码,并且根据发票开具单位的注册类型随机生成。
[0037]本实施例中,所述验证码至少包括授权码,验证码除了授权码而外,还应当包含发票开具终端生成的附加校验信息,从而保证在整个开票过程中各信息的唯一性,便于准确进行查验,所述授权请求至少包含发票开具终端的代码;当然,上述中的授权码和验证码以及其他附加的校验码的位数有税务服务器统一规定,由税负机关根据管理的需要进行设定。
[0038]最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
【权利要求】
1.一种电子发票开票方法,其特征在于:包括 发票开具终端在开具发票之前向税务服务器发送授权请求,税务服务器根据授权请求生成授权码并反馈到发票开具终端; 发票开具终端接收到授权码后开具电子发票,并将开具的发票信息以及在开具当前发票的同时生成的验证码传输到税务服务器,并将验证码设置在发票的票面上。
2.根据权利要求1所述电子发票开具方法,其特征在于:所述方法还包括: 税务服务器向发票开具终端反馈授权码的同时开始计时,并设定第一时间阈值; 税务服务器将在第一时间阈值内接收到的发票开具终端发送的发票信息以及验证码进行储存; 税务服务器在第一时间阈值内没有收到发票开具终端发送的发票信息以及验证码,税务服务器将反馈到该发票开具终端的授权码作废且不接收该发票开具终端发送的发票信息和验证码,直至再次接受到该发票开具终端发送的授权请求并反馈授权码。
3.根据权利要求2所述电子发票开具方法,其特征在于:所述方法还包括: 税务服务器在第一时间阈值内接收到发票开具终端发送的发票信息和验证码信息时开始计时,并设定允许修改发票的信息的第二时间阈值,同时,第一时间阈值失效; 税务服务器在第二时间阈值内接收到发票开具终端发送的已开具发票的修改信息,税务服务器将修改后的发票信息储存,并删除原发票信息且将修改后的发票信息与原发票信息的验证码唯一对应存储; 税务服务器在第二时间阈值外不再接收修改信息。
4.根据权利要求3所述电子发票开具方法,其特征在于:所述方法还包括:若开具发票不能在第一时间阈值内完成,或者已开具的发票不能在第二时间阈值内完成,发票开具终端向税务服务器发送延时请求,税务服务器接收到延时请求的时间点开始重新计时并允许宽限一个时间阈值。
5.根据权利要求4所述电子发票开具方法,其特征在于:所述方法还包括:发票开具终端完成开票后,将发票信息和验证码通过加密方式发送到发票接收方。
6.根据权利要求5所述电子发票开具方法,其特征在于:所述授权码至少包括发票开具终端的代码和校验码。
7.根据权利要求6所述电子发票开具方法,其特征在于:所述验证码至少包括授权码。
8.根据权利要求7所述电子发票开具方法,其特征在于:所述授权请求至少包含发票开具终端的代码。
【文档编号】G06Q30/00GK104392359SQ201410632026
【公开日】2015年3月4日 申请日期:2014年11月11日 优先权日:2014年11月11日
【发明者】刘禹, 秦龙, 王延林, 段锐, 杨超 申请人:重庆远见信息产业集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1