电子票据处理方法、装置、计算机设备及计算机存储介质制造方法及图纸

技术编号:21773471 阅读:27 留言:0更新日期:2019-08-03 22:04
本发明专利技术公开了一种电子票据处理方法、装置、计算机设备及计算机存储介质,属于区块链技术领域。所述方法通过将生成的第二电子票据发送至第一地址内,转移第一电子票据至第一地址内,作废第一地址内的第一电子票据,并输出第二电子票据,所以处理电子票据的过程,无需消费者线下与各个机构进行交互,而是直接利用线上过程进行电子票据的重新生成过程,减少了消费者的参与的流程,也即是,简化了开具电子票据的流程。

Electronic Bill Processing Method, Device, Computer Equipment and Computer Storage Media

【技术实现步骤摘要】
电子票据处理方法、装置、计算机设备及计算机存储介质
本专利技术涉及区块链
,特别涉及一种电子票据处理方法、装置、计算机设备及计算机存储介质。
技术介绍
当消费者和商家达成一笔交易后,商家会给消费者开一张蓝字发票,以证明这笔交易,但是,当消费者发现蓝字发票上的信息有误或者时,消费者需要让商家给开具一张红字发票,以对错误的蓝字发票进行红冲。目前,红字发票开具可以是以下过程:当消费者发现蓝字发票上的内容有误时,消费者向税务机关提交开具发票红冲证明的申请,当税务机关对消费者提交的申请审核通过后,税务机关给消费者开具发票红冲证明,消费者将发票红冲证明交予商家,以向商家申请对错误的蓝字发票进行红冲,商家凭发票红冲证明开具一张红字发票,再给消费者重新开一张正确的蓝字发票,并将发票红冲证明粘贴在红字发票的第一联(存根联)后,以备核查。在上述红字发票开具的过程中,消费者需要向税务机关申请开具发票红冲证明,还需要再次向商家申请对错误的蓝字发票进行红冲,导致消费者需要进行多个流程,商家才会开具红字发票,进而对消费者而言,开具红字发票的流程过于复杂。
技术实现思路
本专利技术实施例提供了一种电子票据处理方法、装置、计算机设备及计算机存储介质,能够解决消费者在开具红字发票时,流程过于复杂的问题。所述技术方案如下:一方面,提供了一种电子票据处理方法,所述方法包括:接收电子票据处理请求,所述电子票据处理请求携带第一电子票据的票据标识以及处理类型;基于所述票据标识所指示的第一电子票据和所述处理类型,在区块链系统中生成第二电子票据;将所述第二电子票据发送至所述区块链系统中的第一地址中,所述第一地址为基于所述监管节点设备和所述电子票据处理请求的票据对象进行多重签名的地址;向所述第一地址中所存储的所述第一电子票据添加第一标记,在所述第一地址中所存储的所述第一电子票据中添加所述第二电子票据的票据标识,所述第一标记用于指示所述第一电子票据作废;将所述第一电子票据的票据标识添加至所述第一地址中所存储的所述第二电子票据内,输出携带所述第一电子票据的票据标识的所述第二电子票据。另一方面,提供一种电子票据处理方法,所述方法包括:接收状态标记请求,所述状态标记请求用于指示进行票据转移和标记;将第二地址中已存储的所述第一电子票据转移至区块链系统中的第一地址中,向未携带标记的所述第一电子票据添加所述第二标记,所述第二标记用于指示所述第一电子票据待作废;发送标识成功响应,所述标记成功响应用于表示所述第一地址内的所述第一电子票据已添加第二标记。另一方面,提供了一种电子票据处理装置,所述装置包括:接收模块,用于接收电子票据处理请求,所述电子票据处理请求携带第一电子票据的票据标识以及处理类型;生成模块,用于基于所述票据标识所指示的第一电子票据和所述处理类型,在区块链系统中生成第二电子票据;发送模块,用于将所述第二电子票据发送至所述区块链系统中的第一地址中,所述第一地址为基于所述监管节点设备和所述电子票据处理请求的票据对象进行多重签名的地址;转移模块,用向所述第一地址中所存储的所述第一电子票据添加第一标记,在所述第一地址中所存储的所述第一电子票据中添加所述第二电子票据的票据标识,所述第一标记用于指示所述第一电子票据作废;输出模块,用于将所述第一电子票据的票据标识添加至所述第一电子票据中,输出携带所述第一电子票据的票据标识的所述第一电子票据。在一种可能的实现方式中,所述转移模块用于:基于所述区块链系统中监管节点设备的密钥,将第二地址中已存储的所述第一电子票据转移至所述第一地址中,向未携带标记的所述第一电子票据添加所述第一标记;或,基于所述区块链系统中监管节点设备的密钥,将所述第一地址中所存储的第一电子票据的第二标记替换为所述第一标记,所述第二标记用于指示所述第一电子票据待作废。在一种可能的实现方式中,所述发送模块,还用于当所述电子票据处理请求中携带第三标记时,发送状态标记请求,所述状态标记请求用于指示进行票据转移和标记,所述第三标记用于指示所述第一电子票据已报销;所述接收模块,还用于接收标记成功响应,所述标记成功响应用于表示所述第一地址内的所述第一电子票据已添加第二标记。在一种可能的实现方式中,发送模块,还用于向所述监管节点设备发送第一密钥获取请求,所述第一密钥获取请求用于获取所述监管节点设备的第一密钥,所述第一密钥用于提供票据发送权限;所述接收模块,还用于接收所述监管节点设备发送的所述监管节点设备的第一密钥;所述发送模块,还用于向所述监管节点设备发送第二密钥获取请求,所述第二密钥获取请求用于获取所述监管节点设备的第二密钥,所述第二密钥用于提供票据转移权限;所述接收模块,还用于接收所述监管节点设备发送的所述监管节点设备的第二密钥。在一种可能的实现方式中,所述装置还包括:查询模块,用于根据所述第一电子票据的票据标识,查询开票记录;验证模块,用于当所述处理类型为作废票据时,若所述开票记录中存储有所述第一电子票据对应的记录,则执行将所述第二电子票据发送至所述区块链系统中的第一地址中的步骤;所述验证模块,还用于当所述处理类型为修改票据时,若所述开票记录中存储有所述第一电子票据对应的记录,对交易记录中所述第一电子票据对应的子记录的内容与第一电子票据的内容进行一一对比,当所述子记录中的任一内容与第一电子票据中对应的内容不相符时,则执行将所述第二电子票据发送至所述区块链系统中的第一地址中的步骤。在一种可能的实现方式中,所述生成模块,用于当所述处理类型为修改票据时,根据所述电子票据处理请求所携带的修改内容,生成第三电子票据;所述发送模块,还用于基于所述区块链系统中监管节点设备的密钥,将所述第三电子票据发送至所述第一地址内;所述输出模块,还用于输出所述第三电子票据。在一种可能的实现方式中,所述输出模块,还用于将所述携带所述第一电子票据的票据标识的所述第二电子票据发送至存储所述第一电子票据的第二地址内。另一方面,提供了一种电子票据处理装置,所述装置包括:接收模块,用于接收状态标记请求,所述状态标记请求用于指示进行票据转移和标记;转移模块,用于将第二地址中已存储的所述第一电子票据转移至区块链系统中的第一地址中,向未携带标记的所述第一电子票据添加所述第二标记,所述第二标记用于指示所述第一电子票据待作废;发送模块,用于发送标识成功响应,所述标记成功响应用于表示所述第一地址内的所述第一电子票据已添加第二标记。在一种可能的实现方式中,所述装置还包括:所述发送模块,还用于向所述监管节点设备发送第二密钥获取请求,所述第二密钥获取请求用于获取所述监管节点设备的第二密钥;所述接收模块,还用于接收所述监管节点设备发送的所述监管节点设备的第二密钥。另一方面,提供了一种计算机设备,该计算机设备包括:处理器;用于存放计算机程序的存储器;其中,该处理器用于执行存储器上所存放的计算机程序,实现上述电子票据处理方法所执行的操作。另一方面,提供了一种计算机存储介质,该计算机存储介质内存储有计算机程序,该计算机程序被处理器执行时实现上述电子票据处理方法所执行的操作。本专利技术实施例提供的技术方案带来的有益效果是:通过将生成的第二电子票据发送至第一地址内,转移第一电子票据至第一地址内,作废第一地址内的第一电子票据,并输出本文档来自技高网...

