Data processing method, device, equipment, medium and program product
By acquiring metadata information from accounting vouchers and financial accounting documents, generating a metadata table, and storing it on the blockchain, the problem of authenticity and completeness in existing financial accounting data collection methods is solved, thereby improving the accuracy and reliability of data processing.
Patent Information
- Application Number
- CN202310007791.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-04
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2043-01-04
AI Technical Summary
Existing methods for collecting financial accounting data cannot guarantee the authenticity and completeness of electronically archived documents, resulting in insufficient accuracy and reliability.
By acquiring metadata information from accounting vouchers and financial accounting documents, a metadata table is generated, and the data is stored on the blockchain if the number of documents is consistent. The immutability of the blockchain is used to ensure the integrity and reliability of the data.
It improves the accuracy and reliability of data processing in the scenario of collecting financial accounting data, reduces the risk of document and metadata table being tampered with, and realizes paper-electronic association and document integrity management.
Smart Images

Figure CN115984017B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of data processing technology, and in particular relates to a data processing method, apparatus, device, computer storage medium, and computer program product. Background Technology
[0002] Financial accounting data refers to the electronic records and various accounting information records that are generated, transmitted, and stored by an organization during the financial accounting process using computers and other electronic devices, reflecting the organization's financial business transactions. Financial accounting data is generally scattered across various business systems and accounting systems; therefore, it is necessary to collect and organize this data.
[0003] In related technologies, the implementation scheme for collecting financial accounting data typically includes: the accounting system obtaining accounting records, corresponding business documents, and electronic record identifiers from the business system; the accounting system sending the electronic records, corresponding business documents, and electronic record identifiers to the electronic record system; and the electronic record system then associating the accounting records and business documents based on the electronic record identifier and storing them as electronic records. However, this method cannot guarantee the authenticity and completeness of the electronically archived financial accounting data. Therefore, the accuracy and reliability of existing financial accounting data collection methods need to be improved. Summary of the Invention
[0004] This application provides a data processing method, apparatus, device, computer storage medium, and computer program product, which can improve the accuracy and reliability of data processing methods in the scenario of collecting financial accounting data.
[0005] In a first aspect, embodiments of this application provide a data processing method, including:
[0006] Obtain the accounting vouchers and accounting voucher metadata information corresponding to the expense reimbursement form. The accounting vouchers and accounting voucher metadata information are generated based on the audit results of the expense reimbursement form by the accounting system.
[0007] Obtain the expense accounting documents and their metadata information. The expense accounting documents include expense reimbursement forms and reimbursement form attachments. The metadata information of the expense accounting documents includes expense reimbursement unit data information and reimbursement form attachment metadata information.
[0008] Based on the metadata information of accounting vouchers and financial accounting documents, a metadata table is generated. The metadata table includes the number of documents, and the documents include accounting vouchers and financial accounting documents.
[0009] If the actual number of files matches the number of files, store the files and metadata table on the blockchain.
[0010] In one alternative implementation, the method further includes:
[0011] Obtain the electronic receipt file and electronic receipt unit data information generated by the settlement business system. The electronic receipt unit data information includes the association between the electronic receipt file and the expense reimbursement form.
[0012] Based on the association between the electronic receipt file and the expense reimbursement form, the first target metadata table corresponding to the electronic receipt file is determined. The first target metadata table is the metadata table corresponding to the expense reimbursement form associated with the electronic receipt file.
[0013] Write the electronic return unit data information into the first target metadata table to obtain the first metadata table, which includes the number of electronic return documents;
[0014] If the actual number of electronic receipts matches the number of electronic receipts, the electronic receipts are stored in the blockchain, and the first target metadata table stored in the blockchain is updated to the first metadata table.
[0015] In one optional implementation, obtaining the financial accounting documents and their metadata information includes:
[0016] In cases where financial accounting documents include paper documents, obtain the corresponding financial accounting image files and the metadata information of the financial accounting image files.
[0017] In one alternative implementation, the method further includes:
[0018] Obtain the image files of paper receipts and paper receipt unit data information generated by the settlement business system. The paper receipt unit data information includes the association between the paper receipts and the expense reimbursement forms.
[0019] Based on the association between paper receipts and expense reimbursement forms, a second target metadata table corresponding to the paper receipts is determined, and the first target metadata table is the metadata table corresponding to the expense reimbursement forms associated with the paper receipts.
[0020] The paper return unit data information is written into the second target metadata table to obtain the second metadata table, which includes the number of paper return image files;
[0021] If the actual number of paper receipt image files matches the actual number of paper receipt image files, store the paper receipt image files in the blockchain and update the second target metadata table stored in the blockchain to the second metadata table.
[0022] In one optional implementation, after acquiring the image file of the paper receipt and the paper receipt unit data information generated by the settlement business system, the method further includes:
[0023] Based on the correlation between paper receipts and expense reimbursement forms, determine the target expense reimbursement form corresponding to the paper receipt;
[0024] If the target expense reimbursement form is not a paper document, print the target expense reimbursement form to determine the acceptance status of the target expense reimbursement form.
[0025] In one alternative implementation, the method further includes:
[0026] If the financial accounting documents include paper documents, extract the document information from the financial accounting documents. The document information includes information related to the acceptance conditions of the financial accounting documents.
[0027] If the document information meets the preset acceptance conditions, the acceptance status of the financial accounting document will be updated to "accepted".
[0028] In one alternative implementation, the method further includes:
[0029] Obtain the target funding accounting documents that are in the "accepted" status;
[0030] If the target funding accounting documents meet the preset binding conditions, the target funding accounting documents are bound to obtain an archive book and the corresponding archive book information. The archive book information includes the book number and the identification information of the expense reimbursement forms contained in the archive book.
[0031] In an alternative implementation, after binding the target funding accounting documents, the method further includes:
[0032] Multiple file books are packed into boxes to obtain file storage boxes and file storage box information corresponding to the file storage boxes. The file storage box information includes the box number and the file book information contained in the file storage box.
[0033] Based on the information in the archive storage box, obtain the book number and box number corresponding to the expense reimbursement form;
[0034] Write the book number and box number into the third target metadata table corresponding to the expense reimbursement form to obtain the third metadata table;
[0035] Update the third target metadata table stored in the blockchain to the third metadata table.
[0036] In one alternative implementation, the method further includes:
[0037] Obtain the financial accounting summary file and the corresponding metadata information at a preset time.
[0038] A summary metadata table is generated based on the metadata information corresponding to the summary financial accounting documents. The summary metadata table includes the number of summary financial accounting documents.
[0039] If the actual number of financial accounting summary documents matches the total number of financial accounting summary documents, the financial accounting summary documents and the summary metadata table will be stored on the blockchain.
[0040] In one alternative implementation, the method further includes:
[0041] In response to a one-click archiving request input by the user device, the metadata table corresponding to the expense accounting documents that need to be archived is marked;
[0042] Based on the tagged metadata table, generate a handover list and the corresponding handover metadata table;
[0043] The handover list and the corresponding handover metadata table are stored on the blockchain.
[0044] Secondly, embodiments of this application provide a data processing apparatus, including:
[0045] The acquisition module is used to acquire the accounting vouchers and accounting voucher metadata information corresponding to the expense reimbursement form. The accounting vouchers and accounting voucher metadata information are generated based on the audit results of the expense reimbursement form by the accounting system.
[0046] The acquisition module is also used to acquire financial accounting documents and their metadata information. The financial accounting documents include expense reimbursement forms and reimbursement form attachments. The metadata information of the financial accounting documents includes expense reimbursement unit data information and reimbursement form attachment metadata information.
[0047] The generation module is used to generate a metadata table based on the metadata information of accounting vouchers and the metadata information of financial accounting documents. The metadata table includes the number of documents, and the documents include accounting vouchers and financial accounting documents.
[0048] The storage module is used to store files and metadata tables on the blockchain, provided that the number of files matches the actual number of files.
[0049] Thirdly, embodiments of this application provide an electronic device, the device including: a processor and a memory storing computer program instructions;
[0050] When the processor executes computer program instructions, it implements a data processing method as described in any optional embodiment of the first aspect of this application.
[0051] Fourthly, embodiments of this application provide a computer-readable storage medium storing computer program instructions, which, when executed by a processor, implement a data processing method as described in any optional embodiment of the first aspect of this application.
[0052] Fifthly, embodiments of this application provide a computer program product in which instructions, when executed by a processor of an electronic device, cause the electronic device to perform a data processing method as described in any optional embodiment of the first aspect of this application.
[0053] The data processing method, apparatus, device, computer storage medium, and computer program product of this application embodiment can acquire accounting vouchers and their metadata information corresponding to expense reimbursement forms, as well as expense accounting documents and their metadata information, and generate a metadata table based on the accounting voucher metadata information and the expense accounting document metadata information. Then, if the actual number of accounting vouchers and expense accounting documents matches the number of documents indicated in the metadata table, the documents and the metadata table are stored on the blockchain. Verifying the actual number of accounting vouchers and expense accounting documents based on the number of documents indicated in the metadata table ensures the integrity of the accounting voucher metadata information and the expense accounting documents. Storing the accounting vouchers, expense accounting documents, and metadata table on the blockchain reduces the risk of document and metadata table tampering. This improves the accuracy and reliability of data processing. Attached Figure Description
[0054] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0055] Figure 1 This is a schematic flowchart of a data processing method provided in one embodiment of this application;
[0056] Figure 2 This is a schematic diagram of a data processing business process provided in another embodiment of this application;
[0057] Figure 3 This is a schematic diagram of the data processing interface provided in another embodiment of this application;
[0058] Figure 4 This is a schematic diagram of the data processing interface provided in another embodiment of this application;
[0059] Figure 5 This is a schematic diagram of the data processing interface provided in another embodiment of this application;
[0060] Figure 6 This is a schematic diagram of the data processing interface provided in another embodiment of this application;
[0061] Figure 7 This is a schematic diagram of the data processing interface provided in another embodiment of this application;
[0062] Figure 8 This is a schematic diagram of the data processing interface provided in another embodiment of this application;
[0063] Figure 9 This is a flowchart illustrating the process of manually uploading archived files in data processing provided in another embodiment of this application;
[0064] Figure 10 This is a flowchart illustrating one-click archiving in a data processing method provided in another embodiment of this application;
[0065] Figure 11 This is a schematic diagram of the data processing interface provided in another embodiment of this application;
[0066] Figure 12 This is a schematic diagram of the on-chain process in a data processing method provided in another embodiment of this application;
[0067] Figure 13 This is a schematic diagram of the on-chain process in a data processing method provided in another embodiment of this application;
[0068] Figure 14 This is a schematic diagram of the structure of a data processing apparatus provided by one embodiment of this application;
[0069] Figure 15 This is a schematic diagram of the structure of a data processing device provided in another embodiment of this application. Detailed Implementation
[0070] The features and exemplary embodiments of various aspects of this application will be described in detail below. To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be understood that the specific embodiments described herein are only intended to explain this application and not to limit it. For those skilled in the art, this application can be implemented without some of these specific details. The following description of the embodiments is merely to provide a better understanding of this application by illustrating examples.
[0071] It should be noted that, in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0072] The acquisition, storage, use, and processing of data in this application all comply with the relevant provisions of national laws and regulations.
[0073] As described in the background section, the accuracy and reliability of existing methods for collecting financial accounting data need to be improved.
[0074] In view of this, the inventors, through in-depth consideration, ingeniously designed a data processing method, apparatus, device, computer storage medium, and computer program product. This data processing method can improve the accuracy and reliability of data processing in scenarios involving the collection of financial accounting data.
[0075] The data processing method provided in this application embodiment will be described below with reference to the accompanying drawings and through specific embodiments and application scenarios. The data processing method provided in this application embodiment can be executed by a data processing device, or a portion of the data processing device used to execute the data processing method. This application embodiment uses the execution of a data processing method by a data processing device as an example to describe the data processing method provided in this application embodiment in detail.
[0076] The following is in conjunction with the appendix Figure 1 The data processing method provided in the embodiments of this application will be described in detail.
[0077] Figure 1 A flowchart illustrating a data processing method provided in one embodiment of this application is shown. Figure 1 As shown, the data processing method may specifically include the following steps S110 to S140.
[0078] S110, obtain the accounting voucher and accounting voucher metadata information corresponding to the expense reimbursement form. The accounting voucher and accounting voucher metadata information are generated based on the audit results of the expense reimbursement form by the accounting system.
[0079] S120, Obtain the expense accounting documents and their metadata information. The expense accounting documents include expense reimbursement forms and reimbursement form attachments. The metadata information of the expense accounting documents includes expense reimbursement unit data information and reimbursement form attachment metadata information.
[0080] In step S120, the expense reimbursement form may include an electronic file, such as a PDF file or an image file. Attachments may include other attachments associated with the expense reimbursement form, such as, but not limited to, invoices, contracts, and application forms associated with it. Attachments may also include electronic files, such as PDF files or image files.
[0081] S130, Generate a metadata table based on the metadata information of accounting vouchers and the metadata information of financial accounting documents. The metadata table includes the number of documents, and the documents include accounting vouchers and financial accounting documents.
[0082] S140: If the actual number of files matches the number of files, store the files and metadata table on the blockchain.
[0083] The data processing method of this application embodiment can acquire accounting vouchers and their metadata information corresponding to expense reimbursement forms, as well as expense accounting documents and their metadata information. A metadata table is generated based on the accounting voucher metadata information and the expense accounting document metadata information. Then, if the actual number of accounting vouchers and expense accounting documents matches the number of documents indicated in the metadata table, the documents and the metadata table are stored on the blockchain. Verifying the actual number of accounting vouchers and expense accounting documents based on the number of documents indicated in the metadata table ensures the integrity of the accounting voucher metadata information and the expense accounting documents. Storing the accounting vouchers, expense accounting documents, and metadata table on the blockchain reduces the risk of document and metadata table tampering. This improves the accuracy and reliability of data processing.
[0084] In one embodiment, the method may further include:
[0085] Obtain the electronic receipt file and electronic receipt unit data information generated by the settlement business system. The electronic receipt unit data information includes the association between the electronic receipt file and the expense reimbursement form.
[0086] Based on the association between the electronic receipt file and the expense reimbursement form, a first target metadata table corresponding to the electronic receipt file is determined. The first target metadata table is the metadata table corresponding to the expense reimbursement form associated with the electronic receipt file.
[0087] The electronic return unit data information is written into the first target metadata table to obtain the first metadata table, which includes the number of electronic return documents.
[0088] If the actual number of electronic receipts matches the number of electronic receipts, the electronic receipts are stored in the blockchain, and the first target metadata table stored in the blockchain is updated to the first metadata table.
[0089] For expense reimbursement forms requiring payment, electronic receipts corresponding to the expense reimbursement forms can be obtained from the settlement business system and associated with the expense reimbursement forms to generate electronic receipt files and electronic receipt unit data information. In this embodiment, after obtaining the electronic receipt files and electronic receipt unit data information, the electronic receipt unit data information can be written into the metadata table of the corresponding expense reimbursement form. If the actual number of electronic receipt files matches the number of electronic receipt files indicated in the metadata table, the electronic receipt files are then stored in the blockchain, and the metadata table stored in the blockchain is updated to update the metadata information of the electronic receipt files. In this way, electronic receipts can be associated with expense reimbursement forms, thereby improving the completeness of expense accounting data and thus enhancing the reliability of data processing.
[0090] In one embodiment, obtaining the financial accounting documents and their metadata information may specifically include:
[0091] In cases where financial accounting documents include paper documents, obtain the corresponding financial accounting image files and the metadata information of the financial accounting image files.
[0092] The aforementioned paper documents may include financial accounting documents originally generated in paper form, such as, but not limited to, manually recorded accounting books and registers of important financial seals. Obtaining the corresponding financial accounting image file may include obtaining an electronic scanned image of the paper document. In this embodiment, even when the financial accounting documents include paper documents, image files of the paper documents can be obtained. This not only further improves the completeness of the financial accounting documents but also allows for the archiving of paper documents in the form of electronic images, thereby achieving paper-electronic association. This further enhances the accuracy and reliability of the data processing method in the scenario of collecting financial accounting data.
[0093] In one embodiment, the method may further include:
[0094] Obtain the image files of paper receipts and paper receipt unit data information generated by the settlement business system. The paper receipt unit data information includes the association between the paper receipts and the expense reimbursement forms.
[0095] Based on the association between paper receipts and expense reimbursement forms, a second target metadata table corresponding to the paper receipts is determined, and the first target metadata table is the metadata table corresponding to the expense reimbursement forms associated with the paper receipts.
[0096] The paper return unit data information is written into the second target metadata table to obtain the second metadata table, which includes the number of paper return image files.
[0097] If the actual number of paper receipt image files matches the actual number of paper receipt image files, store the paper receipt image files in the blockchain and update the second target metadata table stored in the blockchain to the second metadata table.
[0098] For expense reimbursement forms requiring payment, the payment process can involve uploading image files of the receipts to the settlement system and associating them with the expense reimbursement form, while simultaneously generating corresponding paper receipt unit data. In this embodiment, by capturing the paper receipt image files and paper receipt unit data generated by the settlement system, the paper receipt unit data is written into the metadata table of the corresponding expense reimbursement form. Then, if the actual number of paper receipt image files matches the number indicated in the metadata table, the paper receipt image files are stored on the blockchain, and the metadata table stored in the blockchain is updated to update the paper receipt unit data. This associates paper receipts with expense reimbursement forms, achieving paper-electronic data linkage, improving the completeness of expense accounting data, and ultimately enhancing the reliability of data processing.
[0099] In one embodiment, after obtaining the image file of the paper receipt and the paper receipt unit data information generated by the settlement business system, the method may further include:
[0100] Based on the correlation between paper receipts and expense reimbursement forms, determine the target expense reimbursement form corresponding to the paper receipt.
[0101] If the target expense reimbursement form is not a paper document, print the target expense reimbursement form to determine the acceptance status of the target expense reimbursement form.
[0102] Upon receiving a paper receipt, the corresponding expense reimbursement form can be located based on its association with the original receipt, and it can be determined whether the original expense reimbursement form is a paper document. As an example, when obtaining an expense reimbursement form, its format can be used to mark it as either a paper document or a non-paper document. Based on this marking, it can be determined whether the expense reimbursement form corresponding to the paper receipt is a paper document. As another example, after identifying the expense reimbursement form corresponding to the paper receipt, it can be determined whether the recognition starting point of the expense reimbursement form is Optical Character Recognition (OCR). If it is OCR, the expense reimbursement form is a paper document; otherwise, it is a non-paper document. If the expense reimbursement form is a non-paper document, a paper version of the expense reimbursement form needs to be obtained for subsequent processing. Specifically, you can print out the expense reimbursement form to obtain a paper version, and then scan the barcode on the paper version to determine whether the expense reimbursement form meets the acceptance criteria.
[0103] In this embodiment, when the expense reimbursement form corresponding to the paper receipt is not a paper document, the expense reimbursement form is printed to determine the acceptance status of the target expense reimbursement form. This allows for the retrieval of the corresponding paper expense reimbursement form based on the paper receipt, which facilitates the management of expense accounting data and improves the reliability of data processing.
[0104] In one embodiment, the method may further include:
[0105] If the financial accounting documents include paper documents, extract the document information from the financial accounting documents. The document information includes information related to the acceptance conditions of the financial accounting documents.
[0106] If the document information meets the preset acceptance conditions, the acceptance status of the financial accounting document will be updated to "accepted".
[0107] The aforementioned document information for retrieving expense accounting documents may include document information for reimbursement forms, for example, by scanning the barcode on the reimbursement form to retrieve its document information. The preset acceptance conditions can be pre-defined acceptance judgment conditions, such as acceptance judgment conditions determined based on the submitting institution to which the expense accounting document belongs, or acceptance judgment conditions determined based on the content of the expense accounting document; this application does not limit this. In this embodiment, document information from paper expense accounting documents can be obtained to determine the acceptance status of the expense accounting documents, thereby facilitating subsequent processing of paper expense accounting documents and improving the reliability and efficiency of data processing.
[0108] In one embodiment, if the document information does not meet the preset acceptance conditions, a prompt message can be sent to the user equipment to prompt the user to further confirm whether the document information meets the preset acceptance conditions.
[0109] In one embodiment, the method may further include:
[0110] Obtain the target funding accounting documents that are in the "accepted" status.
[0111] If the target funding accounting documents meet the preset binding conditions, the target funding accounting documents are bound to obtain an archive book and the corresponding archive book information. The archive book information includes the book number and the identification information of the expense reimbursement forms contained in the archive book.
[0112] The preset binding conditions may include pre-defined binding judgment conditions. For example, these may include acceptance judgment conditions based on the submitting agency to which the financial accounting documents belong, or binding judgment conditions based on the content of the financial accounting documents. This application does not limit this. In this embodiment, the number of financial accounting documents contained in the archive can be determined as needed. Furthermore, the corresponding paper financial accounting documents can also be bound offline. In this embodiment, binding financial accounting documents that meet the binding conditions allows for the binding of only the paper documents when paper documents are required, reducing the generation of paper documents and saving energy and protecting the environment.
[0113] In one embodiment, after binding the target funding accounting documents, the method may further include:
[0114] Multiple file books are packed into boxes to obtain file storage boxes and their corresponding information. The file storage box information includes the box number and the file book information contained in the file storage box.
[0115] Based on the information in the archive storage box, obtain the book number and box number corresponding to the expense reimbursement form.
[0116] Write the book number and box number into the third target metadata table corresponding to the expense reimbursement form to obtain the third metadata table.
[0117] Update the third target metadata table stored in the blockchain to the third metadata table.
[0118] In this embodiment, the box number and book number of the binding are written into the metadata table and uploaded to the blockchain, which can realize the correlation between paper and electronic documents, accurately record the correlation between paper documents and electronic data, and thus further improve the efficiency and reliability of data processing.
[0119] In one embodiment, the method may further include:
[0120] The financial accounting summary file and the corresponding metadata information are retrieved at a preset time.
[0121] A summary metadata table is generated based on the metadata information corresponding to the summary financial accounting documents. The summary metadata table includes the number of summary financial accounting documents.
[0122] If the actual number of financial accounting summary documents matches the total number of financial accounting summary documents, the financial accounting summary documents and the summary metadata table will be stored on the blockchain.
[0123] In this embodiment, the preset time can be a time determined according to a preset period. The financial accounting summary file can include a file obtained by summarizing financial accounting files within the preset period. As an example, the financial accounting summary file can include a daily financial accounting summary file, which can obtain the electronic files of the daily journals of each accounting institution generated by the accounting system on the same day, along with the corresponding metadata information, and the electronic files of the balance reconciliation statements of each accounting institution generated by the settlement business system on the same day, along with the corresponding metadata information, at the end of each day. As another example, the financial accounting summary file can include an annual financial accounting summary file, which can obtain the annual general ledger files, subsidiary ledger files, fixed asset cards, and corresponding metadata information of each accounting institution generated by the accounting system at the end of each year. In this embodiment, the financial accounting summary file and the metadata information corresponding to the financial accounting summary file can be obtained at the preset time, and a corresponding metadata table can be generated. If the actual number of financial accounting summary files is consistent with the number of financial accounting summary files marked in the metadata table, the financial accounting summary file and the summary metadata table are stored in the blockchain. In this way, financial accounting files can be summarized efficiently and the summary results can be stored. This facilitates the management and security of financial accounting documents, thereby further enhancing the efficiency and reliability of data processing.
[0124] In one embodiment, the method may further include:
[0125] In response to a one-click archiving request input from a user device, the metadata table corresponding to the expense accounting documents that need to be archived is marked.
[0126] Based on the tagged metadata table, a handover list and the corresponding handover metadata table are generated.
[0127] The handover list and the corresponding handover metadata table are stored on the blockchain.
[0128] The aforementioned tagging of the metadata table corresponding to the financial accounting documents that need to be archived can include rewriting the document number, volume number, and file number of the financial accounting documents to be archived into the corresponding metadata table to tag the metadata table. This embodiment can respond to a user's one-click archiving request, generate a transfer list and a transfer metadata table, and store them on the blockchain. In this way, archived files of financial accounting documents can be stored, further improving the integrity of financial accounting data, thereby enhancing the reliability of data processing.
[0129] To better describe the overall solution, a specific example is provided based on the above embodiments to explain the data processing method of this application in detail. It should be noted that the following example is only for explaining this application and not for limiting it.
[0130] First, let's introduce the terminology used in this example.
[0131] Financial accounting data refers to various electronic accounting information records that are formed, transmitted, and stored by an organization through computers and other electronic devices during the financial accounting process, and that reflect the organization's financial business matters.
[0132] Financial accounting archives refer to various forms of accounting materials, including vouchers, ledgers, reports, and other accounting documents, which are received or generated during the financial accounting process, record and reflect financial business matters, and have preservation and verification value.
[0133] Metadata: Metadata is data that describes the content, background, structure, and management process of electronic documents and archives, and is used to support functions such as indicating storage location, resource retrieval, and file recording.
[0134] On-chain solidification: The information of the archived files is packaged and stored on the blockchain for recording and solidification to prevent tampering and ensure the authenticity and traceability of the archived file content.
[0135] Submitting organization: The organization that submits the expense reimbursement form online.
[0136] Filing Agency: The agency responsible for receiving and binding archives. Only this agency has an archive management position. Establish a parameter table to assign corresponding filing agencies to all agencies. One filing agency can handle the financial and accounting documents of multiple agencies. The filing agency is mapped to the agency that submits the expense reimbursement form.
[0137] Abnormal Acceptance: Abnormal acceptance refers to paper reimbursement documents that should not be accepted by the current file management staff based on the acceptance criteria confirmed by scanning the code.
[0138] Paper-based: If the original vouchers attached to the reimbursement form include paper copies, the reimbursement form needs to be printed and bound simultaneously. In this case, the reimbursement form will be marked as paper-based in the system. The determination of whether it is paper-based is based on the result of the OCR system recognition. The person in charge and the reviewer at the funding center can modify the label indicating whether the attachment is paper-based. The system will automatically update the "paper-based" and "number of paper documents" fields in the corresponding metadata table of the reimbursement form.
[0139] Binding Agency: When a reimbursement document has multiple accounting agencies, it is necessary to determine which agency the document should be bound under, and that agency will be used as the binding agency. Value Rules: The determination is based on whether the submitting agency is included in the accounting entry agency segment value generated from the master reimbursement document. If the submitting agency is included in the accounting entry agency segment value, then the binding agency is the submitting agency. If the submitting agency is not included in the accounting entry agency segment value, then the accounting agencies in the accounting entry are sequentially checked to see if they are the same accounting agencies that were responsible for processing the documents submitted by the submitting agency. If so, then that accounting agency is used as the binding agency, and the remaining agencies are not checked. If none of the accounting agencies are the same accounting agencies that were responsible for processing the documents submitted by the submitting agency, then the accounting agency in the first line of the accounting entry is used as the binding agency.
[0140] Then, the business process of data processing is introduced. Figure 2 This is a business process diagram for data processing in an example. The following is a detailed explanation of the data processing method in this example.
[0141] Step 1: The accounting system can automatically generate accounting vouchers for approved expense reimbursement forms, and at the same time generate electronic files of accounting vouchers in PDF format and accounting voucher metadata information; at the same time, the reimbursement business system can generate electronic files of the expense reimbursement form and its attachments (such as invoices, contracts, application forms, etc.) in PDF format, as well as reimbursement unit data information and reimbursement form attachment metadata information.
[0142] Step 2: The document management system can be set to perform scheduled tasks to periodically retrieve the electronic files and metadata information from the accounting business system in Step 1, and generate corresponding metadata tables accordingly.
[0143] Step 3: The document management system can upload the electronic files and metadata table obtained in Step 2 to the blockchain. During the upload, the number of electronic files can be verified based on the number of files recorded in the metadata table. If the number matches, the files are uploaded to the blockchain; otherwise, Step 2 is repeated.
[0144] Step 4: For expense reimbursement forms requiring payment, the settlement system can obtain the corresponding electronic receipt data, associate it with the expense reimbursement form, and generate a PDF electronic receipt file along with the corresponding electronic receipt unit data. The document management system can also be set up with a scheduled task to retrieve the electronic receipt file and metadata information from the settlement system, generate a metadata table, and then upload it to the blockchain to update the source data table corresponding to the expense reimbursement form.
[0145] Step 5: For expense reimbursement forms with paper attachments (such as paper invoices, paper contracts, etc.), the expense review staff can print the expense reimbursement form and submit it along with the paper attachments to the records management staff.
[0146] Step 6: For expense reimbursement forms requiring payment, if a paper payment receipt exists, the payment officer needs to upload an image of the paper payment receipt to the settlement system and associate it with the expense reimbursement form, simultaneously generating the corresponding paper payment receipt unit data information. The document management system is also set up with a scheduled task to retrieve the image of the paper payment receipt and metadata information from the settlement system, generate a metadata table, and then upload it to the blockchain to update the source data table corresponding to the expense reimbursement form.
[0147] Step 7: The payment officer can submit the paper payment receipt to the records management officer.
[0148] Step 8: For expense reimbursement forms determined to be paper-based, the records management staff can view these form information in the "Paper Document Acceptance" interface of the records management system. The "Paper Document Acceptance" interface can be viewed as follows: Figure 3 As shown; in addition, expense reimbursement forms for which the payment officer has uploaded images of paper payment receipts to the settlement business system will also be displayed in the "Paper Document Acceptance" interface, along with the receipt information. When the expense review officer receives paper documents and attachments submitted by the expense review officer, the records management officer clicks the "Scan to Accept" button on the paper document acceptance interface, and then scans the barcode on the expense reimbursement form with a barcode scanner to accept it. When the payment officer receives paper payment receipts submitted by the payment officer, the records management officer can find the corresponding expense reimbursement form in the "Paper Document Acceptance" interface based on the receipt information. If the form is not a paper expense reimbursement form, the records management officer can print the form and scan the barcode to accept it.
[0149] Specifically, when uploading attachments to the reimbursement system, OCR can automatically identify whether the attachment is an electronic file or a paper image. If it is a paper image, the "Paper" field in the expense reimbursement unit data table is automatically marked as "Yes," and the number of electronic and paper images is recorded. The expense reviewer can modify this quantity based on the actual number of documents received when reviewing expense documents. When uploading images of paper receipts to the settlement system, the "Paper" field in the receipt unit data table is automatically marked as "Yes." In this way, based on the fields in the metadata table, it is possible to determine whether expense reimbursement forms and receipts are paper-based.
[0150] Step 9: The document management system can identify the scanned document information and determine whether it can be accepted. If it can be accepted, the acceptance status of the document is updated to "Accepted," and the document is moved to the "Paper Document Binding" page. The "Paper Document Binding" page can be viewed as follows... Figure 4 As shown; if the document cannot be accepted, a notification message can be sent to the records management staff. After receiving the notification message, the records management staff can manually determine whether the document can be accepted. If it is deemed acceptable, the staff can manually update the acceptance status of the document to "Accepted"; if it is deemed unacceptable, the staff can select the document on the "Paper Document Acceptance" interface and click the "Return" button. The document status will then change to "Returned," and the records management system can send a pending message to the funding review staff. At the same time, the records management staff can return the document to the submitter offline.
[0151] Specifically, the system can determine whether a reimbursement form exists in the reimbursement system based on the reimbursement form number identified by scanning the code. If it does not exist, the system will display a pop-up message when the records management staff scans the code, stating "This reimbursement form number is invalid; please confirm." Simultaneously, the staff member who submitted the paper reimbursement form will receive a pending message, such as "The XXX reimbursement form number you submitted is invalid; please retrieve it from the records management staff." The records management staff can then return the form offline to the records management staff. If the reimbursement form exists in the reimbursement system, the system can determine whether it matches the records management staff's organization based on the "filing institution" field in the reimbursement form's metadata table. If they do not match, a pop-up message will appear stating "This reimbursement form should be processed by XX institution; please confirm." The staff member who submitted the paper reimbursement form will also receive a pending message, such as "The XXXX reimbursement form you submitted should be processed by XX institution; please retrieve it from the XXX records management staff." The records management staff can return the document to the expense review staff offline. If the filing institution for the expense reimbursement form is the same as the current scanning and acceptance institution, the staff can determine whether it has been recorded by checking if the "Accounting Voucher Number" field in the expense reimbursement unit data table has a value. If it has not been recorded, a pop-up window will appear saying, "This expense reimbursement form has not yet been recorded. Please confirm." Simultaneously, the expense review staff who submitted the paper expense reimbursement form will receive a pending message, which may include, for example, "Your submitted XXXX expense reimbursement form has not yet been recorded. Please retrieve it from the records management staff." The records management staff can return the document to the expense review staff offline. If the expense reimbursement form has been recorded and a voucher has been generated, the staff can determine whether it is a paper document by checking the "Paper" field in the expense reimbursement unit data table. If "Paper" is "No," a pop-up window will appear saying, "This expense reimbursement form is a paperless, purely electronic document. Please confirm." Meanwhile, the staff member responsible for reviewing the expense reimbursement form who submitted the paper form will receive a pending message, which may read, "The XXXX expense reimbursement form you submitted should be a paperless, electronic form. Please retrieve it from the records management department." The records management department can then return the form to the expense review department offline.
[0152] Step 10: The records management staff can click the "Bind into a Book" button on the "Paper Document Binding" interface to scan the accepted documents.
[0153] Step 11: The document management system can identify the scanned document information and determine whether it can be bound. If it can be bound, the document information will be displayed on the binding interface, and the document management staff can view it at any time. Figure 5 On the “Binding Interface” shown, click the “Complete Binding of This Book” button and enter the book number. At the same time, the scanned documents can be bound into a single file book offline to end the binding operation. If binding is not possible, the system will display an error message, which will be handled offline by the file management staff.
[0154] Specifically, if the barcode scanner cannot recognize the barcode of the expense reimbursement document during the binding process, a pop-up window will display "This document cannot be recognized." The records management staff can click the "Cancel this binding" button to cancel the current binding operation, or click the "Continue Scanning and Binding" button to return to the binding interface and continue scanning and binding. When processing this document offline, the binding process can skip this document. If the document can be recognized, the system will continue to determine whether the expense reimbursement document should be bound by the current filing institution. This is done by checking the "filing institution" field in the metadata table of the expense reimbursement document to see if it matches the institution of the records management staff currently scanning and binding. If they do not match, a pop-up window will display "This expense reimbursement document should be organized and bound by XX institution." The records management staff can cancel the current binding or continue scanning and binding. Simultaneously, the staff member responsible for reviewing the submitted paper expense reimbursement form will receive a pending message, such as, "Your submitted XXXX expense reimbursement form should be organized and bound by XX organization. Please retrieve it from the XXX records management staff." The records management staff can then return the form offline to the expense review staff. If they match, the binding status of the expense reimbursement form can be determined. If the expense reimbursement form does not require payment, its binding status will be set to "Bound If Available" when its "Acceptance Status" is "Accepted." If the expense reimbursement form requires payment, its binding status will be set to "Bound If Available" when reconciliation is completed in the settlement system and its "Acceptance Status" is "Accepted." If the scanned expense reimbursement form is not in a "Bound If Available" status, a pop-up message will appear stating, "This expense reimbursement form cannot be bound / has been bound / has been packed." The records management staff can then cancel the current binding or continue scanning and binding.
[0155] Step 12: For already bound file books, the file management staff can click the "Packaging" button on the "Paper Document Binding" interface to jump to the following... Figure 6 The packing interface shown allows users to select existing book numbers, click the "Confirm Packing" button, and enter the box number. Simultaneously, the selected booklets are placed into the archive storage box offline, completing the packing operation. The archive management system can then write the book number and box number back into the metadata table corresponding to each expense reimbursement form, and then upload the metadata table to the blockchain to update the source data table corresponding to the expense reimbursement form.
[0156] Step 13: Financial accounting documents originally generated in paper form (such as manually recorded financial accounting ledgers, important financial seal registers, etc.) can be archived as electronic scans. This means the archiving staff manually uploads images of the paper documents to the archiving management system. After uploading, the system automatically generates the corresponding metadata table and uploads both the image and the metadata table to the blockchain. Manual uploading of archived documents can be done in various ways, such as... Figure 7 and Figure 8 This is done in the "Manual Upload of Archived Files" interface shown.
[0157] In one embodiment, the process of manually uploading archived files can be as follows: Figure 9 As shown. Specifically, the archives management staff can access the manual upload archive file page. Clicking the "Upload" button enters the upload interface, where basic information is entered. Files can then be uploaded, including batch uploads. The system automatically parses the page count of each file and calculates the total page count. After uploading, clicking the "Submit" button allows the system to automatically verify if the total page count matches the number entered in the basic information. If they don't match, the archives management staff is prompted to modify the information; if they match, a manual upload archive file record is generated. After completing the manual upload archive, the system generates the volume number and box number of the manually uploaded archive files. These files are then bound and boxed separately, and a corresponding metadata table is automatically generated. Electronic files and metadata tables can be uploaded to the blockchain, and the archive information is recorded in the manual upload archive file table. The manual upload archive file table can include fields such as archive file type, archive file name, binding institution, filing institution, page count, start and end dates, retention period, submitter, blockchain status, and blockchain time, for recording and verifying manual archiving operations.
[0158] Step 14: The accounting system generates daily PDF-format electronic journal files and corresponding metadata for each accounting institution; the settlement system generates daily PDF-format electronic reconciliation statements and corresponding metadata for each accounting institution. The document management system can be set up with scheduled tasks to retrieve the above content, generate metadata tables for each, and then upload them to the blockchain. At the end of each year, the accounting system generates annual general ledgers, subsidiary ledgers, fixed asset cards, and corresponding metadata for each accounting institution in PDF format. The document management system can also be set up with scheduled tasks to retrieve annual general ledgers, subsidiary ledgers, fixed asset cards, and corresponding metadata for each accounting institution in PDF format, generate metadata tables for each, and then upload them to the blockchain.
[0159] Step 15: At the beginning of the following year, the records management staff can initiate a one-click archiving operation in the system.
[0160] Step 16: After initiating the one-click archiving operation, the system can automatically generate the item number, volume number, and file number of all electronic files of the previous year's financial accounting data that need to be archived, and write them back to the corresponding metadata table. At the same time, a transfer list and the corresponding metadata table are generated and then uploaded to the blockchain. Meanwhile, offline filing institutions can transfer paper financial accounting archives to the archiving warehouse.
[0161] In one embodiment, the one-click archiving process can be as follows: Figure 10 As shown. The records management position enters as follows: Figure 11After viewing the "One-Click Archiving Management" page, click the "One-Click Archiving" button. In response to the one-click archiving operation, the system can determine if the "Archiving Status" of the filing organization for the previous year is "Archived." If so, the process ends, and the archives management staff is notified that "One-click archiving has been completed for this filing organization in the previous year." If not, the system can determine if the binding status of all paper documents from the previous year is "Packed." If the binding status is not "Packed," the process ends, and the archives management staff is notified that "Paper expense reimbursement forms from the previous year still exist and have not been bound, so one-click archiving cannot be initiated." If the binding status is "Packed," the archives management system can generate the item number, volume number, and file number of each electronic accounting document, and write them back to the metadata table of each electronic file. Simultaneously, the one-click archiving interface displays the quantity of each type of electronic accounting document that the filing organization under the archives management staff needs to archive in the previous year. The archives management staff can click the "Confirm Archiving" button to confirm the archiving. Once confirmed, the document management system can generate corresponding metadata tables for item number, volume number, file number, and transfer list. Then, the transfer list and all metadata tables can be uploaded to the blockchain, and the archiving information can be recorded in the one-click archiving table. The one-click archiving table may include fields such as archived file type, archived file name, binding institution, filing institution, year, number of files in the current year, archiving status, and archiving time, for recording and verification of the one-click archiving operation.
[0162] The following describes the process of uploading the financial accounting documents and their corresponding metadata tables to the blockchain in the above data processing method.
[0163] like Figure 12 As shown, when a voucher is generated, the business system can trigger a call to the metadata receiving and saving interface of the document management system. To avoid duplicate data queries, after calling the metadata receiving and saving interface, the metadata status in the voucher table can be synchronized to "synchronized". The document management system can set the metadata status to "not on-chain" and save the relevant voucher metadata. Scheduled tasks can periodically scan voucher metadata with a status of "not on-chain" and "failed on-chain" to trigger the electronic archiving process. The status of the scanned metadata can be changed to "on-chain". If the "paper or not" field in the expense reimbursement unit data table is "yes", an additional paper archiving process is required; otherwise, only electronic archiving is required. If the number of electronic files is inconsistent with the metadata annotation (the first on-chain verification does not verify the receipt), the metadata status can be changed to "failed on-chain", and the system can wait for the next scan. Once the number of files is complete, the on-chain process can be triggered again. If the number of electronic files is consistent with the metadata annotation, the blockchain interface can be called to solidify the on-chain data. After solidification, on-chain feedback can be received and the on-chain record can be recorded. If the on-chain process is successful, the metadata status can be changed to "successful on-chain".
[0164] The following section explains the process of uploading receipts and their corresponding metadata tables to the blockchain in the above data processing method.
[0165] like Figure 13 As shown, after a payment transaction occurs, a bank receipt can be obtained. If it's a paper receipt, the payment staff can upload an image of it to the settlement system; if it's an electronic receipt, the settlement system can retrieve it. Once the payment receipt is received, the metadata receiving and saving interface of the document management system can be called to change the metadata and original voucher status to "not on-chain," so that the scheduled task can scan the data. The scheduled task can periodically scan the voucher metadata with a status of "not on-chain" and "failed to on-chain," triggering the receipt archiving process. The status of the scanned metadata is changed to "on-chain." If the "Paper or not" field in the return unit data table is "yes," an additional paper archiving process is required; otherwise, only the electronic archiving process is needed. If the number of electronic files is inconsistent with the metadata label, the metadata status is changed to "failed to on-chain," and the process waits for the next scan. Once the number of files is complete, the on-chain process is retried. If the number of electronic files matches the metadata label, the blockchain interface can be called to solidify the on-chain data. After solidification, the on-chain record and list can be recorded for future reference. If the on-chain process is successful, the metadata status can be modified to "on-chain successful".
[0166] In one embodiment, for accounting documents and their corresponding receipts that need to be stored on the blockchain, a database table can be established. The table may include fields such as the handling agency, accounting voucher number, receipt number, blockchain time, blockchain status, number of items stored on the blockchain, number of successful items, number of failed items, creation time, and other expandable fields.
[0167] In one embodiment, a paper document table can also be generated in the background database. The paper document acceptance interface and the paper document binding interface can be associated with this paper document table. The paper document table may include fields such as reimbursement form number, supplier, amount, currency, whether it is paper-based, number of paper attachments, binding agency, filing agency, paper return slip type, paper return slip number, acceptance status, acceptance time, binding status, binding time, booklet number, box number, return recipient, return time, and return reason. The following describes the generation logic of the paper document table: Reimbursement documents can be retrieved periodically based on accounting vouchers, and those documents with "whether it is paper-based" set to "yes" are written back to the paper document table, with the initial acceptance status set to "pending acceptance". The system can periodically retrieve corresponding expense reimbursement documents based on accounting vouchers and determine whether the receipts for expense reimbursement documents with the "Paper or not" field set to "No" are paper receipts. If they are paper receipts, the expense reimbursement documents will be written to the paper document table, and the initial acceptance status will be set to "Pending Acceptance." When an expense reimbursement document is accepted via barcode scanning, the acceptance status can be updated based on the barcode acceptance structure. The records management staff can view the documents of the accounting institutions they are responsible for binding in the paper document acceptance interface and the paper document binding interface. After the expense reimbursement documents are bound into a book, the book number can be written back to the paper document table; after being boxed, the box number can be written back to the paper document table.
[0168] Based on the same inventive concept, this application also provides a data processing device 200.
[0169] like Figure 14 As shown, the data processing device 200 may include an acquisition module 201, a generation module 202, and a storage module 203.
[0170] The acquisition module 201 is used to acquire the accounting vouchers and accounting voucher metadata information corresponding to the expense reimbursement form. The accounting vouchers and accounting voucher metadata information are generated based on the audit results of the expense reimbursement form by the accounting system.
[0171] The acquisition module 201 is also used to acquire the expense accounting documents and the metadata information of the expense accounting documents. The expense accounting documents include expense reimbursement forms and reimbursement form attachments. The metadata information of the expense accounting documents includes expense reimbursement unit data information and reimbursement form attachment metadata information.
[0172] The generation module 202 is used to generate a metadata table based on the metadata information of accounting vouchers and the metadata information of financial accounting documents. The metadata table includes the number of documents, and the documents include accounting vouchers and financial accounting documents.
[0173] Storage module 203 is used to store files and metadata tables to the blockchain when the actual number of files matches the number of files.
[0174] The data processing apparatus of this application embodiment can acquire accounting vouchers and their metadata information corresponding to expense reimbursement forms, as well as expense accounting documents and their metadata information, and generate a metadata table based on the accounting voucher metadata information and the expense accounting document metadata information. Then, if the actual number of accounting vouchers and expense accounting documents matches the number of documents indicated in the metadata table, the documents and the metadata table are stored on the blockchain. Verifying the actual number of accounting vouchers and expense accounting documents based on the number of documents indicated in the metadata table ensures the integrity of the accounting voucher metadata information and the expense accounting documents. Storing the accounting vouchers, expense accounting documents, and metadata table on the blockchain reduces the risk of document and metadata table tampering. This improves the accuracy and reliability of data processing.
[0175] In one embodiment, the apparatus may further include:
[0176] The acquisition module is used to acquire electronic receipt files and electronic receipt unit data information generated by the settlement business system. The electronic receipt unit data information includes the association between the electronic receipt files and the expense reimbursement forms.
[0177] The determination module is used to determine the first target metadata table corresponding to the electronic receipt file based on the association between the electronic receipt file and the expense reimbursement form. The first target metadata table is the metadata table corresponding to the expense reimbursement form associated with the electronic receipt file.
[0178] The writing module is used to write the electronic return unit data information into the first target metadata table to obtain the first metadata table, which includes the number of electronic return documents.
[0179] The storage module is used to store the electronic receipts to the blockchain when the actual number of electronic receipts matches the number of electronic receipts, and to update the first target metadata table stored in the blockchain to the first metadata table.
[0180] In one embodiment, the acquisition module is used to acquire the financial accounting documents and their metadata information, which may specifically include:
[0181] The acquisition module is used to acquire the corresponding financial accounting image file and the metadata information of the financial accounting image file when the financial accounting documents include paper documents.
[0182] In one embodiment, the apparatus may further include:
[0183] The acquisition module is used to acquire the image files of paper receipts and the data information of paper receipt units generated by the settlement business system. The data information of paper receipt units includes the association between paper receipts and expense reimbursement forms.
[0184] The determination module is used to determine the second target metadata table corresponding to the paper receipt document based on the association between the paper receipt document and the expense reimbursement form. The first target metadata table is the metadata table corresponding to the expense reimbursement form associated with the paper receipt document.
[0185] The writing module is used to write the paper return unit data information into the second target metadata table to obtain the second metadata table, which includes the number of paper return image files.
[0186] The storage module is used to store the paper receipt image files to the blockchain when the actual number of paper receipt image files matches the actual number of paper receipt image files, and to update the second target metadata table stored in the blockchain to the second metadata table.
[0187] In one embodiment, the apparatus may further include:
[0188] The determination module is used to determine the target expense reimbursement form corresponding to the paper receipt based on the association between the paper receipt and the expense reimbursement form.
[0189] The printing module is used to print the target expense reimbursement form when the target expense reimbursement form is not a paper document, so as to determine the acceptance status of the target expense reimbursement form based on the printed target expense reimbursement form.
[0190] In one embodiment, the apparatus may further include:
[0191] The extraction module is used to extract document information from financial accounting documents, including paper documents, where such documents are included. The document information includes information related to the acceptance conditions of the financial accounting documents.
[0192] The update module is used to update the acceptance status of financial accounting documents to "accepted" when the document information meets the preset acceptance conditions.
[0193] In one embodiment, the apparatus may further include:
[0194] The acquisition module is used to acquire the target funding accounting documents that have been accepted.
[0195] The binding module is used to bind the target expense accounting documents when they meet the preset binding conditions, to obtain the archive book and the corresponding archive book information. The archive book information includes the book number and the identification information of the expense reimbursement forms contained in the archive book.
[0196] In one embodiment, the apparatus may further include:
[0197] The packing module is used to pack multiple file books into boxes to obtain file storage boxes and their corresponding information. The file storage box information includes the box number and the file book information contained in the file storage box.
[0198] The acquisition module is used to retrieve the book number and box number corresponding to the expense reimbursement form based on the information of the archive storage box.
[0199] The write module is used to write the book number and box number to the third target metadata table corresponding to the expense reimbursement form, thus obtaining the third metadata table.
[0200] The update module is used to update the third target metadata table stored in the blockchain to a third metadata table.
[0201] In one embodiment, the apparatus may further include:
[0202] The acquisition module is used to acquire the financial accounting summary file and the corresponding metadata information at a preset time.
[0203] The generation module is used to generate a summary metadata table based on the metadata information corresponding to the summary financial accounting files. The summary metadata table includes the number of summary financial accounting files.
[0204] The storage module is used to store the financial accounting summary documents and the summary metadata table to the blockchain when the actual number of financial accounting summary documents matches the number of financial accounting summary documents.
[0205] In one embodiment, the apparatus may further include:
[0206] The tagging module is used to tag the metadata table corresponding to the expense accounting documents that need to be archived in response to a one-click archiving request input by the user device.
[0207] The generation module is used to generate a handover list and a corresponding handover metadata table based on the tagged metadata table.
[0208] The storage module is used to store the handover list and the corresponding handover metadata table to the blockchain.
[0209] The data processing device provided in this application embodiment can achieve... Figure 1 The various processes implemented in the method implementation examples will not be described again here to avoid repetition.
[0210] Figure 15 A schematic diagram of the hardware structure of the data processing device provided in an embodiment of this application is shown.
[0211] The data processing device may include a processor 301 and a memory 302 storing computer program instructions.
[0212] Specifically, the processor 301 may include a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits that can be configured to implement the embodiments of this application.
[0213] Memory 302 may include mass storage for data or instructions. For example, and not limitingly, memory 302 may include a hard disk drive (HDD), floppy disk drive, flash memory, optical disk, magneto-optical disk, magnetic tape, or Universal Serial Bus (USB) drive, or a combination of two or more of these. Where appropriate, memory 302 may include removable or non-removable (or fixed) media. Where appropriate, memory 302 may be internal or external to the integrated gateway disaster recovery device. In a particular embodiment, memory 302 is non-volatile solid-state memory.
[0214] Memory may include read-only memory (ROM), random access memory (RAM), disk storage media devices, optical storage media devices, flash memory devices, and electrical, optical, or other physical / tangible memory storage devices. Therefore, typically, memory includes one or more tangible (non-transitory) computer-readable storage media (e.g., memory devices) encoded with software including computer-executable instructions, and when the software is executed (e.g., by one or more processors), it is operable to perform the operations described with reference to the methods according to one aspect of this disclosure.
[0215] The processor 301 implements any of the data processing methods described in the above embodiments by reading and executing computer program instructions stored in the memory 302.
[0216] In one example, the data processing device may further include a communication interface 303 and a bus 310. Wherein, as... Figure 15 As shown, the processor 301, memory 302, and communication interface 303 are connected through bus 310 and complete communication with each other.
[0217] The communication interface 303 is mainly used to realize communication between various modules, devices, units and / or equipment in the embodiments of this application.
[0218] Bus 310 includes hardware, software, or both, that couples components of an online data traffic metering device together. For example, and not limitingly, the bus may include an Accelerated Graphics Port (AGP) or other graphics bus, an Enhanced Industry Standard Architecture (EISA) bus, a Front Side Bus (FSB), HyperTransport (HT) interconnect, an Industry Standard Architecture (ISA) bus, an Infinite Bandwidth Interconnect, a Low Pin Count (LPC) bus, a memory bus, a Microchannel Architecture (MCA) bus, a Peripheral Component Interconnect (PCI) bus, a PCI-Express (PCI-X) bus, a Serial Advanced Technology Attachment (SATA) bus, a Video Electronics Standards Association Local (VLB) bus, or other suitable buses, or combinations of two or more of these. Where appropriate, bus 310 may include one or more buses. Although specific buses are described and illustrated in embodiments of this application, any suitable bus or interconnect is contemplated herein.
[0219] The data processing device can execute the data processing method described in the embodiments of this application, thereby achieving the combination Figure 1 and Figure 14 The data processing methods and apparatus described.
[0220] Furthermore, in conjunction with the data processing methods in the above embodiments, this application embodiment can provide a computer storage medium for implementation. The computer storage medium stores computer program instructions; when these computer program instructions are executed by a processor, they implement any of the data processing methods in the above embodiments.
[0221] It should be clarified that this application is not limited to the specific configurations and processes described above and shown in the figures. For the sake of brevity, detailed descriptions of known methods are omitted here. In the above embodiments, several specific steps are described and shown as examples. However, the method process of this application is not limited to the specific steps described and shown. Those skilled in the art can make various changes, modifications, and additions, or change the order of steps, after understanding the spirit of this application.
[0222] The functional blocks shown in the above-described structural diagram can be implemented as hardware, software, firmware, or a combination thereof. When implemented in hardware, they can be, for example, electronic circuits, application-specific integrated circuits (ASICs), appropriate firmware, plug-ins, function cards, etc. When implemented in software, the elements of this application are programs or code segments used to perform the required tasks. Programs or code segments can be stored on a machine-readable medium or transmitted over a transmission medium or communication link via data signals carried on a carrier wave. "Machine-readable medium" can include any medium capable of storing or transmitting information. Examples of machine-readable media include electronic circuits, semiconductor memory devices, ROM, flash memory, erasable ROM (EROM), floppy disks, CD-ROMs, optical disks, hard disks, fiber optic media, radio frequency (RF) links, etc. Code segments can be downloaded via computer networks such as the Internet, intranets, etc.
[0223] It should also be noted that the exemplary embodiments mentioned in this application describe methods or systems based on a series of steps or apparatus. However, this application is not limited to the order of the above steps; that is, the steps can be performed in the order mentioned in the embodiments, or in a different order, or several steps can be performed simultaneously.
[0224] The aspects of this disclosure have been described above with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It should be understood that each block in the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that these instructions, executable via the processor of the computer or other programmable data processing apparatus, enable the implementation of the functions / actions specified in one or more blocks of the flowchart illustrations and / or block diagrams. Such a processor can be, but is not limited to, a general-purpose processor, a special-purpose processor, a special application processor, or a field-programmable logic circuit. It is also understood that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can also be implemented by special-purpose hardware performing the specified functions or actions, or can be implemented by a combination of special-purpose hardware and computer instructions.
[0225] The above description is merely a specific implementation of this application. Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the systems, modules, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here. It should be understood that the protection scope of this application is not limited thereto. Any person skilled in the art can easily conceive of various equivalent modifications or substitutions within the technical scope disclosed in this application, and these modifications or substitutions should all be covered within the protection scope of this application.
Claims
1. A data processing method, characterized in that, include: Obtain the accounting voucher and accounting voucher metadata information corresponding to the expense reimbursement form. The accounting voucher and accounting voucher metadata information are generated based on the audit results of the expense reimbursement form by the accounting system. The accounting voucher metadata information refers to information describing the content and management process of the accounting voucher file, including: the number of accounting vouchers. Obtain the expense accounting documents and their metadata information. The expense accounting documents include the expense reimbursement forms and their attachments. The metadata information of the expense accounting documents includes expense reimbursement unit data information and expense reimbursement form attachment metadata information. The expense reimbursement unit data information refers to information describing the content and management process of the expense reimbursement form documents, including the number of expense reimbursement forms. The expense reimbursement form attachment metadata information refers to information describing the content and management process of the expense reimbursement form attachment documents, including the number of expense reimbursement form attachments. A metadata table is generated based on the metadata information of the accounting vouchers and the metadata information of the expense accounting documents. The metadata table includes the number of files, and the files include the accounting vouchers and the expense accounting documents. The number of files is the expected number of electronic files recorded by the archive management system based on the received metadata information of the accounting vouchers, expense reimbursement unit data, and metadata information of the reimbursement form attachments. If the actual number of files matches the number of files, the files and the metadata table are stored in the blockchain. The actual number of files is the number of electronic files that the file management system calculates based on the received accounting vouchers, expense reimbursement forms, and reimbursement form attachments.
2. The method according to claim 1, characterized in that, The method further includes: Obtain the electronic receipt file and electronic receipt unit data information generated by the settlement business system, wherein the electronic receipt unit data information includes the association between the electronic receipt file and the expense reimbursement form; Based on the association between the electronic receipt file and the expense reimbursement form, a first target metadata table corresponding to the electronic receipt file is determined. The first target metadata table is the metadata table corresponding to the expense reimbursement form associated with the electronic receipt file. The electronic return unit data information is written into the first target metadata table to obtain the first metadata table, which includes the number of electronic return documents. If the actual number of the electronic receipt documents matches the number of electronic receipt documents, the electronic receipt documents are stored in the blockchain, and the first target metadata table stored in the blockchain is updated to the first metadata table.
3. The method according to claim 1, characterized in that, The acquisition of the financial accounting documents and the metadata information of the financial accounting documents includes: If the financial accounting documents include paper documents, obtain the financial accounting image files corresponding to the financial accounting documents, as well as the metadata information of the financial accounting image files.
4. The method according to claim 1, characterized in that, The method further includes: Obtain the image file of the paper receipt generated by the settlement business system and the paper receipt unit data information, wherein the paper receipt unit data information includes the association between the paper receipt and the expense reimbursement form; Based on the association between the paper receipt and the expense reimbursement form, a second target metadata table corresponding to the paper receipt is determined. The second target metadata table is the metadata table corresponding to the expense reimbursement form associated with the paper receipt. The paper return unit data information is written into the second target metadata table to obtain the second metadata table, which includes the number of paper return image files; If the actual number of the paper receipt image files matches the number of paper receipt image files, the paper receipt image files are stored in the blockchain, and the second target metadata table stored in the blockchain is updated to the second metadata table.
5. The method according to claim 4, characterized in that, After obtaining the paper receipt image file and paper receipt unit data information generated by the settlement business system, the method further includes: Based on the correlation between the paper receipts and expense reimbursement forms, determine the target expense reimbursement form corresponding to the paper receipts; If the target expense reimbursement form is not a paper document, the target expense reimbursement form is printed to determine the acceptance status of the target expense reimbursement form based on the printed target expense reimbursement form.
6. The method according to claim 3, characterized in that, The method further includes: If the financial accounting documents include paper documents, extract the document information of the financial accounting documents, the document information including information related to the acceptance conditions of the financial accounting documents; If the document information meets the preset acceptance conditions, the acceptance status of the expense accounting document will be updated to "accepted".
7. The method according to claim 6, characterized in that, The method further includes: Obtain the target funding accounting documents that are in the "accepted" status; If the target expense accounting documents meet the preset binding conditions, the target expense accounting documents are bound to obtain an archive book and the archive book information corresponding to the archive book. The archive book information includes the book number and the identification information of the expense reimbursement forms contained in the archive book.
8. The method according to claim 7, characterized in that, After binding the target expense accounting documents, the method further includes: Multiple file books are packed into boxes to obtain file storage boxes and file storage box information corresponding to the file storage boxes. The file storage box information includes the box number and the file book information of the file books contained in the file storage box. Based on the information of the archive storage box, obtain the book number and box number corresponding to the expense reimbursement form; Write the book number and box number into the third target metadata table corresponding to the expense reimbursement form to obtain the third metadata table; Update the third target metadata table stored in the blockchain to the third metadata table.
9. The method according to any one of claims 1-8, characterized in that, The method further includes: Obtain the financial accounting summary file and the corresponding metadata information at a preset time. A summary metadata table is generated based on the metadata information corresponding to the summary financial accounting documents, and the summary metadata table includes the number of the summary financial accounting documents. If the actual number of the expense accounting summary documents matches the number of expense accounting summary documents, the expense accounting summary documents and the summary metadata table will be stored in the blockchain.
10. The method according to claim 1, characterized in that, The method further includes: In response to a one-click archiving request input by the user device, the metadata table corresponding to the expense accounting documents that need to be archived is marked; Based on the marked metadata table, a handover list and a corresponding handover metadata table are generated; The handover list and the corresponding handover metadata table are stored in the blockchain.
11. A data processing apparatus, characterized in that, include: The acquisition module is used to acquire the accounting vouchers and accounting voucher metadata information corresponding to the expense reimbursement form. The accounting vouchers and accounting voucher metadata information are generated based on the audit results of the expense reimbursement form by the accounting system. The accounting voucher metadata information refers to information describing the content and management process of the accounting voucher file, including: the number of accounting vouchers. The acquisition module is further configured to acquire the expense accounting documents and the metadata information of the expense accounting documents. The expense accounting documents include the expense reimbursement forms and reimbursement form attachments. The metadata information of the expense accounting documents includes expense reimbursement unit data information and reimbursement form attachment metadata information. The expense reimbursement unit data information refers to information describing the content and management process of the expense reimbursement form documents, including the number of expense reimbursement forms. The reimbursement form attachment metadata information refers to information describing the content and management process of the reimbursement form attachment documents, including the number of reimbursement form attachments. The generation module is used to generate a metadata table based on the metadata information of the accounting voucher and the metadata information of the expense accounting document. The metadata table includes the number of files, and the files include the accounting voucher and the expense accounting document. The number of files is the expected number of electronic files recorded by the archive management system based on the received metadata information of the accounting voucher, the expense reimbursement unit data information, and the metadata information of the reimbursement form attachments. The storage module is used to store the files and the metadata table to the blockchain when the number of files matches the actual number of files. The actual number of files is the number of electronic files that the file management system calculates based on the received accounting vouchers, expense reimbursement forms, and reimbursement form attachments.
12. An electronic device, characterized in that, The device includes: a processor and a memory storing computer program instructions; When the processor executes the computer program instructions, it implements the data processing method as described in any one of claims 1-10.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer program instructions that, when executed by a processor, implement the data processing method as described in any one of claims 1-10.
14. A computer program product, characterized in that, When the instructions in the computer program product are executed by the processor of the electronic device, the electronic device performs the data processing method as described in any one of claims 1-10.
Citation Information
Patent Citations
Method and system for filing electronic accounting file attachment file
CN114444878A
Bank electronic receipt acquisition method and system
CN115454937A