[发明专利]一种自动查验电子发票的方法及系统在审
申请号: | 201810424212.0 | 申请日: | 2018-05-07 |
公开(公告)号: | CN110458997A | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 夏子国;王绪胜;陈雪原;张启峰;安云生;吴俊飞;张鹏;李国权;聂广楠;刘蕾;刘宁;姚涛 | 申请(专利权)人: | 北京中海汇银财税服务有限公司 |
主分类号: | G07D7/0047 | 分类号: | G07D7/0047;G06K9/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100000北京市西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 电子发票 查验 发票 比对 解析 本次操作 增值税发票 比对不符 结果信息 校验成功 要素特征 输出 校验 不一致 二维码 税局 文本 失败 成功 | ||
1.一种自动查验电子发票的方法,其特征在于,具体步骤如下:
S1、建立电子发票中各发票要素特征库,其中:
所述发票要素特征库包括电子发票中所有发票要素特征;
发票要素是指电子发票中具有独立含义、用于描述发票的数据项;
所述发票要素特征是指发票要素值或其上下文所具有的,与其他发票要素值相区别的独有特征,发票要素特征包括发票要素值的文本特征及符合特征的文本出现次数、发票要素在电子发票文本中的特有先导词及该先导词的出现次数;
S2、预校验电子发票,对电子发票文件进行预校验,若通过预校验,则提取电子发票二维码中的发票要素值,该发票要素值包括发票代码、发票号码、开票日期、校验码、合计金额值,然后进入步骤S3,若未通过预校验,则输出非发票文件的结果并结束本次操作;
S3、提取电子发票文件的文本,按照从上到下、从左到右的顺序提取出电子发票文件中的所有文本;
S4、解析发票要素,根据特征库中每个发票要素特征,从电子发票文本中提取出符合发票要素特征的文本,生成各发票要素值,其中:
各发票要素值包括发票代码、发票号码、开票日期、校验码、合计金额值;
S5、将步骤S2从电子发票二维码中获取的发票代码、发票号码、开票日期、校验码、合计金额值和步骤S4解析得到的发票要素值中的发票代码、发票号码、开票日期、校验码、合计金额值进行比对,如果其中有发票要素值不一致,则输出电子发票校验失败的结果并结束本次操作,如果比对成功,则进入步骤S6;
S6、将步骤S4解析出的电子发票的发票代码、发票号码、开票日期、校验码值提交给全国增值税发票查验平台进行查验,解析查验平台返回的查验结果,如果解析结果中包含查验失败的结果信息,则输出查验失败的结果信息并结束本次操作,如果解析结果中包含查验成功的结果信息,则进一步解析出返回结果中的各发票要素值,然后进入步骤S7;
S7、根据预设的需比对的发票要素,将步骤S4从电子发票解析出的电子发票要素值与步骤S6中查验结果中的同名发票要素值逐一比对,如果比对的发票要素的值都完全一致,则查验成功,输出校验成功的结果并结束本次操作;如果比对的发票要素的值不一致,则查验失败,输出与税局比对不符的结果信息,并结束本次操作。
2.根据权利要求1所述的一种自动查验电子发票的方法,其特征在于,还包括步骤S8,将步骤S6解析出的查验失败的结果信息或查验平台返回结果中的发票要素值注入预先定义的模板,生成查验结果图;然后将电子发票文件、查验结果图、步骤S2、S5、S7生成的查验结果、当前时间注入预先定义的查验报告模板,生成一个可视化的查验报告文件。
3.根据权利要求1所述的一种自动查验电子发票的方法,其特征在于,在步骤S4完成后,还要对发票商品行进行解析,然后再进入步骤S5,其中:
所述商品行信息,包括商品名称、金额、税额和税率。
4.根据权利要求3所述的一种自动查验电子发票的方法,其特征在于,在对发票商品行进行解析完成后,还需要验证发票要素关系,其中:验证发票要素关系包括:
根据发票要素关系进行发票要素校验,如果校验失败,则输出查验失败信息并结束本次操作,如果校验成,则进入步骤S5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京中海汇银财税服务有限公司,未经北京中海汇银财税服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810424212.0/1.html,转载请声明来源钻瓜专利网。