首页> 中国专利> 基于区块链的电子发票确证与履约保证的系统及其方法

基于区块链的电子发票确证与履约保证的系统及其方法

摘要

本发明公开一种基于区块链的电子发票确证与履约保证的系统及其方法,通过授权端主机提供空白电子发票通证给卖方端主机,以及在进行交易时,由买方端主机、卖方端主机或中介端主机在区块链网络发布对应的托管交易合约,以便由托管交易合约接收买方端主机传送的支付通证,以及接收卖方端主机传送的资产/服务通证及空白电子发票通证,当确认交易无误时,将支付通证传送至卖方端主机、将资产/服务通证传送至买方端主机,以及将交易消息写入空白电子发票通证作为电子发票通证以传送至买方端主机,用以达到提高发票记载内容的真实性及验证便利性的技术功效。

著录项

  • 公开/公告号CN113034149A

    专利类型发明专利

  • 公开/公告日2021-06-25

    原文格式PDF

  • 申请/专利权人 天宿智能科技股份有限公司;

    申请/专利号CN202011398569.X

  • 发明设计人 王振轩;杨建民;苗华斌;

    申请日2020-12-03

  • 分类号G06Q20/40(20120101);G06Q30/04(20120101);

  • 代理机构11315 北京国昊天诚知识产权代理有限公司;

  • 代理人南霆;王宁

  • 地址 中国台湾台北市中正区济南路二段3号2楼之2

  • 入库时间 2023-06-19 11:35:49

说明书

技术领域

本发明涉及一种整合电子发票与托管的系统及其方法,特别涉及基于区块链的电子发票确证与履约保证的系统及其方法。

背景技术

近年来,随着电子交易的普及与蓬勃发展,各种电子发票系统便如雨后春笋般出现。然而,如何确保发票内记载的交易信息与实际的交易内容相符,一直以来都是各家厂商亟欲解决的问题之一。

一般而言,空白的电子发票需要事先向政府授权的单位(如:税务稽征机关)申请,卖方在销售商品或服务后,再将交易内容写入空白的电子发票并交付给买方。不过,由于写入电子发票的交易内容有可能与实际的交易内容不一致,例如:低报交易金额、虚假交易等等。因此,存在发票记载内容的真实性难以验证的问题。

有鉴于此,便有厂商提出稽核交易的技术手段,其通过整合会计系统,稽核是否存在作假帐的情况,倘若存在此情况,代表发票内记载的交易信息有很大的可能与实际的交易内容不一致。然而,此方式无法规避人为介入的情况,故仍然无法有效解决发票记载内容的真实性难以验证的问题。

综上所述,可知现有技术中长期以来一直存在发票记载内容的真实性难以验证的问题,因此实有必要提出改进的技术手段,来解决此问题。

发明内容

本发明公开一种基于区块链的电子发票确证与履约保证的系统及其方法。

首先,本发明公开一种基于区块链的电子发票确证与履约保证的系统,应用在由多个节点主机组成的区块链网络,此系统包含:授权端主机、卖方端主机及买方端主机。在授权端主机的部分,其作为节点主机其中之一,包含:初始模块及生成模块。所述初始模块用以于初始时,在区块链网络预先发布授权发票合约,其中,授权发票合约包含空白发票生成函数;生成模块连接初始模块,用以在接收到发票请领请求时,执行空白发票生成函数生成多个空白电子发票通证,并且根据发票请领请求的来源地址传送生成的空白电子发票通证,其中,所述空白电子发票通证允许写入交易消息。

在卖方端主机的部分,其作为节点主机其中之一,包含:通证模块及交易模块。其中,通证模块用以提供多个资产/服务通证,并且传送发票请领请求以从授权端主机获得空白电子发票通证;交易模块连接通证模块,用以在托管交易合约成功发布后,将对应交易的资产/服务通证及空白电子发票通证其中之一传送至托管交易合约。

