[go: up one dir, main page]

TW202022754A - 基於區塊鏈的發票創建方法及裝置、電子設備 - Google Patents

基於區塊鏈的發票創建方法及裝置、電子設備 Download PDF

Info

Publication number
TW202022754A
TW202022754A TW108135494A TW108135494A TW202022754A TW 202022754 A TW202022754 A TW 202022754A TW 108135494 A TW108135494 A TW 108135494A TW 108135494 A TW108135494 A TW 108135494A TW 202022754 A TW202022754 A TW 202022754A
Authority
TW
Taiwan
Prior art keywords
transaction
invoice
blockchain
target transaction
invoice creation
Prior art date
Application number
TW108135494A
Other languages
English (en)
Inventor
闞文虎
高岩
張萍
肖漢松
段金明
幸倩
蔣味芳
Original Assignee
香港商阿里巴巴集團服務有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 香港商阿里巴巴集團服務有限公司 filed Critical 香港商阿里巴巴集團服務有限公司
Publication of TW202022754A publication Critical patent/TW202022754A/zh

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (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)

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,如果所述區塊鏈上存證有所述目標交易,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。 可選的,還包括: 標記單元74,將所述目標交易標記為已創建發票狀態。 可選的,所述創建單元73具體用於: 如果所述區塊鏈上存證有所述目標交易,進一步判定所述目標交易是否為有效交易; 如果是,調用智慧合約中聲明的發票創建邏輯。 可選的,所述創建單元73進一步用於: 判定所述區塊鏈上是否存證了用於指示所述目標交易為有效交易的至少一種關鍵資訊; 如果是,判定所述目標交易為有效交易。 可選的,所述創建單元73進一步用於: 判定所述區塊鏈上是否存證了用於指示所述目標交易為有效交易的至少一種關鍵資訊; 如果判定所述區塊鏈上存證了所述至少一種關鍵資訊,進一步判定所述至少一種關鍵資訊中的各種關鍵資訊是否完整; 如果是,判定所述目標交易為有效交易。 可選的,所述至少一種關鍵資訊包含以下至少之一:與所述目標交易對應的訂單記錄、物流記錄、支付記錄;以及,與所述目標交易對應的參與方的身份資訊。 可選的,所述區塊鏈為聯盟鏈;所述聯盟鏈的成員節點包括:支付平台、稅務機關。 上述實施例闡明的系統、裝置、模組或單元,具體可以由電腦晶片或實體實現,或者由具有某種功能的產品來實現。一種典型的實現設備為電腦,電腦的具體形式可以是個人電腦、膝上型電腦、蜂窩電話、相機電話、智慧型電話、個人數位助理、媒體播放機、導航設備、電子郵件收發設備、遊戲控制台、平板電腦、可穿戴設備或者這些設備中的任意幾種設備的組合。 在一個典型的配置中,電腦包括一個或多個處理器(CPU)、輸入/輸出介面、網路介面和記憶體。 記憶體可能包括電腦可讀介質中的非永久性記憶體,隨機存取記憶體(RAM)和/或非揮發性記憶體等形式,如唯讀記憶體(ROM)或快閃記憶體(flash RAM)。記憶體是電腦可讀介質的示例。 電腦可讀介質包括永久性和非永久性、可移動和非可移動媒體可以由任何方法或技術來實現資訊儲存。資訊可以是電腦可讀指令、資料結構、程式的模組或其他資料。電腦的儲存介質的例子包括,但不限於相變記憶體(PRAM)、靜態隨機存取記憶體(SRAM)、動態隨機存取記憶體(DRAM)、其他類型的隨機存取記憶體(RAM)、唯讀記憶體(ROM)、電可擦除可程式設計唯讀記憶體(EEPROM)、快閃記憶體或其他記憶體技術、唯讀光碟唯讀記憶體(CD-ROM)、數位多功能光碟(DVD)或其他光學儲存、磁盒式磁帶、磁片儲存、量子記憶體、基於石墨烯的儲存介質或其他磁性儲存設備或任何其他非傳輸介質,可用於儲存可以被計算設備訪問的資訊。按照本文中的界定,電腦可讀介質不包括暫存電腦可讀媒體(transitory media),如調製的資料信號和載波。 還需要說明的是,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,並不排除在包括所述要素的過程、方法、商品或者設備中還存在另外的相同要素。 上述對本說明書特定實施例進行了描述。其它實施例在所附申請專利範圍範圍內。在一些情況下,在申請專利範圍中記載的動作或步驟可以按照不同於實施例中的順序來執行並且仍然可以實現期望的結果。另外,在圖式中描繪的過程不一定要求示出的特定順序或者連續順序才能實現期望的結果。在某些實施方式中,多工處理和並行處理也是可以的或者可能是有利的。 在本說明書一個或多個實施例使用的術語是僅僅出於描述特定實施例的目的,而非旨在限制本說明書一個或多個實施例。在本說明書一個或多個實施例和所附申請專利範圍中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指並包含一個或多個相關聯的列出專案的任何或所有可能組合。 應當理解,儘管在本說明書一個或多個實施例可能採用術語第一、第二、第三等來描述各種資訊,但這些資訊不應限於這些術語。這些術語僅用來將同一類型的資訊彼此區分開。例如,在不脫離本說明書一個或多個實施例範圍的情況下,第一資訊也可以被稱為第二資訊,類似地,第二資訊也可以被稱為第一資訊。取決於語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“回應於判定”。 以上所述僅為本說明書一個或多個實施例的較佳實施例而已,並不用以限制本說明書一個或多個實施例,凡在本說明書一個或多個實施例的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本說明書一個或多個實施例保護的範圍之內。
21:用戶端 22:伺服器 71:接收單元 72:判定單元 73:創建單元 74:標記單元 102,104,106,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:非揮發性記憶體
[圖1]是一示例性實施例提供的一種基於區塊鏈的發票創建方法的流程圖。 [圖2]是一示例性實施例提供的一種發票創建方案的整體架構示意圖。 [圖3]是一示例性實施例提供的交易上鏈的交互示意圖。 [圖4]是一示例性實施例提供的基於區塊鏈的發票創建方法的流程圖。 [圖5]是一示例性實施例提供的基於區塊鏈的發票申報方法的流程圖。 [圖6]是一示例性實施例提供的一種設備的結構示意圖。 [圖7]是一示例性實施例提供的一種基於區塊鏈的發票創建裝置的方塊圖。

