一种用于对电子发票进行验证的方法及系统技术方案

技术编号:21142683 阅读:41 留言:0更新日期:2019-05-18 05:37
本发明专利技术公开一种用于对电子发票进行验证的方法,包括:从验证请求方接收与待验证的电子发票相关联的发票验证请求,包括电子发票元数据信息或版式文件、发票格式和发票标识;接收发票验证请求,使用摘要算法对元数据信息计算获取第一发票摘要信息,使用摘要算法对发票版式文件计算获取第二摘要信息,根据电子发票的发票格式和发票标识进行检索,以获取预先存储与待验证的电子发票相关联的标准发票元数据摘要信息或标准发票版式摘要信息;将标准发票元数据摘要信息与第一发票摘要信息对比以确定电子发票验证的对比结果,或者将标准发票版式摘要信息与第二发票摘要信息比对以确定电子发票在线验证的比对结果;将对比结果发送至验证请求方。

A Method and System for Verifying Electronic Invoice

【技术实现步骤摘要】
一种用于对电子发票进行验证的方法及系统
本专利技术涉及电子发票验证数据领域,更具体地,涉及一种用于对电子发票进行验证的方法及系统。
技术介绍
目前存在的电子发票查验系统都是在线查验服务,这种在线查验服务实质上都是基于发票几要素(如发票代码、发票号码、金额、开票日期等)为查询条件的发票查询业务。首先,这种查验方式仅针对电子发票信息进行查询验证,无法对电子发票版式文件的真伪进行验证;其次,查验系统无法直接给出查验结果,需用户根据查询结果与实际接收到的发票进行人工票面比对并记录比对结果,因此不支持全自动查验,对电子发票后续的信息化财务应用造成不便;再次,无法满足特殊场景下的离线查验需求;最后,无法验证电子发票信息与版式文件间的关联性,存在使用真发票的票面要素套打假发票的安全漏洞。现有技术(申请号:201611248924.9)一种电子凭据统一查验方法及其系统,用于电子凭据统一查验系统,包括接收任意电子凭据查询平台输入的查验请求,查验请求包括待查验的电子凭据数据;通过预设算法生成电子凭据数据对应的查验码;依据查验码,在后端预设存储数据库内查询是否预先存储有与查验码相同的验证码;若有,返回电子凭据数据和查验成功的结果提示至对应的电子凭据查询平台;若没有,返回电子凭据不存在的错误提示至对应的电子凭据查询平台。然而,现有技术,不能对电子发标的版式文件进行验证,在对电子发票的数据进行验证时,并不确认发票的版式是否正确。因此,需要一种技术,以实现对电子发票进行验证的技术。
技术实现思路
本专利技术技术方案提供一种用于对电子发票进行验证的方法及系统,以解决如何对电子发票进行验证的问题。为了解决上述问题,本专利技术提供了一种用于对电子发票进行验证的方法,方法包括:从验证请求方接收与待验证的电子发票相关联的发票验证请求,发票验证请求包括电子发票的元数据和版式文件、发票格式和发票标识,根据发票格式使用特定摘要算法对电子发票元数据和版式文件进行计算获得第一发票摘要信息或第二发票摘要信息;接收发票验证请求,根据电子发票的发票格式和发票标识进行检索,以获取预先存储与待验证的电子发票相关联的标准发票元数据摘要信息或标准发票版式摘要信息;将标准发票元数据摘要信息与第一发票摘要信息进行对比以确定电子发票验证的对比结果,或将标准发票版式摘要信息与第二发票摘要信息进行对比以确定电子发票验证的对比结果;将对比结果发送至验证请求方。优选地,还包括:通过查验请求方读取待验证的电子发票,选择电子发票的格式类型;根据电子发票的格式类型使用特定摘要算法对提交的发票元数据或版式文件进行计算获得电子发票的第一发票摘要信息或第二发票摘要信息。基于本专利技术的另一方面,提供一种用于对电子发票元数据进行离线验证的方法:提取电子发票的开票数据和电子签名;通过核准方公钥对待验证的电子发票的核准方数据签名进行解析,获取电子发票的第三发票摘要信息;使用特定摘要算法对电子发票的开票数据进行计算,获取第四发票摘要信息;将第三发票摘要信息与第四发票摘要信息进行对比以确定电子发票验证的对比结果。基于本专利技术的另一方面,提供一种用于对电子发票版式文件进行离线验证的方法,方法包括:通过待验证的电子发票的版式文件中解析出电子发票的开票数据和电子签名;通过核准方公钥证书对电子签名解密获取电子发票的第五发票摘要信息;使用特定摘要算法对电子发票的开票数据进行计算,获取第六发票摘要信息;将第五发票摘要信息与第六发票摘要信息进行对比以确定电子发票验证的对比结果。优选地,通过查验请求方读取待验证的电子发票,选择电子发票的格式类型。优选地,当对比结果为一致时,待验证的电子发票为真;当对比结果不一致时,待验证的电子发票为假。基于本专利技术的另一方面,提供一种用于对电子发票进行验证的系统,系统包括:请求单元,用于从验证请求方接收与待验证的电子发票相关联的发票验证请求,发票验证请求包括电子发票的元数据或版式文件、发票格式和发票标识,根据发票格式使用特定摘要算法对元数据或版式文件进行计算获得第一发票摘要信息或第二发票摘要信息,将第一发票摘要信息或第二发票摘要信息、发票格式和发票标识发送至接收单元;接收单元,用于接收发票验证请求,根据电子发票的发票格式和发票标识进行检索,以获取预先存储与待验证的电子发票相关联的标准发票元数据摘要信息或标准发票版式摘要信息;第一对比单元,用于将标准发票元数据摘要信息与第一发票摘要信息进行对比以确定电子发票验证的对比结果,或用于将标准发票版式摘要信息与第二发票摘要信息进行对比以确定电子发票验证的对比结果;发送单元,用于将对比结果发送至验证请求方。优选地,还包括选择单元,选择单元用于:通过查验请求方读取待验证的电子发票,选择电子发票的格式类型;第一计算单元,根据电子发票的格式类型使用特定摘要算法对提交的发票元数据或版式文件进行计算获得电子发票的第一发票摘要信息或第二发票摘要信息。基于本专利技术的另一方面,提供一种用于对电子发票进行离线验证的系统,系统包括:提取单元,用于提取电子发票的开票数据和电子签名,用于通过核准方公钥对待验证的电子发票的核准方数据签名进行解析,获取电子发票的第三发票摘要信息;第二计算单元,使用特定摘要算法对电子发票的开票数据进行计算,获取第四发票摘要信息;第二对比单元,用于将第三发票摘要信息与第四发票摘要信息进行对比以确定电子发票验证的对比结果。基于本专利技术的另一方面,提供一种用于对电子发票版式文件进行离线验证的系统,系统包括:解析单元,用于通过待验证的电子发票的版式文件中解析出电子发票的开票数据和电子签名;第三计算单元,用于通过核准方公钥对待验证的电子发票的核准方数据签名进行解析,获取电子发票的第五发票摘要信息;使用特定摘要算法对电子发票的开票数据进行计算,获取第六发票摘要信息;第三对比单元,用于将第五发票摘要信息与第六发票摘要信息进行对比以确定电子发票验证的对比结果。优选地,通过查验请求方读取待验证的电子发票,选择电子发票的格式类型。优选地,第三对比单元还用于:当对比结果为一致时,待验证的电子发票为真;当对比结果不一致时,待验证的电子发票为假。本专利技术技术方案提供一种用于对电子发票进行验证的方法及系统,其中方法包括:从验证请求方接收与待验证的电子发票相关联的发票验证请求,发票验证请求包括电子发票的元数据和版式文件、发票格式和发票标识,使用特定摘要算法对元数据或版式文件进行计算获得第一发票摘要信息或第二发票摘要信息;接收发票验证请求,根据电子发票的发票格式和发票标识进行检索,以获取预先存储与待验证的电子发票相关联的标准发票元数据摘要信息或标准发票版式摘要信息;将标准发票元数据摘要信息与第一发票摘要信息进行对比以确定电子发票验证的对比结果,或将标准发票版式摘要信息与第二发票摘要信息进行对比以确定电子发票验证的对比结果;将对比结果发送至验证请求方。本专利技术技术方案实现了将电子发票进行直观展现,在查验过程中无需手工录入即可进行基于发票全票面数据的真伪验证,确保电子发票的所见即所验,解决了以往发票查验系统无法基于全票面信息进行真伪验证的问题,支持系统自动查验,为电子发票全程电子化应用提供支撑。本专利技术技术方案为用户提供快捷便利的查验服务,在无法联网的情况下,支持对电子发票的离线验证,通过客户本文档来自技高网...