接着,在买方端主机的部分,其作为节点主机其中之一,买方端主机用以在托管交易合约成功发布后,将对应交易的支付通证传送至托管交易合约。其中,在进行交易时,由买方端主机、卖方端主机或作为节点主机其中之一的中介端主机发布对应的托管交易合约,并且在此托管交易合约中设定对应此交易的交易消息,以及当满足托管交易合约的交付条件后,触发执行托管交易合约的交换函数,使此交换函数将托管交易合约中的资产/服务通证传送至买方端主机、将支付通证传送至卖方端主机,以及将交易消息写入空白电子发票通证作为电子发票通证,再将此电子发票通证传送至买方端主机。

另外,本发明公开一种基于区块链的电子发票确证与履约保证的方法,应用在由多个节点主机组成的区块链网络,其步骤包括:于初始时,由作为节点主机其中之一的授权端主机在区块链网络预先发布授权发票合约,其中,此授权发票合约包含空白发票生成函数;由作为节点主机其中之一的卖方端主机提供多个资产/服务通证,并且传送发票请领请求至授权端主机;授权端主机在接收到发票请领请求时,执行空白发票生成函数以生成多个空白电子发票通证,并且将生成的空白电子发票通证传送至卖方端主机,其中,所述空白电子发票通证允许写入交易消息;在进行交易时,由作为节点主机其中之一的买方端主机、卖方端主机或中介端主机在区块链网络发布对应的托管交易合约,并且在此托管交易合约中设定对应此交易的交易消息;当该托管交易合约成功发布后,卖方端主机将对应此交易的资产/服务通证及空白电子发票通证其中之一传送至托管交易合约,以及买方端主机将对应此交易的支付通证传送至托管交易合约;当满足托管交易合约中的交付条件后,触发执行托管交易合约的交换函数,使此交换函数将托管交易合约中的资产/服务通证传送至买方端主机、将支付通证传送至卖方端主机,以及将交易消息写入空白电子发票通证作为电子发票通证,再将此电子发票通证传送至买方端主机。

本发明所公开的系统与方法如上,与现有技术的差异在于本发明是通过授权端主机提供空白电子发票通证给卖方端主机,以及在进行交易时,由买方端主机、卖方端主机或中介端主机在区块链网络发布对应的托管交易合约,以便由托管交易合约接收买方端主机传送的支付通证,以及接收卖方端主机传送的资产/服务通证及空白电子发票通证,当确认交易无误时,将支付通证传送至卖方端主机、将资产/服务通证传送至买方端主机,以及将交易消息写入空白电子发票通证作为电子发票通证以传送至买方端主机。

通过上述的技术手段,本发明可以达成提高发票记载内容的真实性及验证便利性的技术功效。

附图说明

图1为本发明基于区块链的电子发票确证与履约保证的系统的系统方框图。

图2A及图2B为本发明基于区块链的电子发票确证与履约保证的方法的方法流程图。

图3为应用本发明请领发票以获得空白电子发票通证的示意图。

图4为应用本发明进行托管交易及开立发票的示意图。

图5A及图5B为应用本发明进行退还交易及注销发票的示意图。

附图标记说明:

100 区块链网络

110 授权端主机

111 初始模块

112 生成模块

120 卖方端主机

121 通证模块

122 交易模块

130 买方端主机

140 中介端主机

300 发票请领视窗

311 显示区块

312 输入区块

313 请领按键

400 交易视窗

411、412 输入区块

420 购买按键

430 显示区块

440 确认支付按键

500 退还视窗

511~513 输入区块

514 退还按键

550 同意视窗

551 显示区块

552 同意退还按键

具体实施方式

以下将配合图式及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。

