一种增值税发票验真方法及系统技术方案

技术编号:37306072 阅读:31 留言:0更新日期:2023-04-21 22:50
本发明专利技术提供了一种增值税发票验真方法及系统,其中方法包括:获取用户添加的增值税发票;识别所述增值税发票的票种形式及格式;解析所述增值税发票,得到所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息;将所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息,与税务局电子底账库内发票真实数据详细的发票数据进行比对查验,得到查验结果;获取查验结果,并对所述增值税发票进行验真,得到验真结果;根据验真结果,为所述增值税发票打上查验标记。本发明专利技术所述的方法,可以实现对不同格式增值税发票的验真,并确认上传增值税发票的真伪,验真准确率高。验真准确率高。验真准确率高。

【技术实现步骤摘要】
一种增值税发票验真方法及系统


[0001]本专利技术属于发票验证领域,尤其是涉及一种增值税发票验真方法及系统。

技术介绍

[0002]现如今,在我国经济水平不断提升的时代背景下,各领域企业贸易活动的数量也在不断增加。发票作为收款凭证和付款依据,在企业进行成本核算、纳税申报、财务管理等工作时占据主要作用,但高重复、低效率、耗时长的发票管理难题一直困扰着每位财务工作者。在识别、计算、解析、认证等技术高速发展的当下,电子发票正在逐渐取代纸质发票,但目前仍处于纸票电票共存的情景。在进行增值税发票查验、发票信息存储等一些列工作时,财务工作者依然会采用传统人工录入核验的方式对发票信息进行数字化存档;这种方式极大的增加了财务的工作量及获得重复发票、假票的风险,迫切需要一种能够对发票自动查验验真的系统降低财务负担。
[0003]现有的发票验真的系统,一般使用加密二维码设备为开票人在发票开具时,在纸质发票上打印加密二维码,二维码内灌装私钥对开票数据加密,作为验真依据,再用发票扫描解密设备对验真发票进行扫描,获取公钥信息,解密加密数据并比对,获取验证结果。但存在一些问题:例如增值税纸质票在打印时,二维码可能缺失,导致无法识别即无法进行发票验真;系统一般只识别发票中二维码的信息,并未识别票面信息,若票面信息与二维码内信息不一致则该票仍为假;增值税电子发票签名/签章若被篡改也会导致发票为假,但现有系统无法识别。因此,现有系统对多维度作假发票的验真效果不佳。

技术实现思路

