发票冲红方法、装置、终端及存储介质制造方法及图纸

技术编号:37357503 阅读:17 留言:0更新日期:2023-04-27 07:07
本发明专利技术创造提供了一种发票冲红方法、装置、终端及存储介质,其中所述方法包括:获取电子普通发票的基础检验信息和财会检验信息,并将基础检验信息和财会检验信息存储到Redis集群缓存数据库中;在收到红字电子普通发票开具请求时,获取基础请求信息和财会请求信息;根据蓝字电子普通发票的基础检验信息对基础请求信息进行核验,并根据蓝字电子普通发票的财会检验信息对财会请求信息进行核验;在基础请求信息和财会请求信息均通过核验时,将红字电子普通发票开具请求上传至税局系统,开具红字电子普通发票。本发明专利技术创造所述的发票冲红方法、装置、终端及存储介质,能够降低税控设备与局端系统之间的数据交互频率,提高红票开具及发票冲红效率。发票冲红效率。发票冲红效率。

【技术实现步骤摘要】
发票冲红方法、装置、终端及存储介质


[0001]本专利技术创造属于信息
,尤其是涉及一种发票冲红方法、装置、终端及存储介质。

技术介绍

[0002]税控设备是一种开具增值税电子普通发票并存储发票数据设备。在进行工作时,由于财务人员每个月都需要通过税控设备进行抄报清卡,因此在红字电子普通发票开具时,需要税控设备与局端系统进行交互,从而完成红字电子普通发票的校验。
[0003]但是,当红字电子普通发票的开具信息出现错误时,税控设备与局端系统之间的数据交互速度将会直接影响红字电子普通发票修正效率,从而严重影响财务人员的工作进度。

技术实现思路

[0004]有鉴于此,本专利技术创造旨在提出一种发票冲红方法、装置、终端及存储介质,以解决上述技术问题。
[0005]为达到上述目的,本专利技术创造的技术方案是这样实现的:
[0006]第一方面,本专利技术实施例提供了发票冲红方法,包括:
[0007]在完成电子普通发票的开具后,获取电子普通发票的基础检验信息和财会检验信息,并将基础检验信息和财会检验信息以Key

Value的形式存储到Redis集群缓存数据库中;
[0008]在收到红字电子普通发票开具请求时,获取基础请求信息和财会请求信息;
[0009]读取Redis集群缓存数据库中蓝字电子普通发票的基础检验信息和财会检验信息,根据蓝字电子普通发票的基础检验信息对基础请求信息进行核验,并根据蓝字电子普通发票的财会检验信息对财会请求信息进行核验;
[0010]在基础请求信息和财会请求信息均通过核验时,将红字电子普通发票开具请求上传至税局系统,开具红字电子普通发票。
[0011]进一步的,在所述开具红字电子普通发票之后,所述发票冲红方法,包括:
[0012]获取红字电子普通发票的基础检验信息和财会检验信息,根据红字电子普通发票的基础检验信息和财会检验信息更新Redis集群缓存数据库中对应发票的数据。
[0013]进一步的,在所述根据蓝字电子普通发票的基础检验信息对基础请求信息进行核验,并根据蓝字电子普通发票的财会检验信息对财会请求信息进行核验之后,所述发票冲红方法,包括:
[0014]在基础请求信息和/或财会请求信息未通过核验时,生成修改提示信息。
[0015]进一步的,所述基础检验信息包括:发票代码、号码和日期,所述财会检验信息包括合计金额和税额;所述基础请求信息包括红字电子普通发票开具请求的发票代码、号码和日期,所述财会请求信息包括红字电子普通发票开具请求的合计金额和税额。
[0016]进一步的,所述根据蓝字电子普通发票的基础检验信息对基础请求信息进行核验,并根据蓝字电子普通发票的财会检验信息对财会请求信息进行核验,包括:
[0017]根据蓝字电子普通发票的发票代码、号码和日期,核验红字电子普通发票开具请求的发票代码、号码和日期是否合法,并根据蓝字电子普通发票的合计金额和税额,核验红字电子普通发票开具请求的合计金额和税额是否超过限额。
[0018]第二方面,本专利技术实施例还提供了一种发票冲红装置,包括:
[0019]缓存模块,用于在完成电子普通发票的开具后,获取电子普通发票的基础检验信息和财会检验信息,并将基础检验信息和财会检验信息以Key