Claims (15)

  1. 一種基於區塊鏈的發票創建方法,應用於區塊鏈節點,所述方法包括: 接收用戶透過用戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊; 回應於所述發票創建請求,判定區塊鏈上是否存證有與所述交易標識對應的目標交易; 如果所述區塊鏈上存證有所述目標交易,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
  2. 如申請專利範圍第1項所述的方法,還包括: 將所述目標交易標記為已創建發票狀態。
  3. 如申請專利範圍第1項所述的方法,所述如果所述區塊鏈上存證有所述目標交易,調用智慧合約中聲明的發票創建邏輯,包括: 如果所述區塊鏈上存證有所述目標交易,進一步判定所述目標交易是否為有效交易; 如果是,調用智慧合約中聲明的發票創建邏輯。
  4. 如申請專利範圍第3項所述的方法,所述判定所述目標交易是否為有效交易,包括: 判定所述區塊鏈上是否存證了用於指示所述目標交易為有效交易的至少一種關鍵資訊; 如果是,判定所述目標交易為有效交易。
  5. 如申請專利範圍第3項所述的方法,所述判定所述目標交易是否為有效交易,包括: 判定所述區塊鏈上是否存證了用於指示所述目標交易為有效交易的至少一種關鍵資訊; 如果判定所述區塊鏈上存證了所述至少一種關鍵資訊,進一步判定所述至少一種關鍵資訊中的各種關鍵資訊是否完整; 如果是,判定所述目標交易為有效交易。
  6. 如申請專利範圍第4或5項所述的方法,所述至少一種關鍵資訊包含以下至少之一:與所述目標交易對應的訂單記錄、物流記錄、支付記錄;以及,與所述目標交易對應的參與方的身份資訊。
  7. 如申請專利範圍第1項所述的方法,所述區塊鏈為聯盟鏈;所述聯盟鏈的成員節點包括:支付平台、稅務機關。
  8. 一種基於區塊鏈的發票創建裝置,應用於區塊鏈節點,所述裝置包括: 接收單元,接收用戶透過用戶端提交的發票創建請求;其中,所述發票創建請求包括交易標識和用戶輸入的發票創建資訊; 判定單元,回應於所述發票創建請求,判定區塊鏈上是否存證有與所述交易標識對應的目標交易; 創建單元,如果所述區塊鏈上存證有所述目標交易,調用智慧合約中聲明的發票創建邏輯,根據所述發票創建資訊為所述目標交易創建發票,並將創建的發票發佈至所述區塊鏈。
  9. 如申請專利範圍第8項所述的裝置,還包括: 標記單元,將所述目標交易標記為已創建發票狀態。
  10. 如申請專利範圍第8項所述的裝置,所述創建單元具體用於: 如果所述區塊鏈上存證有所述目標交易,進一步判定所述目標交易是否為有效交易; 如果是,調用智慧合約中聲明的發票創建邏輯。
  11. 如申請專利範圍第10項所述的裝置,所述創建單元進一步用於: 判定所述區塊鏈上是否存證了用於指示所述目標交易為有效交易的至少一種關鍵資訊; 如果是,判定所述目標交易為有效交易。
  12. 如申請專利範圍第10項所述的裝置,所述創建單元進一步用於: 判定所述區塊鏈上是否存證了用於指示所述目標交易為有效交易的至少一種關鍵資訊; 如果判定所述區塊鏈上存證了所述至少一種關鍵資訊,進一步判定所述至少一種關鍵資訊中的各種關鍵資訊是否完整; 如果是,判定所述目標交易為有效交易。
  13. 如申請專利範圍第11或12項所述的裝置,所述至少一種關鍵資訊包含以下至少之一:與所述目標交易對應的訂單記錄、物流記錄、支付記錄;以及,與所述目標交易對應的參與方的身份資訊。
  14. 如申請專利範圍第8項所述的裝置,所述區塊鏈為聯盟鏈;所述聯盟鏈的成員節點包括:支付平台、稅務機關。
  15. 一種電子設備,包括: 處理器; 用於儲存處理器可執行指令的記憶體; 其中,所述處理器透過運行所述可執行指令以實現如申請專利範圍第1-7項中任一項所述的方法。