在说明本发明所公开的基于区块链的电子发票确证与履约保证的系统及其方法之前,先对本发明所自行定义的名词作说明,本发明所述的“授权发票合约”及“托管退还合约”均是指发布(Deploy)在区块链网络上的智能合约(Smart Contract)。实际上,所述智能合约是指依据既定的条件及传输的信息来驱动执行指令的计算机程序,具体而言,所述智能合约通过程序语言,例如:Solidity、Serpent、LLL、EtherScript、Sidechain等等来撰写,其可包含各种不同的函数(Function)、事件(Event)、参数状态等等,以“Ethereum”的环境为例,其智能合约是经编译后得到二进制编码及应用二进制接口(Application BinaryInterface,ABI),以便将智能合约广播至区块链网络,等候矿工(Miner)或验证者(Validator)将智能合约放上区块链并得到相应的地址(或称为合约地址),至此即通过区块链交易完成智能合约的发布。之后,各节点主机便可根据此地址执行相应的智能合约,并且借由不同的指令来改变智能合约在区块链上的状态以及侦测事件是否被触发。另外,所述“空白电子发票通证”、“资产/服务通证”及“支付通证”等等,均是指运行在区块链网络上的“通证”(Token)或称之为“代币”。

以下配合图式对本发明基于区块链的电子发票确证与履约保证的系统及其方法做进一步说明,请先参阅图1,图1为本发明基于区块链的电子发票确证与履约保证的系统的系统方框图,应用在多个节点主机组成的区块链网络100,此系统包含:授权端主机110、卖方端主机120及买方端主机130。需要事先说明的是,由于开立发票需要经过政府授权,因此,文中所述的授权端主机110是指政府单位提供的节点主机或经过政府单位授权的节点主机。所述节点主机是指具有网络功能的计算机装置,如:个人计算机、笔记本计算机、服务器等等,而且彼此之间通过点对点(Peer to Peer,P2P)方式相互连线以组成区块链网络100,此区块链网络100可为比特币(Bitcoin)区块链网络、以太网(Ethereum)区块链网络或其它相似的区块链网络。

具体来说,在授权端主机110的部分,其作为节点主机其中之一,此授权端主机110包含:初始模块111及生成模块112。其中,初始模块111用以于初始时,在区块链网络100预先发布一个授权发票合约,此授权发票合约包含空白发票生成函数。在实际实施上,执行此空白发票生成函数可以产生包含发票字迹的空白电子发票通证给欲开立发票的企业或组织,也就是说,所述空白电子发票通证为非同质化的通证,具有唯一识别码且包含发票字迹。

生成模块112连接初始模块111,用以在接收到发票请领请求时,执行空白发票生成函数生成多个空白电子发票通证,并且根据此发票请领请求的来源地址传送生成的空白电子发票通证,其中,所述空白电子发票通证允许写入交易消息。举例来说,假设发票请领请求的来源地址为“0xad1…”,那么,生成模块112便会将生成的空白电子发票通证传送至此地址,并且允许拥有此地址的主机(即:卖方端主机120)在进行交易时,将交易消息写入其中一个空白电子发票通证,使其成为具有交易消息的电子发票通证。

在卖方端主机120的部分,其作为节点主机其中之一,并且包含:通证模块121及交易模块122。其中,通证模块121用以提供多个资产/服务通证,并且传送发票请领请求以从授权端主机110获得空白电子发票通证。在实际实施上,所述资产/服务通证及空白电子发票通证可通过“ERC721”标准来实现,也就是说,以智能合约建立运行在此区块链网络100上的通证,并且能够通过区块链交易进行转移。另外,假设欲退还交易,卖方端主机120、买方端主机130或中介端主机140还可在区块链网络100发布对应此退还交易的托管退还合约,并且在此托管退还合约中设定对应此退还交易的退还消息,此托管退还合约允许买方端主机130在确认退还消息无误时,将资产/服务通证及其相应的电子发票通证传送至托管退还合约,以及由卖方端主机120在确认退还消息无误时,将支付通证传送至托管退还合约,当满足此托管退还合约中的退还条件后,触发执行托管退还合约的退还函数,以便将资产/服务通证传送至卖方端主机120,并且在电子发票通证嵌入注销消息,以及将支付通证传送至买方端主机130,其中,所述退还条件在资产/服务通证、支付通证及电子发票通证皆与退还消息相符时被视为满足,此时可自动触发执行退还函数,或是允许买方端主机130、卖方端主机120或中介端主机140来触发执行此退还函数。另外,假设买方端主机130取消退还或卖方端主机120侦测到托管退还合约中,应退还的资产/服务通证及相应的电子发票通证有误时,同样可执行此退还函数将托管退还合约中的资产/服务通证及电子发票通证传送至买方端主机130,以及将托管退还合约中的支付通证传送至卖方端主机120。实际上,所述支付通证可视为类似债券、支票、请款依据、兑现依据等等具有延迟兑现功能的通证。

