TW202022857A - 基於區塊鏈的發票創建方法及裝置、電子設備 - Google Patents
基於區塊鏈的發票創建方法及裝置、電子設備 Download PDFInfo
- Publication number
- TW202022857A TW202022857A TW108135489A TW108135489A TW202022857A TW 202022857 A TW202022857 A TW 202022857A TW 108135489 A TW108135489 A TW 108135489A TW 108135489 A TW108135489 A TW 108135489A TW 202022857 A TW202022857 A TW 202022857A
- Authority
- TW
- Taiwan
- Prior art keywords
- invoice
- transaction
- blockchain
- target transaction
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 230000004044 response Effects 0.000 claims abstract description 12
- 230000008569 process Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 238000000151 deposition Methods 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N Carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 239000006227 byproduct Substances 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 229910021389 graphene Inorganic materials 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/12—Accounting
- G06Q40/123—Tax preparation or submission
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Economics (AREA)
- Theoretical Computer Science (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本說明書一個或多個實施例提供一種基於區塊鏈的發票創建方法及裝置、電子設備,該方法可以包括:接收用戶透過客戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊;響應於所述發票創建請求,確定所述區塊鏈上是否存證了與所述交易標識對應的目標交易;以及,用於指示所述目標交易為有效交易的至少一種關鍵資訊;如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
Description
本說明書一個或多個實施例涉及區塊鏈技術領域,尤其涉及一種基於區塊鏈的發票創建方法及裝置、電子設備。
區塊鏈技術,也被稱之為分散式帳本技術,是一種由若干台計算設備共同參與“記帳”,共同維護一份完整的分散式資料庫的新興技術。由於區塊鏈技術具有去中心化、公開透明、每台計算設備可以參與資料庫記錄、並且各計算設備之間可以快速的進行資料同步的特性,使得區塊鏈技術已在眾多的領域中廣泛的進行應用。
有鑒於此,本說明書一個或多個實施例提供一種基於區塊鏈的發票創建方法及裝置、電子設備。
為實現上述目的,本說明書一個或多個實施例提供技術方案如下:
根據本說明書一個或多個實施例的第一方面,提出了一種基於區塊鏈的發票創建方法,應用於區塊鏈節點,所述方法包括:
接收用戶透過客戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊;
響應於所述發票創建請求,確定所述區塊鏈上是否存證了與所述交易標識對應的目標交易;以及,用於指示所述目標交易為有效交易的至少一種關鍵資訊;
如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
根據本說明書一個或多個實施例的第二方面,提出了一種基於區塊鏈的發票創建裝置,應用於區塊鏈節點,所述裝置包括:
第一接收單元,接收用戶透過客戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊;
確定單元,響應於所述發票創建請求,確定所述區塊鏈上是否存證了與所述交易標識對應的目標交易;以及,用於指示所述目標交易為有效交易的至少一種關鍵資訊;
創建單元,如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
根據本說明書一個或多個實施例的第三方面,提出了一種電子設備,包括:
處理器;
用於儲存處理器可執行指令的記憶體;
其中,所述處理器透過運行所述可執行指令以實現如上述任一實施例中所述的方法。
這裡將詳細地對示例性實施例進行說明,其示例表示在圖式中。下面的描述涉及圖式時,除非另有表示,不同圖式中的相同數字表示相同或相似的元件。以下示例性實施例中所描述的實施方式並不代表與本說明書一個或多個實施例相一致的所有實施方式。相反,它們僅是與如所附申請專利範圍中所詳述的、本說明書一個或多個實施例的一些方面相一致的裝置和方法的例子。
需要說明的是:在其他實施例中並不一定按照本說明書示出和描述的順序來執行相應方法的步驟。在一些其他實施例中,其方法所包括的步驟可以比本說明書所描述的更多或更少。此外,本說明書中所描述的單個步驟,在其他實施例中可能被分解為多個步驟進行描述;而本說明書中所描述的多個步驟,在其他實施例中也可能被合並為單個步驟進行描述。
圖1是一示例性實施例提供的一種基於區塊鏈的發票創建方法的流程圖。如圖1所示,該方法應用於區塊鏈節點,可以包括以下步驟:
步驟102,接收用戶透過客戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊。
在一實施例中,客戶端可以為交易參與方使用的手機、平板電腦、智慧手錶等任意類型的電子設備,本說明書並不對此進行限制。交易參與方透過在電子設備上登錄已註冊帳號,可與接入該電子設備的區塊鏈節點進行互動。
在一實施例中,交易參與方在完成一筆交易後,可透過客戶端向區塊鏈節點發送記錄請求以使得該區塊鏈節點將該交易的交易資訊發佈至區塊鏈。例如,交易資訊可以包括交易標識、交易平臺、交易金額、交易內容、交易參與方、交易時間等。當然,本說明書並不對交易資訊的具體內容進行限制。透過將交易資訊發佈至區塊鏈,使得各個區塊鏈節點均記錄有一份完整的交易資訊,那麽即使某個節點出現資料損壞的問題,也不會影響整體的資料完整性;同時,可充分利用區塊鏈儲存資料的不可篡改性,從而防止不法分子惡意修改交易資訊,保證了所記錄交易資訊的安全和透明,便於用戶溯源。
步驟104,響應於所述發票創建請求,確定所述區塊鏈上是否存證了與所述交易標識對應的目標交易;以及,用於指示所述目標交易為有效交易的至少一種關鍵資訊。
在一實施例中,可根據交易標識查找區塊鏈上是否存證有相應的目標交易。換言之,需確定與該交易標識對應的交易是否客觀存在。進一步的,如果所述區塊鏈上存證有所述目標交易,需進一步確定所述目標交易是否為有效交易;如果是,調用智慧合約中聲明的發票創建邏輯。透過在確定出目標交易為一筆客觀存在的交易後,進一步確定目標交易是否為有效交易(可理解為目標交易為一筆真實發生過的交易),可有效防止用戶虛開發票。
而在確定目標交易是否為有效交易時,可利用區塊鏈上存證的目標交易的至少一種關鍵資訊。交易參與方在完成一筆交易後,除交易資訊外,還可將用於指示該交易為有效交易的至少一種關鍵資訊也發送至區塊鏈節點,以使得該區塊鏈節點將該關鍵資訊發佈至區塊鏈。進一步的,區塊鏈節點可將交易的交易資訊和關鍵資訊關聯地發佈至區塊鏈上。基於上述對交易的關鍵資訊的存證,在一種情況下,可確定區塊鏈上是否存證了用於指示目標交易為有效交易的至少一種關鍵資訊,如果是,可確定目標交易為有效交易。在另一種情況下,可先確定區塊鏈上是否存證了用於指示目標交易為有效交易的至少一種關鍵資訊,如果確定區塊鏈上存證了該至少一種關鍵資訊,可進一步確定該至少一種關鍵資訊中的各種關鍵資訊是否完整,如果是,可確定目標交易為有效交易,進而調用智慧合約中聲明的發票創建邏輯。其中,該至少一種關鍵資訊可以包含以下至少之一:與目標交易對應的訂單記錄、物流記錄、支付記錄;以及,與目標交易對應的參與方的身份資訊。
需要說明的是,上述確定目標交易是否為有效交易的操作,可由區塊鏈節點自身執行,也可由預先部署於區塊鏈上的智慧合約(聲明有校驗邏輯,用於確定任一交易是否為有效交易)來執行,本說明書並不對此進行限制。
步驟106,如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
在一種情況下,發票創建資訊可以包括發票的抬頭資訊和與交易標識對應的交易的交易資訊(由用戶輸入),區塊鏈節點在接收到發票創建請求後將發票創建資訊中包含的交易資訊與區塊鏈上存證的交易資訊(與交易標識相對應)進行對比,當對比結果為兩者一致時,直接根據發票創建資訊中包含的交易資訊和抬頭資訊為目標交易創建發票。例如,區塊鏈節點在接收到發票創建請求後,讀取發票創建資訊中包含的交易資訊並計算得到第一哈希值,將該第一哈希值與區塊鏈上存證的交易資訊(與交易標識相對應)的第二哈希值進行對比,當第一哈希值與第二哈希值相等時,可確定用戶輸入的交易資訊即為目標交易的交易資訊,那麽可直接根據用戶輸入的交易資訊和抬頭資訊為目標交易創建發票,而無需讀取區塊鏈上存證的目標交易的交易資訊。
在另一種情況下,發票創建資訊可以僅包括發票的抬頭資訊,區塊鏈節點在接收到發票創建請求並確定區塊鏈上存證有目標交易後,進一步讀取區塊鏈上存證的目標交易的交易資訊,再根據讀取到的交易資訊以及發票的抬頭資訊為目標交易創建發票。
在一實施例中,在為目標交易創建發票後,可進一步將目標交易標記為已創建發票狀態。其中,可在存證目標交易的字段中添加一字段用於標記發票創建狀態,也可額外在區塊鏈上關聯存證該目標交易的發票創建狀態,本說明書並不對此進行限制。透過記錄交易的發票創建狀態,當接收到用戶透過客戶端提交的發票創建請求時,可先判定與該發票創建請求對應的交易的發票創建狀態;若為已創建發票狀態,則可以直接向客戶端返回已開具發票的提示消息,否則進入上述創建發票的流程。
在一實施例中,基於將所創建的發票與目標交易關聯地發佈至區塊鏈,可部署智慧合約用於對發票進行納稅申報,以實現基於區塊鏈對發票的納稅申報。因此,區塊鏈節點可接收用戶透過客戶端提交的納稅申報請求(納稅申報請求包括發票標識),並響應於該納稅申報請求,調用智慧合約中聲明的發票申報邏輯,基於區塊鏈上存證的與該發票標識對應的發票完成納稅申報。類似的,在完成納稅申報後,可將與該發票標識對應的發票標記為已申報狀態。其中,可在存證發票的字段中添加一字段用於標記發票申報狀態,也可額外在區塊鏈上關聯存證該交易的發票申報狀態,本說明書並不對此進行限制。透過記錄發票的發票申報狀態,當接收到用戶透過客戶端提交的納稅申報請求時,可先判定與該納稅申報請求對應的發票的發票申報狀態;若為已申報狀態,則可以直接向客戶端返回已申報的提示消息,否則進入上述納稅申報的流程。
在一實施例中,上述區塊鏈可以為聯盟鏈,聯盟鏈的成員節點可以包括支付平臺和稅務機關。其中,稅務機關可作為監管方查看區塊鏈上存證的交易、發票等資訊。
圖2是一示例性實施例提供的一種發票創建方案的整體架構示意圖。如圖2所示,交易參與方之間在完成一筆交易後,可透過客戶端21向伺服器22發送記錄請求以使得伺服器22將該交易的交易資訊發佈至區塊鏈。進一步的,當交易參與方存在開具發票的需求時,可透過客戶端21向伺服器22發送發票創建請求,伺服器22在接收到該發票創建請求(包括交易標識和用戶輸入的發票創建資訊)後,確定區塊鏈上是否存證有與該交易標識對應的目標交易,並在區塊鏈上存證有目標交易的情況下調用智慧合約中聲明的發票創建邏輯為目標交易創建發票,並將創建的發票發佈至區塊鏈。
為了便於理解,下面針對客戶端21、伺服器22分別在發票創建過程中實現的操作和功能,結合圖3-5對本說明書的發票創建方案進行詳細說明。圖3是一示例性實施例提供的交易上鏈的互動示意圖。如圖3所示,該互動過程可以包括以下步驟:
步驟302,客戶端21與伺服器22之間實現對綁定關係的建立。
在一實施例中,所需建立的綁定關係為交易參與方的身份資訊與客戶端21的設備資訊之間的綁定關係。基於該綁定關係,使得伺服器22在接收到客戶端21後續發送的交易記錄請求、發票創建請求和納稅申報請求時,可以確認這些請求對應於該交易參與方。
舉例而言,交易參與方可以預先在伺服器22處進行帳號註冊,得到與自身唯一對應的已註冊帳號。然後,交易參與方可以透過在客戶端21上登錄該已註冊帳號,而伺服器22基於該已註冊帳號在客戶端21上的登錄資訊,確定該已註冊帳號(對應於交易參與方)與客戶端21之間建立了綁定關係。
步驟304,客戶端21對待記錄的交易和關鍵資訊簽名。
在一實施例中,交易參與方之間在完成交易後,可透過客戶端21向伺服器22提交交易記錄請求,以使得伺服器22將待記錄的交易資訊和該交易的關鍵資訊發佈至區塊鏈中。其中,交易參與方可以預先註冊得到唯一對應的數位身份,該數位身份由一組公私鑰對進行表徵。相應地,客戶端21在獲取到交易參與方輸入的交易資訊和該交易的關鍵資訊後,可產生交易記錄請求(包含交易資訊和關鍵資訊)並透過對應於交易參與方的數位身份的私鑰對交易記錄請求進行簽名。
步驟306,客戶端21向伺服器22提交交易記錄請求。
步驟308,伺服器22驗證簽名。
在一實施例中,伺服器22上運行有區塊鏈的客戶端,使得該伺服器22被配置為一區塊鏈節點。伺服器22在接收到交易記錄請求後,可基於上述步驟302建立的綁定關係確定出交易參與方的身份,從而透過對應於交易參與方的公鑰進行驗簽,以確定該交易記錄請求已由該交易參與方進行授權,而並非由不法分子冒充該交易參與方的身份進行發送。
在一實施例中,當驗簽未通過時,由於客戶端預先透過已註冊帳號與交易參與方綁定,表明可能存在不法分子冒充交易參與方的身份,那麽可觸發報警操作並暫時封鎖客戶端接入區塊鏈節點的權限。
步驟310,伺服器22將交易資訊和關鍵資訊相關聯地發佈至區塊鏈。
舉例而言,交易資訊可以包括交易標識、交易平臺、交易金額、交易內容、交易參與方、交易時間等;關鍵資訊可包括訂單記錄、物流記錄、支付記錄、交易參與方的身份資訊等。其中,訂單資訊可以是交易參與方之間簽署的合約、交易的對象(比如,商品、技術支持等)的明細內容;物流記錄可以是交易的對象的物流資訊;支付記錄可以是交易參與方之間的付款和收款明細、開戶行名稱、開戶行帳號等;交易參與方的身份資訊可以是公司名稱、納稅人識別號、註冊地址等。當然,本說明書並不對交易資訊和關鍵資訊的具體內容進行限制。
請參見圖4,圖4是一示例性實施例提供的基於區塊鏈的發票創建方法的流程圖。如圖4所示,該方法應用於區塊鏈節點(以伺服器22為例),可以包括以下步驟:
步驟402,接收用戶透過客戶端21提交的發票創建請求。
在一實施例中,發票創建請求包括交易標識和用戶透過客戶端輸入的發票創建資訊。
步驟404,若區塊鏈上存證有目標交易,則轉入步驟406B;否則,轉入步驟406A。
步驟406A,向客戶端21返回交易不存在的提示消息。
在一實施例中,可根據交易標識確定區塊鏈上是否存證有與該交易標識對應的目標交易。當區塊鏈上未存證目標交易時,說明此時客戶端21請求創建的發票對應的交易(即目標交易)並非客觀存在的交易,因此可返回該提示消息以提醒用戶交易不存在。
步驟406B,若區塊鏈上存證的目標交易被標記為已創建發票狀態,則轉入步驟408A;否則,轉入步驟408B。
步驟408A,向客戶端21返回發票已開具的提示消息。
步驟408B,若區塊鏈上關聯存證有目標交易的關鍵資訊,則轉入步驟410B;否則,轉入步驟410A。
步驟410A,向客戶端21返回交易無效的提示消息。
承接於步驟408B,當區塊鏈上未關聯存證目標交易的關鍵資訊時,說明此時客戶端21請求創建的發票對應的交易(即目標交易)並非有效交易(即目標交易並非一筆真實發生過的交易;換言之,目標交易存在虛假資訊),因此可返回該提示消息以提醒用戶該交易為無效交易。
承接於步驟410B,當區塊鏈上關聯存證的關鍵資訊不完整時,說明此時客戶端21請求創建的發票對應的交易(即目標交易)並非有效交易(即目標交易並非一筆真實發生過的交易;換言之,目標交易存在至少一部分的虛假資訊),因此可返回該提示消息以提醒用戶該交易為無效交易。例如,關鍵資訊包括訂單記錄、物流記錄、支付記錄和交易參與方的身份資訊,假定當區塊鏈上僅關聯存證了目標交易的訂單記錄、支付記錄和交易參與方的身份資訊,而並未關聯存證支付記錄,則可判定目標交易為無效交易。
步驟410B,若關鍵資訊完整,則轉入步驟412;否則,轉入步驟410A。
在一實施例中,上述確定目標交易是否為有效交易的操作(步驟406B-410B),可由伺服器22自身來執行,也可由預先部署於區塊鏈上的智慧合約(聲明有校驗邏輯,用於確定任一交易是否為有效交易)來執行,本說明書並不對此進行限制。可見,透過上述判定目標交易是否為有效交易的過程,可有效防止用戶虛開發票。
步驟412,調用智慧合約中聲明的發票創建邏輯,根據發票創建資訊為目標交易創建發票。
在一實施例中,該智慧合約可由支付機構和稅務機關預先部署於區塊鏈。
在一種情況下,用戶輸入的發票創建資訊可以包括發票的抬頭資訊和目標交易的交易資訊,伺服器22在接收到發票創建請求後將發票創建資訊中包含的交易資訊與區塊鏈上存證的交易資訊(與交易標識相對應)進行對比,當對比結果為兩者一致時,直接根據發票創建資訊中包含的交易資訊和抬頭資訊為目標交易創建發票。例如,伺服器22在接收到發票創建請求後,讀取發票創建資訊中包含的交易資訊並計算得到第一哈希值,將該第一哈希值與區塊鏈上存證的交易資訊(與交易標識相對應)的第二哈希值進行對比,當第一哈希值與第二哈希值相等時,可確定用戶輸入的交易資訊即為目標交易的交易資訊,那麽可直接根據用戶輸入的交易資訊和抬頭資訊為目標交易創建發票,而無需讀取區塊鏈上存證的目標交易的交易資訊,從而提高創建發票的效率。
在另一種情況下,用戶輸入的發票創建資訊可以僅包括發票的抬頭資訊,伺服器22在接收到發票創建請求並確定區塊鏈上存證有目標交易後,進一步讀取區塊鏈上存證的目標交易的交易資訊,再根據讀取到的交易資訊以及發票的抬頭資訊為目標交易創建發票。
步驟414,將創建的發票發佈至區塊鏈。
步驟416,將目標交易標記為已創建發票狀態。
在一實施例中,可以在創建發票後便將目標交易標記為已創建發票狀態,也可以在將創建的發票發佈至區塊鏈後再將目標交易標記為已創建發票狀態,本說明書並不對此進行限制。
在一實施例中,可在存證目標交易的字段中添加一字段用於標記發票創建狀態,也可額外在區塊鏈上關聯存證該目標交易的發票創建狀態,本說明書並不對此進行限制。透過記錄交易的發票創建狀態,當接收到用戶透過客戶端提交的發票創建請求時,可先判定與該發票創建請求對應的交易的發票創建狀態;若為已創建發票狀態,則可以直接向客戶端返回已開具發票的提示消息,否則進入上述創建發票的流程。
請參見圖5,圖5是一示例性實施例提供的基於區塊鏈的發票申報方法的流程圖。如圖5所示,該方法應用於區塊鏈節點(以伺服器22為例),可以包括以下步驟:
步驟502,接收用戶透過客戶端21提交的納稅申報請求。
在一實施例中,納稅申報請求包括交易標識。
步驟504,若區塊鏈上存證的與發票標識對應的發票被標記為已申報狀態,則轉入步驟510;否則,轉入步驟506。
步驟506,調用智慧合約中聲明的發票申報邏輯,基於區塊鏈上存證的與發票標識對應的發票完成納稅申報。
在一實施例中,該智慧合約可由支付機構和稅務機關預先部署於區塊鏈。
步驟508,將與發票標識對應的發票標記為已申報狀態。
在一實施例中,可在存證該發票的字段中添加一字段用於標記發票申報狀態,也可額外在區塊鏈上關聯存證該發票的發票申報狀態,本說明書並不對此進行限制。透過記錄發票的發票申報狀態,當接收到用戶透過客戶端提交的納稅申報請求時,可先判定與該納稅申報請求對應的發票的發票申報狀態;若為已申報狀態,則可以直接向客戶端返回已申報的提示消息,否則進入上述納稅申報的流程。
步驟510,向客戶端21返回發票已申報的提示消息。
需要說明的是,區塊鏈中的交易,存在狹義的交易以及廣義的交易之分。狹義的交易是指用戶向區塊鏈發佈的一筆價值轉移;例如,在傳統的比特幣區塊鏈網路中,交易可以是用戶在區塊鏈中發起的一筆轉帳。而廣義的交易是指用戶向區塊鏈發佈的一筆具有業務意圖的業務資料;例如,營運方可以基於實際的業務需求搭建一個聯盟鏈,依托於聯盟鏈部署一些與價值轉移無關的其它類型的線上業務(比如,租房業務、車輛調度業務、保險理賠業務、信用服務、醫療服務等),而在這類聯盟鏈中,交易可以是用戶在聯盟鏈中發佈的一筆具有業務意圖的業務消息或者業務請求。
圖6是一示例性實施例提供的一種設備的示意結構圖。請參考圖6,在硬體層面,該設備包括處理器602、內部匯流排604、網路介面606、記憶體608以及非易失性記憶體610,當然還可能包括其他業務所需要的硬體。處理器602從非易失性記憶體610中讀取對應的電腦程式到記憶體608中然後運行,在邏輯層面上形成基於區塊鏈的發票創建裝置。當然,除了軟體實現方式之外,本說明書一個或多個實施例並不排除其他實現方式,比如邏輯裝置抑或軟硬體結合的方式等等,也就是說以下處理流程的執行主體並不限定於各個邏輯單元,也可以是硬體或邏輯裝置。
請參考圖7,在軟體實施方式中,該基於區塊鏈的發票創建裝置可以包括:
第一接收單元71,接收用戶透過客戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊;
確定單元72,響應於所述發票創建請求,確定所述區塊鏈上是否存證了與所述交易標識對應的目標交易;以及,用於指示所述目標交易為有效交易的至少一種關鍵資訊;
創建單元73,如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
可選的,所述創建單元73具體用於:
如果確定所述區塊鏈上存證了所述目標交易和所述至少一種關鍵資訊,進一步確定所述至少一種關鍵資訊中的各種關鍵資訊是否完整;
如果是,調用智慧合約中聲明的發票創建邏輯。
可選的,所述至少一種關鍵資訊包含以下至少之一:與所述目標交易對應的訂單記錄、物流記錄、支付記錄;以及,與所述目標交易對應的參與方的身份資訊。
可選的,還包括:
第二接收單元74,接收用戶透過客戶端提交的納稅申報請求;其中,所述納稅申報請求包括發票標識;
申報單元75,響應於所述納稅申報請求,調用智慧合約中聲明的發票申報邏輯,基於所述區塊鏈上存證的與所述發票標識對應的發票完成納稅申報。
可選的,還包括:
標記單元76,在完成納稅申報後,將與所述發票標識對應的發票標記為已申報狀態。
可選的,所述區塊鏈為聯盟鏈;所述聯盟鏈的成員節點包括:支付平臺、稅務機關。
上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的産品來實現。一種典型的實現設備為電腦,電腦的具體形式可以是個人電腦、膝上型電腦、蜂巢式電話、相機電話、智慧電話、個人數位助理、媒體播放器、導航設備、電子郵件收發設備、遊戲控制台、平板電腦、穿戴式設備或者這些設備中的任意幾種設備的組合。
在一個典型的配置中,電腦包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。
記憶體可能包括電腦可讀媒體中的非永久性記憶體,隨機存取記憶體(RAM)和/或非易失性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀媒體的示例。
電腦可讀媒體包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存媒體的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可抹除可程式唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶、磁碟儲存、量子記憶體、基於石墨烯的儲存媒體或其他磁性儲存設備或任何其他非傳輸媒體,可用於儲存可以被計算設備存取的資訊。按照本文中的界定,電腦可讀媒體不包括暫存電腦可讀媒體(transitory media),如調變的資料信號和載波。
還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。
上述對本說明書特定實施例進行了描述。其它實施例在所附申請專利範圍的範圍內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在圖式中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多任務處理和平行處理也是可以的或者可能是有利的。
在本說明書一個或多個實施例使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本說明書一個或多個實施例。在本說明書一個或多個實施例和所附申請專利範圍中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指並包含一個或多個相關聯的列出項目的任何或所有可能組合。
應當理解,儘管在本說明書一個或多個實施例可能採用術語第一、第二、第三等來描述各種資訊,但這些資訊不應限於這些術語。這些術語僅用來將同一類型的資訊彼此區分開。例如,在不脫離本說明書一個或多個實施例範圍的情況下,第一資訊也可以被稱為第二資訊,類似地,第二資訊也可以被稱為第一資訊。取决於語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應於確定”。
以上所述僅為本說明書一個或多個實施例的較佳實施例而已,並不用以限制本說明書一個或多個實施例,凡在本說明書一個或多個實施例的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本說明書一個或多個實施例保護的範圍之內。
100:步驟
102:步驟
104:步驟
21:客戶端
22:伺服器
302:步驟
304:步驟
306:步驟
308:步驟
310:步驟
402:步驟
404:步驟
406A:步驟
406B:步驟
408A:步驟
408B:步驟
410A:步驟
410B:步驟
412:步驟
414:步驟
416:步驟
502:步驟
504:步驟
506:步驟
508:步驟
510:步驟
602:處理器
604:內部匯流排
606:網路介面
608:記憶體
610:非易失性記憶體
71:第一接收單元
72:確定單元
73:創建單元
74:第二接收單元
75:申報單元
76:標記單元
圖1是一示例性實施例提供的一種基於區塊鏈的發票創建方法的流程圖。
圖2是一示例性實施例提供的一種發票創建方案的整體架構示意圖。
圖3是一示例性實施例提供的交易上鏈的互動示意圖。
圖4是一示例性實施例提供的基於區塊鏈的發票創建方法的流程圖。
圖5是一示例性實施例提供的基於區塊鏈的發票申報方法的流程圖。
圖6是一示例性實施例提供的一種設備的結構示意圖。
圖7是一示例性實施例提供的一種基於區塊鏈的發票創建裝置的方塊圖。
Claims (13)
- 一種基於區塊鏈的發票創建方法,應用於區塊鏈節點,所述方法包括: 接收用戶透過客戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊; 響應於所述發票創建請求,確定所述區塊鏈上是否存證了與所述交易標識對應的目標交易;以及,用於指示所述目標交易為有效交易的至少一種關鍵資訊; 如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
- 根據申請專利範圍第1項所述的方法,其中所述如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,包括: 如果確定所述區塊鏈上存證了所述目標交易和所述至少一種關鍵資訊,進一步確定所述至少一種關鍵資訊中的各種關鍵資訊是否完整; 如果是,調用智慧合約中聲明的發票創建邏輯。
- 根據申請專利範圍第1項所述的方法,其中所述至少一種關鍵資訊包含以下至少之一:與所述目標交易對應的訂單記錄、物流記錄、支付記錄;以及,與所述目標交易對應的參與方的身份資訊。
- 根據申請專利範圍第1項所述的方法,還包括: 接收用戶透過客戶端提交的納稅申報請求;其中,所述納稅申報請求包括發票標識; 響應於所述納稅申報請求,調用智慧合約中聲明的發票申報邏輯,基於所述區塊鏈上存證的與所述發票標識對應的發票完成納稅申報。
- 根據申請專利範圍第4項所述的方法,還包括: 在完成納稅申報後,將與所述發票標識對應的發票標記為已申報狀態。
- 根據申請專利範圍第1項所述的方法,其中所述區塊鏈為聯盟鏈;所述聯盟鏈的成員節點包括:支付平臺、稅務機關。
- 一種基於區塊鏈的發票創建裝置,應用於區塊鏈節點,所述裝置包括: 第一接收單元,接收用戶透過客戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊; 確定單元,響應於所述發票創建請求,確定所述區塊鏈上是否存證了與所述交易標識對應的目標交易;以及,用於指示所述目標交易為有效交易的至少一種關鍵資訊; 創建單元,如果確定所述區塊鏈上存證了所述目標交易和所述關鍵資訊,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
- 根據申請專利範圍第7項所述的裝置,其中所述創建單元具體用於: 如果確定所述區塊鏈上存證了所述目標交易和所述至少一種關鍵資訊,進一步確定所述至少一種關鍵資訊中的各種關鍵資訊是否完整; 如果是,調用智慧合約中聲明的發票創建邏輯。
- 根據申請專利範圍第7項所述的裝置,其中所述至少一種關鍵資訊包含以下至少之一:與所述目標交易對應的訂單記錄、物流記錄、支付記錄;以及,與所述目標交易對應的參與方的身份資訊。
- 根據申請專利範圍第7項所述的裝置,還包括: 第二接收單元,接收用戶透過客戶端提交的納稅申報請求;其中,所述納稅申報請求包括發票標識; 申報單元,響應於所述納稅申報請求,調用智慧合約中聲明的發票申報邏輯,基於所述區塊鏈上存證的與所述發票標識對應的發票完成納稅申報。
- 根據申請專利範圍第10項所述的裝置,還包括: 標記單元,在完成納稅申報後,將與所述發票標識對應的發票標記為已申報狀態。
- 根據申請專利範圍第7項所述的裝置,所述區塊鏈為聯盟鏈;所述聯盟鏈的成員節點包括:支付平臺、稅務機關。
- 一種電子設備,包括: 處理器; 用於儲存處理器可執行指令的記憶體; 其中,所述處理器透過運行所述可執行指令以實現如申請專利範圍第1-6項中任一項所述的方法。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811522366.XA CN110060112A (zh) | 2018-12-13 | 2018-12-13 | 基于区块链的发票创建方法及装置、电子设备 |
CN201811522366.X | 2018-12-13 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202022857A true TW202022857A (zh) | 2020-06-16 |
TWI762818B TWI762818B (zh) | 2022-05-01 |
Family
ID=67315406
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW108135489A TWI762818B (zh) | 2018-12-13 | 2019-10-01 | 基於區塊鏈的發票創建方法及裝置、電子設備 |
Country Status (3)
Country | Link |
---|---|
CN (1) | CN110060112A (zh) |
TW (1) | TWI762818B (zh) |
WO (1) | WO2020119287A1 (zh) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110046945A (zh) * | 2018-12-13 | 2019-07-23 | 阿里巴巴集团控股有限公司 | 基于区块链的发票创建方法及装置、电子设备 |
CN110060112A (zh) * | 2018-12-13 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 基于区块链的发票创建方法及装置、电子设备 |
CN111914023B (zh) * | 2019-07-31 | 2024-06-14 | 创新先进技术有限公司 | 基于区块链的票据管理方法、装置及电子设备 |
US10789628B2 (en) | 2019-07-31 | 2020-09-29 | Alibaba Group Holding Limited | Blockchain-based bill number allocation method, apparatus and electronic device |
CN110458631B (zh) * | 2019-07-31 | 2020-11-10 | 创新先进技术有限公司 | 基于区块链的票据号码分配方法、装置及电子设备 |
US10956903B2 (en) | 2019-07-31 | 2021-03-23 | Advanced New Technologies Co., Ltd. | Obtaining a blockchain-based, real-name, electronic bill |
CN110443660B (zh) * | 2019-08-15 | 2022-03-08 | 上海天地汇供应链科技有限公司 | 一种基于区块链的电子发票装置、系统及实现方法 |
CN110472914A (zh) * | 2019-08-15 | 2019-11-19 | 上海天地汇供应链科技有限公司 | 一种基于区块链的发票管理方法及系统 |
CN110675204A (zh) * | 2019-08-23 | 2020-01-10 | 北京特靠谱科技有限公司 | 一种新型安全信用型区块链发票 |
CN110599269B (zh) * | 2019-09-16 | 2024-10-11 | 腾讯科技(深圳)有限公司 | 票据生成方法、装置、计算机可读存储介质和计算机设备 |
CN110599272B (zh) * | 2019-09-20 | 2024-05-14 | 腾讯科技(深圳)有限公司 | 一种开具电子发票的方法和相关产品 |
CN110599273B (zh) * | 2019-09-20 | 2021-07-06 | 腾讯科技(深圳)有限公司 | 数据处理方法、装置、节点设备及存储介质 |
CN110599347B (zh) * | 2019-09-25 | 2024-10-11 | 腾讯科技(深圳)有限公司 | 票据处理方法、装置、计算机可读存储介质和计算机设备 |
CN110599275B (zh) * | 2019-09-27 | 2024-12-17 | 腾讯科技(深圳)有限公司 | 一种基于区块链网络的数据处理方法、装置及存储介质 |
CN110738471B (zh) * | 2019-10-14 | 2024-08-23 | 腾讯科技(深圳)有限公司 | 一种基于区块链网络的票据管理方法及相关设备 |
CN110807679B (zh) * | 2019-10-16 | 2024-04-05 | 腾讯科技(深圳)有限公司 | 基于区块链的出租车发票生成方法及装置 |
CN112787837A (zh) | 2019-11-07 | 2021-05-11 | 华为技术有限公司 | 数据共享的方法、设备及系统 |
CN110866755B (zh) * | 2019-11-19 | 2024-11-08 | 腾讯科技(深圳)有限公司 | 一种对票据数据的处理方法、设备及介质 |
SG10202000173WA (en) * | 2020-01-08 | 2020-07-29 | Alipay Labs Singapore Pte Ltd | Methods And Devices For Mitigating Invoice Financing Fraud |
CN111339567A (zh) * | 2020-02-25 | 2020-06-26 | 四川长虹电器股份有限公司 | 一种基于区块链的记账方法和记账系统 |
CN111488348A (zh) * | 2020-04-08 | 2020-08-04 | 北京瑞策科技有限公司 | 业务数据区块链的数据存储方法及其装置 |
CN112100588B (zh) * | 2020-09-10 | 2024-11-22 | 蚂蚁区块链科技(上海)有限公司 | 基于区块链的数字印章申领方法、装置及电子设备 |
CN112488777B (zh) * | 2020-10-31 | 2024-01-16 | 远光软件股份有限公司 | 一种票据处理的方法及相关装置 |
CN112256799A (zh) * | 2020-11-12 | 2021-01-22 | 腾讯科技(深圳)有限公司 | 基于区块链的数据处理方法、装置、服务器及存储介质 |
CN112561679B (zh) * | 2020-12-08 | 2024-02-13 | 爱信诺征信有限公司 | 征信系统、方法、电子设备及存储介质 |
CN113689219A (zh) * | 2021-08-25 | 2021-11-23 | 福建坛讯信息科技有限公司 | 一种基于区块链的数字货币网络的交易节点的真实性验证方法和系统 |
CN116228265A (zh) * | 2023-03-24 | 2023-06-06 | 北京中诺链捷数字科技有限公司 | 发票风险识别方法、装置和设备 |
CN117892354A (zh) * | 2024-03-11 | 2024-04-16 | 云账户技术(天津)有限公司 | 电子回单的管理方法、装置、电子设备及存储介质 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202904768U (zh) * | 2012-10-10 | 2013-04-24 | 深圳桑达商用机器有限公司 | 一种自助发票生成装置 |
US20160371680A1 (en) * | 2015-06-19 | 2016-12-22 | Stanley Kevin Miles | Systems and methods for secure payment |
WO2017098519A1 (en) * | 2015-12-08 | 2017-06-15 | Tallysticks Limited | A system and method for automated financial transaction validation, processing and settlement using blockchain smart contracts |
SG11201903387RA (en) * | 2016-10-28 | 2019-05-30 | Nchain Holdings Ltd | Systems and methods for implementing deterministic finite automata (dfas) via a blockchain |
CN106952124A (zh) * | 2017-03-16 | 2017-07-14 | 北京牛链科技有限公司 | 基于分布式记账的电子发票管理系统和方法 |
CN107451874A (zh) * | 2017-07-27 | 2017-12-08 | 武汉天喻信息产业股份有限公司 | 基于区块链的电子发票综合处理方法及系统 |
CN108305106A (zh) * | 2018-01-31 | 2018-07-20 | 复旦大学 | 一种基于区块链的电子发票登记方法 |
CN110060112A (zh) * | 2018-12-13 | 2019-07-26 | 阿里巴巴集团控股有限公司 | 基于区块链的发票创建方法及装置、电子设备 |
-
2018
- 2018-12-13 CN CN201811522366.XA patent/CN110060112A/zh active Pending
-
2019
- 2019-10-01 TW TW108135489A patent/TWI762818B/zh active
- 2019-10-25 WO PCT/CN2019/113422 patent/WO2020119287A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN110060112A (zh) | 2019-07-26 |
WO2020119287A1 (zh) | 2020-06-18 |
TWI762818B (zh) | 2022-05-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI762818B (zh) | 基於區塊鏈的發票創建方法及裝置、電子設備 | |
WO2020119286A1 (zh) | 基于区块链的发票创建方法及装置、电子设备 | |
TWI759563B (zh) | 資產管理方法及裝置、電子設備 | |
TWI735820B (zh) | 資產管理方法及裝置、電子設備 | |
CN108335206B (zh) | 资产管理方法及装置、电子设备 | |
TWI736809B (zh) | 資產管理方法及裝置、電子設備 | |
US11544794B2 (en) | Claim settlement method and apparatus employing blockchain technology | |
TWI723783B (zh) | 基於區塊鏈的票據實名領取方法、裝置及電子設備 | |
WO2020134699A1 (zh) | 基于区块链的发票报销方法、装置及电子设备 | |
CN108335207B (zh) | 资产管理方法及装置、电子设备 | |
WO2020119294A1 (zh) | 数据共享方法、装置及系统、电子设备 | |
WO2020155789A1 (zh) | 基于区块链的存证方法和装置 | |
CN111898139B (zh) | 数据读写方法及装置、电子设备 | |
WO2020220759A1 (zh) | 一种基于区块链的支付方法和装置 | |
WO2020082889A1 (zh) | 征信评估方法及装置、电子设备 | |
WO2020082883A1 (zh) | 对象选取方法及装置、电子设备 | |
TW201937436A (zh) | 基於區塊鏈的交易執行方法及裝置、電子設備 | |
CN110032598B (zh) | 字段更新方法及装置、电子设备 | |
TWI727284B (zh) | 基於區塊鏈的隱私交易方法、裝置及其電腦設備、基於區塊鏈內的隱私交易的應用方法及其電腦設備 | |
WO2020207093A1 (zh) | 基于区块链的租赁方法和装置 | |
WO2021017437A1 (zh) | 基于区块链的票据核销方法及装置、电子设备、存储介质 | |
CN111383114A (zh) | 基于区块链的资产信息管理方法和装置 | |
WO2020220742A1 (zh) | 为区块链上的数据锚定时间的方法及装置、电子设备 | |
CN111402033A (zh) | 基于区块链的资产信息管理方法和装置 | |
US20200175588A1 (en) | Blockchain-based payment |