TW108135494A 2018-12-13 2019-10-01 基於區塊鏈的發票創建方法及裝置、電子設備 TW202022754A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201811522370.6 2018-12-13
CN201811522370.6A CN110046945A (zh) 2018-12-13 2018-12-13 基于区块链的发票创建方法及装置、电子设备

Publications (1)

Publication Number Publication Date
TW202022754A true TW202022754A (zh) 2020-06-16

Family

ID=67273662

Family Applications (1)

Application Number Title Priority Date Filing Date
TW108135494A TW202022754A (zh) 2018-12-13 2019-10-01 基於區塊鏈的發票創建方法及裝置、電子設備

Country Status (3)

Country Link
CN (1) CN110046945A (zh)
TW (1) TW202022754A (zh)
WO (1) WO2020119286A1 (zh)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110046945A (zh) * 2018-12-13 2019-07-23 阿里巴巴集团控股有限公司 基于区块链的发票创建方法及装置、电子设备
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 创新先进技术有限公司 基于区块链的票据号码分配方法、装置及电子设备
CN110473030B (zh) * 2019-07-31 2021-03-23 创新先进技术有限公司 基于区块链的电子票据号码申领方法及装置、电子设备
CN110458538B (zh) * 2019-07-31 2021-09-24 创新先进技术有限公司 基于区块链的状态机维护方法及装置、电子设备、存储介质
US10956903B2 (en) 2019-07-31 2021-03-23 Advanced New Technologies Co., Ltd. Obtaining a blockchain-based, real-name, electronic bill
US11049115B2 (en) 2019-07-31 2021-06-29 Advanced New Technologies Co., Ltd. Blockchain-based bill write-off method, apparatus, electronic device, and storage medium
CN111914023B (zh) * 2019-07-31 2024-06-14 创新先进技术有限公司 基于区块链的票据管理方法、装置及电子设备
US10846765B2 (en) 2019-07-31 2020-11-24 Advanced New Technologies Co., Ltd. Blockchain-based e-bill number application method, apparatus, and electronic device
CN110599269B (zh) * 2019-09-16 2024-10-11 腾讯科技(深圳)有限公司 票据生成方法、装置、计算机可读存储介质和计算机设备
CN110599274B (zh) * 2019-09-24 2024-06-21 腾讯科技(深圳)有限公司 一种票据处理方法、装置、处理设备及计算机存储介质
CN110598457B (zh) * 2019-09-24 2023-11-24 腾讯科技(深圳)有限公司 一种票据处理方法、装置、处理设备及计算机存储介质
CN111045660B (zh) * 2019-12-03 2023-10-13 安徽航天信息科技有限公司 一种网上税务申报数据校验方法、装置及存储介质
CN111311277B (zh) * 2020-02-10 2021-11-05 腾讯科技(深圳)有限公司 一种基于区块链网络的票据处理方法、装置和相关设备
CN111488348A (zh) * 2020-04-08 2020-08-04 北京瑞策科技有限公司 业务数据区块链的数据存储方法及其装置
CN111461623B (zh) * 2020-04-17 2022-11-15 支付宝(杭州)信息技术有限公司 基于区块链的仓单创建方法、装置及设备
CN112529641A (zh) * 2020-12-04 2021-03-19 深圳点链科技有限公司 基于区块链的开票方法、装置、设备
CN114117553B (zh) * 2022-01-28 2022-04-15 北京豪尔赛智慧城域科技有限公司 基于区块链的物联网终端的控制方法和系统

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN202904768U (zh) * 2012-10-10 2013-04-24 深圳桑达商用机器有限公司 一种自助发票生成装置
US9224135B2 (en) * 2013-03-15 2015-12-29 Elemica, Inc. Method and apparatus for adaptive configuration for translation of business messages
US20160342989A1 (en) * 2015-05-21 2016-11-24 Mastercard International Incorporated Method and system for processing blockchain-based transactions on existing payment networks
CN106952124A (zh) * 2017-03-16 2017-07-14 北京牛链科技有限公司 基于分布式记账的电子发票管理系统和方法
CN108305106A (zh) * 2018-01-31 2018-07-20 复旦大学 一种基于区块链的电子发票登记方法
CN110060112A (zh) * 2018-12-13 2019-07-26 阿里巴巴集团控股有限公司 基于区块链的发票创建方法及装置、电子设备
CN110046945A (zh) * 2018-12-13 2019-07-23 阿里巴巴集团控股有限公司 基于区块链的发票创建方法及装置、电子设备