交易模块122连接通证模块121,用以在托管交易合约成功发布后,将对应交易的资产/服务通证及空白电子发票通证其中之一传送至托管交易合约。换句话说,在交易过程中,卖方端主机120侦测到托管交易合约成功发布后,便会将卖出的资产/服务通证托管至托管交易合约,而不是直接将卖出的资产/服务通证传送至买方端主机130。在实际实施上,侦测托管交易合约是否成功发布可以通过侦测其合约地址是否存在来实现。

接着,在买方端主机130的部分,同样作为节点主机其中之一,买方端主机130用以在托管交易合约成功发布后,将相应此交易的支付通证传送至托管交易合约。在实际实施上,所述支付通证除了可以是上述具有延迟兑现功能的通证之外,也可为已具价值的货币通证,例如:当作货币使用的货币通证。

特别要说明的是,在进行交易时,是由买方端主机130、卖方端主机120或作为节点主机其中之一的中介端主机140来发布对应的托管交易合约,并且在此托管交易合约中设定对应此交易的交易消息,所述交易消息可包含:发票必要信息、买卖方身分(如:帐号地址)、交付的资产/服务、买方需支付内容(如:支付的币别及数量)等等。当满足托管交易合约的交付条件后,触发执行托管交易合约的交换函数,使此交换函数将托管交易合约中的资产/服务通证传送至买方端主机130、将支付通证传送至卖方端主机120,以及将交易消息写入空白电子发票通证作为电子发票通证,再将此电子发票通证传送至买方端主机130。在实际实施上,当托管交易合约在交易消息、接收到的资产/服务通证及支付通证皆正确无误之后,即满足交付条件,此时可自动触发执行交换函数,或是允许买方端主机130、卖方端主机120或中介端主机140来触发执行此交换函数。除此之外,假设卖方端主机120取消交易或买方端主机130侦测到交易错误时,同样可执行托管交易合约的交换函数,用以将托管交易合约中的资产/服务通证及空白电子发票通证传送至卖方端主机120,以及将托管交易合约中的支付通证传送至买方端主机130。

