Bill processing method, device, equipment and storage medium
By obtaining and verifying electronic bills, order data and bill data, and creating and verifying editable reimbursement forms, the problem of difficulty in verification of the authenticity of bills in official consumption reimbursement is solved, and the accuracy and transparency of reimbursement review are improved.
Patent Information
- Application Number
- CN202210655301.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-05-25
- Publication Date
- 2025-03-25
- Estimated Expiration
- 2041-05-25
AI Technical Summary
In the reimbursement scenario of official consumption, it is difficult for the prior art to effectively verify the authenticity of the bill, resulting in the occurrence of false reimbursement.
By obtaining electronic bills, order data and billing data, an editable reimbursement form is created and a trustworthy verification is performed in at least one verification dimension, and if passed, it is determined as a trustworthy reimbursement form.
It improves the accuracy of reimbursement audits, avoids the occurrence of false reimbursements, and ensures the transparency and credibility of the reimbursement process.
Smart Images

Figure CN115049471B_ABST
Abstract
Description
[0001] This patent application is a divisional application of the Chinese patent application with application number: CN202110572091.6, application date: May 25, 2021, and invention name "Bill processing method, device, equipment and storage medium". Technical Field
[0002] This document relates to the field of computer technology, and in particular to a bill processing method, device, equipment and storage medium. Background Art
[0003] In the case of business expense reimbursement, due to financial and tax requirements, corporate finance needs to spend a lot of effort to verify the authenticity of the bills, such as reviewing whether the consumption corresponding to the bill actually occurred, whether the content, time and amount of the consumption match the bill record, etc. Currently, reimbursement is only based on the bills submitted by the reimbursement personnel, which makes it difficult to verify the authenticity of the bills and easily leads to false reimbursements. Summary of the invention
[0004] An embodiment of the present specification provides a bill processing method, including: obtaining an electronic bill, order data, and bill data to be processed. The bill data is generated after the order data is paid using a reimbursement code. The electronic bill is generated based on the bill data. An editable reimbursement form is created based on at least one of the electronic bill, the order data, and the bill data. Based on the electronic bill, the order data, and the bill data, the editable reimbursement form is verified to be credible under at least one verification dimension. If the verification is passed under each verification dimension, the editable reimbursement form is determined to be a credible reimbursement form.
[0005] Another embodiment of the present specification provides a bill processing device, including: a data acquisition unit, which acquires electronic bills, order data and billing data to be processed. The billing data is generated after the order data is paid using the reimbursement code. The electronic bill is generated based on the billing data. A document creation unit, which creates an editable reimbursement form based on at least one of the electronic bill, order data and billing data. A document verification unit, which performs a credible verification on the editable reimbursement form under at least one verification dimension based on the electronic bill, order data and billing data. A result determination unit, which determines that the editable reimbursement form is a credible reimbursement form if it passes the verification under each verification dimension.
[0006] Another embodiment of the present specification provides a bill processing device, including: a processor; and a memory arranged to store computer executable instructions, which, when executed by the processor, enable the processor to implement: obtaining electronic bills, order data, and billing data to be processed. The billing data is generated after the order data is paid using the reimbursement code. The electronic bill is generated based on the billing data. An editable reimbursement form is created based on at least one of the electronic bill, the order data, and the billing data. Based on the electronic bill, the order data, and the billing data, the editable reimbursement form is verified to be credible under at least one verification dimension. If the verification is passed under each verification dimension, the editable reimbursement form is determined to be a credible reimbursement form.
[0007] Another embodiment of the present specification provides a storage medium for storing computer executable instructions, which, when executed by a processor, enables the processor to implement: obtaining electronic invoices, order data, and billing data to be processed. The billing data is generated after the order data is paid using the reimbursement code. The electronic invoice is generated based on the billing data. An editable reimbursement form is created based on at least one of the electronic invoice, order data, and billing data. Based on the electronic invoice, order data, and billing data, the editable reimbursement form is verified to be credible under at least one verification dimension. If the verification is passed under each verification dimension, the editable reimbursement form is determined to be a credible reimbursement form. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] In order to more clearly illustrate the technical solutions in one or more embodiments of the present specification, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present specification. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0009] Figure 1 A flowchart of a bill processing method provided in one embodiment of this specification;
[0010] Figure 2 A flowchart of a bill processing method provided in another embodiment of the present specification;
[0011] Figure 3 A flowchart of a bill processing method provided in another embodiment of the present specification;
[0012] Figure 4 A schematic diagram of a scenario of a bill processing method provided in an embodiment of this specification;
[0013] Figure 5 A schematic diagram of the module composition of a bill processing device provided in one embodiment of this specification;
[0014] Figure 6 A schematic diagram of the structure of a bill processing device provided in one embodiment of this specification. DETAILED DESCRIPTION
[0015] In order to enable those skilled in the art to better understand the technical solutions in one or more embodiments of this specification, the following will be combined with the drawings in one or more embodiments of this specification to clearly and completely describe the technical solutions in one or more embodiments of this specification. Obviously, the described embodiments are only part of the embodiments of this specification, not all of the embodiments. Based on one or more embodiments of this specification, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of this document.
[0016] Considering that reimbursement is currently only based on the bills submitted by the reimbursement personnel, it is difficult to verify the authenticity of the bills, which easily leads to the problem of false reimbursement. One or more embodiments of this specification provide a bill processing method to improve the accuracy of reimbursement review and thus avoid the generation of false reimbursement. The bill processing method provided in one or more embodiments of this specification can be applied to the reimbursement system and executed by the reimbursement system.
[0017] Figure 1 This is a flow chart of a bill processing method provided in an embodiment of this specification. This method can be applied to a reimbursement system and executed by the reimbursement system. Figure 1 As shown, the method includes:
[0018] Step S102, obtaining the electronic invoice, order data and billing data to be processed; the billing data is generated after the order data is paid using the reimbursement code, and the electronic invoice is generated based on the billing data;
[0019] Step S104, creating an editable expense report based on at least one of the electronic receipt, order data and bill data;
[0020] Step S106, performing a credibility verification on the editable expense report in at least one verification dimension based on the electronic receipt, order data and bill data;
[0021] Step S108: If all verification dimensions are passed, the editable expense report is determined to be a credible expense report.
[0022] In this embodiment, after obtaining the electronic invoices, order data and billing data to be processed, an editable reimbursement form can be created, and the editable reimbursement form can be verified for credibility under at least one verification dimension based on the electronic invoices, order data and billing data, thereby improving the accuracy of reimbursement review and avoiding the generation of false reimbursements.
[0023] In the above step S102, the reimbursement system obtains the electronic receipt, order data and bill data to be processed. There are two implementation methods for this step.
[0024] Method 1
[0025] The reimbursement system obtains electronic receipts, order data, and billing data to be processed, including:
[0026] (a1) obtaining a reimbursement ID submitted by a user; the reimbursement ID includes any one of a ticket ID, an order ID, and a bill ID;
[0027] (a2) transferring the reimbursement ID to a third-party voucher system;
[0028] (a3) Receive electronic receipts, order data and billing data returned by the third-party voucher system based on the reimbursement identification.
[0029] In this embodiment, a third-party voucher system stores a plurality of order data, billing data associated with each order data, and an electronic receipt associated with each billing data. The electronic receipt may be an electronic invoice. Specifically, after a user generates an order through a transaction system, the transaction system sends the user's order data to a payment system. After the user pays for the order data through the payment system, the payment system generates billing data associated with the order data, and the payment system also sends the order data and billing data to an invoicing system. After a merchant generates an electronic receipt associated with the billing data through an invoicing system, the invoicing system transmits the order data, billing data, and electronic receipt to a third-party voucher system for storage. Thus, a plurality of order data, billing data associated with each order data, and an electronic receipt associated with each billing data are stored in the third-party voucher system.
[0030] The reimbursement system obtains the reimbursement identification submitted by the user; the reimbursement identification includes any one of the ticket identification, order identification, and bill identification. The reimbursement system transmits the reimbursement identification to the third-party voucher system. The third-party voucher system searches for the mutually related order data, bill data, and electronic invoices based on the reimbursement identification, and sends the found order data, bill data, and electronic invoices to the reimbursement system. Thus, the reimbursement system receives the electronic invoice, order data, and bill data returned by the third-party voucher system based on the reimbursement identification.
[0031] In one example, the reimbursement system passes an order ID to a third-party voucher system. The third-party voucher system searches for order data based on the order ID, and searches for billing data associated with the order data and electronic invoices associated with the billing data, and sends the found order data, billing data, and electronic invoices to the reimbursement system. Thus, the reimbursement system receives the electronic invoices, order data, and billing data returned by the third-party voucher system based on the reimbursement ID.
[0032] Method 2
[0033] The reimbursement system obtains electronic receipts, order data, and billing data to be processed, including:
[0034] (b1) obtaining a reimbursement ID submitted by the user; the reimbursement ID includes any one of a ticket ID, an order ID, and a bill ID;
[0035] (b2) Based on the reimbursement ID, search for electronic receipts, order data and billing data in the third-party voucher system.
[0036] The similarity between this method and method 1 is that the third-party voucher system stores multiple order data, billing data associated with each order data, and electronic receipts associated with each billing data. The difference is that after the reimbursement system obtains the reimbursement identification submitted by the user, it actively searches for the mutually associated electronic receipts, order data, and billing data in the third-party voucher system according to the reimbursement identification.
[0037] In one example, the reimbursement system obtains the order ID submitted by the user, searches for order data in a third-party system based on the order ID, and searches for billing data associated with the order data and electronic receipts associated with the billing data, thereby obtaining the order data, billing data, and electronic receipts.
[0038] According to the description of the above method 1 and method 2, there is an association between the electronic receipt, order data and billing data obtained in step S102 of this embodiment. The billing data is generated based on the user's payment action on the order data, and the electronic receipt is obtained by invoicing the billing data. In a specific embodiment, the billing data is generated based on the user's payment action on the order data through a reimbursement code. The reimbursement code is a payment voucher established for the user by the user's institution such as a company or enterprise. After payment is made through the reimbursement code, the amount can be directly deducted from the institution's account instead of the user's personal account, thereby achieving the effect of direct payment by the institution without the user's advance payment in the scenario of the user's official consumption.
[0039] Since there are situations where multiple orders need to be paid together, in one case, in the above step S102, there are multiple copies of order data and one copy of billing data, which is generated after the user uses the reimbursement code provided by the organization to make a combined payment for each order data.
[0040] Since there is a situation where payment is only made for part of the order content in the order, in another case, in the above step S102, there is one copy of the order data and one copy of the bill data, and the bill data is generated after the user uses the reimbursement code provided by the organization to pay for part of the order content in the order data.
[0041] Since multiple bills can be combined for invoicing, in one case, in the above step S102, there is one electronic invoice and multiple bill data, and the electronic invoice is generated based on the combination of each bill data.
[0042] Since part of the contents in the bill can be invoiced, in another case, in the above step S102, there is one electronic invoice and one bill data, and the electronic invoice is generated based on part of the bill contents in the bill data.
[0043] The method in this embodiment can be applied to various scenarios such as combined payment, combined invoicing, partial payment, partial invoicing, etc., and no specific limitation is made here.
[0044] In a specific embodiment, after the user logs into the reimbursement system and enters the personal reimbursement interface, the user can pass the bill identifier of the unreimbursed electronic invoice into the reimbursement system. The reimbursement system obtains the user's unreimbursed electronic invoice, the bill data associated with the unreimbursed electronic invoice, and the order data associated with the unreimbursed electronic invoice based on the bill identifier of the unreimbursed electronic invoice passed by the user through the above method one or method two, and displays the obtained electronic invoice, order data and bill data to the user, thereby realizing the above step S102.
[0045] In the above step S104, the reimbursement system creates an editable reimbursement form based on at least one of the electronic receipt, order data and bill data, specifically including the following two methods.
[0046] Method 1
[0047] The reimbursement system creates an editable reimbursement form based on at least one of the electronic receipt, order data and billing data, including:
[0048] (c1) determining at least one target data selected by the user from among the electronic receipt, order data and billing data;
[0049] (c2) If the data content of the target data meets the data content requirements corresponding to the preset expense report, keywords are extracted from the target data, and an editable expense report is created based on the extracted keywords.
[0050] The user can select at least one data from the electronic receipts, order data and bill data displayed in the reimbursement system as the target data. The reimbursement system determines at least one target data selected by the user from the electronic receipts, order data and bill data according to the user's selection operation. The reimbursement system determines whether the data content of the target data meets the data content requirements corresponding to the preset reimbursement form, for example, whether the data content of the target data includes all the contents contained in the reimbursement form, or whether all the contents contained in the reimbursement form can be generated based on the data content of the target data. All the contents contained in the reimbursement form include consumption time, reimbursement amount, reimbursement expense category and other contents.
[0051] If the reimbursement system determines that the data content of the target data meets the preset data content requirements corresponding to the reimbursement form, the reimbursement system extracts keywords from the target data, generates all the contents contained in the reimbursement form based on the extracted keywords, and thus creates an editable reimbursement form. The extracted keywords include consumption time, expenditure amount, category of purchased products, etc.
[0052] If the data content of the target data does not meet the data content requirements corresponding to the preset reimbursement form, the reimbursement system can also select supplementary data from the electronic invoices, order data and billing data other than the above target data; extract keywords from the target data and supplementary data, and create an editable reimbursement form based on the extracted keywords.
[0053] If the reimbursement system determines that the data content of the target data does not meet the data content requirements corresponding to the preset reimbursement form, the reimbursement system compares the content difference between the data content of the target data and the content contained in the reimbursement form, and selects supplementary data from the data other than the target data in the electronic receipt, order data and bill data according to the content difference, and the content of the supplementary data can supplement the content difference. Then, the reimbursement system extracts keywords from the target data and the supplementary data, and creates an editable reimbursement form based on the extracted keywords. The extracted keywords include consumption time, amount spent, category of product purchased, etc.
[0054] Method 2
[0055] The reimbursement system creates an editable reimbursement form based on at least one of the electronic receipt, order data and billing data, including:
[0056] (d1) determining at least one target data selected by the user from among the electronic receipt, order data and billing data;
[0057] (d2) extracting keywords from the target data, and writing the extracted keywords into a preset expense report template;
[0058] (d3) If no default item exists in the reimbursement form template after writing, an editable reimbursement form is created based on the reimbursement form template after writing.
[0059] The user can select at least one data from the electronic receipts, order data and billing data displayed in the reimbursement system as the target data. The reimbursement system determines at least one target data selected by the user from the electronic receipts, order data and billing data according to the user's selection operation. The reimbursement system extracts keywords from the target data and writes the extracted keywords into the preset reimbursement form template. For example, the time keyword is extracted and the time is written into the time column of the preset reimbursement form template. When writing keywords, the reimbursement system first determines whether the extracted keywords belong to the content that needs to be written in the reimbursement form template. If so, the keywords are written. If not, they are not written. After the keyword extraction is completed, the reimbursement system determines whether there is a default item in the reimbursement form template after writing. If not, an editable reimbursement form is created according to the reimbursement form template after writing. For example, the reimbursement form template after writing is used as an editable reimbursement form.
[0060] If there are default items in the reimbursement form template after writing, the reimbursement system will select supplementary data from the data other than the target data in the electronic receipt, order data and bill data according to the default items, extract keywords from the supplementary data, and write the extracted keywords into the default items to create an editable reimbursement form.
[0061] The reimbursement system can select supplementary data from the data other than the target data in the electronic receipt, order data and bill data according to the content of the default item, and the content of the supplementary data can supplement the default item. Then, the reimbursement system extracts keywords from the supplementary data, writes the extracted keywords into the default item, and uses the reimbursement form template without the default item as the created editable reimbursement form.
[0062] Combining the above two methods, it can be seen that the content of the editable reimbursement form comes from at least one of the order data, bill data and electronic invoice, at least from the target data selected by the user. When the data content of the target data is not sufficient to generate an editable reimbursement form, the reimbursement system can also automatically select supplementary data to generate an editable reimbursement form.
[0063] It should be emphasized here that, in this embodiment, the content of the editable reimbursement form comes from at least one of the order data, billing data and electronic invoice. On this basis, the reimbursement system can generate a reimbursement form identifier for the editable reimbursement form, and establish an association relationship between the reimbursement form identifier, the order identifier of the order data, the billing identifier of the billing data and the bill identifier of the electronic invoice, and based on the association relationship, store the editable reimbursement form, order data, billing data and electronic invoice locally or in a third-party voucher system to obtain a four-in-one data model. Through this model, the editable reimbursement form can be trusted for review (as described in the subsequent step S106). When reimbursing expenses, corporate finance needs to reimburse based on electronic invoices according to tax requirements, and corporate finance can also obtain order data and billing data as data backup.
[0064] After generating an editable expense report, the expense report system may provide the user with the editable expense report for editing. For example, the editable expense report may be displayed on a screen for editing by the user. When editing the editable expense report, the user may edit the consumption time, the reimbursement amount, the reimbursement expense category, and other contents in the editable expense report.
[0065] Correspondingly, in the above step S106, the reimbursement system performs a trustworthy verification on the editable reimbursement form under at least one verification dimension based on the electronic receipt, order data and bill data. It can be: after the user edits the editable reimbursement form, the editable reimbursement form edited by the user is obtained, and the edited editable reimbursement form is trustworthy verified under at least one verification dimension based on the electronic receipt, order data and bill data.
[0066] In one embodiment, after creating the editable expense report in step S104, the reimbursement system can also check whether there are any reimbursement content items in the editable expense report that do not comply with the preset reimbursement rules; if so, a corresponding prompt message is sent to the user to prompt the user to adjust the content of the reimbursement content items. The preset reimbursement rules include a preset time range, a preset amount range, a preset category range, etc., and the reimbursement content items include consumption time, reimbursement amount, reimbursement category, etc. It can be checked whether the consumption time in the editable expense report is within the preset time range, whether the reimbursement amount is within the preset amount range, and whether the reimbursement category is within the preset category range, so as to determine whether there are any reimbursement content items that do not comply with the preset reimbursement rules. If the check determines that there are any reimbursement content items that do not comply with the preset reimbursement rules, the reimbursement system can send a corresponding prompt message to the user to prompt the user to adjust the content of the reimbursement content items that do not comply with the preset reimbursement rules, such as modifying the consumption time, reimbursement amount, reimbursement category, etc.
[0067] Accordingly, in step S106, the editable expense report is verified to be trustworthy in at least one verification dimension according to the electronic receipt, order data and bill data, specifically: the editable expense report fed back by the user based on the above prompt information is verified to be trustworthy in at least one verification dimension according to the electronic receipt, order data and bill data. Of course, if the check determines that there is no reimbursement content item that does not comply with the preset reimbursement rules, step S106 is directly executed.
[0068] In one embodiment, in the above step S106, the reimbursement system performs a trustworthy verification on the editable reimbursement form based on the electronic receipt, order data and bill data under at least one verification dimension, which may be:
[0069] (e1) Determine whether the element information of the editable expense report, electronic receipt, order data and bill data under the verification dimension matches each other;
[0070] (e2) If so, confirm that the editable expense report has been verified to be credible under the verification dimension.
[0071] In this embodiment, the verification dimension includes at least one dimension, and the verification dimension may include at least one of the following: consumption time, consumption amount, commodity category, commodity quantity, and commodity name. Element information refers to the specific value under the verification dimension. For each verification dimension, the above actions (e1) and (e2) are performed to determine whether the editable expense report under the verification dimension is credible and has passed the verification.
[0072] Taking any verification dimension as an example, in action (e1), it is determined whether the element information of the editable expense report, electronic invoice, order data and billing data under the verification dimension matches each other, such as determining whether the amounts recorded in the edited expense report, electronic invoice, order data and billing data match each other, wherein the matching rules can be pre-defined, such as defining that the reimbursement amount in the editable expense report must be less than or equal to the consumption amount in the electronic invoice, and less than or equal to the consumption amount in the order data, and less than or equal to the consumption amount in the billing data, and the consumption amount in the electronic invoice must be less than or equal to the consumption amount in the order data and less than or equal to the consumption amount in the billing data, and the consumption amount in the order data must be greater than or equal to the consumption amount in the billing data. Another example is determining whether the consumption time recorded in the edited expense report, electronic invoice, order data and billing data is consistent. If the element information of the editable reimbursement form, electronic invoice, order data and bill data under the verification dimension matches each other, it is determined that the editable reimbursement form has passed the credible verification under the verification dimension; otherwise, it is determined that the editable reimbursement form has failed the credible verification under the verification dimension.
[0073] In the above step S108, if the editable expense report is verified to be passed under each verification dimension, the editable expense report is determined to be a credible expense report.
[0074] Figure 2 A flowchart of a bill processing method provided in another embodiment of this specification is shown as follows: Figure 2 As shown, in Figure 1 On the basis of
[0075] Step S110, if the verification fails under any verification dimension, a corresponding prompt message is displayed to the user to prompt the user to process at least one of the editable expense report, electronic receipt, order data and bill data.
[0076] For example, if the verification fails under the consumption amount verification dimension, a corresponding prompt message will be displayed to the user. The user can modify the reimbursement amount in the editable reimbursement form based on the prompt message, or re-upload at least one of the electronic receipts, order data and bill data, thereby preventing the user from making false reimbursements on the reimbursement form.
[0077] Figure 3 A flowchart of a bill processing method provided in another embodiment of this specification is shown as follows: Figure 3 As shown, the method is executed by a reimbursement system and includes:
[0078] Step S302, obtaining the electronic invoice, order data and billing data to be processed; the billing data is generated after the order data is paid using the reimbursement code; the electronic invoice is generated based on the billing data;
[0079] Step S304, creating an editable expense report based on at least one of the electronic receipt, order data and bill data;
[0080] Step S306, checking whether there are any reimbursement content items in the editable reimbursement form that do not comply with the preset reimbursement rules;
[0081] If it exists, execute step S308; if it does not exist, execute step S312.
[0082] Step S308, sending a corresponding first prompt message to the user to prompt the user to adjust the content of the reimbursement content item;
[0083] Step S310, based on the electronic receipt, order data and bill data, the editable expense report fed back by the user based on the prompt information is verified to be credible under at least one verification dimension;
[0084] Step S312, based on the electronic receipt, order data and bill data, the created editable expense report is verified to be trustworthy under at least one verification dimension;
[0085] Step S314: If all verification dimensions are passed, the editable expense report is determined to be a credible expense report;
[0086] Step S316: If the verification fails under any verification dimension, a corresponding second prompt message is displayed to the user to prompt the user to process at least one of the editable reimbursement form, electronic receipt, order data and bill data.
[0087] Figure 3 The various steps in the above description can be referred to and will not be repeated here.
[0088] Figure 4 A schematic diagram of a scenario of a bill processing method provided in an embodiment of this specification, such as Figure 4 As shown, the scenario includes: transaction system, payment system, invoicing system and reimbursement system.
[0089] Among them, users such as institutional employees complete orders through the transaction system to generate orders. The order identifier is, for example, orderid=1. The transaction system synchronizes the order information (orderid=1 and other order information) to the payment system. Users complete payment through the payment system to generate bills (bill identifier billid=1, and the associated order identifier is orderid=1), and record order-related information. Users initiate invoicing applications based on bills (billid=1), and the invoicing system obtains bills and orders from the payment system to complete invoicing (invoice identifier is invoiceid=1, and the associated bill billid=1), and outputs order (orderid=1), bill (billid=1, ordered=1), and invoice (invoiceid=1, billid=1) data to the voucher system, building a data voucher model based on invoices, which integrates bills and orders. The invoice can be used to find the associated bills, and the bill can be used to find the associated orders.
[0090] The user sends a reimbursement ID through the reimbursement system. The reimbursement system pulls the invoice and the associated bill and order data from the voucher system according to the reimbursement ID for display. The user selects the invoice data to generate a reimbursement form. The reimbursement system verifies the reimbursement form based on the invoice, order data and bill data in at least one verification dimension. If the reimbursement form passes the verification in each of the verification dimensions, the reimbursement form is determined to be a credible reimbursement form. The reimbursement system submits the credible reimbursement form to the financial staff for reimbursement processing.
[0091] In summary, through the bill processing method in this embodiment, a three-in-one relationship between electronic bills, order data and bill data can be established, mutual verification between orders, bills and bills can be achieved, the needs of corporate reimbursement authenticity verification can be met, and problems such as consumption before invoicing, actual consumption time is not during the business trip but the invoicing time is during the business trip, consumption is not actually incurred but invoices from other travel periods are used for reimbursement, the actual consumption amount is less than the invoiced amount, and corporate employees have completed consumption but the purchased goods or services do not comply with corporate financial regulations can be identified.
[0092] Based on the above-mentioned bill processing method, this specification also provides a bill processing device, Figure 5 A schematic diagram of the module composition of a bill processing device provided in an embodiment of this specification is shown in FIG. Figure 5 As shown, the device comprises:
[0093] A data acquisition unit 51, which acquires the electronic invoice, order data and billing data to be processed; the billing data is generated after the order data is paid using the reimbursement code; the electronic invoice is generated based on the billing data;
[0094] A document creation unit 52, which creates an editable expense report based on at least one of the electronic receipt, the order data and the billing data;
[0095] A document verification unit 53, which performs a credibility verification on the editable expense report in at least one verification dimension according to the electronic receipt, the order data and the bill data;
[0096] The result determination unit 54 determines that the editable expense report is a credible expense report if all the verification dimensions are passed.
[0097] Optionally, the data acquisition unit 51 obtains a reimbursement identifier submitted by a user; the reimbursement identifier includes any one of a ticket identifier, an order identifier, and a bill identifier; the reimbursement identifier is transmitted to a third-party voucher system; and the electronic ticket, the order data, and the bill data returned by the third-party voucher system based on the reimbursement identifier are received.
[0098] Optionally, the data acquisition unit 51 acquires a reimbursement identification submitted by a user; the reimbursement identification includes any one of a ticket identification, an order identification, and a bill identification; and based on the reimbursement identification, searches for the electronic ticket, the order data, and the bill data in a third-party voucher system.
[0099] Optionally, the document creation unit 52 determines at least one target data selected by the user from the electronic receipt, the order data and the bill data; if the data content of the target data meets the data content requirements corresponding to the preset reimbursement form, keywords are extracted from the target data, and an editable reimbursement form is created based on the extracted keywords.
[0100] Optionally, the document creation unit 52 selects supplementary data from data other than the target data in the electronic invoice, the order data and the bill data if the data content of the target data does not meet the data content requirements corresponding to the preset reimbursement form; extracts keywords from the target data and the supplementary data, and creates an editable reimbursement form based on the extracted keywords.
[0101] Optionally, the document creation unit 52 determines at least one target data selected by the user from the electronic receipt, the order data and the bill data; extracts keywords from the target data, and writes the extracted keywords into a preset reimbursement form template; if there is no default item in the reimbursement form template after writing, creates an editable reimbursement form according to the reimbursement form template after writing.
[0102] Optionally, the document creation unit 52, if there is a default item in the reimbursement form template after writing, selects supplementary data from the data other than the target data in the electronic receipt, the order data and the bill data according to the default item; extracts keywords from the supplementary data, and writes the extracted keywords into the default item to create an editable reimbursement form.
[0103] Optionally, an editing unit is also included, which provides the editable expense report to the user after the editable expense report is generated, so that the user can edit it.
[0104] Optionally, after the user edits the editable reimbursement form, the document verification unit 53 obtains the editable reimbursement form edited by the user; and performs a trustworthy verification on the edited editable reimbursement form under at least one verification dimension based on the electronic receipt, the order data and the bill data.
[0105] Optionally, the document verification unit 53 determines whether the element information of the editable reimbursement form, the electronic invoice, the order data and the billing data under the verification dimension matches each other; if so, it is determined that the editable reimbursement form has passed the credible verification under the verification dimension.
[0106] In this embodiment, after obtaining the electronic invoices, order data and billing data to be processed, an editable reimbursement form can be created, and the editable reimbursement form can be verified for credibility under at least one verification dimension based on the electronic invoices, order data and billing data, thereby improving the accuracy of reimbursement review and avoiding the generation of false reimbursements.
[0107] The bill processing device in the embodiment of this specification can implement the entire process of the aforementioned bill processing method and has the same effects and functions, which will not be repeated here.
[0108] Based on the above-mentioned bill processing method, this specification also provides a bill processing device, Figure 6 A schematic diagram of the structure of a bill processing device provided in an embodiment of this specification, such as Figure 6 As shown, the bill processing device may have relatively large differences due to different configurations or performances, and may include one or more processors 1501 and memory 1502, and the memory 1502 may store one or more applications or data. Among them, the memory 1502 may be a temporary storage or a permanent storage. The application stored in the memory 1502 may include one or more modules (not shown in the figure), and each module may include a series of computer executable instructions in the bill processing device. Furthermore, the processor 1501 may be configured to communicate with the memory 1502 to execute a series of computer executable instructions in the memory 1502 on the bill processing device. The bill processing device may also include one or more power supplies 1503, one or more wired or wireless network interfaces 1504, one or more input and output interfaces 1505, one or more keyboards 1506, etc.
[0109] In a specific embodiment, the bill processing device is located in the above-mentioned reimbursement system, and the bill processing device includes a processor; and a memory arranged to store computer executable instructions, and when the computer executable instructions are executed by the processor, the processor implements:
[0110] Acquire the electronic invoice, order data and billing data to be processed; the billing data is generated after the order data is paid using the reimbursement code; the electronic invoice is generated based on the billing data;
[0111] Creating an editable expense report based on at least one of the electronic receipt, the order data, and the billing data;
[0112] Performing a trustworthy verification on the editable expense report in at least one verification dimension according to the electronic receipt, the order data and the bill data;
[0113] If all verification dimensions are passed, the editable expense report is determined to be a credible expense report.
[0114] In this embodiment, after obtaining the electronic invoices, order data and billing data to be processed, an editable reimbursement form can be created, and the editable reimbursement form can be verified for credibility under at least one verification dimension based on the electronic invoices, order data and billing data, thereby improving the accuracy of reimbursement review and avoiding the generation of false reimbursements.
[0115] The bill processing device in the embodiments of this specification can implement the entire process of the aforementioned bill processing method and has the same effects and functions, which will not be repeated here.
[0116] Another embodiment of the present specification further provides a storage medium for storing computer executable instructions. In a specific embodiment, the storage medium may be a USB flash drive, an optical disk, a hard disk, etc. When the computer executable instructions stored in the storage medium are executed by the processor, the processor can implement the following process:
[0117] Acquire the electronic invoice, order data and billing data to be processed; the billing data is generated after the order data is paid using the reimbursement code; the electronic invoice is generated based on the billing data;
[0118] Creating an editable expense report based on at least one of the electronic receipt, the order data, and the billing data;
[0119] Performing a trustworthy verification on the editable expense report in at least one verification dimension according to the electronic receipt, the order data and the bill data;
[0120] If all verification dimensions are passed, the editable expense report is determined to be a credible expense report.
[0121] In this embodiment, after obtaining the electronic invoices, order data and billing data to be processed, an editable reimbursement form can be created, and the editable reimbursement form can be verified for credibility under at least one verification dimension based on the electronic invoices, order data and billing data, thereby improving the accuracy of reimbursement review and avoiding the generation of false reimbursements.
[0122] The storage medium in the embodiments of this specification can implement the entire process of the aforementioned bill processing method and has the same effects and functions, which will not be repeated here.
[0123] The above is a description of a specific embodiment of the present specification. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0124] In the 1990s, improvements to a technology could be clearly distinguished as hardware improvements (for example, improvements to the circuit structure of diodes, transistors, switches, etc.) or software improvements (improvements to the method flow). However, with the development of technology, many improvements to the method flow today can be regarded as direct improvements to the hardware circuit structure. Designers almost always obtain the corresponding hardware circuit structure by programming the improved method flow into the hardware circuit. Therefore, it cannot be said that an improvement in a method flow cannot be implemented using a hardware entity module. For example, a programmable logic device (PLD) (such as a field programmable gate array (FPGA)) is such an integrated circuit whose logical function is determined by the user's programming of the device. Designers can "integrate" a digital system on a PLD by programming it themselves, without having to ask a chip manufacturer to design and produce a dedicated integrated circuit chip. Moreover, nowadays, instead of manually making integrated circuit chips, this kind of programming is mostly implemented by "logic compiler" software, which is similar to the software compiler used when developing and writing programs, and the original code before compilation must also be written in a specific programming language, which is called hardware description language (HDL). There is not only one HDL, but many kinds, such as ABEL (Advanced Boolean Expression Language), AHDL (Altera Hardware Description Language), Confluence, CUPL (Cornell University Programming Language), HDCal, JHDL (Java Hardware Description Language), Lava, Lola, MyHDL, PALASM, RHDL (Ruby Hardware Description Language), etc. The most commonly used ones are VHDL (Very-High-Speed Integrated Circuit Hardware Description Language) and Verilog. Those skilled in the art should also know that it is only necessary to program the method flow slightly in the above-mentioned hardware description languages and program it into the integrated circuit, and then it is easy to obtain the hardware circuit that implements the logic method flow.
[0125] The controller can be implemented in any appropriate manner, for example, the controller can take the form of a microprocessor or processor and a computer-readable medium storing a computer-readable program code (such as software or firmware) that can be executed by the (micro)processor, a logic gate, a switch, an application-specific integrated circuit (ASIC), a programmable logic controller, and an embedded microcontroller. Examples of controllers include, but are not limited to, the following microcontrollers: ARC625D, Atmel AT91SAM, Microchip PIC18F26K20, and Silicone Labs C8051F320. The memory controller can also be implemented as part of the control logic of the memory. Those skilled in the art also know that in addition to implementing the controller in a purely computer-readable program code manner, the controller can be implemented in the form of a logic gate, a switch, an application-specific integrated circuit, a programmable logic controller, and an embedded microcontroller by logically programming the method steps. Therefore, this controller can be considered as a hardware component, and the devices included therein for implementing various functions can also be regarded as structures within the hardware component. Or even, the devices for implementing various functions can be regarded as both software modules for implementing the method and structures within the hardware component.
[0126] The systems, devices, modules or units described in the above embodiments may be implemented by computer chips or entities, or by products with certain functions. A typical implementation device is a computer. Specifically, the computer may be, for example, a personal computer, a laptop computer, a cellular phone, a camera phone, a smart phone, a personal digital assistant, a media player, a navigation device, an email device, a game console, a tablet computer, a wearable device, or a combination of any of these devices.
[0127] For the convenience of description, the above devices are described in terms of functions and are described separately in various units. Of course, when implementing one or more embodiments of this specification, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0128] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems, or computer program products. Therefore, the embodiments of this specification may adopt the form of complete hardware embodiments, complete software embodiments, or embodiments in combination with software and hardware. Moreover, the embodiments of this specification may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0129] The embodiments of this specification are described with reference to flowcharts and / or block diagrams of methods, devices (systems), and computer program products according to the embodiments of this specification. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of processes and / or boxes in the flowchart and / or block diagram, 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, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0130] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0131] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0132] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0133] The memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0134] Computer readable media include permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. Information can be computer readable instructions, data structures, program modules or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include temporary computer readable media (transitory media), such as modulated data signals and carrier waves.
[0135] It should also be noted that the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, commodity or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, commodity or device. In the absence of more restrictions, the elements defined by the sentence "comprises a ..." do not exclude the existence of other identical elements in the process, method, commodity or device including the elements.
[0136] Those skilled in the art will appreciate that the embodiments of this specification may be provided as methods, systems or computer program products. Therefore, the embodiments of this specification may take the form of complete hardware embodiments, complete software embodiments or embodiments combining software and hardware. Moreover, the embodiments of this specification may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program codes.
[0137] One or more embodiments of the present specification may be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific abstract data types. One or more embodiments of the present specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices connected through a communication network. In a distributed computing environment, program modules may be located in local and remote computer storage media, including storage devices.
[0138] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0139] The above description is only an embodiment of this specification and is not intended to limit this document. For those skilled in the art, the embodiments of this specification may have various changes and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of this document should be included in the scope of the claims of this document.
Claims
1. A bill processing method, comprising: Obtaining order data to be processed, various billing data, and electronic receipts generated based on the various billing data; The respective billing data is generated after the order data is paid using the payment voucher established for the user by the institution to which the user belongs; Creating an editable expense report based on the respective bill data; Performing a trustworthy verification on the editable expense report in at least one verification dimension according to the electronic receipt, the order data and the various bill data; If all verification dimensions are passed, the editable expense report is determined to be a credible expense report.
2. According to the method of claim 1, the step of obtaining the order data to be processed, each bill data, and the electronic receipt generated based on the combined bill data comprises: Get the reimbursement ID submitted by the user; The reimbursement identification includes any one of a bill identification, an order identification, and a bill identification; transferring the reimbursement identification into a third-party voucher system; Receive the electronic receipt, the order data and the various bill data returned by the third-party voucher system based on the reimbursement identifier.
3. According to the method of claim 1, the step of obtaining the order data to be processed, each bill data, and the electronic receipt generated based on the combined bill data comprises: Get the reimbursement ID submitted by the user; The reimbursement identification includes any one of a bill identification, an order identification, and a bill identification; According to the reimbursement identification, the electronic receipt, the order data and the various bill data are searched in a third-party voucher system.
4. The method according to claim 2 or 3, wherein: For each bill data and the order data, each bill data is generated after the user uses the reimbursement code provided by the institution to make a combined payment for each order data, or each bill data is generated after the user uses the reimbursement code provided by the institution to pay for part of the order content in the order data.
5. The method according to claim 1, wherein creating an editable expense report according to each bill data comprises: Determining at least one target data selected by the user from among the various bill data; If the data content of the target data meets the preset data content requirements corresponding to the expense report, keywords are extracted from the target data, and an editable expense report is created based on the extracted keywords.
6. The method according to claim 5, further comprising: If the data content of the target data does not meet the preset data content requirements corresponding to the expense report, then selecting supplementary data from the data other than the target data in each bill data; Keywords are extracted from the target data and the supplementary data, and an editable expense report is created based on the extracted keywords.
7. The method according to claim 1, wherein the step of creating an editable expense report according to the respective bill data comprises: Determining at least one target data selected by the user from among the various bill data; Extracting keywords from the target data, and writing the extracted keywords into a preset expense report template; If no default item exists in the reimbursement form template after writing, an editable reimbursement form is created according to the reimbursement form template after writing.
8. The method according to claim 7, further comprising: If there is a default item in the reimbursement form template after writing, then according to the default item, selecting supplementary data from the data other than the target data in the various bill data; Keywords are extracted from the supplementary data, and the extracted keywords are written into the default items to create an editable expense report.
9. The method according to claim 1, further comprising: After the editable expense report is generated, the editable expense report is provided to the user for editing.
10. The method according to claim 9, performing a trustworthy verification on the editable expense report in at least one verification dimension based on the electronic receipt, the order data and the respective bill data, comprising: After the user edits the editable expense report, the editable expense report edited by the user is obtained; Based on the electronic receipt, the order data and the bill data, the edited editable expense report is verified to be trustworthy under at least one verification dimension.
11. The method according to claim 1, performing a trustworthy verification on the editable expense report in at least one verification dimension based on the electronic receipt, the order data and the various bill data, comprising: Determine whether the element information of the editable expense report, the electronic receipt, the order data and the bill data under the verification dimension matches each other; If so, it is determined that the editable reimbursement form has passed the credible verification under the verification dimension.
12. The method according to claim 11, wherein: The verification dimensions include at least one of the following: consumption time, consumption amount, commodity category, commodity quantity, and commodity name.
13. The method according to claim 1, after creating the editable expense report, further comprising: Check whether there are any reimbursement items in the editable reimbursement form that do not comply with the preset reimbursement rules; If so, a corresponding prompt message is sent to the user to prompt the user to adjust the content of the reimbursement content item; According to the electronic receipt, the order data and the bill data, the editable expense report is verified to be trustworthy under at least one verification dimension, including: According to the electronic receipt, the order data and the various bill data, a credible verification is performed on the editable expense report fed back by the user based on the prompt information under at least one verification dimension.
14. The method according to claim 1, further comprising: If the verification fails under any of the verification dimensions, a corresponding prompt message is displayed to the user to prompt the user to process at least one of the editable reimbursement form, electronic invoice, order data and various bill data.
15. A bill processing device, comprising: A data acquisition unit, which acquires the order data to be processed, each bill data and an electronic receipt generated by merging the each bill data; The respective billing data is generated after the order data is paid using the payment voucher established for the user by the institution to which the user belongs; A document creation unit, which creates an editable expense report according to the respective bill data; A document verification unit, which performs a trustworthy verification on the editable expense report in at least one verification dimension based on the electronic receipt, the order data and the various bill data; The result determination unit determines that the editable expense report is a credible expense report if the report passes the verification under each of the verification dimensions.
16. A bill processing device, comprising: processor; and a memory arranged to store computer executable instructions which, when executed by the processor, cause the processor to: Obtaining order data to be processed, various billing data, and electronic receipts generated based on the various billing data; the various billing data are generated after the order data is paid using a payment voucher established for the user by the institution where the user is located; Creating an editable expense report based on the respective bill data; Performing a trustworthy verification on the editable expense report in at least one verification dimension according to the electronic receipt, the order data and the various bill data; If all verification dimensions are passed, the editable expense report is determined to be a credible expense report.
17. A storage medium for storing computer executable instructions, which when executed by a processor causes the processor to implement: Obtaining order data to be processed, various billing data, and electronic receipts generated based on the various billing data; the various billing data are generated after the order data is paid using a payment voucher established for the user by the institution where the user is located; Creating an editable expense report based on the respective bill data; Performing a trustworthy verification on the editable expense report in at least one verification dimension according to the electronic receipt, the order data and the various bill data; If all verification dimensions are passed, the editable expense report is determined to be a credible expense report.
Citation Information
Patent Citations
Financial invoice authentication management method and system
CN110782329A
Bill processing method and device, electronic equipment and storage medium
CN112069893A