Also Published As

Publication number Publication date
CN110046945A (zh) 2019-07-23
WO2020119286A1 (zh) 2020-06-18

Similar Documents

Publication Publication Date Title
TWI762818B (zh) 基於區塊鏈的發票創建方法及裝置、電子設備
TW202022754A (zh) 基於區塊鏈的發票創建方法及裝置、電子設備
JP7429281B2 (ja) ブロックチェーン上で匿名で保持されるトークンに関連付けられた交換を指示する方法及びシステム
TWI736809B (zh) 資產管理方法及裝置、電子設備
WO2020134699A1 (zh) 基于区块链的发票报销方法、装置及电子设备
TWI759563B (zh) 資產管理方法及裝置、電子設備
TWI735820B (zh) 資產管理方法及裝置、電子設備
WO2020119294A1 (zh) 数据共享方法、装置及系统、电子设备
CN108335206B (zh) 资产管理方法及装置、电子设备
TWI724389B (zh) 徵信評估方法及裝置、電子設備
TWI723783B (zh) 基於區塊鏈的票據實名領取方法、裝置及電子設備
WO2020155789A1 (zh) 基于区块链的存证方法和装置
TWI706280B (zh) 資料讀寫方法及裝置、電子設備
WO2020082883A1 (zh) 对象选取方法及装置、电子设备
TW201937436A (zh) 基於區塊鏈的交易執行方法及裝置、電子設備
WO2020220759A1 (zh) 一种基于区块链的支付方法和装置
TWI727284B (zh) 基於區塊鏈的隱私交易方法、裝置及其電腦設備、基於區塊鏈內的隱私交易的應用方法及其電腦設備
WO2020038105A1 (zh) 基于区块链的数据存证方法和装置
TW201935375A (zh) 資產管理方法及裝置、電子設備
TW202013930A (zh) 網路中使用者身份認證方法和裝置
CN111383114A (zh) 基于区块链的资产信息管理方法和装置
WO2020220742A1 (zh) 为区块链上的数据锚定时间的方法及装置、电子设备
CN111402033A (zh) 基于区块链的资产信息管理方法和装置
TW202025057A (zh) 欄位更新方法及裝置、電子設備
WO2020082886A1 (zh) 认证方法及装置、电子设备