[0004]有鉴于此,本专利技术旨在提出一种增值税发票验真方法及系统,以解决现有验真系统对多维度作假发票的验真效果不佳的问题。
[0005]为达到上述目的,本专利技术的技术方案是这样实现的:
[0006]第一方面,本专利技术提供了一种增值税发票验真方法,包括:
[0007]获取用户添加的增值税发票;
[0008]识别所述增值税发票的票种形式及格式;其中,票种形式包括纸质发票和电子发票,纸质发票格式包括图片格式,电子发票格式包括PDF和OFD;
[0009]解析所述增值税发票,得到所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息;
[0010]将所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息,与税务局电子底账库内发票真实数据详细的发票数据进行比对查验,得到查验结果;
[0011]获取查验结果,并对所述增值税发票进行验真,得到验真结果;
[0012]根据验真结果,为所述增值税发票打上查验标记。
[0013]进一步的,所述获取用户添加的增值税发票,包括:
[0014]为用户创建唯一用户名@域名的邮箱账号,此邮箱账号不可登录,仅作为增值税发票的收取邮箱;
[0015]获取所述邮箱账号中用户收取的增值税发票。
[0016]进一步的,所述识别所述增值税发票的票种形式及格式,包括:
[0017]获取所述增值税发票的票面信息,并根据发票信息坐标,确认该增值税发票为电子发票或纸质发票;其中,若为纸质发票,则格式为图片格式,若为电子发票,则还需根据字节流的头部信息判断出格式为PDF或OFD。
[0018]进一步的,所述解析所述增值税发票,得到所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息,包括:
[0019]获取所述增值税发票二维码内信息,并对所述增值税发票进行二维码定位及识别处理;
[0020]根据所述增值税发票二维码生成规则,利用公钥解析所述增值税发票二维码中的内容,得到发票代码、发票号码、发票校验码、发票金额、发票开票日期信息;其中,若纸质发票二维码识别失败,则直接通过OCR识别工具识别纸质发票的票面要素,得到发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息。
[0021]进一步的,所述获取查验结果,并对所述增值税发票进行验真,得到验真结果,包括:
[0022]针对纸质发票,将得到发票代码、发票号码、发票校验码、发票金额、发票开票日期信息与查验结果进行数据比对验真;若比对结果相同,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑;
[0023]针对PDF电子发票,根据平台开具的电子发票签章验证发票章是否被更改;若不存在更改,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑;
[0024]针对OFD电子发票,调用公钥验证OFD发票的签名,若签名验证通过,则将所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息与查验结果进行数据比对验真;若签名验证通过且比对结果相同,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑。
[0025]进一步的,所述针对PDF电子发票,根据平台开具的电子发票签章验证发票章是否被更改;若不存在更改,则发票数据验真通过,否则发票数据存疑,包括:
[0026]获取PDF电子发票版式文件的数据信息块和签章信息;其中,签章信息中包含签名证书有效期和签名证书使用者;
[0027]比对签名证书有效期与PDF电子发票票面的开票日期是否一致;比对签名证书使用者与PDF电子发票信息中的销售方名称是否一致;比对签名文件大小与PDF电子发票版式文件大小是否一致;
[0028]若签名证书有效期与开票日期、签名证书使用者与销售方名称、签名文件大小与PDF电子发票版式文件大小的比对结果均相同,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑。
[0029]进一步的,所述针对OFD电子发票,调用公钥验证OFD发票的签名,若签名验证通过,则将所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息与查验结果进行数据比对验真;若签名验证通过且比对结果相同,则发票数据验真通
过,否则发票数据验真不通过,发票数据真实性存疑,包括:
[0030]获取OFD电子发票版式文件的数据信息块和签名信息;其中,签名信息中包含签名值、HASH算法和签名算法、签名算法公钥、签名证书有效期、签名证书使用者;
[0031]利用所述签名信息中的HASH算法对OFD电子发票版式文件数据信息进行HASH运算,得到OFD电子发票版式文件数据信息的摘要信息;
[0032]使用签名算法对所述摘要信息进行加密运算,得到加密数据;
[0033]将加密数据与OFD电子发票版式文件签名信息中的签名值进行对比,若相同则签名验证通过,否则签名验证不通过;
[0034]若签名验证通过,则将所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息与查验结果进行数据比对验真;若签名验证通过且比对结果相同,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑。
[0035]进一步的,在获取查验结果,并对所述增值税发票进行验真,得到验真结果之后,所述方法还包括:
[0036]若验真本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种增值税发票验真方法,其特征在于,包括:获取用户添加的增值税发票;识别所述增值税发票的票种形式及格式;其中,票种形式包括纸质发票和电子发票,纸质发票格式包括图片格式,电子发票格式包括PDF和OFD;解析所述增值税发票,得到所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息;将所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息,与税务局电子底账库内发票真实数据详细的发票数据进行比对查验,得到查验结果;获取查验结果,并对所述增值税发票进行验真,得到验真结果;根据验真结果,为所述增值税发票打上查验标记。2.根据权利要求1所述的方法,其特征在于,所述获取用户添加的增值税发票,包括:为用户创建唯一用户名@域名的邮箱账号,此邮箱账号不可登录,仅作为增值税发票的收取邮箱;获取所述邮箱账号中用户收取的增值税发票。3.根据权利要求1所述的方法,其特征在于,所述识别所述增值税发票的票种形式及格式,包括:获取所述增值税发票的票面信息,并根据发票信息坐标,确认该增值税发票为电子发票或纸质发票;其中,若为纸质发票,则格式为图片格式,若为电子发票,则还需根据字节流的头部信息判断出格式为PDF或OFD。4.根据权利要求1所述的方法,其特征在于,所述解析所述增值税发票,得到所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息,包括:获取所述增值税发票二维码内信息,并对所述增值税发票进行二维码定位及识别处理;根据所述增值税发票二维码生成规则,利用公钥解析所述增值税发票二维码中的内容,得到发票代码、发票号码、发票校验码、发票金额、发票开票日期信息;其中,若纸质发票二维码识别失败,则直接通过OCR识别工具识别纸质发票的票面要素,得到发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息。5.根据权利要求1所述的方法,其特征在于,所述获取查验结果,并对所述增值税发票进行验真,得到验真结果,包括:针对纸质发票,将得到发票代码、发票号码、发票校验码、发票金额、发票开票日期信息与查验结果进行数据比对验真;若比对结果相同,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑;针对PDF电子发票,根据平台开具的电子发票签章验证发票章是否被更改;若不存在更改,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑;针对OFD电子发票,调用公钥验证OFD发票的签名,若签名验证通过,则将所述增值税发票的发票代码、发票号码、发票校验码、发票金额、以及发票开票日期信息与查验结果进行数据比对验真;若签名验证通过且比对结果相同,则发票数据验真通过,否则发票数据验真不通过,发票数据真实性存疑。6.根据权利要求5所述的方法,其特征在于,所述针对PDF电子...

【专利技术属性】
技术研发人员:花晗谢晖胡英丽赵莹李绯李立宁
申请(专利权)人:爱信诺征信有限公司
类型:发明
国别省市:

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

1