logo好方法网

一种电子发票收票即查验的方法及系统


技术摘要:
本申请公开了一种电子发票收票即查验的方法及系统,该方法包括:接收电子发票服务平台在开具电子发票后生成的电子发票版式文件;获取电子发票版式文件中的电子发票基本数据;根据电子发票基本数据在预设的电子发票数据库中查询是否存在对应的电子发票明细数据;如果是  全部
背景技术:
当前,电子发票的使用越来越普遍,企业或个人可通过国家税务局统一的电子发 票服务平台开具电子发票,或通过由税务局许可的第三方电子发票服务平台开具电子发 票。电子发票服务平台在开具电子发票后,会同时生成电子发票版式文件推送给收票人,收 票人在收取电子发票版式文件后,需要对电子发票版式文件的发票信息进行查验,以验证 该发票的真伪,这时,需要登录增值税发票查验平台,通过输入电子发票的发票代码、发票 号码、开票日期、不含税金额或校验码、及验证码进行查验,操作繁琐、且查验与收票过程呈 割裂状态,也就是说收票和查验的操作是分开的,无法为消费者提供一步到位的收票和查 验体验。 因此,如何解决上述问题是本领域技术人员需要重点关注的。
技术实现要素:
本申请的目的在于提供一种电子发票收票即查验的方法、装置及一种电子设备和 一种计算机可读存储介质,实现收票即查验的便捷体验。 为实现上述目的,本申请提供了一种电子发票收票即查验的方法,包括: 接收电子发票服务平台在开具电子发票后生成的电子发票版式文件; 获取所述电子发票版式文件中的电子发票基本数据; 根据所述电子发票基本数据在预设的电子发票数据库中查询是否存在对应的电子发 票明细数据; 如果是,则获取所述电子发票明细数据,并基于所述电子发票明细数据和所述电子发 票基本数据的对比结果生成电子发票查验结果; 将所述电子发票版式文件和所述电子发票查验结果推送至收票人对应的用户终端。 可选的,所述获取所述电子发票版式文件中的电子发票基本数据,包括: 识别所述电子发票版式文件的类型; 若所述电子发票版式文件的类型为PDF格式,则通过OCR识别技术提取所述电子发票版 式文件中的电子发票基本数据; 若所述电子发票版式文件的类型为OFD格式,则对所述电子发票版式文件进行解压,从 解压后得到的XML文件中提取所述电子发票版式文件中的电子发票基本数据。 可选的,所述获取所述电子发票版式文件中的电子发票基本数据,包括: 获取用于开具电子发票的开票数据; 从所述开票数据中提取所述电子发票基本数据。 可选的,所述电子发票基本数据包括发票代码、发票号码、开票时间、校验码和发 4 CN 111737967 A 说 明 书 2/8 页 票金额中任一项或任几项的组合; 所述电子发票明细数据包括发票代码、发票号码、开票时间、纳税人识别号、商品名称、 商品单价、商品数据、商品规格型号、发票金额和税额中任一项或任几项的组合。 可选的,所述基于所述电子发票明细数据和所述电子发票基本数据的对比结果生 成电子发票查验结果,包括: 若所述电子发票基本数据和所述电子发票明细数据均匹配成功,则生成查验一致的第 一电子发票查验结果; 若所述电子发票基本数据和所述电子发票明细数据中部分匹配成功,则生成查验不一 致的第二电子发票查验结果; 若所述电子发票基本数据和所述电子发票明细数据均匹配失败,则生成发票不存在的 第三电子发票查验结果。 可选的,所述将所述电子发票版式文件和所述电子发票查验结果推送至收票人对 应的用户终端,包括: 将所述电子发票版式文件和所述电子发票查验结果通过附件的形式推送至收票人对 应的用户终端,以便通过下载附件查看电子发票和查验结果; 或,将所述电子发票版式文件和所述电子发票查验结果通过图片的形式推送至收票人 对应的用户终端,以便直接通过图片展示查看电子发票和查验结果; 或,将所述电子发票版式文件和所述电子发票查验结果通过缩略图的形式推送至收票 人对应的用户终端,以便通过点击或长按缩略图查看电子发票和查验结果。 可选的,所述接收电子发票服务平台在开具电子发票后生成的电子发票版式文 件,包括: 接收收票人邮箱在接收到第三方电子发票服务平台推送的电子发票版式文件之后,自 动转发的包括所述电子发票版式文件的邮件; 自动提取所述邮件中的电子发票版式文件和发件人邮箱地址。 为实现上述目的,本申请提供了一种电子发票收票即查验的装置,包括: 发票接收单元,用于接收电子发票服务平台在开具电子发票后生成的电子发票版式文 件; 数据获取单元,用于获取所述电子发票版式文件中的电子发票基本数据; 数据查询单元,用于根据所述电子发票基本数据在预设的电子发票数据库中查询是否 存在对应的电子发票明细数据; 结果生成单元,用于若存在对应的电子发票明细数据,则获取所述电子发票明细数据, 并基于所述电子发票明细数据和所述电子发票基本数据的对比结果生成电子发票查验结 果; 结果推送单元,用于将所述电子发票版式文件和所述电子发票查验结果推送至收票人 对应的用户终端。 为实现上述目的,本申请提供了一种电子设备,包括: 存储器,用于存储计算机程序; 处理器,用于执行所述计算机程序时实现前述公开的任一种电子发票收票即查验的方 法的步骤。 5 CN 111737967 A 说 明 书 3/8 页 为实现上述目的,本申请提供了一种计算机可读存储介质,所述计算机可读存储 介质上存储有计算机程序,所述计算机程序被处理器执行时实现前述公开的任一种电子发 票收票即查验的方法的步骤。 通过以上方案可知,本申请提供的一种电子发票收票即查验的方法,包括:接收电 子发票服务平台在开具电子发票后生成的电子发票版式文件;获取所述电子发票版式文件 中的电子发票基本数据;根据所述电子发票基本数据在预设的电子发票数据库中查询是否 存在对应的电子发票明细数据;如果是,则获取所述电子发票明细数据,并基于所述电子发 票明细数据和所述电子发票基本数据的对比结果生成电子发票查验结果;将所述电子发票 版式文件和所述电子发票查验结果推送至收票人对应的用户终端。由上可知,本申请能够 在生成电子发票版式文件之后,预先获取发票基本数据,并利用电子发票数据库中的发票 明细数据对发票基本数据进行查验,进而可将查验结果与电子发票版式文件同时推送到用 户终端,实现收票与查验同步进行,解决了收票和查验分开进行时的繁琐操作问题,显著提 升了用户的使用体验。 本申请还公开了一种电子发票收票即查验的装置及一种电子设备和一种计算机 可读存储介质,同样能实现上述技术效果。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本 申请。 附图说明 为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本申请实施例公开的一种电子发票收票即查验的系统的架构图; 图2、图3为本申请实施例公开的一种电子发票收票即查验的方法的流程图; 图4为本申请实施例公开的电子发票收票即查验的方法的第一种实施例的流程示意 图; 图5为本申请实施例公开的电子发票收票即查验的方法的第二种实施例的流程示意 图; 图6为本申请实施例公开的一种电子发票收票即查验的装置的结构图; 图7为本申请实施例公开的一种电子设备的结构图; 图8为本申请实施例公开的另一种电子设备的结构图。
分享到:
收藏