特别要说明的是,在实际实施上,本发明所述的各模块皆可利用各种方式来实现,包含软件、硬件或其任意组合,例如,在某些实施方式中,各模块可利用软件及硬件或其中之一来实现,除此之外,本发明也可部分地或完全地基于硬件来实现,例如,系统中的一个或多个模块可以通过集成电路芯片、片上系统(System on Chip,SoC)、复杂可编程逻辑装置(Complex Programmable Logic Device,CPLD)、现场可编程逻辑门阵列(FieldProgrammable Gate Array,FPGA)等来实现。本发明可以是系统、方法和/或计算机程序。计算机程序可以包括计算机可读储存介质,其上载有用于使处理器实现本发明的各个方面的计算机可读程序指令,计算机可读储存介质可以是可以保持和储存由指令执行设备使用的指令的有形设备。计算机可读储存介质可以是但不限于电储存设备、磁储存设备、光储存设备、电磁储存设备、半导体储存设备或上述的任意合适的组合。计算机可读储存介质的更具体的例子(非穷举的列表)包括:硬盘、随机存取存储器、只读存储器、快闪存储器、光盘、软盘以及上述的任意合适的组合。此处所使用的计算机可读储存介质不被解释为瞬时信号本身,诸如无线电波或者其它自由传播的电磁波、通过波导或其它传输媒介传播的电磁波(例如,通过光纤电缆的光信号)、或者通过电线传输的电信号。另外,此处所描述的计算机可读程序指令可以从计算机可读储存介质下载到各个计算/处理设备,或者通过网络,例如:网际网络、区域网络、广域网络和/或无线网络下载到外部计算机设备或外部储存设备。网络可以包括铜传输电缆、光纤传输、无线传输、路由器、防火墙、交换器、集线器和/或网关。每一个计算/处理设备中的网卡或者网络接口从网络接收计算机可读程序指令,并转发此计算机可读程序指令,以供储存在各个计算/处理设备中的计算机可读储存介质中。执行本发明操作的计算机程序指令可以是组合语言指令、指令集架构指令、机器指令、机器相关指令、微指令、固件指令、或者以一种或多种程序语言的任意组合编写的原始码或目的码(Object Code),所述程序语言包括物件导向的程序语言,如:Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby与PHP等,以及常规的程序式(Procedural)程序语言,如:C语言或类似的程序语言。计算机可读程序指令可以完全地在计算机上执行、部分地在计算机上执行、作为一个独立的软件执行、部分在客户端计算机上部分在远端计算机上执行、或者完全在远端计算机或服务器上执行。

请参阅图2A及图2B,图2A及图2B为本发明基于区块链的电子发票确证与履约保证的方法的方法流程图,应用在由多个节点主机组成的区块链网络100,其步骤包括:于初始时,由作为节点主机其中之一的授权端主机110在区块链网络100预先发布授权发票合约,其中,此授权发票合约包含空白发票生成函数(步骤210);由作为节点主机其中之一的卖方端主机120提供多个资产/服务通证,并且传送发票请领请求至授权端主机110(步骤220);授权端主机110在接收到发票请领请求时,执行空白发票生成函数以生成多个空白电子发票通证,并且将生成的空白电子发票通证传送至卖方端主机120,其中,所述空白电子发票通证允许写入交易消息(步骤230);在进行交易时,由作为节点主机其中之一的买方端主机130、卖方端主机120或中介端主机140在区块链网络100发布对应的托管交易合约,并且在此托管交易合约中设定对应此交易的交易消息(步骤240);当托管交易合约成功发布后,卖方端主机120将对应此交易的资产/服务通证及空白电子发票通证其中之一传送至托管交易合约,以及买方端主机130将对应此交易的支付通证传送至托管交易合约(步骤250);当满足托管交易合约中的交付条件后,触发执行此托管交易合约的交换函数,使交换函数将托管交易合约中的资产/服务通证传送至买方端主机130、将支付通证传送至卖方端主机120,以及将交易消息写入空白电子发票通证作为电子发票通证,再将此电子发票通证传送至买方端主机130(步骤260)。通过上述步骤,即可通过授权端主机110提供空白电子发票通证给卖方端主机120,以及在进行交易时,由买方端主机130、卖方端主机120或中介端主机140在区块链网络100发布对应的托管交易合约,以便由此托管交易合约接收买方端主机130传送的支付通证,以及接收卖方端主机120传送的资产/服务通证及空白电子发票通证,当确认交易无误时,将支付通证传送至卖方端主机120、将资产/服务通证传送至买方端主机130,以及将交易消息写入空白电子发票通证作为电子发票通证以传送至买方端主机130。

