CN117541180A - Invoice processing method, invoice processing device and invoice processing medium - Google Patents

Invoice processing method, invoice processing device and invoice processing medium Download PDF

Info

Publication number
CN117541180A
CN117541180A CN202311523784.1A CN202311523784A CN117541180A CN 117541180 A CN117541180 A CN 117541180A CN 202311523784 A CN202311523784 A CN 202311523784A CN 117541180 A CN117541180 A CN 117541180A
Authority
CN
China
Prior art keywords
invoice
preset
information
verification
result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311523784.1A
Other languages
Chinese (zh)
Inventor
苏志中
张玮
毛丹
胡维
丁蓓蓓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hunan Caixin Digital Technology Co ltd
Original Assignee
Hunan Caixin Digital Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hunan Caixin Digital Technology Co ltd filed Critical Hunan Caixin Digital Technology Co ltd
Priority to CN202311523784.1A priority Critical patent/CN117541180A/en
Publication of CN117541180A publication Critical patent/CN117541180A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/186Templates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/04Billing or invoicing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • G06Q40/125Finance or payroll

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Development Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Tourism & Hospitality (AREA)
  • Quality & Reliability (AREA)
  • Technology Law (AREA)
  • Operations Research (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The application discloses an invoice processing method, an invoice processing device and an invoice processing medium; the utility model relates to the technical field of electronic information, solve the problem that manual handling reimbursed invoice inefficiency, this application is through only filling the preset parameter of waiting reimbursed invoice in preset invoice template for through invoice verification interface with preset parameter send to checking platform carry out the verification, only complement the data in the preset invoice template after the verification passes, and further carry out compliance verification through rule engine, judge whether can reimburse the processing result of reimbursement according to the verification result. According to the method and the system, all information of the invoice does not need to be manually input, the information does not need to be manually input and transmitted to the checking platform to be checked, in addition, business rules are preset in the rule engine, whether the invoice is compliant or not does not need to be manually checked one by one, the reimbursement checking efficiency is improved, and errors possibly caused during manual processing are avoided.

Description

Invoice processing method, invoice processing device and invoice processing medium
Technical Field
The present disclosure relates to the field of electronic information technologies, and in particular, to an invoice processing method, device, and medium.
Background
The invoice refers to business certificates which are issued and collected by all units and individuals in the process of purchasing and selling goods, providing or receiving services and engaging in other business activities, and is an original basis for accounting and an important basis for law enforcement inspection of audit institutions and tax institutions. With the economic development in recent years, the types of bills are more and more complicated, such as electronic invoices, paper invoices, pictures, manual entry and the like. This places tremendous stress on invoice reimbursement verification rules.
In general, enterprise invoice reimbursement auditors need to manually collect effective information of various invoices, manually verify the authenticity of the invoices according to the effective information, and verify the compliance of the invoices. The repeated operation of the two works not only wastes time but also reduces the working efficiency of financial staff, and simultaneously brings about the risk of manual misoperation.
Therefore, how to solve the problem of low efficiency of manually processing reimbursement invoices is a technical problem to be solved urgently by the person in the field.
Disclosure of Invention
The purpose of the application is to provide an invoice processing method, an invoice processing device and an invoice processing medium, which solve the problem of low efficiency of manually processing reimbursed invoices.
In order to solve the above technical problems, the present application provides an invoice processing method, including:
acquiring and analyzing an invoice to obtain an analysis result;
filling preset parameters in the analysis result into a preset invoice template;
sending the preset parameters to a checking platform through an invoice verification interface, and receiving verification result information returned by the checking platform;
if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice;
inputting the preset parameters and the real invoice information in the standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule;
and obtaining a processing result of the standard invoice according to the checking result.
Preferably, in the above invoice processing method, when the invoice is an electronic invoice, the acquiring and analyzing the invoice to obtain an analysis result includes:
acquiring an electronic file of the invoice;
converting the invoice into a data structure in an XML format;
and analyzing the conversion result into a character string in the JSON format through a SAX analyzer and storing the character string in a database.
Preferably, in the above invoice processing method, when the invoice is a paper invoice, the invoice processing method further includes:
acquiring image information of the invoice through the camera equipment, and converting the invoice into an invoice in a picture format;
correspondingly, the steps of obtaining and analyzing the invoice to obtain an analysis result comprise:
acquiring image information of the invoice;
identifying the invoice through an image identification technology;
the recognition result is converted into a string of JSON format and stored in a database.
Preferably, in the above invoice processing method, when the invoice is input information, the acquiring and analyzing the invoice to obtain an analysis result correspondingly includes:
displaying a preset input interface on the visualization equipment, wherein the preset input interface is a key field interface to be input;
when the visualization device receives key field input information, the input information is converted into a character string in the JSON format and the character string is stored in a database.
Preferably, in the above invoice processing method, if the verification result information indicates that the invoice is false, the invoice processing method further includes:
and outputting prompt information of the invoice verification failure.
Preferably, in the invoice processing method, the preset business rule includes:
judging whether field information in the invoice is consistent with preset information;
judging whether field information in the invoice accords with a preset logic operation rule;
and judging whether the field information in the invoice is consistent with the information in an external database.
Preferably, in the above invoice processing method, the processing result of the standard invoice obtained according to the verification result includes:
if the verification result is forbidden, outputting the invoice forbidden submission information;
if the verification result is an alarm, marking the invoice with alarm information and submitting the invoice to a reimbursement system;
and if the verification result is passed, submitting the invoice to the reimbursement system.
In order to solve the above technical problem, the present application further provides an invoice processing device, including:
the analysis module is used for acquiring and analyzing the invoice to obtain an analysis result;
the writing module is used for filling preset parameters in the analysis result into a preset invoice template;
the verification module is used for sending the preset parameters to the verification platform through an invoice verification interface and receiving verification result information returned by the verification platform;
the completion module is used for filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice if the verification result information represents that the invoice is true;
the compliance verification module is used for inputting the preset parameters in the standard invoice and the real invoice information into a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule;
and the output result module is used for obtaining the processing result of the standard invoice according to the verification result.
In order to solve the above technical problem, the present application further provides an invoice processing device, including:
a memory for storing a computer program;
and the processor is used for realizing the steps of the invoice processing method when executing the computer program.
In order to solve the above technical problem, the present application further provides a computer readable storage medium, where a computer program is stored, where the computer program implements the steps of the invoice processing method when executed by a processor.
The invoice processing method provided by the application comprises the following steps: acquiring and analyzing an invoice to obtain an analysis result; filling preset parameters in the analysis result into a preset invoice template; sending preset parameters to the checking platform through the invoice checking interface, and receiving verification result information returned by the checking platform; if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice; inputting preset parameters and real invoice information in a standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule; and obtaining a processing result of the standard invoice according to the checking result. And filling only preset parameters of the invoice to be reimbursed in the preset invoice template, and sending the preset parameters to the checking platform for checking through the invoice checking interface, after the checking is passed, completing the data in the preset invoice template, and further carrying out compliance checking through a rule engine, and judging whether the reimbursed processing result can be carried out according to the checking result. According to the method and the system, all information of the invoice does not need to be manually input, the information does not need to be manually input and transmitted to the checking platform to be checked, in addition, business rules are preset in the rule engine, whether the invoice is specified by enterprises or not does not need to be manually checked one by one, the reimbursement checking efficiency is improved, and errors possibly caused during manual processing are avoided.
In addition, the application also provides a device and a medium, which correspond to the invoice processing method and have the same effects.
Drawings
For a clearer description of the embodiments of the present application, the drawings that are needed in the embodiments will be briefly described, it being apparent that the drawings in the following description are only some embodiments of the present application, and that other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flowchart of an invoice processing method according to an embodiment of the present application;
FIG. 2 is a block diagram of an invoice processing device according to an embodiment of the present application;
fig. 3 is a block diagram of another invoice processing device according to an embodiment of the present application.
Detailed Description
The following description of the technical solutions in the embodiments of the present application will be made clearly and completely with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are only some embodiments of the present application, but not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments herein without making any inventive effort are intended to fall within the scope of the present application.
The core of the application is to provide an invoice processing method, an invoice processing device and an invoice processing medium.
In order to provide a better understanding of the present application, those skilled in the art will now make further details of the present application with reference to the drawings and detailed description.
Invoice reimbursement management is an important job of financial management and is also a tedious, time-consuming and labor-consuming job. With the economic development in recent years, the types of bill types are more and more complicated, and the management rules are more and more diversified, which brings great pressure to invoice reimbursement checking rules. Usually, enterprise invoice reimbursement auditors need to manually verify the authenticity of the invoice and check the compliance of the invoice. The repeated operation of the two works not only wastes time but also reduces the working efficiency of financial staff, and simultaneously brings about the risk of manual operation.
In the enterprise reimbursement invoice scene, firstly, the enterprise staff manually fills in invoice information, and then the financial staff performs verification and compliance verification on the filled invoice information, so that reimbursement flow is completed. Because the manual information filling is needed in the invoice reimbursement process, the whole process is low in efficiency, the manual invoice information filling is easy to make mistakes, and the invoice information needs to be refilled after the mistakes are made.
In order to solve the above technical problem, the present application provides an invoice processing method, and fig. 1 is a flowchart of an invoice processing method provided in an embodiment of the present application, as shown in fig. 1, including:
s11: acquiring and analyzing an invoice to obtain an analysis result;
s12: filling preset parameters in the analysis result into a preset invoice template;
s13: sending preset parameters to the checking platform through the invoice checking interface, and receiving verification result information returned by the checking platform;
s14: if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice;
s15: inputting preset parameters and real invoice information in a standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule;
s16: and obtaining a processing result of the standard invoice according to the checking result.
The embodiment is not limited to the form of the invoice, and can be an electronic invoice, a picture, a manual input invoice and the like. The preset parameters are filled into the preset invoice templates. Other non-critical information may or may not be entered. The preset parameters include invoice code, invoice number, invoicing date and invoicing amount.
The invoice types are various, and the displayed fields and styles are different in different invoices. If classification and distinction are not performed in advance, great difficulty is brought to the later invoice information acquisition, and the invoice information cannot be stored in a structured manner, so that the invoice information cannot be managed efficiently. Thus, the configuration of the preset invoice template is the basis for the entire verification process. Firstly, various invoices are prefabricated into different templates, the existence form of the templates is hypertext markup language (HTML) codes, preview viewing can be carried out through a browser, the style and the content are the same as those of a formal invoice, for example, the displayed field names and the displayed contents, the positions, the color backgrounds and the like of the displayed field names and the displayed contents are almost the same as those of a real invoice; the field names and attribute values of the content in the templates are saved in a relational database, such as corresponding tags in the templates, locations, whether visible, recordable, unique, etc.
In general, invoice verification is that an invoice holder inputs invoice codes, invoice numbers, invoicing dates, invoicing amounts and other information to carry out true and false verification on the invoices of the issued value-added tax special invoices, value-added tax common invoices, unified invoices for motor vehicle sales, value-added tax electronic common invoices and other information by logging in a national value-added tax invoice checking platform or dialing a local tax service hotline. This process is cumbersome and labor intensive. The verification platform provides an invoice verification interface (Application Programming Interface, API). When the invoice key information is acquired, automatically triggering a task, acquiring the invoice key element information in a database, and sending a request to call an API to a checking platform as a request parameter of an invoice verification API.
After receiving the request, the checking platform performs inquiry checking on the invoice. If true, the checking platform returns detailed information of the invoice in a character string of a JSON format, and the returned invoice information at least comprises: the invoice elements, invoice types, purchasing names, purchasing tax payer identification numbers, purchasing contact information, purchasing side account opening rows, selling side names, selling side tax payer identification numbers, selling side contact information, selling side account opening rows, tax amount summation, price tax summation, quantity summation, invoice check codes, invoice machine codes, whether to void or not, tax office checking times, updating time and remark information which are transmitted before.
The contents of non-key information fields filled in the templates can be corrected according to the returned information, the contents of non-entered fields can be supplemented, and the current invoice is marked as successful verification.
If the invoice is false, marking the invoice as verification failure so that a reimburser can correct the invoice correspondingly, and the verification can be carried out again after the correction is completed. And after passing the verification, entering the next step of compliance verification.
The rule engine mentioned in this embodiment refers to pre-storing a preset service rule, and when standard invoice information is input, it will determine whether it accords with the preset service rule.
The content of the preset business rule is not particularly limited in this embodiment, and may be whether the name of the seller exists in a forbidden list or an early warning list, whether the billing date and the event date coincide with each other for early warning, whether tax information of the buyer and the accounting main body coincide with each other for early warning, and whether the invoice amount and the budget coincide with each other for verification. The rule engine is convenient for the user to modify and increase the updated reimbursement requirements, and the applicability of the rule engine is enhanced.
And judging whether the current invoice can be reimbursed according to the output result of the rule engine so as to output a reimbursement result.
The invoice processing method provided by the embodiment comprises the following steps: acquiring and analyzing an invoice to obtain an analysis result; filling preset parameters in the analysis result into a preset invoice template; sending preset parameters to the checking platform through the invoice checking interface, and receiving verification result information returned by the checking platform; if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice; inputting preset parameters and real invoice information in a standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule; and obtaining a processing result of the standard invoice according to the checking result. And filling only preset parameters of the invoice to be reimbursed in the preset invoice template, and sending the preset parameters to the checking platform for checking through the invoice checking interface, after the checking is passed, completing the data in the preset invoice template, and further carrying out compliance checking through a rule engine, and judging whether the reimbursed processing result can be carried out according to the checking result. According to the method and the system, all information of the invoice does not need to be manually input, the information does not need to be manually input and transmitted to the checking platform to be checked, in addition, business rules are preset in the rule engine, whether the invoice is compliant or not does not need to be manually checked one by one, the reimbursement checking efficiency is improved, and errors possibly caused during manual processing are avoided.
In another embodiment, when the invoice is an electronic invoice, the method for processing an invoice correspondingly obtains and analyzes the invoice to obtain an analysis result, and includes:
acquiring an electronic file of the invoice;
converting the invoice into a data structure in an XML format;
and analyzing the conversion result into a character string in the JSON format through a SAX analyzer and storing the character string in a database.
The electronic invoice mentioned in this embodiment may be in PDF (Portable Document Format) format and OFD (Open Financial Document) format.
The OFD is a standard electronic document format, is mainly used in the financial industry, and has the advantages of rich format, multimedia support, easiness in expansion and the like.
PDF is a widely used file format for electronic documents. PDF files can be reliably displayed and printed on different operating systems and devices, and the consistency of the original format is maintained. It supports text, images and multimedia content and may embed metadata such as links, bookmarks, notes, etc.
The electronic invoice is firstly converted into a data structure in an extensible markup language (XML) format, and the conversion result is analyzed into a character string in a JSON format through an SAX analyzer.
SAX (simple API for XML) parser is a tool for parsing an XML file that reads tags in the XML file one by one in sequence and processes the tags through callback functions. The conversion result is resolved into a character string in the JSON format, and JSON (JavaScript Object Notation, JS object numbered musical notation) is a lightweight data exchange format.
The database mentioned in this embodiment may be a mongo db database, which is an open-source, cross-platform, document-type database management system.
The embodiment provides a scheme for extracting and processing information of an electronic invoice, and as the contents of the files in the two formats are convenient for service reading and analysis, the files in other formats can be converted into pictures for processing without supporting the mode. Paper invoices are also processed by converting into a picture form.
In another embodiment, the above invoice processing method, when the invoice is a paper invoice, further includes:
acquiring image information of the invoice through the camera equipment, and converting the invoice into an invoice in a picture format;
correspondingly, when the invoice is in a picture format, the steps of acquiring and analyzing the invoice to obtain an analysis result include:
acquiring image information of the invoice;
identifying the invoice through an image identification technology;
the recognition result is converted into a string of JSON format and stored in a database.
The image pickup apparatus mentioned in this embodiment may be a cellular phone camera, a video camera, a scanner, or the like.
The invoice in picture format is captured by image recognition technology (Optical Character Recognition, OCR). Namely, various forms of invoices are subjected to OCR image recognition in a picture format. The paper invoice can be photographed and uploaded through a mobile phone end, and can be scanned into pictures with various formats for uploading and collecting.
OCR is to utilize CRATT detection algorithm to realize character detection in the image, and CRNN algorithm to realize character recognition; the identified text information corresponds to the fields and contents of the invoice template configuration. The character strings in JSON format are stored in the MongoDB database.
In practical application, besides electronic invoice, paper invoice, picture invoice, etc., the invoice may be manually input invoice, so when the invoice is input information, the corresponding steps of obtaining and analyzing the invoice, and obtaining analysis results include:
displaying a preset input interface on the visualization equipment, wherein the preset input interface is a key field interface to be input;
when the visualization device receives key field input information, the input information is converted into a character string in the JSON format and the character string is stored in a database.
In the embodiment, a preset input interface is displayed on the visualization equipment, wherein the preset input interface is a key field to-be-input interface; when the visualization device receives key field input information, the input information is converted into a character string in the JSON format and the character string is stored in a database. Only key information is needed to be input manually, so that the manual workload is reduced.
In a specific application, whether an invoice accords with reimbursement rules of an enterprise or not needs to preset different business rules in a rule engine, and the invoice processing method comprises the following steps:
judging whether field information in the invoice is consistent with preset information;
judging whether field information in the invoice accords with a preset logic operation rule;
and judging whether the field information in the invoice is consistent with the information in an external database.
Judging whether field information in the invoice is consistent with preset information; such as whether the drawer name, address and contact are consistent with the preset information.
Judging whether field information in the invoice accords with a preset logic operation rule; for example, according to the commodity quantity, unit price and amount on the invoice, whether the commodity quantity, unit price and amount are consistent with the total amount on the invoice is calculated; and calculating whether the tax rate is consistent with the tax on the invoice.
And judging whether field information in the invoice is consistent with information in an external database, for example, acquiring a corresponding sales contract from the external database, and checking whether the information on the contract is consistent with the information on the invoice.
In another embodiment, the above invoice processing method, where the processing result of the standard invoice according to the verification result includes:
if the verification result is forbidden, outputting the invoice forbidden submission information;
if the verification result is an alarm, marking the invoice with alarm information and submitting the invoice to a reimbursement system;
and if the verification result is passed, submitting the invoice to the reimbursement system.
The rules engine outputs a disable, alert or pass. If the verification result is forbidden, the invoice can not be submitted, and the invoice submission forbidden information is output; if the invoice is an alarm, marking alarm information by the invoice and submitting the invoice to a reimbursement system, wherein approval and submission are both reminded, so that all approval personnel can see the invoice; if so, the invoice can be submitted directly to the reimbursement system without any processing.
In the above embodiments, detailed descriptions are given to the invoice processing method, and the application also provides a corresponding embodiment of the invoice processing device. It should be noted that the present application describes an embodiment of the device portion from two angles, one based on the angle of the functional module and the other based on the angle of the hardware.
Based on the angle of the functional module, fig. 2 is a block diagram of an invoice processing device provided in an embodiment of the present application, as shown in fig. 2, an invoice processing device includes:
the analysis module 21 is used for acquiring and analyzing the invoice to obtain an analysis result;
a writing module 22, configured to fill a preset invoice template with preset parameters in the analysis result;
the verification module 23 is configured to send the preset parameters to a verification platform through an invoice verification interface, and receive verification result information returned by the verification platform;
the completion module 24 is configured to fill real invoice information returned by the inspection platform into a preset invoice template to obtain a standard invoice if the verification result information indicates that the invoice is true;
the compliance verification module 25 is configured to input the preset parameters in the standard invoice and the real invoice information into a preset rule engine, so as to obtain a verification result of the invoice, where the preset rule engine is configured to determine whether the invoice meets a preset business rule;
and the output result module 26 is used for obtaining the processing result of the standard invoice according to the verification result.
The invoice processing device provided by the embodiment obtains and analyzes the invoice to obtain an analysis result; filling preset parameters in the analysis result into a preset invoice template; sending preset parameters to the checking platform through the invoice checking interface, and receiving verification result information returned by the checking platform; if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice; inputting preset parameters and real invoice information in a standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule; and obtaining a processing result of the standard invoice according to the checking result. And filling only preset parameters of the invoice to be reimbursed in the preset invoice template, and sending the preset parameters to the checking platform for checking through the invoice checking interface, after the checking is passed, completing the data in the preset invoice template, and further carrying out compliance checking through a rule engine, and judging whether the reimbursed processing result can be carried out according to the checking result. According to the method and the system, all information of the invoice does not need to be manually input, the information does not need to be manually input and transmitted to the checking platform to be checked, in addition, business rules are preset in the rule engine, whether the invoice is compliant or not does not need to be manually checked one by one, the reimbursement checking efficiency is improved, and errors possibly caused during manual processing are avoided.
Since the embodiments of the apparatus portion and the embodiments of the method portion correspond to each other, the embodiments of the apparatus portion are referred to the description of the embodiments of the method portion, and are not repeated herein.
Fig. 3 is a block diagram of another invoice processing device according to an embodiment of the present application, and as shown in fig. 3, the invoice processing device includes: a memory 30 for storing a computer program;
a processor 31 for implementing the steps of the method of acquiring user operation habit information according to the above-described embodiment (invoice processing method) when executing a computer program.
The invoice processing device provided in this embodiment may include, but is not limited to, a smart phone, a tablet computer, a notebook computer, a desktop computer, or the like.
Processor 31 may include one or more processing cores, such as a 4-core processor, an 8-core processor, etc. The processor 31 may be implemented in hardware in at least one of a digital signal processor (Digital Signal Processor, DSP), a Field programmable gate array (Field-Programmable Gate Array, FPGA), a programmable logic array (Programmable Logic Array, PLA). The processor 31 may also comprise a main processor, which is a processor for processing data in an awake state, also called central processor (Central Processing Unit, CPU), and a coprocessor; a coprocessor is a low-power processor for processing data in a standby state. In some embodiments, the processor 31 may be integrated with an image processor (Graphics Processing Unit, GPU) for rendering and rendering of content required to be displayed by the display screen. In some embodiments, the processor 31 may also include an artificial intelligence (Artificial Intelligence, AI) processor for processing computing operations related to machine learning.
Memory 30 may include one or more computer-readable storage media, which may be non-transitory. Memory 30 may also include high-speed random access memory, as well as non-volatile memory, such as one or more magnetic disk storage devices, flash memory storage devices. In this embodiment, the memory 30 is at least used for storing a computer program 301, which, when loaded and executed by the processor 31, is capable of implementing the relevant steps of the invoice processing method disclosed in any of the foregoing embodiments. In addition, the resources stored in the memory 30 may further include an operating system 302, data 303, and the like, where the storage manner may be transient storage or permanent storage. The operating system 302 may include Windows, unix, linux, among other things. The data 303 may include, but is not limited to, data related to implementing an invoice processing method, and the like.
In some embodiments, the invoice processing device can further comprise a display screen 32, an input/output interface 33, a communication interface 34, a power supply 35 and a communication bus 36.
Those skilled in the art will appreciate that the configuration shown in fig. 3 is not limiting of the invoice processing apparatus and may include more or fewer components than illustrated.
The invoice processing device provided by the embodiment of the application comprises a memory and a processor, wherein when the processor executes a program stored in the memory, the processor can realize the following method: the invoice processing method comprises the following steps: acquiring and analyzing an invoice to obtain an analysis result; filling preset parameters in the analysis result into a preset invoice template; sending preset parameters to the checking platform through the invoice checking interface, and receiving verification result information returned by the checking platform; if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice; inputting preset parameters and real invoice information in a standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule; and obtaining a processing result of the standard invoice according to the checking result. And filling only preset parameters of the invoice to be reimbursed in the preset invoice template, and sending the preset parameters to the checking platform for checking through the invoice checking interface, after the checking is passed, completing the data in the preset invoice template, and further carrying out compliance checking through a rule engine, and judging whether the reimbursed processing result can be carried out according to the checking result. According to the method and the system, all information of the invoice does not need to be manually input, the information does not need to be manually input and transmitted to the checking platform to be checked, in addition, business rules are preset in the rule engine, whether the invoice is compliant or not does not need to be manually checked one by one, the reimbursement checking efficiency is improved, and errors possibly caused during manual processing are avoided.
Finally, the present application also provides a corresponding embodiment of the computer readable storage medium. The computer-readable storage medium has stored thereon a computer program which, when executed by a processor, performs the steps described in the above-described invoice processing method embodiments.
It will be appreciated that the methods of the above embodiments, if implemented in the form of software functional units and sold or used as stand-alone products, may be stored on a computer readable storage medium. With such understanding, the technical solution of the present application, or a part contributing to the prior art or all or part of the technical solution, may be embodied in the form of a software product stored in a storage medium, performing all or part of the steps of the method described in the various embodiments of the present application. And the aforementioned storage medium includes: a U-disk, a removable hard disk, a Read-Only Memory (ROM), a random access Memory (Random Access Memory, RAM), a magnetic disk, or an optical disk, or other various media capable of storing program codes.
The computer readable storage medium provided in this embodiment has a computer program stored thereon, which when executed by a processor, can implement the following method: the invoice processing method comprises the following steps: acquiring and analyzing an invoice to obtain an analysis result; filling preset parameters in the analysis result into a preset invoice template; sending preset parameters to the checking platform through the invoice checking interface, and receiving verification result information returned by the checking platform; if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice; inputting preset parameters and real invoice information in a standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule; and obtaining a processing result of the standard invoice according to the checking result. And filling only preset parameters of the invoice to be reimbursed in the preset invoice template, and sending the preset parameters to the checking platform for checking through the invoice checking interface, after the checking is passed, completing the data in the preset invoice template, and further carrying out compliance checking through a rule engine, and judging whether the reimbursed processing result can be carried out according to the checking result. According to the method and the system, all information of the invoice does not need to be manually input, the information does not need to be manually input and transmitted to the checking platform to be checked, in addition, business rules are preset in the rule engine, whether the invoice is compliant or not does not need to be manually checked one by one, the reimbursement checking efficiency is improved, and errors possibly caused during manual processing are avoided.
The invoice processing method, the invoice processing device and the invoice processing medium provided by the application are described in detail. In the description, each embodiment is described in a progressive manner, and each embodiment is mainly described by the differences from other embodiments, so that the same similar parts among the embodiments are mutually referred. For the device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant points refer to the description of the method section. It should be noted that it would be obvious to those skilled in the art that various improvements and modifications can be made to the present application without departing from the principles of the present application, and such improvements and modifications fall within the scope of the claims of the present application.
It should also be noted that in this specification, relational terms such as first and second, and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.

Claims (10)

1. An invoice processing method, comprising:
acquiring and analyzing an invoice to obtain an analysis result;
filling preset parameters in the analysis result into a preset invoice template;
sending the preset parameters to a checking platform through an invoice verification interface, and receiving verification result information returned by the checking platform;
if the verification result information indicates that the invoice is true, filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice;
inputting the preset parameters and the real invoice information in the standard invoice to a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule;
and obtaining a processing result of the standard invoice according to the checking result.
2. The invoice processing method according to claim 1, wherein when the invoice is an electronic invoice, the acquiring and analyzing the invoice, correspondingly, to obtain an analysis result, includes:
acquiring an electronic file of the invoice;
converting the invoice into a data structure in an XML format;
and analyzing the conversion result into a character string in the JSON format through a SAX analyzer and storing the character string in a database.
3. The invoice processing method as claimed in claim 1, wherein when the invoice is a paper invoice, further comprising:
acquiring image information of the invoice through the camera equipment, and converting the invoice into an invoice in a picture format;
correspondingly, when the invoice is in a picture format, the steps of acquiring and analyzing the invoice to obtain an analysis result include:
acquiring image information of the invoice;
identifying the invoice through an image identification technology;
the recognition result is converted into a string of JSON format and stored in a database.
4. The invoice processing method according to claim 1, wherein when the invoice is input information, the acquiring and analyzing the invoice, correspondingly, obtains an analysis result, includes:
displaying a preset input interface on the visualization equipment, wherein the preset input interface is a key field interface to be input;
when the visualization device receives key field input information, the input information is converted into a character string in the JSON format and the character string is stored in a database.
5. The invoice processing method according to any one of claims 1 to 4, wherein if the verification result information indicates that the invoice is false, further comprising:
and outputting prompt information of the invoice verification failure.
6. The invoice processing method according to claim 1, wherein the preset business rule includes:
judging whether field information in the invoice is consistent with preset information;
judging whether field information in the invoice accords with a preset logic operation rule;
and judging whether the field information in the invoice is consistent with the information in an external database.
7. The invoice processing method according to claim 1, wherein the processing result of the standard invoice obtained according to the verification result includes:
if the verification result is forbidden, outputting the invoice forbidden submission information;
if the verification result is an alarm, marking the invoice with alarm information and submitting the invoice to a reimbursement system;
and if the verification result is passed, submitting the invoice to the reimbursement system.
8. An invoice processing device, comprising:
the analysis module is used for acquiring and analyzing the invoice to obtain an analysis result;
the writing module is used for filling preset parameters in the analysis result into a preset invoice template;
the verification module is used for sending the preset parameters to the verification platform through an invoice verification interface and receiving verification result information returned by the verification platform;
the completion module is used for filling real invoice information returned by the checking platform into a preset invoice template to obtain a standard invoice if the verification result information represents that the invoice is true;
the compliance verification module is used for inputting the preset parameters in the standard invoice and the real invoice information into a preset rule engine to obtain a verification result of the invoice, wherein the preset rule engine is used for judging whether the invoice accords with a preset business rule;
and the output result module is used for obtaining the processing result of the standard invoice according to the verification result.
9. An invoice processing device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the invoice processing method as claimed in any one of claims 1 to 7 when said computer program is executed.
10. A computer-readable storage medium, on which a computer program is stored, which when executed by a processor implements the steps of the invoice processing method as claimed in any one of claims 1 to 7.
CN202311523784.1A 2023-11-15 2023-11-15 Invoice processing method, invoice processing device and invoice processing medium Pending CN117541180A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311523784.1A CN117541180A (en) 2023-11-15 2023-11-15 Invoice processing method, invoice processing device and invoice processing medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311523784.1A CN117541180A (en) 2023-11-15 2023-11-15 Invoice processing method, invoice processing device and invoice processing medium

Publications (1)

Publication Number Publication Date
CN117541180A true CN117541180A (en) 2024-02-09

Family

ID=89789336

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311523784.1A Pending CN117541180A (en) 2023-11-15 2023-11-15 Invoice processing method, invoice processing device and invoice processing medium

Country Status (1)

Country Link
CN (1) CN117541180A (en)

Similar Documents

Publication Publication Date Title
CN109887153B (en) Finance and tax processing method and system
US9747269B2 (en) Smart optical input/output (I/O) extension for context-dependent workflows
US20150286860A1 (en) Method and Device for Generating Data from a Printed Document
CN110737630B (en) Method and device for processing electronic archive file, computer equipment and storage medium
US20140207631A1 (en) Systems and Method for Analyzing and Validating Invoices
CN115017272B (en) Intelligent verification method and device based on registration data
CN110599319B (en) Automatic auditing method, device, terminal and storage medium
JP2019191665A (en) Financial statements reading device, financial statements reading method and program
US9639515B2 (en) Transfer of data between applications using intermediate user interface
CN112418813A (en) AEO qualification intelligent rating management system and method based on intelligent analysis and identification and storage medium
CN111427544A (en) Software requirement document generation method and device, storage medium and electronic equipment
CN116228265A (en) Invoice risk identification method, device and equipment
CN117541180A (en) Invoice processing method, invoice processing device and invoice processing medium
US11521408B2 (en) Systems and methods for dynamic digitization and extraction of aviation-related data
US20150227787A1 (en) Photograph billpay tagging
CN115238662A (en) Bidding file rapid editing method and system
CN115577703A (en) Certificate supervision and delivery data verification method, device and system and storage medium
CN114861622A (en) Documentary credit generating method, documentary credit generating device, documentary credit generating equipment, storage medium and program product
US20130300562A1 (en) Generating delivery notification
CN113807901A (en) Electronic invoice detection method, terminal equipment and storage medium
CN113537964A (en) Application form processing method, device, storage medium and device
CN113792570A (en) Claims data processing method and device, electronic equipment and readable medium
CN115640952B (en) Method and system for importing and uploading data
CN115410309A (en) Invoice checking method and system
CN113127689B (en) Data processing method, device, equipment and storage medium

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination