Decentralized financial statement system
By introducing blockchain network and smart contract technology into the financial statement system, the automatic consolidation and decentralized storage of financial statements in multiple stores has been achieved, solving the challenges in financial statement merging and data security in the existing technology, and improving processing efficiency and security.
Patent Information
- Application Number
- CN202510059305.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-15
- Publication Date
- 2025-02-25
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The prior art cannot automatically merge multiple store financial statements, and there are challenges in the security and merger processing of financial data.
A decentralized financial statement system was designed to utilize blockchain network and smart contract technology to realize data communication and merge processing between multiple store systems, parent company systems and regulatory evaluation systems. Specifically, it includes store servers, regulatory servers and parent company servers that communicate through blockchain networks, and use financial statements smart contracts to automatically merge and process financial statements.
It realizes automatic consolidation of financial statements of multiple stores and decentralized data storage, improving data security and processing efficiency, and avoiding financial statement processing errors caused by changes in the nature of store cooperation.
Smart Images

Figure CN119515583A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of financial systems, and in particular to a decentralized financial reporting system. Background Art
[0002] The financial reporting system is an important tool for corporate financial management. Currently, parent companies with multiple stores face challenges in financial report consolidation and financial data security.
[0003] Among many existing technologies, Chinese patent application CN108830701A discloses a decentralized financial reporting system, which includes a reporting server, a data center server and several store servers; the reporting server is equipped with a financial reporting device, and the store server is equipped with a cash register device, the cash register device is used to record the business data of the store and send the business data to the data center server, and the data center server is used to receive and save the business data sent by the store server; the financial reporting device includes a login information receiving module, a limited acquisition module, an authority determination module, a store information receiving module, a store to be selected determination module, a target store determination module, a report type selection module and a report generation module.
[0004] However, the patent application does not enable automatic consolidation of multiple store financial statements.
[0005] Based on this, the present invention designs a decentralized financial reporting system to solve the above problems. Summary of the invention
[0006] In view of the above-mentioned shortcomings of the prior art, the present invention provides a decentralized financial reporting system.
[0007] To achieve the above objectives, the present invention is implemented through the following technical solutions: A decentralized financial reporting system, including at least two store systems, a parent company system, a regulatory assessment system, and a blockchain network; The store system, parent company system, and regulatory assessment system are all connected to the blockchain network; The store system includes a store server, a store account book, and a smart contract for uploading financial statements; The store server is connected to the store account book, blockchain network, and financial report upload smart contract; The financial report upload smart contract is used to upload the store's financial report. The financial report upload smart contract processes the store's financial report into a report block and sends it to the store server; The store server sends the report block to the store ledger and blockchain network; The store account book is used for storing report blocks; The regulatory assessment system includes a regulatory server, a report verification and scoring smart contract, an operation assessment smart contract and a regulatory account book; The regulatory server is connected to the blockchain network, the report verification and scoring smart contract, the business evaluation smart contract, and the regulatory account book; The supervision server and the report verification and scoring smart contract receive the report block on the blockchain network, and the supervision server sends the store report block to the report verification and scoring smart contract; The report verification and scoring smart contract is used to verify the integrity of the content of the store report block. The report verification and scoring smart contract is also used to generate the store's operation score B based on the content of the store report block. The report verification and scoring smart contract processes the operation score into a scoring block and sends it to the business evaluation smart contract; The business evaluation smart contract is used to evaluate the store business status and generate an evaluation result based on the operation score B of the scoring block. The business evaluation smart contract generates an evaluation block based on the operation score B and its evaluation result based on the text segmentation encryption algorithm. The business evaluation smart contract merges the evaluation block into the store report block based on the simple merging algorithm of the hash chain and generates a store report evaluation block; The business evaluation smart contract sends the store report evaluation block to the supervision server, and the supervision server sends it to the blockchain network; The parent company system includes a parent company server, a general ledger, a store nature identification smart contract, a contract upload smart contract, and a financial statement smart contract; The parent company server is connected to the blockchain network, the general ledger, the store nature identification smart contract, the contract upload smart contract, and the financial statement smart contract; The parent company server receives the store report evaluation block on the blockchain network, and the parent company server sends the store report evaluation block to the financial report smart contract and the general ledger; The general ledger is used to store the store nature table block, contract block, and store report evaluation block; The contract upload smart contract is used to upload the store cooperation contract through the user interface. The contract upload smart contract processes the store cooperation contract into a contract block based on the text segmentation encryption algorithm. The contract block contains the blockchain address of the store server. The contract upload smart contract sends the contract block to the parent company server and the store nature identification smart contract. The parent company server sends the contract block to the blockchain network and the general ledger. The store server corresponding to the blockchain address in the contract block receives the contract block and sends it to the store account book for storage; The store nature identification smart contract is used to call the parent company server to read the store nature table in the general ledger when receiving the contract block sent by the contract upload smart contract; The store nature identification smart contract is used to extract the store cooperation contract content in the contract block and the store nature table content in the store nature table block based on the extraction function, and obtain the current equity ratio of the parent company in the store cooperation contract. The store nature identification smart contract determines the store nature based on the current equity ratio, and compares the store nature and the current equity ratio with the corresponding content in the store nature table to determine whether to modify the store nature table, and sends it to the parent company server when the store nature table is modified, and the parent company server sends it to the general ledger for storage; The financial statement smart contract is used to consolidate the store financial statements according to the store nature table block and the store report evaluation block and generate consolidated financial statements.
[0008] Furthermore, the store server, regulatory server, and parent company server all serve as nodes in the blockchain network and follow the blockchain consensus mechanism of the blockchain network.
[0009] Furthermore, the store nature table block includes a store nature table that records the store name, store nature and parent company equity information.
[0010] Furthermore, the nature of the stores includes holding stores and non-holding stores.
[0011] Furthermore, the store system also includes a reminder smart contract, and the reminder smart contract is communicatively connected to the store server.
[0012] Furthermore, the report verification and scoring smart contract verifies and scores the store report block in step A: Step A1: The report verification and scoring smart contract receives the store report block; Step A2: the report verification and scoring smart contract extracts the store financial report text content of the store report block based on the extraction function; Step A3: The report verification and scoring smart contract uses the financial audit software to identify whether the data in the store's balance sheet, income statement, and cash flow statement are missing; Step A4, if yes, the report verification and scoring smart contract generates a correction block recording the missing content. The correction block contains the blockchain address of the store server that sends the store report block. The report verification and scoring smart contract sends the correction block to the supervision server. The supervision server sends the correction block to the store server with the corresponding blockchain address through the blockchain network. The store server sends the correction block to the store account book and the reminder smart contract. The store account book stores the correction block. The reminder smart contract extracts the content of the correction block based on the extraction function and sends it to the user through the user interface. Step A5: If the answer is no, the report verification and scoring smart contract extracts the store financial report content of the store report block based on the extraction function; The report verification scoring smart contract calculates the store operation score B based on the net profit margin L, return on net assets Q and debt-to-asset ratio V in the financial statements, and uses the following formula: B = (L + Q) / V; Step A6: The report verification and scoring smart contract processes the store operation score B into a scoring block based on the file segmentation encryption algorithm and sends it to the business evaluation smart contract.
[0013] Furthermore, the evaluation results of the business evaluation smart contract and the store report evaluation block are generated in step B: Step B1, the business evaluation smart contract extracts the operation score B of the scoring block based on the extraction function, and generates an evaluation result based on the size of the operation score B; Step B2: When the B value is greater than or equal to 0.7 and less than 1, the business evaluation smart contract evaluates that the store's operating data is normal; When the B value is less than 0.7, the business evaluation smart contract evaluates the store’s operating data as poor; When the B value is greater than 1, the business evaluation smart contract evaluates that the store's operating data is excellent; Step B3, the business evaluation smart contract generates an evaluation block based on the operation score B and its evaluation results based on the text segmentation encryption algorithm; Step B4, the business evaluation smart contract merges the evaluation block into the store report block based on a simple merging algorithm of the hash chain and generates a store report evaluation block; Step B5, the business evaluation smart contract sends the store report evaluation block to the supervision server, the supervision server sends the store report evaluation block to the parent company server through the blockchain network, the parent company server sends the store report evaluation block to the store nature identification smart contract and the general ledger, and the supervision server sends the store report evaluation block to the supervision ledger for storage.
[0014] Furthermore, the store nature identification smart contract store nature table modification step C; Step C1, the store nature identification smart contract detects whether the contract block is received; Step C2: if received, the store cooperation contract in the contract block is identified, the current equity of the parent company in the store is obtained, and the current store nature of the store is determined; Step C3, the store nature identification smart contract calls the general ledger through the parent company server and retrieves the latest store nature table block stored in the general ledger based on the timestamp mechanism. The store nature identification smart contract extracts the store nature table content in the store nature table block based on the extraction function, and compares the store nature in the store nature table with the corresponding current store nature; If they are the same, the store nature of the store in the store nature table will not be modified. At the same time, it will be determined whether the equity ratio in the store nature table has changed, and if it has changed, the equity ratio will be modified to the current equity ratio; If they are not the same, the store nature of the store in the store nature table is modified to the current store nature, and the original equity ratio is modified to the current equity ratio; Step C4, the store nature identification smart contract processes the modified store nature table into a store nature table block based on the file segmentation encryption algorithm and sends it to the parent company server, and the parent company server sends it to the general ledger for storage; Step C5: If not received, return to step C1.
[0015] Furthermore, the store nature identification smart contract determines the current store nature in step D; Step D1, the store nature identification smart contract identifies the parent company’s equity ratio information in the store cooperation contract; Step D2: If the parent company's equity ratio is greater than or equal to 51%, the store corresponding to the contract is determined to be a holding store; Step D3: If the parent company's equity ratio is less than 51%, the store corresponding to the contract is judged to be a non-controlling store.
[0016] Furthermore, the consolidated financial statements generation step E of the financial statement smart contract; Step E1, the financial statement smart contract reads the financial statement content in the store report evaluation block and the store nature table content in the store nature table block based on the extraction function; Step E2: The financial statement smart contract identifies the nature of the current store in the store nature table and determines whether it is included in the scope of financial statement consolidation; If it is a holding store, it is determined that the store is included in the scope of financial statement consolidation; If it is a non-controlled store, it is determined that the store is not included in the scope of consolidation of financial statements; Step E3: For stores included in the scope of financial statement consolidation, the financial statement smart contract identifies and extracts the balance sheet, income statement, and cash flow statement data in the store’s financial statements; Step E4, based on the consolidation model of the financial software, the balance sheet, income statement, and cash flow statement of the parent company and the stores included in the consolidation scope of the financial statements are consolidated into partial balance sheet, partial income statement, and partial cash flow statement respectively; Step E5: For stores that are not included in the scope of financial statement consolidation, the financial statement smart contract extracts the balance sheet, income statement, and cash flow statement data from the store’s financial statements for processing; The financial statement smart contract extracts the parent company's investment amount from the store's balance sheet and lists it as the long-term equity investment amount; The financial statement smart contract extracts the profit amount distributed by the parent company from the store's profit statement and lists it as investment income; The financial statement smart contract lists the cash paid by the parent company for investment and the investment income obtained by the parent company in the store cash flow statement as the initial investment amount and the dividend amount respectively; Step E6, the financial statement smart contract merges the mid- and long-term equity investment amount into the partial balance sheet and generates a total balance sheet; The financial statement smart contract consolidates investment income into partial income statements and generates a total income statement; The financial statement smart contract combines the initial investment amount and dividend amount into the partial cash flow statement and generates a total cash flow statement; Step E7, the financial statement smart contract generates a consolidated financial statement including a total balance sheet, a total income statement, and a total cash flow statement. The financial statement smart contract processes the consolidated financial statement into a consolidated financial statement block based on a file segmentation encryption algorithm. The financial statement smart contract sends the consolidated financial statement block to the parent company server, and the parent company server sends it to the general ledger for storage; In step E8, the parent company server sends the consolidated financial statement block to the blockchain network, the blockchain network sends it to the regulatory server, and the regulatory server sends it to the regulatory ledger for storage.
[0017] Compared with the prior art, the present invention has the following beneficial effects: when the present invention is used, 1. multiple store systems, parent company systems, and regulatory assessment systems communicate through the blockchain network, thereby realizing data transmission based on the blockchain consensus mechanism of the blockchain network to improve data security, and at the same time realizing the decentralization of file data; 2. When automatically consolidating the financial statements of each store, the store nature identification smart contract is used to determine the nature of the store based on the current equity ratio in the cooperation contract, thereby realizing automatic determination of the nature of the store and recording it in the store nature table; The financial statement smart contract is used to identify the two types of store nature in the store nature table to select the method of financial statement consolidation, thereby avoiding errors in the store's financial statement processing caused by changes in the store's cooperative nature.
[0018] 3. Automatic evaluation of store operations is achieved through the business evaluation smart contract. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the prior art descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 A block diagram of a decentralized financial reporting system of the present invention; Figure 2 A schematic diagram of the blockchain connection of the store server, parent company server, and supervision server of the present invention; Figure 3 It is a schematic diagram of the store nature table of the present invention.
[0021] The numbers in the figure represent: 1. Store server 2. Store ledger 3. Blockchain network 4. Financial statement upload smart contract 5. Parent company server 6. General ledger 7. Reminder smart contract 8. Store nature identification smart contract 9. Contract upload smart contract 10. Financial statement smart contract 11. Supervision server 12. Report verification and scoring smart contract 13. Operation evaluation smart contract 14. Supervision ledger. DETAILED DESCRIPTION
[0022] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0023] Embodiment 1: In some embodiments, please refer to the drawings of the specification Figure 1-Figure 3 , a decentralized financial reporting system, including at least two store systems, a parent company system, a regulatory assessment system and a blockchain network 3; The store system, parent company system, and regulatory assessment system are all connected to the blockchain network 3; When the present invention is used, multiple store systems, parent company systems, and regulatory assessment systems all communicate through the blockchain network 3, thereby realizing data transmission based on the blockchain consensus mechanism of the blockchain network 3 to improve data security, and at the same time realizing the decentralization of file data; The store system includes a store server 1, a store account book 2, and a smart contract 4 for uploading financial statements; The store server 1 is connected to the store account book 2, the blockchain network 3, and the financial report upload smart contract 4; The financial report upload smart contract 4 is used to upload the store financial report. The financial report upload smart contract 4 processes the store financial report into a report block and sends it to the store server 1; Store server 1 sends the report block to store ledger 2 and blockchain network 3; Store ledger 2 is used to store report blocks; The supervision and evaluation system includes a supervision server 11, a report verification and scoring smart contract 12, an operation evaluation smart contract 13 and a supervision account book 14; The supervision server 11 is connected to the blockchain network 3, the report verification and scoring smart contract 12, the business evaluation smart contract 13, and the supervision account book 14; The supervision server 11 and the report verification and scoring smart contract 12 receive the report block on the blockchain network 3, and the supervision server 11 sends the store report block to the report verification and scoring smart contract 12; The report verification and scoring smart contract 12 is used to verify the integrity of the contents of the store report block. The report verification and scoring smart contract 12 is also used to generate the store's operation score B based on the contents of the store report block. The report verification and scoring smart contract 12 processes the operation score into a scoring block and sends it to the business evaluation smart contract 13; Report verification and scoring smart contract 12 checks the store report block and scores the operation step A: Step A1, the report verification and scoring smart contract 12 receives the store report block; Step A2, the report verification and scoring smart contract 12 extracts the store financial report text content of the store report block based on the extraction function; Step A3, the report verification and scoring smart contract 12 identifies whether the data of the balance sheet, income statement, and cash flow statement in the store’s financial statements are missing based on the financial audit software; Step A4, if yes, the report verification and scoring smart contract 12 generates a correction block recording the missing content. The correction block includes the blockchain address of the store server 1 that sends the store report block. The report verification and scoring smart contract 12 sends the correction block to the supervision server 11. The supervision server 11 sends the correction block to the store server 1 of the corresponding blockchain address through the blockchain network 3. The store server 1 sends the correction block to the store account book 2 and the reminder smart contract 7. The store account book 2 stores the correction block. The reminder smart contract 7 extracts the content of the correction block based on the extraction function and sends it to the user through the user interface; Step A5: If no, the report verification and scoring smart contract 12 extracts the store financial report content of the store report block based on the extraction function; The report verification scoring smart contract 12 calculates the store operation score B based on the net profit margin L, return on net assets Q and debt-to-asset ratio V in the financial statements, and uses the following formula: B = (L + Q) / V; Step A6, the report verification and scoring smart contract 12 processes the store operation score B into a scoring block based on the file segmentation encryption algorithm and sends it to the business evaluation smart contract 13.
[0024] The formula for calculating the debt-to-asset ratio is: debt-to-asset ratio = total liabilities ÷ total assets × 100%; The formula for calculating return on equity is: return on equity = net profit margin ÷ average net assets × 100%; When the present invention is used, the operation score B is obtained by the formula: B=(L+Q) / V, and the size of the score fully reflects the operation status of the store; The size of the B value in the present invention application is suitable for stores that focus on profitability and capital utilization efficiency. The B value is proportional to (L+Q) and inversely proportional to V. Therefore, the larger the B value of the store, the higher the profitability and capital utilization efficiency.
[0025] The operation evaluation smart contract 13 is used to evaluate the store operation status and generate the evaluation result according to the operation score B in the scoring block. The operation evaluation smart contract 13 generates the evaluation block based on the operation score B and its evaluation result based on the text segmentation encryption algorithm. The operation evaluation smart contract 13 merges the evaluation block into the store report block based on the simple merging algorithm of the hash chain and generates the store report evaluation block; The business evaluation smart contract 13 sends the store report evaluation block to the supervision server 11, and the supervision server 11 sends it to the blockchain network 3; Step B of generating the evaluation results of the business evaluation smart contract 13 and the store report evaluation block: Step B1, the business evaluation smart contract 13 extracts the business score B of the scoring block based on the extraction function, and generates an evaluation result based on the size of the business score B; Step B2: When the B value is greater than or equal to 0.7 and less than 1, the business evaluation smart contract 13 evaluates that the store operation data is normal; When the B value is less than 0.7, the business evaluation smart contract 13 evaluates the store's operating data difference; When the B value is greater than 1, the business evaluation smart contract 13 evaluates that the store's operating data is excellent; Step B3, the business evaluation smart contract 13 generates an evaluation block based on the operation score B and its evaluation results using a text segmentation encryption algorithm; Step B4, the business evaluation smart contract 13 merges the evaluation block into the store report block based on a simple merging algorithm of the hash chain and generates a store report evaluation block; Step B5, the business evaluation smart contract 13 sends the store report evaluation block to the supervision server 11, the supervision server 11 sends the store report evaluation block to the parent company server 5 through the blockchain network 3, the parent company server 5 sends the store report evaluation block to the store nature identification smart contract 8 and the general ledger 6, and the supervision server 11 sends the store report evaluation block to the supervision ledger 14 for storage.
[0026] When the present invention is used, the business evaluation smart contract 13 generates a store report evaluation block that merges the evaluation block and the store report block to facilitate the parent company personnel or regulatory personnel to review, and stores the store report evaluation block in the regulatory ledger 14 and the general ledger 6, thereby realizing the decentralization of the store financial report data.
[0027] The parent company system includes a parent company server 5, a general ledger 6, a store nature identification smart contract 8, a contract upload smart contract 9, and a financial statement smart contract 10; The parent company server 5 is connected to the blockchain network 3, the general ledger 6, the store nature identification smart contract 8, the contract upload smart contract 9, and the financial statement smart contract 10; The parent company server 5 receives the store report evaluation block on the blockchain network 3, and the parent company server 5 sends the store report evaluation block to the financial report smart contract 10 and the general ledger 6; General ledger 6 is used to store the store nature table block, contract block, and store report evaluation block; The contract upload smart contract 9 is used to upload the store cooperation contract through the user interface. The contract upload smart contract 9 processes the store cooperation contract into a contract block based on the text segmentation encryption algorithm. The contract block contains the blockchain address of the store server 1. The contract upload smart contract 9 sends the contract block to the parent company server 5 and the store nature identification smart contract 8. The parent company server 5 sends the contract block to the blockchain network 3 and the general ledger 6. The store server 1 corresponding to the blockchain address in the contract block receives the contract block and sends it to the store ledger 2 for storage; The store nature identification smart contract 8 is used to call the parent company server 5 to read the store nature table in the general ledger 6 when receiving the contract block sent by the contract upload smart contract 9; The store nature identification smart contract 8 is used to extract the store cooperation contract content in the contract block and the store nature table content in the store nature table block based on the extraction function, and obtain the current equity ratio of the parent company in the store cooperation contract. The store nature identification smart contract 8 determines the store nature based on the current equity ratio, and compares the store nature and the current equity ratio with the corresponding content in the store nature table to determine whether to modify the store nature table, and sends it to the parent company server 5 when the store nature table is modified, and the parent company server 5 sends it to the general ledger 6 for storage; Store nature identification smart contract 8 Store nature table modification step C; Step C1, the store nature identification smart contract 8 detects whether the contract block is received; Step C2: if received, the store cooperation contract in the contract block is identified, the current equity of the parent company in the store is obtained, and the current store nature of the store is determined; Step C3, the store nature identification smart contract 8 calls the general ledger 6 through the parent company server 5 and retrieves the latest store nature table block stored in the general ledger 6 based on the timestamp mechanism. The store nature identification smart contract 8 extracts the store nature table content in the store nature table block based on the extraction function, and compares the store nature in the store nature table with the corresponding current store nature; If they are the same, the store nature of the store in the store nature table will not be modified. At the same time, it will be determined whether the equity ratio in the store nature table has changed, and if it has changed, the equity ratio will be modified to the current equity ratio; If they are not the same, the store nature of the store in the store nature table is modified to the current store nature, and the original equity ratio is modified to the current equity ratio; Step C4, the store nature identification smart contract 8 processes the modified store nature table into a store nature table block based on the file segmentation encryption algorithm and sends it to the parent company server 5, and the parent company server 5 sends it to the general ledger 6 for storage; Step C5: If not received, return to step C1.
[0028] When the present invention is used, when the financial statements of each store are automatically merged, the store nature identification smart contract 8 is used to determine the nature of the store based on the current equity ratio in the cooperation contract, thereby realizing automatic determination of the nature of the store and recording it in the store nature table; Step D of the store nature identification smart contract 8 to determine the current store nature of the door; Step D1, the store nature identification smart contract 8 identifies the equity ratio information of the parent company in the store cooperation contract; Step D2: If the parent company's equity ratio is greater than or equal to 51%, the store corresponding to the contract is determined to be a holding store; Step D3: If the parent company's equity ratio is less than 51%, the store corresponding to the contract is judged to be a non-controlling store.
[0029] The financial statement smart contract 10 is used to consolidate the store financial statements according to the store nature table block and the store statement evaluation block and generate consolidated financial statements.
[0030] Step E of generating consolidated financial statements of the financial statement smart contract 10; Step E1, the financial statement smart contract 10 reads the financial statement content in the store report evaluation block and the store nature table content in the store nature table block based on the extraction function; Step E2, the financial statement smart contract 10 identifies the nature of the current store in the store nature table and determines whether it is included in the scope of financial statement consolidation; If it is a holding store, it is determined that the store is included in the scope of financial statement consolidation; If it is a non-controlled store, it is determined that the store is not included in the scope of consolidation of financial statements; Step E3: For stores included in the scope of financial statement consolidation, the financial statement smart contract 10 identifies and extracts the balance sheet, income statement, and cash flow statement data in the store’s financial statements; Step E4, based on the consolidation model of the financial software, the balance sheet, income statement, and cash flow statement of the parent company and the stores included in the consolidation scope of the financial statements are consolidated into partial balance sheet, partial income statement, and partial cash flow statement respectively; Step E5: For stores that are not included in the scope of financial statement consolidation, the financial statement smart contract 10 extracts the balance sheet, income statement, and cash flow statement data from the store’s financial statements for processing; The financial statement smart contract 10 extracts the parent company's investment amount from the store's balance sheet and lists it as the long-term equity investment amount; The financial statement smart contract 10 extracts the profit amount distributed by the parent company from the store profit statement and lists it as investment income; The financial statement smart contract 10 lists the cash paid by the parent company for investment and the investment income obtained by the parent company in the store cash flow statement as the initial investment amount and the dividend amount respectively; Step E6, the financial statement smart contract 10 merges the mid- and long-term equity investment amount into the partial balance sheet and generates a total balance sheet; The financial statement smart contract 10 consolidates the investment income into the partial income statement and generates a total income statement; The financial statement smart contract 10 combines the initial investment amount and the dividend amount into the partial cash flow statement and generates a total cash flow statement; Step E7, the financial statement smart contract 10 generates a consolidated financial statement including a total balance sheet, a total income statement, and a total cash flow statement. The financial statement smart contract 10 processes the consolidated financial statement into a consolidated financial statement block based on a file segmentation encryption algorithm. The financial statement smart contract 10 sends the consolidated financial statement block to the parent company server 5, and the parent company server 5 sends it to the general ledger 6 for storage; In step E8, the parent company server 5 sends the consolidated financial statement block to the blockchain network 3, the blockchain network 3 sends it to the regulatory server 11, and the regulatory server 11 sends it to the regulatory ledger 14 for storage.
[0031] The store server 1, the supervision server 11, and the parent company server 5 all serve as nodes in the blockchain network 3 and follow the blockchain consensus mechanism of the blockchain network 3.
[0032] When the present invention is used, the consolidated financial statements are stored in the regulatory ledger 14 and the general ledger 6 in the form of consolidated financial statement blocks, thereby achieving decentralization of the consolidated financial statement data.
[0033] The financial statement smart contract 10 is used to identify the two types of store nature in the store nature table to select the method of financial statement consolidation, thereby avoiding errors in the financial statement processing of the store caused by changes in the store's cooperative nature.
[0034] The store nature table block contains a store nature table that records store names, store nature, and parent company equity information.
[0035] Store types include holding stores and non-holding stores.
[0036] The store system also includes a reminder smart contract 7, which is connected to the store server 1 for communication.
[0037] The store users can obtain correction messages through the reminder smart contract 7.
[0038] The above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit the same. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that the technical solutions described in the aforementioned embodiments may still be modified, or some of the technical features may be replaced by equivalents. Such modifications or replacements will not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A decentralized financial reporting system, characterized by: Includes at least two store systems, a parent company system, a regulatory assessment system, and a blockchain network (3); The store system, parent company system, and regulatory assessment system are all connected to the blockchain network (3); The store system comprises a store server (1), a store account book (2) and a financial statement uploading smart contract (4); The store server (1) is in communication connection with the store account book (2), the blockchain network (3), and the financial statement uploading smart contract (4); The financial report upload smart contract (4) is used to upload the store's financial report. The financial report upload smart contract (4) processes the store's financial report into a report block and sends it to the store server (1); The store server (1) sends the report block to the store ledger (2) and the blockchain network (3); The store account book (2) is used for storing report blocks; The regulatory assessment system comprises a regulatory server (11), a report verification and scoring smart contract (12), an operation assessment smart contract (13) and a regulatory account book (14); The regulatory server (11) is connected to the blockchain network (3), the report verification and scoring smart contract (12), the business evaluation smart contract (13), and the regulatory account book (14); The regulatory server (11) and the report verification and scoring smart contract (12) receive the report block on the blockchain network (3), and the regulatory server (11) sends the store report block to the report verification and scoring smart contract (12); The report verification and scoring smart contract (12) is used to verify the integrity of the contents of the store report block. The report verification and scoring smart contract (12) is also used to generate the store's operation score B based on the contents of the store report block. The report verification and scoring smart contract (12) processes the operation score into a scoring block and sends it to the business evaluation smart contract (13); The business evaluation smart contract (13) is used to evaluate the store business status according to the operation score B of the scoring block and generate an evaluation result. The business evaluation smart contract (13) generates an evaluation block based on the operation score B and its evaluation result based on the text segmentation encryption algorithm. The business evaluation smart contract (13) merges the evaluation block into the store report block based on the simple merging algorithm of the hash chain and generates a store report evaluation block. The business evaluation smart contract (13) sends the store report evaluation block to the supervision server (11), and the supervision server (11) sends it to the blockchain network (3); The parent company system includes a parent company server (5), a general ledger (6), a store nature identification smart contract (8), a contract upload smart contract (9) and a financial statement smart contract (10); The parent company server (5) is connected to the blockchain network (3), the general ledger (6), the store nature identification smart contract (8), the contract upload smart contract (9), and the financial statement smart contract (10); The parent company server (5) receives the store report evaluation block on the blockchain network (3), and the parent company server (5) sends the store report evaluation block to the financial report smart contract (10) and the general ledger (6); The general ledger (6) is used to store the store nature table block, contract block, and store report evaluation block; The contract uploading smart contract (9) is used to upload the store cooperation contract through the user interface. The contract uploading smart contract (9) processes the store cooperation contract into a contract block based on a text segmentation encryption algorithm. The contract block contains the blockchain address of the store server (1). The contract uploading smart contract (9) sends the contract block to the parent company server (5) and the store nature identification smart contract (8). The parent company server (5) sends the contract block to the blockchain network (3) and the general ledger (6). The store server (1) corresponding to the blockchain address in the contract block receives the contract block and sends it to the store ledger (2) for storage. The store nature identification smart contract (8) is used to call the parent company server (5) to read the store nature table in the general ledger (6) when receiving the contract block sent by the contract upload smart contract (9); The store nature identification smart contract (8) is used to extract the store cooperation contract content in the contract block and the store nature table content in the store nature table block based on the extraction function, and obtain the parent company's current equity ratio in the store cooperation contract. The store nature identification smart contract (8) determines the store nature based on the current equity ratio, and compares the store nature and the current equity ratio with the corresponding content in the store nature table to determine whether to modify the store nature table, and sends it to the parent company server (5) when the store nature table is modified, and the parent company server (5) sends it to the general ledger (6) for storage; The financial statement smart contract (10) is used to consolidate the store financial statements according to the store nature table block and the store statement evaluation block and generate consolidated financial statements.
2. The decentralized financial reporting system according to claim 1, characterized in that: The store server (1), the regulatory server (11), and the parent company server (5) all serve as nodes in the blockchain network (3) and follow the blockchain consensus mechanism of the blockchain network (3).
3. The decentralized financial reporting system according to claim 2, characterized in that: The store nature table block includes a store nature table that records the store name, store nature and parent company equity information.
4. The decentralized financial reporting system according to claim 3, characterized in that: The nature of the stores includes holding stores and non-holding stores.
5. The decentralized financial reporting system according to claim 4, characterized in that: The store system also includes a reminder smart contract (7), and the reminder smart contract (7) is communicatively connected to the store server (1).
6. The decentralized financial reporting system according to claim 5, characterized in that: The report verification and scoring smart contract (12) verifies the store report block and performs operation scoring step A: Step A1, the report verification and scoring smart contract (12) receives the store report block; Step A2, the report verification and scoring smart contract (12) extracts the store financial report text content of the store report block based on the extraction function; Step A3, the report verification and scoring smart contract (12) identifies whether the data in the balance sheet, income statement, and cash flow statement in the store’s financial statements are missing based on the financial audit software; Step A4, if yes, the report verification and scoring smart contract (12) generates a correction block recording the missing content, the correction block includes the blockchain address of the store server (1) that sent the store report block, the report verification and scoring smart contract (12) sends the correction block to the supervision server (11), the supervision server (11) sends the correction block to the store server (1) with the corresponding blockchain address through the blockchain network (3), the store server (1) sends the correction block to the store account book (2) and the reminder smart contract (7), the store account book (2) stores the correction block, and the reminder smart contract (7) extracts the content of the correction block based on the extraction function and sends it to the user through the user interface; Step A5: If the answer is no, the report verification and scoring smart contract (12) extracts the store financial report content of the store report block based on the extraction function; The report verification scoring smart contract (12) calculates the store operation score B based on the net profit margin L, return on net assets Q and debt-to-asset ratio V in the financial statements, and uses the following formula: B = (L + Q) / V; Step A6, the report verification scoring smart contract (12) processes the store operation score B into a scoring block based on the file segmentation encryption algorithm and sends it to the business evaluation smart contract (13).
7. The decentralized financial reporting system according to claim 6, characterized in that: The evaluation results of the business evaluation smart contract (13) and the store report evaluation block generation step B: Step B1, the business evaluation smart contract (13) extracts the business score B of the scoring block based on the extraction function, and generates an evaluation result based on the size of the business score B; Step B2: When the B value is greater than or equal to 0.7 and less than 1, the business evaluation smart contract (13) evaluates that the store's operating data is normal; When the B value is less than 0.7, the business evaluation smart contract (13) evaluates the store's operating data difference; When the B value is greater than 1, the business evaluation smart contract (13) evaluates the store's operating data as excellent; Step B3, the operation evaluation smart contract (13) generates an evaluation block based on the operation score B and its evaluation results using a text segmentation encryption algorithm; Step B4, the business evaluation smart contract (13) merges the evaluation block into the store report block based on a simple merging algorithm of the hash chain and generates a store report evaluation block; Step B5, the business evaluation smart contract (13) sends the store report evaluation block to the supervision server (11), the supervision server (11) sends the store report evaluation block to the parent company server (5) through the blockchain network (3), the parent company server (5) sends the store report evaluation block to the store nature identification smart contract (8) and the general ledger (6), and the supervision server (11) sends the store report evaluation block to the supervision ledger (14) for storage.
8. The decentralized financial reporting system according to claim 7, characterized in that: Step C of modifying the store nature table of the store nature identification smart contract (8); Step C1, the store nature identification smart contract (8) detects whether the contract block is received; Step C2: if received, the store cooperation contract in the contract block is identified, the current equity of the parent company in the store is obtained, and the current store nature of the store is determined; Step C3, the store nature identification smart contract (8) calls the general ledger (6) through the parent company server (5) and retrieves the latest store nature table block stored in the general ledger (6) based on the timestamp mechanism. The store nature identification smart contract (8) extracts the store nature table content in the store nature table block based on the extraction function, and compares the store nature in the store nature table with the corresponding current store nature; If they are the same, the store nature of the store in the store nature table will not be modified. At the same time, it will be determined whether the equity ratio in the store nature table has changed, and if it has changed, the equity ratio will be modified to the current equity ratio; If they are not the same, the store nature of the store in the store nature table is modified to the current store nature, and the original equity ratio is modified to the current equity ratio; Step C4, the store nature identification smart contract (8) processes the modified store nature table into a store nature table block based on the file segmentation encryption algorithm and sends it to the parent company server (5), and the parent company server (5) sends it to the general ledger (6) for storage; Step C5: If not received, return to step C1.
9. The decentralized financial reporting system according to claim 8, characterized in that: The store nature identification smart contract (8) determines the current store nature of the door in step D; Step D1, the store nature identification smart contract (8) identifies the equity ratio information of the parent company in the store cooperation contract; Step D2: If the parent company's equity ratio is greater than or equal to 51%, the store corresponding to the contract is determined to be a holding store; Step D3: If the parent company's equity ratio is less than 51%, the store corresponding to the contract is judged to be a non-controlling store.
10. The decentralized financial reporting system according to claim 9, characterized in that: Step E of generating consolidated financial statements of the financial statement smart contract (10); Step E1, the financial statement smart contract (10) reads the financial statement content in the store report evaluation block and the store nature table content in the store nature table block based on the extraction function; Step E2, the financial statement smart contract (10) identifies the nature of the current store in the store nature table and determines whether it is included in the scope of financial statement consolidation; If it is a holding store, it is determined that the store is included in the scope of financial statement consolidation; If it is a non-controlled store, it is determined that the store is not included in the scope of consolidation of financial statements; Step E3: For stores included in the scope of financial statement consolidation, the financial statement smart contract (10) identifies and extracts the balance sheet, income statement, and cash flow statement data in the store’s financial statements; Step E4, based on the consolidation model of the financial software, the balance sheet, income statement, and cash flow statement of the parent company and the stores included in the consolidation scope of the financial statements are consolidated into partial balance sheet, partial income statement, and partial cash flow statement respectively; Step E5: For stores that are not included in the scope of financial statement consolidation, the financial statement smart contract (10) extracts the balance sheet, income statement, and cash flow statement data from the store’s financial statements for processing; The financial statement smart contract (10) extracts the parent company's investment amount from the store's balance sheet and lists it as the long-term equity investment amount; The financial statement smart contract (10) extracts the profit amount distributed by the parent company from the store income statement and lists it as investment income; The financial statement smart contract (10) lists the cash paid by the parent company for investment and the investment income obtained by the parent company in the store cash flow statement as the initial investment amount and the dividend amount respectively; Step E6, the financial statement smart contract (10) merges the mid- and long-term equity investment amount into the partial balance sheet and generates a total balance sheet; The financial statement smart contract (10) consolidates the investment income into the partial income statement and generates a total income statement; The financial statement smart contract (10) combines the initial investment amount and the dividend amount into the partial cash flow statement and generates a total cash flow statement; Step E7, the financial statement smart contract (10) generates a consolidated financial statement including a total balance sheet, a total income statement, and a total cash flow statement. The financial statement smart contract (10) processes the consolidated financial statement into a consolidated financial statement block based on a file segmentation encryption algorithm. The financial statement smart contract (10) sends the consolidated financial statement block to the parent company server (5), and the parent company server (5) sends it to the general ledger (6) for storage; In step E8, the parent company server (5) sends the consolidated financial statement block to the blockchain network (3), the blockchain network (3) sends it to the regulatory server (11), and the regulatory server (11) sends it to the regulatory ledger (14) for storage.
Citation Information
Patent Citations
Decentralized financial statement system
CN108830701A
Store business management method
CN104599133A
Enterprise financial auditing report management system and database platform thereof
CN107492032A
An enterprise report consolidation and financial index analysis platform
CN109271439A
Large-scale enterprise financial data management method and system based on block chain, and readable storage medium
CN112036995A