另外,在步骤260之后,倘若欲进行退还交易,可由卖方端主机120、买方端主机130或中介端主机140在区块链网络100发布托管退还合约,并且在此托管退还合约中设定对应此退还交易的退还消息,如:欲注销发票、卖方身分、买方退还的资产/服务、卖方应退还的支付内容等等(步骤270);当托管退还合约成功发布后,卖方端主机120在确认退还消息无误时,将应退还的支付通证传送至托管退还合约,以及买方端主机130在确认退还消息无误时,将对应此退还交易的资产/服务通证及相应的电子发票通证传送至托管退还合约(步骤280);当满足托管退还合约中的退还条件后,触发执行托管退还合约的退还函数,用以将资产/服务通证传送至卖方端主机120,并且在电子发票通证嵌入注销消息,以及将支付通证传送至买方端主机130,其中,退还条件在资产/服务通证、支付通证及电子发票通证皆与退还消息相符时被满足,并且自动触发执行退还函数或允许买方端主机130、卖方端主机120或中介端主机140触发执行退还函数(步骤290)。如此一来,卖方端主机120便能够收到卖出的资产/服务通证,同时注销开立的发票,而买方端主机130则收回付出的支付通证,实现交易双方(即:卖方端主机120及买方端主机130)的退还机制。

以下配合图3至图5B以实施例的方式进行如下说明,请先参阅图3,图3为应用本发明请领发票以获得空白电子发票通证的示意图。当卖方欲请领空白电子发票时,可以通过卖方端主机120开启如第3A图所示意的发票请领视窗300,并且确认显示区块311中所显示的卖方端主机120的帐号地址(如:“0x02a4ab…”)是否无误。倘若确认无误,卖方可在输入区块312中键入欲请领的发票数量(如:数值“500”),然后点选请领按键313以产生相应的发票请领请求,并且将此发票请领请求传送至授权端主机110,使授权端主机110执行空白发票生成函数来生成相应数量的空白电子发票通证,进而提供给卖方端主机120开立发票之用。

如图4所示意,图4为应用本发明进行托管交易及开立发票的示意图。当买方欲向卖方购买商品或服务时,买方可以通过买方端主机130开启如图4所示意的交易视窗400,用以浏览欲购买的商品或服务的相关消息及卖方的帐号地址,并且在确认无误后,在输入区块411中键入欲购买的数量,以及在输入区块412中键入此笔交易的支付通证及其数量。当输入完成后,点选购买按键420向卖方端主机120提出进行交易,此时,可由买方端主机130、卖方端主机120或中介端主机140在区块链网络100发布托管交易合约,并且在托管交易合约中设定对应此交易的交易消息。当托管交易合约成功发布后,买方端主机130会将相应数量的支付通证传送至托管交易合约。

另一方面,卖方端主机120同样会在托管交易合约成功发布后,将对应此交易的资产/服务通证及空白电子发票通证其中之一传送至此托管交易合约。此时,由于买方端主机130及卖方端主机120均已将相应此交易的通证传送至托管交易合约,所以托管交易合约的交付条件被满足,买方端主机130可以在显示区块430中显示托管交易合约中的通证状态以供买方进行确认,当买方确认正确无误之后,可点选确认支付按键440触发执行托管交易合约的交换函数,使交换函数将托管交易合约中的资产/服务通证传送至买方端主机130、将托管交易合约中的支付通证传送至卖方端主机120,以及将托管交易合约中的交易消息写入托管交易合约中的空白电子发票通证作为电子发票通证,再将此电子发票通证传送至买方端主机130。至此,即完成交易及开立发票的流程。特别要说明的是,虽然上述举例是以点选确认支付按键440来触发执行托管交易合约的交换函数,然而本发明并不以此为限,实际上,当买方端主机130及卖方端主机120所传送的通证与交易消息相符时,即可自动触发执行托管交易合约的交换函数,无须人为确认及手动触发。