Value的形式存储到Redis集群缓存数据库中;
[0020]获取模块,用于在收到红字电子普通发票开具请求时,获取基础请求信息和财会请求信息;
[0021]核验模块,用于读取Redis集群缓存数据库中蓝字电子普通发票的基础检验信息和财会检验信息,根据蓝字电子普通发票的基础检验信息对基础请求信息进行核验,并根据蓝字电子普通发票的财会检验信息对财会请求信息进行核验;
[0022]开具模块,用于在基础请求信息和财会请求信息均通过核验时,将红字电子普通发票开具请求上传至税局系统,开具红字电子普通发票。
[0023]第三方面,本专利技术实施例还提供了一种终端,包括:
[0024]一个或多个处理器;
[0025]存储装置,用于存储一个或多个程序;
[0026]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述实施例提供的发票冲红方法。
[0027]第四方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的发票冲红方法。
[0028]相对于现有技术,本专利技术创造所述的一种发票冲红方法、装置、终端及存储介质具有以下优势:
[0029]本专利技术创造所述的一种发票冲红方法、装置、终端及存储介质,能通过Redis集群缓存数据库存储基础检验信息和财会检验信息,在收到红字电子普通发票开具请求时,能通过Redis集群缓存数据库中的数据快速完成红字电子普通发票开具请求的核验,从而避免税控设备与局端系统之间进行频繁数据交互,因此能提高红字电子普通发票开具以及发票冲红的数据处理速度,提高财务人员的开票效率。
附图说明
[0030]构成本专利技术创造的一部分的附图用来提供对本专利技术创造的进一步理解,本专利技术创造的示意性实施例及其说明用于解释本专利技术创造,并不构成对本专利技术创造的不当限定。在附图中:
[0031]图1为本专利技术创造实施例一所述的发票冲红方法的流程图;
[0032]图2为本专利技术创造实施例二所述的发票冲红装置的结构示意;
[0033]图3为本专利技术创造实施例三所述的终端的结构图。
具体实施方式
[0034]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0035]实施例一
[0036]图1为本专利技术实施例一提供的发票冲红方法的流程图,具体包括如下步骤:
[0037]步骤110、在完成电子普通发票的开具后,获取电子普通发票的基础检验信息和财会检验信息,并将基础检验信息和财会检验信息以Key

Value的形式存储到Redis集群缓存数据库中;
[0038]Redis集群缓存数据库是一种完全开源的,极高性能的NoSql的数据库,其数据读取速度能达到110000次/s,写入速度能达到81000次/s。由于Redis集群缓存数据库是基于内存的操作,因此通过Redis集群缓存数据库存储电子普通发票的基础检验信息和财会检验信息能省去上下文切换线程的时间,从而提高后续红字电子普通发票开具以及发票冲红的数据处理速度。
[0039]需要说明的是,在本实施例中,电子普通发票的基础检验信息是指发票的发票代码、号码和日期,财会检验信息是指发票的合计金额和税额。
[0040]步骤120、在收到红字电子普通发票开具请求时,获取基础请求信息和财会请求信息;
[0041本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种发票冲红方法,其特征在于包括:在完成电子普通发票的开具后,获取电子普通发票的基础检验信息和财会检验信息,并将基础检验信息和财会检验信息以Key

Value的形式存储到Redis集群缓存数据库中;在收到红字电子普通发票开具请求时,获取基础请求信息和财会请求信息;读取Redis集群缓存数据库中蓝字电子普通发票的基础检验信息和财会检验信息,根据蓝字电子普通发票的基础检验信息对基础请求信息进行核验,并根据蓝字电子普通发票的财会检验信息对财会请求信息进行核验;在基础请求信息和财会请求信息均通过核验时,将红字电子普通发票开具请求上传至税局系统,开具红字电子普通发票。2.根据权利要求1所述的发票冲红方法,其特征在于:在所述开具红字电子普通发票之后,所述发票冲红方法,包括:获取红字电子普通发票的基础检验信息和财会检验信息,根据红字电子普通发票的基础检验信息和财会检验信息更新Redis集群缓存数据库中对应发票的数据。3.根据权利要求1所述的发票冲红方法,其特征在于:在所述根据蓝字电子普通发票的基础检验信息对基础请求信息进行核验,并根据蓝字电子普通发票的财会检验信息对财会请求信息进行核验之后,所述发票冲红方法,包括:在基础请求信息和/或财会请求信息未通过核验时,生成修改提示信息。4.根据权利要求1所述的发票冲红方法,其特征在于:所述基础检验信息包括:发票代码、号码和日期,所述财会检验信息包括合计金额和税额;所述基础请求信息包括红字电子普通发票开具请求的发票代码、号码和日期,所述财会请求信息包括红字电子普通发票开具请求的合计金额和税额。5.根据权利要求4所述的发票冲红方法,其特征...

【专利技术属性】
技术研发人员:于金海石佳丽罗弯刘畅
申请(专利权)人:爱信诺征信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1