【技术保护点】
1.一种电子票据处理方法,其特征在于,所述方法包括:接收电子票据处理请求,所述电子票据处理请求携带第一电子票据的票据标识以及处理类型;基于所述票据标识所指示的第一电子票据和所述处理类型,在区块链系统中生成第二电子票据;将所述第二电子票据发送至所述区块链系统中的第一地址中,所述第一地址为基于所述监管节点设备和所述电子票据处理请求的票据对象进行多重签名的地址;向所述第一地址中所存储的所述第一电子票据添加第一标记,在所述第一地址中所存储的所述第一电子票据中添加所述第二电子票据的票据标识,所述第一标记用于指示所述第一电子票据作废;将所述第一电子票据的票据标识添加至所述第一地址中所存储的所述第二电子票据内,输出携带所述第一电子票据的票据标识的所述第二电子票据。

【技术特征摘要】
1.一种电子票据处理方法,其特征在于,所述方法包括:接收电子票据处理请求,所述电子票据处理请求携带第一电子票据的票据标识以及处理类型;基于所述票据标识所指示的第一电子票据和所述处理类型,在区块链系统中生成第二电子票据;将所述第二电子票据发送至所述区块链系统中的第一地址中,所述第一地址为基于所述监管节点设备和所述电子票据处理请求的票据对象进行多重签名的地址;向所述第一地址中所存储的所述第一电子票据添加第一标记,在所述第一地址中所存储的所述第一电子票据中添加所述第二电子票据的票据标识,所述第一标记用于指示所述第一电子票据作废;将所述第一电子票据的票据标识添加至所述第一地址中所存储的所述第二电子票据内,输出携带所述第一电子票据的票据标识的所述第二电子票据。2.根据权利要求1所述的方法,其特征在于,所述向所述第一地址中所存储的所述第一电子票据添加第一标记包括:基于所述区块链系统中监管节点设备的密钥,将第二地址中已存储的所述第一电子票据转移至所述第一地址中,向未携带标记的所述第一电子票据添加所述第一标记;或,基于所述区块链系统中监管节点设备的密钥,将所述第一地址中所存储的第一电子票据的第二标记替换为所述第一标记,所述第二标记用于指示所述第一电子票据待作废。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:当所述电子票据处理请求中携带第三标记时,发送状态标记请求,所述状态标记请求用于指示进行票据转移和标记,所述第三标记用于指示所述第一电子票据已报销;接收标记成功响应,所述标记成功响应用于表示所述第一地址内的所述第一电子票据已添加第二标记。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:向所述监管节点设备发送第一密钥获取请求,所述第一密钥获取请求用于获取所述监管节点设备的第一密钥,所述第一密钥用于提供票据发送权限;接收所述监管节点设备发送的所述监管节点设备的第一密钥;向所述监管节点设备发送第二密钥获取请求,所述第二密钥获取请求用于获取所述监管节点设备的第二密钥,所述第二密钥用于提供票据转移权限;接收所述监管节点设备发送的所述监管节点设备的第二密钥。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第一电子票据的票据标识,查询开票记录;当所述处理类型为作废票据时,若所述开票记录中存储有所述第一电子票据对应的记录,则执行将所述第二电子票据发送至所述区块链系统中的第一地址中的步骤;当所述处理类型为修改票据时,若所述开票记录中存储有所述第一电子票据对应的记录,对交易记录中所述第一电子票据对应的子记录的内容与第一电子票据的内容进行一一对比,当所述子记录中的任一内容与第一电子票据中对应的内容不相符时,则执行将所述第二电子票据发送至所述区块链系统中的第一地址中的步骤。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述处理类型为修改票据时,根据所述电子票据处理请求所携带的修改内容,生成第三电子票据;基于所述区块链系统中监管节点设备的密钥,将所述第三电子票据发送至所述第一地址内;输出所述第三电子票据。7.根据权利要求1所述的方法,其特征在于,所述输出携带所述第一电子票据的票据标识的所述第二电子票据包括:将所述携带所述第一电子票据的票据标识的所述第二电子票据发送至存储所述第一电子票据的第二地址内。8.一种电...

【专利技术属性】
技术研发人员:戴传兵蔡弋戈秦青张懿方洪晓雯郭鹏张建俊郑罗海史俊杰周王胜藏军冯士乘唐子超陈湖佳郭明远王宗友刘攀张劲松朱耿良时一防丁勇周开班刘区城陈秋平杨常青蓝虎孔利
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1