如图5A及图5B所示意,图5A及图5B为应用本发明进行退还交易及注销发票的示意图。假设买方欲退还购买的商品或服务,可以通知卖方由卖方端主机120在区块链网络100发布一个托管退还合约,或者由买方直接通过买方端主机130发布此托管退还合约,甚至还可由中介端主机140发布此托管退还合约,而在发布托管退还合约时,还会在其中设定对应此退还交易的退还消息。以买方端主机130发布托管退还合约为例,买方可通过买方端主机130开启如图5A所示意的退还视窗500,用以设定相应此退还交易的退还消息,例如,在输入区块511设定应收到的支付通证、在输入区块512中设定应退还的资产/服务通证,以及在输入区块513中设定应退还的电子发票通证。接着,买方点选退还按键514即可在区块链网络100发布具有退还消息的托管退还合约。当托管退还合约成功发布后,买方端主机130会在确认退还消息无误时,将对应此退还交易的资产/服务通证及相应的电子发票通证传送至此托管退还合约。另一方面,卖方可通过卖方端主机120开启如图5B所示意的同意视窗550,并且在其中的显示区块551确认托管退还合约中的退还消息,此显示区块551会显示买方端主机130传送至托管退还合约中的资产/服务通证及电子发票通证,以及卖方端主机120应退还的支付通证。当卖方确认无误后,可点选同意退还按键552将应退还的支付通证传送至此托管退还合约。此时,由于买方端主机130及卖方端主机120皆已将相应的通证传送至托管退还合约,所以满足托管退还合约的退还条件,进而自动触发执行托管退还合约的退还函数(除了自动触发执行之外,也可允许买方端主机130、卖方端主机120或中介端主机140来触发执行),将托管退还合约中的资产/服务通证传送至卖方端主机120,并且在电子发票通证嵌入注销消息,以及将托管退还合约中的支付通证传送至买方端主机130。至此,即完成退还交易及注销发票的流程。

借由上述说明可清楚得知,应用本发明在交易时所开立的电子发票及退还时所注销的电子发票皆为运行在区块链上的通证,所以难以被伪造、窜改、冒用及删除等等,也就是说,此电子发票具有高真实性。因此,非常适用于以电子发票进行融资、退税、兑奖或捐赠等情境。以电子发票融资为例,由于卖方无法任意开立随意金额的电子发票,所以开立金额为N的电子发票一定有对应的买方愿意或已经支付此金额,故可视为有买方确证的应收帐款来进行融资;接着,以退税为例,由于电子发票经过卖方的确证,保证买方有支付电子发票所列的费用,所以能够以此进行退税处理,同样地,在营业税或营所税的部分,也因为电子发票经过买卖双方的确证,所以可以直接作为营业税或营所税的退税依据;另外,以兑奖或捐赠为例,由于电子发票经过买卖双方确证,所以收到电子发票的单位不用担心其有效性。换句话说,上述这些情境的共通点都是需要高真实性的电子发票,故适用于本发明所产生的电子发票。另一方面,由于区块链具有去中心化的特性,所以不需要通过其中一方来管理电子发票,而且区块链上长期累积的电子发票(包含注销的电子发票),可以用于后续的大数据分析,例如:销售分析、进货分析或信用分析等等。

综上所述,可知本发明与现有技术之间的差异在于通过授权端主机提供空白电子发票通证给卖方端主机,以及在进行交易时,由买方端主机、卖方端主机或中介端主机在区块链网络发布对应的托管交易合约,以便由此托管交易合约接收买方端主机传送的支付通证,以及接收卖方端主机传送的资产/服务通证及空白电子发票通证,当确认交易无误时,将支付通证传送至卖方端主机、将资产/服务通证传送至买方端主机,以及将交易消息写入空白电子发票通证作为电子发票通证以传送至买方端主机,借由此技术手段可以解决现有技术所存在的问题,进而达成提高发票记载内容的真实性及验证便利性的技术功效。

虽然本发明以前述的实施例公开如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的专利保护范围须视本说明书所附的权利要求书所界定的范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号