Invoice processing method and device, storage medium and computer device
By acquiring invoice classification information and creating category labels, the problem of low efficiency and high error rate in enterprise input invoice authentication has been solved, achieving efficient invoice authentication and facilitating subsequent statistical analysis.
Patent Information
- Application Number
- CN202111666171.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-30
- Publication Date
- 2026-06-09
- Estimated Expiration
- 2041-12-30
Smart Images

Figure CN114298777B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of data processing technology, and in particular to an invoice processing method and apparatus, storage medium, and computer equipment. Background Technology
[0002] Currently, with the rapid development of various industries, the volume of transactions between enterprises is gradually increasing, and at the same time, the number of invoices is also increasing. For large processing enterprises, they often need to purchase raw materials for processing, while for construction enterprises, they often need to purchase materials for construction projects... Therefore, over time, many enterprises generate a large number of input invoices every year.
[0003] After verification, input invoices can be used for tax deduction by enterprises. Nowadays, when enterprises verify input invoices, they often display all input invoices and then the finance staff confirms the input invoices to be verified one by one, selects them and performs unified verification. This method is inefficient, prone to errors, and not conducive to later statistics. Summary of the Invention
[0004] In view of this, this application provides an invoice processing method and apparatus, storage medium, and computer equipment, which can improve authentication efficiency, reduce the error rate of invoice selection, and facilitate subsequent authentication statistics.
[0005] According to one aspect of this application, an invoice processing method is provided, comprising:
[0006] In response to an invoice authentication command, at least one invoice classification information corresponding to the input invoice to be authenticated is obtained, wherein the invoice classification information includes at least one of seller name information, seller code information, and input product information;
[0007] Based on the at least one invoice classification information, determine the input invoices to be certified corresponding to each of the invoice classification information, and assign a category label to each of the input invoices to be certified corresponding to the invoice classification information;
[0008] In response to a confirmation instruction for the input invoice to be certified corresponding to any of the aforementioned category tags, a target input invoice to be certified corresponding to any of the aforementioned category tags is obtained, and the target input invoice to be certified is certified.
[0009] Optionally, the step of responding to the invoice authentication instruction and obtaining at least one invoice classification information corresponding to the input invoice to be authenticated specifically includes:
[0010] In response to the invoice authentication command, an invoice classification information filling interface is output, wherein the invoice classification information filling interface includes multiple fields to be filled, and each field to be filled includes a field for filling in fuzzy information;
[0011] Obtain at least one of the invoice classification information of the input invoice to be certified from the invoice classification information filling interface.
[0012] Optionally, after the output of the invoice classification information filling interface, the method further includes:
[0013] The system monitors the input operation data in the fuzzy information filling area in real time. When the input operation data is detected, it matches the input operation data with the seller name information, the seller code information, and the incoming product information, and displays the matching results.
[0014] In response to a selection instruction for the matching result, the matching result corresponding to the selection instruction is used as the invoice classification information.
[0015] Optionally, after responding to the invoice authentication instruction, the method further includes:
[0016] Identify the authentication status of each input invoice from the input invoices, and designate the input invoices with an authentication status of unauthenticated as the input invoices to be authenticated.
[0017] Optionally, prior to responding to the invoice authentication instruction, the method further includes:
[0018] Obtain the input invoice and perform target keyword identification on the input invoice to determine the basic invoice information, wherein the basic invoice information includes the seller's name information, the seller's code information, and the input product information;
[0019] Based on the basic information of the input invoices, a basic information list is generated, and each input invoice is bound to the corresponding basic information of the invoices;
[0020] The step of determining the input invoice to be certified corresponding to each of the at least one invoice classification information specifically includes:
[0021] Based on the at least one invoice classification information and the basic information list, the input invoices to be certified corresponding to each of the invoice classification information are determined respectively.
[0022] Optionally, the method further includes:
[0023] In response to the contract document upload instruction, a preset ledger management template is obtained, and based on the preset ledger management template, the project information corresponding to each management item in the preset ledger management template is identified from the contract document;
[0024] Based on the project information, a ledger information management file corresponding to the contract document is generated, and the ledger information management file is bound to the contract name and / or contract number of the contract document.
[0025] Optionally, the method further includes:
[0026] In response to an invoice query command, output an interface for filling in invoice query information;
[0027] Obtain the query information corresponding to the invoice query information filling interface, and determine at least one first invoice corresponding to the query information;
[0028] In response to a mouse drag command, a second invoice covered by the mouse drag area is determined from the first invoice, and the invoice tax amount corresponding to the second invoice is determined.
[0029] According to another aspect of this application, an invoice processing apparatus is provided, comprising:
[0030] The classification information acquisition module is used to respond to the invoice authentication command and acquire at least one invoice classification information corresponding to the input invoice to be authenticated, wherein the invoice classification information includes at least one of the following: seller name information, seller code information, and input product information;
[0031] The category labeling module is used to determine the input invoices to be certified corresponding to each of the at least one invoice classification information, and to assign a category label to each of the input invoices to be certified corresponding to the invoice classification information.
[0032] The invoice authentication module is used to respond to a confirmation instruction for the input invoice to be authenticated corresponding to any of the category tags, obtain the target input invoice to be authenticated corresponding to any of the category tags, and authenticate the target input invoice to be authenticated.
[0033] Optionally, the classification information acquisition module is specifically used for:
[0034] In response to an invoice authentication command, an invoice classification information filling interface is output, wherein the invoice classification information filling interface includes multiple fields to be filled, and each field to be filled includes a fuzzy information filling area; at least one invoice classification information of the input invoice to be authenticated is obtained from the invoice classification information filling interface.
[0035] Optionally, the device further includes:
[0036] The monitoring module is used to monitor the input operation data in the fuzzy information filling area in real time after the output invoice classification information filling interface is displayed. When the input operation data is detected, it matches the input operation data with the seller name information, the seller code information, and the incoming goods information, and displays the matching result. In response to the selection instruction of the matching result, the matching result corresponding to the selection instruction is used as the invoice classification information.
[0037] Optionally, the device further includes:
[0038] The identification module is used to identify the authentication status of each input invoice from the input invoices after responding to the invoice authentication instruction, and to identify the input invoices with an authentication status of unauthenticated as the input invoices to be authenticated.
[0039] Optionally, the device further includes:
[0040] The invoice acquisition module is used to acquire input invoices before responding to the invoice authentication instruction, and to identify target keywords in the input invoices to determine the basic invoice information, wherein the basic invoice information includes the seller's name information, the seller's code information, and the input product information;
[0041] The list generation module is used to generate a basic information list based on the basic invoice information of the input invoices, and to bind each input invoice with the corresponding basic invoice information;
[0042] The category label specification module is specifically used for:
[0043] Based on the at least one invoice classification information and the basic information list, the input invoices to be certified corresponding to each of the invoice classification information are determined respectively.
[0044] Optionally, the device further includes:
[0045] The identification module is used to respond to the contract document upload instruction, obtain a preset ledger management template, and based on the preset ledger management template, identify the project information corresponding to each management item in the preset ledger management template from the contract document.
[0046] The document generation module is used to generate a ledger information management file corresponding to the contract document based on the project information, and to bind the ledger information management file with the contract name and / or contract number of the contract document.
[0047] Optionally, the device further includes:
[0048] The tax amount determination module is used to respond to an invoice query instruction, output an invoice query information filling interface; obtain query information corresponding to the invoice query information filling interface, determine at least one first invoice corresponding to the query information; and respond to a mouse drag instruction, determine a second invoice covered by the mouse drag area from the first invoice, and determine the invoice tax amount corresponding to the second invoice.
[0049] According to another aspect of this application, a storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the above-described invoice processing method.
[0050] According to another aspect of this application, a computer device is provided, including a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, wherein the processor executes the program to implement the above-described invoice processing method.
[0051] By utilizing the above technical solutions, this application provides an invoice processing method, apparatus, storage medium, and computer equipment. First, in response to an invoice authentication command, one or more invoice classification information corresponding to the input invoice to be authenticated can be obtained. Here, each invoice classification information may include one or more of the following: seller name information, seller code information, and input product information. After determining one or more invoice classification information, the input invoice to be authenticated corresponding to each invoice classification information can be determined based on the invoice classification information. Next, category labels can be defined for the input invoices to be authenticated corresponding to each invoice classification information. After determining the input invoices to be authenticated with one or more category labels, in response to a staff confirmation command for the input invoice to be authenticated corresponding to any category label, all target input invoices to be authenticated under that category label can be determined, and then these target input invoices to be authenticated can be directly authenticated. The embodiments of this application can classify the input invoices to be authenticated, and after classification, unified authentication can be performed on each category of input invoices to be authenticated, which can improve authentication efficiency, reduce the error rate of invoice selection, and facilitate subsequent authentication statistics.
[0052] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, the following are specific embodiments of this application. Attached Figure Description
[0053] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0054] Figure 1A flowchart illustrating an invoice processing method provided in an embodiment of this application is shown;
[0055] Figure 2 A flowchart illustrating another invoice processing method provided in an embodiment of this application is shown;
[0056] Figure 3 A schematic diagram of the structure of an invoice processing device provided in an embodiment of this application is shown. Detailed Implementation
[0057] The present application will be described in detail below with reference to the accompanying drawings and embodiments. It should be noted that, unless otherwise specified, the embodiments and features described in the embodiments of the present application can be combined with each other.
[0058] This embodiment provides an invoice processing method, such as... Figure 1 As shown, the method includes:
[0059] Step 101: In response to the invoice authentication instruction, obtain at least one invoice classification information corresponding to the input invoice to be authenticated, wherein the invoice classification information includes at least one of seller name information, seller code information and input product information;
[0060] The invoice processing method provided in this application can classify the input invoices to be certified. After classification, each category of input invoices to be certified can be certified uniformly, which can improve certification efficiency, reduce the error rate of invoice selection, and facilitate subsequent certification statistics. First, staff can check the invoice certification button to generate an invoice certification instruction. In response to the invoice certification instruction, one or more invoice classification information corresponding to the input invoice to be certified can be obtained. Here, each invoice classification information can include one or more of the following: seller name information, seller code information, and input product information.
[0061] Step 102: Based on the at least one invoice classification information, determine the input invoices to be certified corresponding to each of the invoice classification information, and assign a category label to each of the input invoices to be certified corresponding to the invoice classification information;
[0062] In this embodiment, after determining one or more invoice classification information, the input invoices to be certified corresponding to each invoice classification information can be identified based on this information. Next, category labels can be assigned to the input invoices to be certified corresponding to each invoice classification information. For example, the invoice classification information includes three categories: Invoice classification information 1 includes the seller's name information, specifically A Building Materials Co., Ltd.; Invoice classification information 2 also includes the seller's name information, specifically B Pipe Co., Ltd.; Invoice classification information 3 includes the seller's code information, specifically 10101. Then, the input invoices to be certified corresponding to these three invoice classification information can be identified from the input invoices to be certified. If different invoice classification information includes both input product information and seller name information, or input product information and seller code information, then it is very likely that the same input invoice to be certified will be contained under different category tags. In this case, conflicting input invoices to be certified can be displayed, and staff can determine which category tag to assign the conflicting input invoice to. Alternatively, if the conflicting input invoice exists under each category tag, the subsequent classification will be based on the order in which the input invoices are certified. For example, if input invoice C to be certified exists under both category A and category B, and the input invoice under category A is certified first, then since input invoice C has already been certified, the input invoice under category B can be directly removed. Conversely, if the input invoice under category B is certified first, then since input invoice C has already been certified, the input invoice under category A can be directly removed. Here, the invoice classification information can be directly used as the category tag.
[0063] Step 103: In response to the confirmation instruction of the input invoice to be certified corresponding to any of the category tags, obtain the target input invoice to be certified corresponding to any of the category tags, and certify the target input invoice to be certified.
[0064] In this embodiment, after identifying one or more category labels for input invoices to be certified, in response to the staff's confirmation instruction for the input invoices to be certified corresponding to any category label, all target input invoices to be certified under that category label can be identified, and then these target input invoices to be certified can be directly certified.
[0065] By applying the technical solution of this embodiment, firstly, in response to an invoice authentication command, one or more invoice classification information corresponding to the input invoice to be authenticated can be obtained. Here, each invoice classification information may include one or more of the following: seller name information, seller code information, and input product information. After determining one or more invoice classification information, the input invoice to be authenticated corresponding to each invoice classification information can be determined based on the invoice classification information. Next, category labels can be defined for the input invoices to be authenticated corresponding to each invoice classification information. After determining the input invoices to be authenticated with one or more category labels, in response to a staff confirmation command for the input invoice to be authenticated corresponding to any category label, all target input invoices to be authenticated under that category label can be determined, and then these target input invoices to be authenticated can be directly authenticated. This embodiment of the application can classify the input invoices to be authenticated, and after classification, unified authentication can be performed on each category of input invoices to be authenticated, which can improve authentication efficiency, reduce the error rate of invoice selection, and facilitate subsequent authentication statistics.
[0066] Furthermore, as a refinement and extension of the specific implementation of the above embodiments, and to fully illustrate the specific implementation process of this embodiment, another invoice processing method is provided, such as... Figure 2 As shown, the method includes:
[0067] Step 201: Obtain the input invoice and perform target keyword identification on the input invoice to determine the basic information of the input invoice, wherein the basic information of the invoice includes the seller's name information, the seller's code information, and the input product information;
[0068] In this embodiment, uploaded input invoices can be obtained. These uploaded invoices can be electronic scanned invoices, etc. After obtaining the input invoices, each invoice can be identified based on target keywords. Specifically, information corresponding to each target keyword can be identified from each input invoice, and this information is used to assemble the basic invoice information. Here, target keywords may include seller name information, seller code information, and input product information, etc. OCR text recognition technology can be used for identification.
[0069] Step 202: Based on the basic information of the input invoices, generate a basic information list and bind each input invoice with the corresponding basic information of the invoices;
[0070] In this embodiment, after determining the basic invoice information for each input invoice, a basic information list can be generated based on this information. That is, the basic information list can include the basic invoice information for all input invoices. Furthermore, each input invoice can be bound to its corresponding basic invoice information. This way, after viewing the basic invoice information in the basic information list, if one wants to further view the relevant input invoice, they can directly click the corresponding link to automatically jump to the corresponding input invoice display interface.
[0071] Step 203: In response to the invoice authentication command, output an invoice classification information filling interface, wherein the invoice classification information filling interface includes multiple fields to be filled, and each field to be filled includes a fuzzy information filling area; obtain at least one invoice classification information of the input invoice to be authenticated from the invoice classification information filling interface, wherein the invoice classification information includes at least one of seller name information, seller code information, and input product information;
[0072] In this embodiment, in response to an invoice authentication command, an invoice classification information filling interface can be output, allowing staff to fill in invoice classification information through this interface. Here, the invoice classification information filling interface can include multiple fields to be filled in, and an invoice classification information can be determined from the information filled in each field. For example, when a staff member wants to identify five categories of invoices to be authenticated from all pending invoices, they can fill in five fields to determine five invoice classification information. The invoice classification information can include seller name information, seller code information, and imported goods information, etc. Furthermore, each field to be filled in can include a field for filling in fuzzy information. When staff forget the complete seller's name information, they can fill in partial information in the fuzzy information field. This will automatically match the partial information and determine the invoice classification. For example, staff can enter "blue sky" in the fuzzy information field, and all matching results containing "blue sky" will be displayed. The invoice classification can then be determined based on the matching results. Similarly, when staff want to identify all pending input invoices for a specific product from all pending input invoices, they can also use the fuzzy information field. For example, seller A's product name for a certain type of pipe is PVC pipe, while seller B's product name for the same type of pipe is polyvinyl chloride pipe. Although these two types of pipes are actually the same product, using exact matching would result in incomplete results. The fuzzy information field solves this problem. Specifically, they can enter "pipe," which will display matching results for various pipe types. They can then select one or more matching results. Additionally, they can enter "(PVC)" in the fuzzy information field. The system displays the phrase "(or polyvinyl chloride) and pipes" and then directly shows the corresponding matching results. The invoice classification information can then be determined based on these results. This embodiment of the application simplifies the determination of invoice classification information by setting a fuzzy information input interface on the invoice classification information input interface, thereby improving the efficiency of invoice classification information determination.
[0073] Step 204: Based on the at least one invoice classification information, determine the input invoices to be certified corresponding to each of the invoice classification information, and assign a category label to each of the input invoices to be certified corresponding to the invoice classification information;
[0074] In this embodiment, after determining one or more invoice classification information from the invoice classification information entry interface, the basic invoice information corresponding to each invoice classification information can be determined from the basic information list, and the corresponding input invoices to be certified can be determined based on the basic invoice information. For example, if the invoice classification information is Company A, then the basic invoice information containing Company A can be found from the basic information list, and the input invoices to be certified corresponding to each basic invoice information can be determined. After determining the input invoices to be certified corresponding to each invoice classification information, a category label can be assigned to each type of input invoice to be certified. The category label can be the invoice classification information itself, or it can be another label. After determining the category label for each type of input invoice to be certified, each type of input invoice to be certified can be stored in a folder. The folder name can be the category label, or the storage location of all input invoices to be certified can remain unchanged, and the input invoices to be certified under each category can be marked using the category label.
[0075] Step 205: In response to the confirmation instruction of the input invoice to be certified corresponding to any of the category tags, obtain the target input invoice to be certified corresponding to any of the category tags, and certify the target input invoice to be certified.
[0076] In this embodiment, after identifying one or more category tags for input invoices to be certified, in response to a staff member's confirmation instruction for an input invoice to be certified corresponding to any category tag, all target input invoices to be certified under that category tag can be identified. These target input invoices can then be directly certified. After certifying the target input invoices, the category tags can be updated. In addition to retaining the original category tag content, "certified" content can be added. This facilitates subsequent certification based on category tags, allowing staff to intuitively see which category tags have not yet been certified.
[0077] Optionally, after "outputting the invoice classification information filling interface" in step 203, the method further includes: real-time monitoring of the input operation data in the fuzzy information filling area; when the input operation data is monitored, matching the input operation data with the seller name information, the seller code information, and the incoming goods information, and displaying the matching result; in response to a selection instruction for the matching result, using the matching result corresponding to the selection instruction as the invoice classification information.
[0078] In this embodiment, after outputting the invoice classification information filling interface, the input operation data of each fuzzy information filling area of the invoice classification information filling interface can be monitored in real time. When input operation data is detected, it can be matched from existing seller name information, seller code information, and incoming goods information. For example, if the input operation data is "decoration company", then seller names containing the words "decoration company" can be directly matched from the seller name information, and all matching results can be displayed. Then, the staff can select one or more matching results from multiple matching results and use the selected matching results as the invoice classification information.
[0079] Optionally, after the "responding to the invoice authentication instruction" in step 203, the method further includes: identifying the authentication status corresponding to each input invoice from the input invoices, and using the input invoices with an authentication status of unauthenticated as the input invoices to be authenticated.
[0080] In this embodiment, after responding to the invoice authentication instruction, the authentication status of all input invoices can be identified to determine which input invoices are in an authenticated state and which are in an unauthenticated state. The unauthenticated input invoices are then designated as input invoices to be authenticated. This avoids authentication failures when authenticating input invoices in the future.
[0081] Optionally, in this embodiment of the application, the method further includes: responding to a contract document upload instruction, obtaining a preset ledger management template, and based on the preset ledger management template, identifying project information corresponding to each management item in the preset ledger management template from the contract document; generating a ledger information management file corresponding to the contract document based on the project information, and binding the ledger information management file with the contract name and / or contract number of the contract document.
[0082] In this embodiment, project contracts can be generated into electronic contract documents through scanning. This embodiment can also manage contract documents in a ledger. Specifically, in response to a contract document upload command, a preset ledger management template can be retrieved from a database. This template can include multiple management items, such as contract number, contract name, project attributes, tax rate, contract amount, and tax credit. Then, based on the preset ledger management template, project information corresponding to each management item in the template can be identified from the content of each contract document, thus automatically filling in the preset ledger management template and generating a ledger information management file. After generating the ledger information management file, the ledger information management file for each contract document can be bound to the contract name and / or contract number. This allows users to view the corresponding ledger information management file by entering either the contract name or the contract number.
[0083] Optionally, in this embodiment of the application, the method further includes: responding to an invoice query instruction by outputting an invoice query information filling interface; obtaining query information corresponding to the invoice query information filling interface and determining at least one first invoice corresponding to the query information; responding to a mouse drag instruction by determining a second invoice covered by the mouse drag area from the first invoice and determining the invoice tax amount corresponding to the second invoice.
[0084] In this embodiment, staff can also query invoices, specifically input invoices or output invoices. In response to an invoice query command, an invoice query information entry interface can be displayed, allowing staff to fill in query information. Then, the entered query information can be retrieved, and one or more first invoices corresponding to the query information can be identified from the invoices. Staff can drag the mouse to identify second invoices from the first invoices; here, the second invoice can be a first invoice covered by the mouse drag area. After identifying the second invoice, the corresponding invoice tax amount can be automatically determined. In this embodiment, staff can freely drag the mouse from the first invoices matching the query information to calculate the invoice tax amount of the second invoice corresponding to the mouse drag area. The calculation of invoice tax amount is more flexible and beneficial for staff to identify invoices based on tax amounts.
[0085] Furthermore, as Figure 1 To specifically implement the method, this application provides an invoice processing device, such as... Figure 3 As shown, the device includes:
[0086] The classification information acquisition module is used to respond to the invoice authentication command and acquire at least one invoice classification information corresponding to the input invoice to be authenticated, wherein the invoice classification information includes at least one of the following: seller name information, seller code information, and input product information;
[0087] The category labeling module is used to determine the input invoices to be certified corresponding to each of the at least one invoice classification information, and to assign a category label to each of the input invoices to be certified corresponding to the invoice classification information.
[0088] The invoice authentication module is used to respond to a confirmation instruction for the input invoice to be authenticated corresponding to any of the category tags, obtain the target input invoice to be authenticated corresponding to any of the category tags, and authenticate the target input invoice to be authenticated.
[0089] Optionally, the classification information acquisition module is specifically used for:
[0090] In response to an invoice authentication command, an invoice classification information filling interface is output, wherein the invoice classification information filling interface includes multiple fields to be filled, and each field to be filled includes a fuzzy information filling area; at least one invoice classification information of the input invoice to be authenticated is obtained from the invoice classification information filling interface.
[0091] Optionally, the device further includes:
[0092] The monitoring module is used to monitor the input operation data in the fuzzy information filling area in real time after the output invoice classification information filling interface is displayed. When the input operation data is detected, it matches the input operation data with the seller name information, the seller code information, and the incoming goods information, and displays the matching result. In response to the selection instruction of the matching result, the matching result corresponding to the selection instruction is used as the invoice classification information.
[0093] Optionally, the device further includes:
[0094] The identification module is used to identify the authentication status of each input invoice from the input invoices after responding to the invoice authentication instruction, and to identify the input invoices with an authentication status of unauthenticated as the input invoices to be authenticated.
[0095] Optionally, the device further includes:
[0096] The invoice acquisition module is used to acquire input invoices before responding to the invoice authentication instruction, and to identify target keywords in the input invoices to determine the basic invoice information, wherein the basic invoice information includes the seller's name information, the seller's code information, and the input product information;
[0097] The list generation module is used to generate a basic information list based on the basic invoice information of the input invoices, and to bind each input invoice with the corresponding basic invoice information;
[0098] The category label specification module is specifically used for:
[0099] Based on the at least one invoice classification information and the basic information list, the input invoices to be certified corresponding to each of the invoice classification information are determined respectively.
[0100] Optionally, the device further includes:
[0101] The identification module is used to respond to the contract document upload instruction, obtain a preset ledger management template, and based on the preset ledger management template, identify the project information corresponding to each management item in the preset ledger management template from the contract document.
[0102] The document generation module is used to generate a ledger information management file corresponding to the contract document based on the project information, and to bind the ledger information management file with the contract name and / or contract number of the contract document.
[0103] Optionally, the device further includes:
[0104] The tax amount determination module is used to respond to an invoice query instruction, output an invoice query information filling interface; obtain query information corresponding to the invoice query information filling interface, determine at least one first invoice corresponding to the query information; and respond to a mouse drag instruction, determine a second invoice covered by the mouse drag area from the first invoice, and determine the invoice tax amount corresponding to the second invoice.
[0105] It should be noted that other corresponding descriptions of the functional units involved in the invoice processing device provided in this application embodiment can be found by referring to... Figures 1 to 2 The corresponding descriptions in the method will not be repeated here.
[0106] Based on the above, Figures 1 to 2 Accordingly, this application also provides a storage medium storing a computer program, which, when executed by a processor, implements the above-described method. Figures 1 to 2 The invoice processing method is shown below.
[0107] Based on this understanding, the technical solution of this application can be embodied in the form of a software product. This software product can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, or portable hard drive), and includes several instructions to cause a computer device (such as a personal computer, server, or network device) to execute the methods described in the various implementation scenarios of this application.
[0108] Based on the above, Figures 1 to 2 The method shown, and Figure 3 To achieve the above objectives, the present application also provides a computer device, specifically a personal computer, server, network device, etc., as shown in the virtual device embodiment. This computer device includes a storage medium and a processor; the storage medium stores a computer program; the processor executes the computer program to achieve the above-described objectives. Figures 1 to 2 The invoice processing method is shown below.
[0109] Optionally, the computer device may also include a user interface, a network interface, a camera, radio frequency (RF) circuitry, sensors, audio circuitry, a Wi-Fi module, etc. The user interface may include a display screen, input units such as a keyboard, etc., and optional user interfaces may also include USB interfaces, card reader interfaces, etc. The network interface may optionally include standard wired interfaces, wireless interfaces (such as Bluetooth interfaces, Wi-Fi interfaces), etc.
[0110] Those skilled in the art will understand that the computer device structure provided in this embodiment does not constitute a limitation on the computer device, and may include more or fewer components, or combine certain components, or have different component arrangements.
[0111] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages and stores the hardware and software resources of a computer device, supporting the operation of information processing programs and other software and / or programs. The network communication module is used to enable communication between the various components within the storage medium, as well as communication with other hardware and software within the physical device.
[0112] Through the above description of the implementation methods, those skilled in the art can clearly understand that this application can be implemented using software plus necessary general-purpose hardware platforms, or it can be implemented using hardware. First, in response to an invoice authentication command, one or more invoice classification information corresponding to the input invoice to be authenticated can be obtained. Here, each invoice classification information may include one or more of the following: seller name information, seller code information, and input product information. After determining one or more invoice classification information, the input invoice to be authenticated corresponding to each invoice classification information can be determined based on the invoice classification information. Next, category labels can be defined for the input invoices to be authenticated corresponding to each invoice classification information. After determining the input invoices to be authenticated with one or more category labels, in response to a staff confirmation command for the input invoice to be authenticated corresponding to any category label, all target input invoices to be authenticated under that category label can be determined, and then these target input invoices to be authenticated can be directly authenticated. This application embodiment can classify the input invoices to be authenticated. After classification, each type of input invoice to be authenticated can be uniformly authenticated, which can improve authentication efficiency, reduce the error rate of invoice selection, and facilitate subsequent authentication statistics.
[0113] Those skilled in the art will understand that the accompanying drawings are merely schematic diagrams of a preferred embodiment, and the modules or processes shown in the drawings are not necessarily essential for implementing this application. Those skilled in the art will understand that the modules in the apparatus of the embodiment can be distributed within the apparatus of the embodiment as described, or can be modified to be located in one or more apparatuses different from this embodiment. The modules of the above-described embodiment can be combined into one module, or further divided into multiple sub-modules.
[0114] The serial numbers in this application are for descriptive purposes only and do not represent the superiority or inferiority of any particular implementation scenario. The above disclosures are merely a few specific implementation scenarios of this application; however, this application is not limited thereto, and any variations conceived by those skilled in the art should fall within the protection scope of this application.
Claims
1. An invoice processing method, characterized in that, include: Obtain the input invoice and perform target keyword identification on the input invoice to determine the basic invoice information, wherein the basic invoice information includes the seller's name information, seller's code information, and input product information; Based on the basic information of the input invoices, a basic information list is generated, and each input invoice is bound to the corresponding basic information of the invoices; In response to the invoice authentication command, an invoice classification information filling interface is output, wherein the invoice classification information filling interface includes multiple fields to be filled, and each field to be filled includes a field for filling in fuzzy information; The system monitors the input operation data in the fuzzy information filling area in real time. When the input operation data is detected, it matches the input operation data with the seller name information, the seller code information, and the incoming product information, and displays the matching results. In response to a selection instruction on the matching result, the matching result corresponding to the selection instruction is used as the invoice classification information; Based on the invoice classification information and the basic information list, the input invoices to be certified corresponding to each of the invoice classification information are determined respectively, and a category label is assigned to each input invoice to be certified corresponding to the invoice classification information. The category label is used to store the input invoices to be certified under each category in a folder and use it as the folder name, or to mark the input invoices to be certified under each category. In response to a confirmation instruction for the input invoice to be certified corresponding to any of the aforementioned category tags, a target input invoice to be certified corresponding to any of the aforementioned category tags is obtained, and the target input invoice to be certified is certified. The method further includes: In response to an invoice query command, output an interface for filling in invoice query information; Obtain the query information corresponding to the invoice query information filling interface, and determine at least one first invoice corresponding to the query information; In response to a mouse drag command, a second invoice covered by the mouse drag area is determined from the first invoice, and the invoice tax amount corresponding to the second invoice is determined.
2. The method according to claim 1, characterized in that, Following the response to the invoice authentication instruction, the method further includes: Identify the authentication status of each input invoice from the input invoices, and designate the input invoices with an authentication status of unauthenticated as the input invoices to be authenticated.
3. The method according to claim 1, characterized in that, The method further includes: In response to the contract document upload instruction, a preset ledger management template is obtained, and based on the preset ledger management template, the project information corresponding to each management item in the preset ledger management template is identified from the contract document; Based on the project information, a ledger information management file corresponding to the contract document is generated, and the ledger information management file is bound to the contract name and / or contract number of the contract document.
4. An invoice processing device, characterized in that, include: The invoice acquisition module is used to acquire input invoices and perform target keyword recognition on the input invoices to determine the basic invoice information, wherein the basic invoice information includes seller name information, seller code information, and input product information; The list generation module is used to generate a basic information list based on the basic invoice information of the input invoices, and to bind each input invoice with the corresponding basic invoice information; The classification information acquisition module is used to respond to the invoice authentication command and output an invoice classification information filling interface, wherein the invoice classification information filling interface includes multiple areas to be filled, and each area to be filled includes a fuzzy information filling area; The monitoring module is used to monitor the input operation data in the fuzzy information filling area in real time. When the input operation data is detected, it matches the input operation data with the seller name information, the seller code information, and the incoming goods information, and displays the matching results. In response to the selection instruction of the matching results, the matching results corresponding to the selection instruction are used as the invoice classification information. The category labeling module is used to determine the input invoices to be certified corresponding to each of the invoice classification information and the basic information list, and to assign a category label to each input invoice to be certified corresponding to the invoice classification information. The category label is used to store the input invoices to be certified under each category in a folder and use it as the folder name, or to mark the input invoices to be certified under each category. The invoice authentication module is used to respond to a confirmation instruction for the input invoice to be authenticated corresponding to any of the category tags, obtain the target input invoice to be authenticated corresponding to any of the category tags, and authenticate the target input invoice to be authenticated. The device further includes: The tax amount determination module is used to respond to an invoice query instruction, output an invoice query information filling interface; obtain query information corresponding to the invoice query information filling interface, determine at least one first invoice corresponding to the query information; and respond to a mouse drag instruction, determine a second invoice covered by the mouse drag area from the first invoice, and determine the invoice tax amount corresponding to the second invoice.
5. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1 to 3.
6. A computer device, comprising a storage medium, a processor, and a computer program stored on the storage medium and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method of any one of claims 1 to 3.
Citation Information
Patent Citations
Method and system for improving invoice printing speed of network invoicing system client
CN103593922A
Invoice trade name classification method, system and equipment and computer readable storage medium
CN107871144A
Invoice self-service authentication method and system supporting high-speed photographic apparatus
CN111127673A