【技术保护点】
1.一种用于对电子发票进行验证的方法,方法包括:从验证请求方接收与待验证的电子发票相关联的发票验证请求,发票验证请求包括电子发票的元数据或版式文件、发票格式和发票标识;接收发票验证请求,使用摘要算法对发票元数据进行计算获得第一发票摘要信息或者对发票版式文件进行计算获得第二发票摘要信息,根据电子发票的发票格式和发票标识进行检索,以获取预先存储与待验证的电子发票相关联的标准发票元数据摘要信息或标准发票版式摘要信息;将标准发票元数据摘要信息与第一发票摘要信息进行对比以确定电子发票验证的对比结果,或者将标准发票版式摘要信息与第二发票摘要信息进行对比以确定电子发票验证的对比结果;将对比结果发送至验证请求方。

【技术特征摘要】
1.一种用于对电子发票进行验证的方法,方法包括:从验证请求方接收与待验证的电子发票相关联的发票验证请求,发票验证请求包括电子发票的元数据或版式文件、发票格式和发票标识;接收发票验证请求,使用摘要算法对发票元数据进行计算获得第一发票摘要信息或者对发票版式文件进行计算获得第二发票摘要信息,根据电子发票的发票格式和发票标识进行检索,以获取预先存储与待验证的电子发票相关联的标准发票元数据摘要信息或标准发票版式摘要信息;将标准发票元数据摘要信息与第一发票摘要信息进行对比以确定电子发票验证的对比结果,或者将标准发票版式摘要信息与第二发票摘要信息进行对比以确定电子发票验证的对比结果;将对比结果发送至验证请求方。2.根据权利要求1的方法,还包括:通过查验请求方读取待验证的电子发票,选择电子发票的格式类型;根据电子发票的格式类型使用特定摘要算法对提交的发票元数据或版式文件进行计算获得电子发票的第一发票摘要信息或第二发票摘要信息。3.一种用于对电子发票元数据进行离线验证的方法,方法包括:提取电子发票的开票数据和电子签名;通过核准方公钥对待验证的电子发票的核准方数据签名进行解析,获取电子发票的第三发票摘要信息;使用特定摘要算法对电子发票的开票数据进行计算,获取第四发票摘要信息;将第三发票摘要信息与第四发票摘要信息进行对比以确定电子发票验证的对比结果。4.一种用于对电子发票版式文件进行离线验证的方法,方法包括:通过待验证的电子发票的版式文件中解析出电子发票的开票数据和电子签名;通过核准方公钥对待验证的电子发票的核准方数据签名进行解析,获取电子发票的第五发票摘要信息;通过特定摘要算法对电子发票的开票数据进行计算,获取第六发票摘要信息;将第五发票摘要信息与第六发票摘要信息进行对比以确定电子发票验证的对比结果。5.根据权利要求3或4的方法,通过查验请求方读取待验证的电子发票,选择电子发票的格式类型。6.根据权利要求1、3或4的方法,当对比结果为一致时,待验证的电子发票为真;当对比结果不一致时,待验证的电子发票为假。7.一种用于对电子发票进行验证的系统,系统包括:请求单元,用于从验证请求方接收与待验证的电子发票相关联的发票验证请求,发票验证请求包括电子发票的...

【专利技术属性】
技术研发人员:杜英垒李立宁尹春天张玉魁
申请(专利权)人:航天信息股份有限公司
类型:发明
国别省市:北京,11

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

1