Nothing Special   »   [go: up one dir, main page]

CN109741517A - A kind of invoice checking method, device and system - Google Patents

A kind of invoice checking method, device and system Download PDF

Info

Publication number
CN109741517A
CN109741517A CN201811604513.8A CN201811604513A CN109741517A CN 109741517 A CN109741517 A CN 109741517A CN 201811604513 A CN201811604513 A CN 201811604513A CN 109741517 A CN109741517 A CN 109741517A
Authority
CN
China
Prior art keywords
examination
checked
invoice
issuing
image data
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
CN201811604513.8A
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.)
Elephant Hui Yun Information Technology Co Ltd
Original Assignee
Elephant Hui Yun Information 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 Elephant Hui Yun Information Technology Co Ltd filed Critical Elephant Hui Yun Information Technology Co Ltd
Priority to CN201811604513.8A priority Critical patent/CN109741517A/en
Publication of CN109741517A publication Critical patent/CN109741517A/en
Pending legal-status Critical Current

Links

Landscapes

  • Character Input (AREA)

Abstract

This application provides a kind of invoice checking methods, device and system, wherein this method comprises: obtaining the image data to be checked for issuing after examination and approval ticket;By OCR identification technology, described image data are identified, to obtain the invoice information to be checked for issuing after examination and approval ticket;It according to the invoice information, is checked, with the determination true and false to be checked for issuing after examination and approval ticket.It solves the excessively cumbersome technical problem of manual entry in the presence of existing invoice ping procedure through the above scheme, has reached effective promotion efficiency of inputting, to promote the technical effect of examination efficiency.

Description

A kind of invoice checking method, device and system
Technical field
The application belongs to technical field of data processing more particularly to a kind of invoice checking method, device and system.
Background technique
Currently, invoice examination platform can the true and false, status information and detail to invoice inquire, but inquiry operation It is comparatively laborious.For example, needing to input in searching platform: invoice codes, number, date of making out an invoice, the amount of money of making out an invoice for special invoice And the information such as platform check code, ability true-false inquiring, for common invoice, need to input in searching platform: invoice codes are in The information such as code, date of making out an invoice, invoice check code and platform check code, could true-false inquiring.
And if this inquiry failure, it is desirable to when inquiring again, it needs to re-type invoice information, even if having large quantities of Amount invoice information is checked, it is also desirable to which typing one by one, inquiry operation are comparatively laborious.
For the cumbersome technical problem of the inquiry operation in the presence of existing true from false of bills query process, not yet mention at present Effective solution scheme out.
Summary of the invention
The application is designed to provide a kind of invoice checking method, device and system, and efficient invoice examination may be implemented.
The application provides a kind of invoice checking method, device and system are achieved in that
A kind of invoice checking method, which comprises
Obtain the image data to be checked for issuing after examination and approval ticket;
By OCR identification technology, described image data are identified, to obtain the invoice letter to be checked for issuing after examination and approval ticket Breath;
It according to the invoice information, is checked, with the determination true and false to be checked for issuing after examination and approval ticket.
In one embodiment, the image data to be checked for issuing after examination and approval ticket is obtained, comprising: receive preset image acquisition equipment The image data of upload, wherein the preset image acquisition equipment includes at least one of: scanner, camera, band are swept Retouch the mobile phone terminal of function.
In one embodiment, the image data to be checked for issuing after examination and approval ticket is obtained, comprising:
Obtain the pdf document that user uploads, wherein the pdf document issues after examination and approval ticket to be to be checked;
The pdf document is converted into image;
The image that will be converted to, as the image data to be checked for issuing after examination and approval ticket.
In one embodiment, it according to the invoice information, is checked, with the determination true and false to be checked for issuing after examination and approval ticket Later, further includes:
Determine whether examination succeeds;
In the case where determination is not successfully completed examination, the invoice information is stored, wherein the invoice information of storage is used for It is called directly when examination next time.
In one embodiment, the image data to be checked for issuing after examination and approval ticket is obtained, comprising:
Obtain the image data to be checked for issuing after examination and approval ticket of batch;
Correspondingly, identified to described image data by OCR identification technology, to obtain the ticket to be checked of issuing after examination and approval Invoice information, comprising:
Image data is identified one by one by OCR technique, and recognition result sequence is inserted in preset table, In, in the preset table, the corresponding invoice information to be checked for issuing after examination and approval ticket of every a line.
In one embodiment, the invoice information includes at least one of: invoice codes, are made out an invoice at invoice number Date, the amount of money of making out an invoice, check code.
A kind of invoice checking device, comprising:
Module is obtained, for obtaining the image data to be checked for issuing after examination and approval ticket;
Identification module, it is described wait check to obtain for being identified to described image data by OCR identification technology The invoice information of invoice;
Module is checked, for being checked, with the determination true and false to be checked for issuing after examination and approval ticket according to the invoice information.
A kind of invoice checking system, comprising:
Equipment is acquired, for acquiring the image data to be checked for issuing after examination and approval ticket;
OCX identifier, it is described wait check to obtain for being identified to described image data by OCR identification technology The invoice information of invoice;
Server is checked, for being checked, with the determination true and false to be checked for issuing after examination and approval ticket according to the invoice information.
In one embodiment, the acquisition equipment includes at least one of: scanner, camera, band scanning function The mobile phone terminal of energy.
In a kind of terminal device, including processor and for the memory of storage processor executable instruction, the place Reason device realizes following steps when executing described instruction:
Obtain the image data to be checked for issuing after examination and approval ticket;
By OCR identification technology, described image data are identified, to obtain the invoice letter to be checked for issuing after examination and approval ticket Breath;
It according to the invoice information, is checked, with the determination true and false to be checked for issuing after examination and approval ticket.
A kind of computer readable storage medium is stored thereon with computer instruction, and it is as follows that described instruction is performed realization Step:
Obtain the image data to be checked for issuing after examination and approval ticket;
By OCR identification technology, described image data are identified, to obtain the invoice letter to be checked for issuing after examination and approval ticket Breath;
It according to the invoice information, is checked, with the determination true and false to be checked for issuing after examination and approval ticket.
Invoice checking method provided by the present application, device and system treat the figure of examination invoice by OCR identification technology As data are identified, checked with obtaining the invoice information to be checked for issuing after examination and approval ticket according to the invoice information, to determine State the true and false to be checked for issuing after examination and approval ticket.Because can directly realize the automatic input of invoice information by the image data of invoice, have Effect improves the efficiency of typing.Solves manual entry in the presence of existing invoice ping procedure through the above scheme excessively Cumbersome technical problem has reached effective promotion efficiency of inputting, to promote the technical effect of examination efficiency.
Detailed description of the invention
In order to illustrate the technical solutions in the embodiments of the present application or in the prior art more clearly, to embodiment or will show below There is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only this The some embodiments recorded in application, for those of ordinary skill in the art, in the premise of not making the creative labor property Under, it is also possible to obtain other drawings based on these drawings.
Fig. 1 is a kind of method flow diagram of embodiment of invoice checking method provided by the present application;
Fig. 2 is the architecture diagram of invoice checking system provided by the present application;
Fig. 3 is subregion schematic diagram in invoice identification process provided by the present application;
Fig. 4 is the structural block diagram of terminal device provided by the present application;
Fig. 5 is a kind of method flow diagram of embodiment of invoice checking device provided by the present application.
Specific embodiment
In order to make those skilled in the art better understand the technical solutions in the application, below in conjunction with the application reality The attached drawing in example is applied, the technical scheme in the embodiment of the application is clearly and completely described, it is clear that described implementation Example is merely a part but not all of the embodiments of the present application.Based on the embodiment in the application, this field is common The application protection all should belong in technical staff's every other embodiment obtained without creative efforts Range.
Invoice information is inputted for one rule of needs in the presence of existing invoice ping procedure, causes to check low efficiency Under problem, if in this example in view of can be entered as based on the image information of invoice, Direct Recognition to invoice information Invoice information, then can effectively be promoted invoice examination efficiency.Based on this, a kind of invoice examination side is provided in this example Method.
Fig. 1 is the method flow diagram of invoice checking method one embodiment provided by the present application.Although this application provides As the following examples or method operating procedure shown in the drawings or apparatus structure, but based on conventional or be not necessarily to creative labor It may include more or less operating procedure or modular unit in the method or device.There is no must in logicality In the step of wanting causality or structure, the execution sequence of these steps or the modular structure of device are not limited to the embodiment of the present application Description and execution shown in the drawings sequence or modular structure.The device in practice or terminal of the method or modular structure When products application, carry out sequence execution or parallel can be connected according to embodiment or method shown in the drawings or modular structure It executes (such as environment or even distributed processing environment of parallel processor or multiple threads).
Specifically as shown in Figure 1, a kind of invoice checking method that a kind of embodiment of the application provides may include walking as follows It is rapid:
Step 101: obtaining the image data to be checked for issuing after examination and approval ticket;
Step 102: by OCR identification technology, described image data being identified, to obtain the ticket to be checked of issuing after examination and approval Invoice information;
Step 103: according to the invoice information, being checked, with the determination true and false to be checked for issuing after examination and approval ticket.
In upper example, by OCR identification technology, the image data for treating examination invoice is identified, to obtain wait check The invoice information of invoice is checked according to the invoice information, with the determination true and false to be checked for issuing after examination and approval ticket.Because directly The automatic input that invoice information can be realized by the image data of invoice effectively improves the efficiency of typing.By above-mentioned Scheme solves the excessively cumbersome technical problem of the manual entry in the presence of existing invoice ping procedure, has reached and has effectively mentioned Efficiency of inputting is risen, to promote the technical effect of examination efficiency.
Specifically, the above-mentioned acquisition image data to be checked for issuing after examination and approval ticket, may include: to receive on preset image acquisition equipment The image data of biography, wherein the preset image acquisition equipment includes at least one of: scanner, camera, band scanning The mobile phone terminal of function.I.e., it is possible to some equipment with scanning or camera function are preset, it can be with based on these equipment The image to be checked for issuing after examination and approval ticket is got, using the image that these equipment obtain as the image data to be checked for issuing after examination and approval ticket.For example, can be with By way of wirelessly uploading or mode etc. that wired connection uploads can be supported, in this way but also invoice picture number According to acquisition it is more convenient, mode is more, and flexibility is higher.
When realizing, it is contemplated that sometimes electronic invoice, electronic invoice is usually that the form of pdf exists, for this purpose, can To provide the interface of a upload pdf document, the pdf document that user uploads is obtained, wherein the pdf document is to be checked issues after examination and approval Ticket;The pdf document is converted into image;The image that will be converted to, as the image data to be checked for issuing after examination and approval ticket.Pass through The automatic input to the invoice information of electronic invoice may be implemented in this sample loading mode, looks into realize what electronic invoice was simple and efficient It tests.
Further, it is contemplated that sometimes carrying out that the situation failed in examination, example may be restored when invoice examination Such as, system congestion etc..If typing information clearly will cause typing pressure again, for this purpose, in root when examination next time It according to the invoice information, is checked, after the determination true and false to be checked for issuing after examination and approval ticket, can determine whether examination succeeds; In the case where determination is not successfully completed examination, the invoice information is stored, wherein the invoice information of storage is for examination next time When call directly.Because storing to successful invoice information is not checked, next time, examination can be called directly in this way, be avoided The needs of typing again can effectively promote examination efficiency.
It, can be by the way of batch input when specific implementation, that is, multiple invoices can be concentrated and be looked into It tests, correspondingly, obtaining the image data to be checked for issuing after examination and approval ticket is exactly to obtain the image data to be checked for issuing after examination and approval ticket of batch;Correspondingly, By OCR identification technology, described image data are identified, to obtain the invoice information to be checked for issuing after examination and approval ticket, can wrap It includes: image data being identified one by one by OCR technique, and recognition result sequence is inserted in preset table, wherein In the preset table, the corresponding invoice information to be checked for issuing after examination and approval ticket of every a line.In this way, batch may be implemented Invoice verify demand.
Above-mentioned invoice information can include but is not limited at least one of: invoice codes, are made out an invoice day at invoice number Phase, the amount of money of making out an invoice, check code.It can specifically be determined according to actual examination demand and invoice type using which invoice information, The application is not construed as limiting this.
The above method is illustrated below with reference to a specific embodiment, it should be noted, however, that the specific implementation Example does not constitute an undue limitation on the present application merely to the application is better described.
Aiming at the problem that examination inefficiency in the presence of existing invoice ping procedure, if in this example in view of The automatic input and batch input of invoice information may be implemented, can effectively promote the efficiency of invoice examination.Based on this, in this example In, picture collects and OCR is identified by being completed using equipment such as scanner, scanner, mobile phones, to complete Rapid input, Batch or individual true from false of bills examination can be supported when typing, and can be set to not need searching platform check code, To promote the efficiency of examination.Further, it is triggered in the case where can or else being re-typed in examination failure for the first time secondary Invoice examination.Further, it for electronic invoice, can be identified by the picture or master PDF of invoice, to complete The examination of invoice, if this examination failure, woth no need to input again, so that it may complete the examination of invoice.
Further, query history can be filed and is counted, in order to be used when subsequent statistical, to mention Rise efficiency.
It may include: collection terminal and examination end specifically, providing a kind of invoice checking system in this example.
Wherein, as shown in Fig. 2, above-mentioned collection terminal can include but is not limited at least one of: scanning device, scanner, Mobile phone terminal, camera etc. either to be checked are issued after examination and approval by these acquisition available invoice pictures to be checked for issuing after examination and approval ticket of equipment The bar code or two-dimensional barcode information of ticket.
Above-mentioned collection terminal can also include: computer equipment, which can input Excel table, picture Either pdf document etc., these can also be used as the basis of examination.
For above-mentioned picture class file, that is, the picture to be checked for issuing after examination and approval ticket, because information is all in invoice, for examination It not being available for end, examination end needs the data information of a rule, for this purpose, an OCR processor can be set, it should OCR processor can carry out OCR processing to picture, to extract every invoice information in invoice, and to invoice information into Row structuring processing.
OCR (Optical Character Recognition, optical character identification) refer to electronic equipment (such as: scanning Instrument or digital camera) check the character printed on paper, its shape is determined by the mode for detecting dark, bright, then uses character recognition Shape is translated into the process of computword by method.That is, it is directed to printed character, it will be in paper document using optical mode Text conversion become the image file of black and white lattice, and by identification software by the text conversion in image at text formatting, The technology further edited and processed for word processor.For example, OCR is soft if the equipment of acquisition image is scanner Part need to only provide the interface with scanner, utilize scanner drive software.
Specifically, OCR software is mainly made of following several parts:
1) image input and pretreatment:
Wherein, when image inputs, for different picture formats, there are different storage formats, different pressures Contracting mode, pretreatment may include: binaryzation, noise remove, inclination calibration etc..
Wherein, binary conversion treatment is because of picture for camera shooting, and most of is color image, contained by color image Information content is huge, for the content of picture, can be simply divided into prospect and background, in order to make computer faster, better It identifies text, first color image can be handled, so that picture foreground information and background information.For example, can define Foreground information is black, and background information is white, and here it is binary pictures.
Wherein, noise remove can be different to the definition of noise for different documents, carried out according to the feature of noise Denoising, is just called noise remove.
Wherein, calibration, due to general user, picture all more casual when taking pictures document, therefore taking pictures out are tilted Inclination is inevitably generated, this just needs software for discerning characters to carry out calibration.
2) printed page analysis:
Document picture is paragraphed, the process of branch is just called printed page analysis.
3) Character segmentation:
Due to the limitation of photographical condition, Characters Stuck is often resulted in, break pen, therefore strongly limits the property of identifying system Can, this just needs software for discerning characters to have Character segmentation function.
4) character recognition:
I.e., it is possible to realize the identification to character in picture by depth recognition model etc..
Specifically, because being the identification to invoice, as shown in figure 3, for invoice, it can be to each type of invoice One identification model is set, has limited which region is identified in the identification model, and in the region recognition Text fill in where.
By above-mentioned checking system, pass through scanner, scanner, mobile phone, EXCEL file, invoice picture, electronic invoice PDF layout files etc. carries out invoice examination as data acquisition source, so as to complete the demands such as the examination to true from false of bills.
Examination can be carried out as follows based on above-mentioned invoice checking system:
1) barcode scanning identifies: being identified by barcode scanning gun to invoice two dimensional code, to get the corresponding hair of the two dimensional code Ticket: invoice number, invoice codes, date of making out an invoice, the amount of money of making out an invoice, for common invoice, available corresponding invoice: knowing Other code, invoice number, date of making out an invoice, check code etc., to complete the typing of invoice information, look into invoice to realize It tests, the knowledge of this barcode scanning can be adapted on invoice otherwise there are two dimensional code, and the scene that identified amount is smaller.
2) scanner scanning invoice: by scanner batch scanning invoice, to reach the demand quickly identified.Specifically, It can identify some key messages of invoice, such as: purchase and sale side's duty paragraph, invoice codes, invoice number, date of making out an invoice, gold of making out an invoice Volume, the amount of tax to be paid, check code etc., to realize the examination to invoice, are suitble to high-volume invoice number to complete the typing of invoice information According to.
3) PDF uploads parsing: for enterprise perhaps personally for the electronic invoice outputed can and using individual or pressure The mode of contracting packet uploads, and after getting the pdf document of upload, pdf document can be converted to picture file, then passed through OCR identification, identifies the invoice information in picture, so that the typing of invoice information is realized, to realize the examination to invoice.
4) picture uploads OCR identification: by taking pictures to invoice, using the picture taken pictures as on invoice picture It passes, is then identified by OCR, the invoice information in picture is identified, so that the typing of invoice information is realized, to realize to hair The examination of ticket.
5) EXCEL is imported: invoice information is imported by EXCEL batch, such as: special ticket may include: code, number, open Ticket date, amount of money of making out an invoice etc., general ticket may include: code, number, date of making out an invoice, check code etc., to realize invoice information Typing, to realize the examination to invoice.
6) manual typing: manual typing invoice codes, number, date of making out an invoice, the amount of money of making out an invoice, check code, to realize hair The typing of ticket information, to realize the examination to invoice.
7) it checks report: statistics examination report can be completed according to the invoice type of enterprise, for example, can be respectively according to year Degree, season, month generate annual report, quarterly report, moon sheet etc., can also be counted respectively by taxes on enterprise.
In upper example, the acquisition of invoice data is completed by scanner, scanner, mobile phone photograph etc., then, to collecting Invoice image carry out OCR identification, to obtain the information of invoice, such as: invoice codes, invoice number, are made out an invoice at the date of making out an invoice The information such as the amount of money, invoice check code, relative to a rule craft typing, can be promoted effectively with realizing the typing of invoice information The efficiency of typing.
Further, it after getting invoice information, can be checked automatically, it, can should if examination failure Invoice information is stored, and not need typing again when next time checks again, promotes examination efficiency.It can build Vertical statistical report form, so as to carry out statistical query to invoice information from each dimension.
By method provided by upper example, the typing rapidly and efficiently of invoice information may be implemented, lost in this examination After losing, invoice information can be stored, then when examination next time, can called directly, be not necessarily to secondary typing.Further , it can be checked in batches, to improve examination efficiency, and not need input examination platform dynamic check code.Realization when It waits, picture can be acquired by scanner, picture, the electronic invoice PDF that mobile phone, which acquires picture, receives user uploads are converted into figure Piece etc., and original image file can be checked at any time, and saves invoice examination result.
Embodiment of the method provided by the above embodiments of the present application can be in mobile terminal, terminal or similar It is executed in arithmetic unit.For running on the terminal device, Fig. 4 is a kind of end of invoice checking method of the embodiment of the present invention The hardware block diagram of end equipment.As shown in figure 4, terminal device 10 may include at one or more (only showing one in figure) (processor 102 can include but is not limited to the processing dress of Micro-processor MCV or programmable logic device FPGA etc. to reason device 102 Set), memory 104 for storing data and the transmission module 106 for communication function.Those of ordinary skill in the art It is appreciated that structure shown in Fig. 4 is only to illustrate, the structure of above-mentioned electronic device is not caused to limit.For example, terminal is set Standby 10 may also include than shown in Fig. 4 more perhaps less component or with the configuration different from shown in Fig. 4.
Memory 104 can be used for storing the software program and module of application software, such as the invoice in the embodiment of the present invention Corresponding program instruction/the module of checking method, processor 102 by the software program that is stored in memory 104 of operation and Module realizes above-mentioned invoice checking method thereby executing various function application and data processing.Memory 104 can wrap Include high speed random access memory, may also include nonvolatile memory, as one or more magnetic storage device, flash memory or Other non-volatile solid state memories.In some instances, memory 104 can further comprise long-range relative to processor 102 The memory of setting, these remote memories can pass through network connection to terminal 10.The example of above-mentioned network includes But be not limited to internet, intranet, local area network, mobile radio communication and combinations thereof.
Transmission module 106 is used to that data to be received or sent via a network.Above-mentioned network specific example may include The wireless network that the communication providers of terminal 10 provide.In an example, transmission module 106 includes that a network is suitable Orchestration (Network Interface Controller, NIC), can be connected by base station with other network equipments so as to Internet is communicated.In an example, transmission module 106 can be radio frequency (Radio Frequency, RF) module, For wirelessly being communicated with internet.
In software view, above-mentioned invoice checking device can be as shown in Figure 5, comprising:
Module 501 is obtained, for obtaining the image data to be checked for issuing after examination and approval ticket;
Identification module 502, it is described to be checked to obtain for being identified to described image data by OCR identification technology Issue after examination and approval the invoice information of ticket;
Module 503 is checked, for being checked, with the determination true and false to be checked for issuing after examination and approval ticket according to the invoice information.
In one embodiment, obtaining module 501 specifically can receive the image that preset image acquisition equipment uploads Data, wherein the preset image acquisition equipment includes at least one of: scanner, camera, the hand with scanning function Machine terminal.
In one embodiment, the pdf document that the specific available user of module 501 uploads is obtained, wherein described Pdf document issues after examination and approval ticket to be to be checked;The pdf document is converted into image;The image that will be converted to be checked is issued after examination and approval as described The image data of ticket.
In one embodiment, above-mentioned invoice checking device can also comprise determining that module, for according to the hair Ticket information, is checked, and after the determination true and false to be checked for issuing after examination and approval ticket, determines whether examination succeeds;It is failed determining In the case where completing examination, the invoice information is stored, wherein the invoice information of storage when examination next time for calling directly.
In one embodiment, the picture number to be checked for issuing after examination and approval ticket of the specific available batch of above-mentioned acquisition module 501 According to;Correspondingly, being identified by OCR identification technology to described image data, to obtain the invoice letter to be checked for issuing after examination and approval ticket Breath, comprising: image data is identified one by one by OCR technique, and recognition result sequence is inserted in preset table, In, in the preset table, the corresponding invoice information to be checked for issuing after examination and approval ticket of every a line.
In one embodiment, above-mentioned invoice information can include but is not limited at least one of: invoice codes, hair Ticket number, date of making out an invoice, the amount of money of making out an invoice, check code.
Embodiments herein, which also provides, can be realized one of Overall Steps in the checking method of the invoice in above-described embodiment The specific embodiment of kind electronic equipment, the electronic equipment specifically include following content:
Processor (processor), memory (memory), communication interface (Communications Interface) and Bus;
Wherein, the processor, memory, communication interface complete mutual communication by the bus;The processing Device is used to call the computer program in the memory, and the processor realizes above-mentioned implementation when executing the computer program The Overall Steps in invoice checking method in example, for example, the processor realizes following steps when executing the computer program It is rapid:
Step 1: obtaining the image data to be checked for issuing after examination and approval ticket;
Step 2: by OCR identification technology, described image data being identified, to obtain the hair to be checked for issuing after examination and approval ticket Ticket information;
Step 3: according to the invoice information, being checked, with the determination true and false to be checked for issuing after examination and approval ticket.
As can be seen from the above description, the embodiment of the present application, by OCR identification technology, the image data for treating examination invoice carries out Identification, is checked with obtaining the invoice information to be checked for issuing after examination and approval ticket according to the invoice information, to be checked is issued after examination and approval so that determination is described The true and false of ticket.Because can directly realize the automatic input of invoice information by the image data of invoice, record is effectively improved The efficiency entered.Solves the excessively cumbersome technology of manual entry in the presence of existing invoice ping procedure through the above scheme Problem has reached effective promotion efficiency of inputting, to promote the technical effect of examination efficiency.
Embodiments herein, which also provides, can be realized one of Overall Steps in the checking method of the invoice in above-described embodiment Computer readable storage medium is planted, is stored with computer program on the computer readable storage medium, the computer program quilt Processor realizes the Overall Steps of the invoice checking method in above-described embodiment when executing, for example, described in processor execution Following step is realized when computer program:
Step 1: obtaining the image data to be checked for issuing after examination and approval ticket;
Step 2: by OCR identification technology, described image data being identified, to obtain the hair to be checked for issuing after examination and approval ticket Ticket information;
Step 3: according to the invoice information, being checked, with the determination true and false to be checked for issuing after examination and approval ticket.
As can be seen from the above description, the embodiment of the present application, by OCR identification technology, the image data for treating examination invoice carries out Identification, is checked with obtaining the invoice information to be checked for issuing after examination and approval ticket according to the invoice information, to be checked is issued after examination and approval so that determination is described The true and false of ticket.Because can directly realize the automatic input of invoice information by the image data of invoice, record is effectively improved The efficiency entered.Solves the excessively cumbersome technology of manual entry in the presence of existing invoice ping procedure through the above scheme Problem has reached effective promotion efficiency of inputting, to promote the technical effect of examination efficiency.
All the embodiments in this specification are described in a progressive manner, same and similar portion between each embodiment Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.Especially for hardware+ For program class embodiment, since it is substantially similar to the method embodiment, so being described relatively simple, related place is referring to side The part of method embodiment illustrates.
It is above-mentioned that this specification specific embodiment is described.Other embodiments are in the scope of the appended claims It is interior.In some cases, the movement recorded in detail in the claims or step can be come according to the sequence being different from embodiment It executes and desired result still may be implemented.In addition, process depicted in the drawing not necessarily require show it is specific suitable Sequence or consecutive order are just able to achieve desired result.In some embodiments, multitasking and parallel processing be also can With or may be advantageous.
Although this application provides the method operating procedure as described in embodiment or flow chart, based on conventional or noninvasive The labour for the property made may include more or less operating procedure.The step of enumerating in embodiment sequence is only numerous steps One of execution sequence mode, does not represent and unique executes sequence.It, can when device or client production in practice executes To execute or parallel execute (such as at parallel processor or multithreading according to embodiment or method shown in the drawings sequence The environment of reason).
System, device, module or the unit that above-described embodiment illustrates can specifically realize by computer chip or entity, Or it is realized by the product with certain function.It is a kind of typically to realize that equipment is computer.Specifically, computer for example may be used Think personal computer, laptop computer, vehicle-mounted human-computer interaction device, cellular phone, camera phone, smart phone, individual Digital assistants, media player, navigation equipment, electronic mail equipment, game console, tablet computer, wearable device or The combination of any equipment in these equipment of person.
Although this specification embodiment provides the method operating procedure as described in embodiment or flow chart, based on conventional It may include either more or less operating procedure without creative means.The step of being enumerated in embodiment sequence be only One of numerous step execution sequence mode does not represent and unique executes sequence.Device or end product in practice is held When row, can be executed according to embodiment or method shown in the drawings sequence or it is parallel execute (such as parallel processor or The environment of multiple threads, even distributed data processing environment).The terms "include", "comprise" or its any other change Body is intended to non-exclusive inclusion, so that process, method, product or equipment including a series of elements are not only wrapped Those elements are included, but also including other elements that are not explicitly listed, or further includes for this process, method, product Or the element that equipment is intrinsic.In the absence of more restrictions, being not precluded is including process, the side of the element There is also other identical or equivalent elements in method, product or equipment.
For convenience of description, it is divided into various modules when description apparatus above with function to describe respectively.Certainly, implementing this The function of each module can be realized in the same or multiple software and or hardware when specification embodiment, it can also be by reality Show the module of same function by the combination realization etc. of multiple submodule or subelement.Installation practice described above is only Schematically, for example, the division of the unit, only a kind of logical function partition, can there is other draw in actual implementation The mode of dividing, such as multiple units or components can be combined or can be integrated into another system, or some features can be ignored, Or it does not execute.Another point, shown or discussed mutual coupling, direct-coupling or communication connection can be by one The indirect coupling or communication connection of a little interfaces, device or unit can be electrical property, mechanical or other forms.
It is also known in the art that other than realizing controller in a manner of pure computer readable program code, it is complete Entirely can by by method and step carry out programming in logic come so that controller with logic gate, switch, specific integrated circuit, programmable Logic controller realizes identical function with the form for being embedded in microcontroller etc..Therefore this controller is considered one kind Hardware component, and the structure that the device for realizing various functions that its inside includes can also be considered as in hardware component.Or Person even, can will be considered as realizing the device of various functions either the software module of implementation method can be hardware again Structure in component.
The present invention be referring to according to the method for the embodiment of the present invention, the process of equipment (system) and computer program product Figure and/or block diagram describe.It should be understood that every one stream in flowchart and/or the block diagram can be realized by computer program instructions The combination of process and/or box in journey and/or box and flowchart and/or the block diagram.It can provide these computer programs Instruct the processor of general purpose computer, special purpose computer, Embedded Processor or other programmable data processing devices to produce A raw machine, so that being generated by the instruction that computer or the processor of other programmable data processing devices execute for real The device for the function of being specified in present one or more flows of the flowchart and/or one or more blocks of the block diagram.
These computer program instructions, which may also be stored in, is able to guide computer or other programmable data processing devices with spy Determine in the computer-readable memory that mode works, so that it includes referring to that instruction stored in the computer readable memory, which generates, Enable the manufacture of device, the command device realize in one box of one or more flows of the flowchart and/or block diagram or The function of being specified in multiple boxes.
These computer program instructions also can be loaded onto a computer or other programmable data processing device, so that counting Series of operation steps are executed on calculation machine or other programmable devices to generate computer implemented processing, thus in computer or The instruction executed on other programmable devices is provided for realizing in one or more flows of the flowchart and/or block diagram one The step of function of being specified in a box or multiple boxes.
In a typical configuration, calculating equipment includes one or more processors (CPU), input/output interface, net Network interface and memory.
Memory may include the non-volatile memory in computer-readable medium, random access memory (RAM) and/or The forms such as Nonvolatile memory, such as read-only memory (ROM) or flash memory (flash RAM).Memory is computer-readable medium Example.
Computer-readable medium includes permanent and non-permanent, removable and non-removable media can be by any method Or technology come realize information store.Information can be computer readable instructions, data structure, the module of program or other data. The example of the storage medium of computer includes, but are not limited to phase change memory (PRAM), static random access memory (SRAM), moves State random access memory (DRAM), other kinds of random access memory (RAM), read-only memory (ROM), electric erasable Programmable read only memory (EEPROM), flash memory or other memory techniques, read-only disc read only memory (CD-ROM) (CD-ROM), Digital versatile disc (DVD) or other optical storage, magnetic cassettes, tape magnetic disk storage or other magnetic storage devices Or any other non-transmission medium, can be used for storage can be accessed by a computing device information.As defined in this article, it calculates Machine readable medium does not include temporary computer readable media (transitory media), such as the data-signal and carrier wave of modulation.
It will be understood by those skilled in the art that the embodiment of this specification can provide as the production of method, system or computer program Product.Therefore, in terms of this specification embodiment can be used complete hardware embodiment, complete software embodiment or combine software and hardware Embodiment form.Moreover, it wherein includes computer available programs that this specification embodiment, which can be used in one or more, Implement in the computer-usable storage medium (including but not limited to magnetic disk storage, CD-ROM, optical memory etc.) of code The form of computer program product.
This specification embodiment can describe in the general context of computer-executable instructions executed by a computer, Such as program module.Generally, program module includes routines performing specific tasks or implementing specific abstract data types, journey Sequence, object, component, data structure etc..This specification embodiment can also be practiced in a distributed computing environment, in these points Cloth calculates in environment, by executing task by the connected remote processing devices of communication network.In distributed computing ring In border, program module can be located in the local and remote computer storage media including storage equipment.
All the embodiments in this specification are described in a progressive manner, same and similar portion between each embodiment Dividing may refer to each other, and each embodiment focuses on the differences from other embodiments.Especially for system reality For applying example, since it is substantially similar to the method embodiment, so being described relatively simple, related place is referring to embodiment of the method Part explanation.In the description of this specification, reference term " one embodiment ", " some embodiments ", " example ", The description of " specific example " or " some examples " etc. means specific features described in conjunction with this embodiment or example, structure, material Or feature is contained at least one embodiment or example of this specification embodiment.In the present specification, to above-mentioned term Schematic representation be necessarily directed to identical embodiment or example.Moreover, description specific features, structure, material or Person's feature may be combined in any suitable manner in any one or more of the embodiments or examples.In addition, in not conflicting feelings Under condition, those skilled in the art by different embodiments or examples described in this specification and different embodiment or can show The feature of example is combined.
The foregoing is merely the embodiments of this specification embodiment, are not limited to this specification embodiment.It is right For those skilled in the art, this specification embodiment can have various modifications and variations.It is all in this specification embodiment Any modification, equivalent replacement, improvement and so within spirit and principle, the right that should be included in this specification embodiment are wanted Within the scope of asking.

Claims (11)

1. a kind of invoice checking method, which is characterized in that the described method includes:
Obtain the image data to be checked for issuing after examination and approval ticket;
By OCR identification technology, described image data are identified, to obtain the invoice information to be checked for issuing after examination and approval ticket;
It according to the invoice information, is checked, with the determination true and false to be checked for issuing after examination and approval ticket.
2. the method according to claim 1, wherein obtaining the image data to be checked for issuing after examination and approval ticket, comprising:
Receive the image data that preset image acquisition equipment uploads, wherein the preset image acquisition equipment includes following At least one: scanner, camera, the mobile phone terminal with scanning function.
3. the method according to claim 1, wherein obtaining the image data to be checked for issuing after examination and approval ticket, comprising:
Obtain the pdf document that user uploads, wherein the pdf document issues after examination and approval ticket to be to be checked;
The pdf document is converted into image;
The image that will be converted to, as the image data to be checked for issuing after examination and approval ticket.
4. the method according to claim 1, wherein being checked according to the invoice information, described in determination After the true and false to be checked for issuing after examination and approval ticket, further includes:
Determine whether examination succeeds;
In the case where determination is not successfully completed examination, the invoice information is stored, wherein the invoice information of storage is for next time It is called directly when examination.
5. the method according to claim 1, wherein obtaining the image data to be checked for issuing after examination and approval ticket, comprising:
Obtain the image data to be checked for issuing after examination and approval ticket of batch;
Correspondingly, being identified to described image data, by OCR identification technology to obtain the invoice to be checked for issuing after examination and approval ticket Information, comprising:
Image data is identified one by one by OCR technique, and recognition result sequence is inserted in preset table, wherein In the preset table, the corresponding invoice information to be checked for issuing after examination and approval ticket of every a line.
6. the method according to claim 1, wherein the invoice information includes at least one of: invoice generation Code, invoice number, date of making out an invoice, the amount of money of making out an invoice, check code.
7. a kind of invoice checking device characterized by comprising
Module is obtained, for obtaining the image data to be checked for issuing after examination and approval ticket;
Identification module, for being identified to described image data by OCR identification technology, to obtain described to be checked issuing after examination and approval ticket Invoice information;
Module is checked, for being checked, with the determination true and false to be checked for issuing after examination and approval ticket according to the invoice information.
8. a kind of invoice checking system characterized by comprising
Equipment is acquired, for acquiring the image data to be checked for issuing after examination and approval ticket;
OCX identifier, for being identified to described image data by OCR identification technology, to obtain described to be checked issuing after examination and approval ticket Invoice information;
Server is checked, for being checked, with the determination true and false to be checked for issuing after examination and approval ticket according to the invoice information.
9. checking system according to claim 8, which is characterized in that the acquisition equipment includes at least one of: being swept Retouch instrument, camera, the mobile phone terminal with scanning function.
10. in a kind of terminal device, including processor and for the memory of storage processor executable instruction, the processing The step of device realizes any one of claims 1 to 5 the method when executing described instruction.
11. a kind of computer readable storage medium is stored thereon with computer instruction, described instruction, which is performed, realizes that right is wanted The step of seeking any one of 1 to 5 the method.
CN201811604513.8A 2018-12-26 2018-12-26 A kind of invoice checking method, device and system Pending CN109741517A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811604513.8A CN109741517A (en) 2018-12-26 2018-12-26 A kind of invoice checking method, device and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811604513.8A CN109741517A (en) 2018-12-26 2018-12-26 A kind of invoice checking method, device and system

Publications (1)

Publication Number Publication Date
CN109741517A true CN109741517A (en) 2019-05-10

Family

ID=66360121

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811604513.8A Pending CN109741517A (en) 2018-12-26 2018-12-26 A kind of invoice checking method, device and system

Country Status (1)

Country Link
CN (1) CN109741517A (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110211280A (en) * 2019-07-01 2019-09-06 中国工商银行股份有限公司 Bill examination, printing equipment, system, method, equipment and storage medium
CN110378217A (en) * 2019-06-13 2019-10-25 平安科技(深圳)有限公司 Application verification method, device and electronic equipment based on optical character identification
CN110738092A (en) * 2019-08-06 2020-01-31 深圳市华付信息技术有限公司 invoice text detection method
CN111126151A (en) * 2019-11-25 2020-05-08 泰康保险集团股份有限公司 Method, apparatus, device and medium for identifying field in bill image
CN111223230A (en) * 2020-01-19 2020-06-02 河南电力物资有限公司 Invoice file authenticity identification method based on CRNN algorithm
CN111340517A (en) * 2020-03-26 2020-06-26 深圳微众信用科技股份有限公司 Method, system and related equipment for rapidly inquiring authenticity of invoice
CN111401199A (en) * 2020-03-10 2020-07-10 深圳航天信息有限公司 Invoice identification method and system
CN112949455A (en) * 2021-02-26 2021-06-11 武汉天喻信息产业股份有限公司 Value-added tax invoice identification system and method
CN113011831A (en) * 2020-12-31 2021-06-22 上海倍通医疗器械管理咨询有限公司 System for data auditing and data auditing method
CN113066223A (en) * 2021-04-22 2021-07-02 中国工商银行股份有限公司 Automatic invoice verification method and device
CN113128644A (en) * 2020-08-10 2021-07-16 虹光精密工业(苏州)有限公司 Electronic device with unique ticket and information processing method
CN113139408A (en) * 2020-01-20 2021-07-20 珠海金山办公软件有限公司 Bill checking method, device and storage medium
CN113240503A (en) * 2021-04-08 2021-08-10 福建升腾资讯有限公司 Reimbursement invoice management method, device and medium based on intelligent equipment
CN113536091A (en) * 2021-07-14 2021-10-22 深圳市链融科技股份有限公司 Invoice crawler checking method and device, computer equipment and storage medium
CN113807901A (en) * 2021-09-27 2021-12-17 国网河北省电力有限公司培训中心 Electronic invoice detection method, terminal equipment and storage medium
CN113936285A (en) * 2021-11-03 2022-01-14 重庆海创云链数字科技有限公司 OCR automatic recognition method
CN114267114A (en) * 2021-12-27 2022-04-01 建信金融科技有限责任公司 Method, device, electronic equipment and computer readable medium for checking electronic bill
CN117711008A (en) * 2024-02-05 2024-03-15 四川致迈协创软件有限公司 Intelligent ticket collecting method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617415A (en) * 2013-11-19 2014-03-05 北京京东尚科信息技术有限公司 Device and method for automatically identifying invoice
CN104700169A (en) * 2013-12-05 2015-06-10 航天信息股份有限公司 Method and system for inspecting and managing invoices
CN105023340A (en) * 2015-07-09 2015-11-04 胡昭 Cloud intelligent invoice identification and examination system and method based on scanner
US20160171627A1 (en) * 2014-12-15 2016-06-16 Abbyy Development Llc Processing electronic documents for invoice recognition
CN105701905A (en) * 2014-11-28 2016-06-22 航天信息股份有限公司 Invoice recognition method and system
CN107154936A (en) * 2017-04-27 2017-09-12 腾讯科技(深圳)有限公司 Login method, device and system
US20170287252A1 (en) * 2016-04-03 2017-10-05 Harshal Dwarkanath Laddha Counterfeit Document Detection System and Method

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103617415A (en) * 2013-11-19 2014-03-05 北京京东尚科信息技术有限公司 Device and method for automatically identifying invoice
CN104700169A (en) * 2013-12-05 2015-06-10 航天信息股份有限公司 Method and system for inspecting and managing invoices
CN105701905A (en) * 2014-11-28 2016-06-22 航天信息股份有限公司 Invoice recognition method and system
US20160171627A1 (en) * 2014-12-15 2016-06-16 Abbyy Development Llc Processing electronic documents for invoice recognition
CN105023340A (en) * 2015-07-09 2015-11-04 胡昭 Cloud intelligent invoice identification and examination system and method based on scanner
US20170287252A1 (en) * 2016-04-03 2017-10-05 Harshal Dwarkanath Laddha Counterfeit Document Detection System and Method
CN107154936A (en) * 2017-04-27 2017-09-12 腾讯科技(深圳)有限公司 Login method, device and system

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110378217A (en) * 2019-06-13 2019-10-25 平安科技(深圳)有限公司 Application verification method, device and electronic equipment based on optical character identification
CN110211280A (en) * 2019-07-01 2019-09-06 中国工商银行股份有限公司 Bill examination, printing equipment, system, method, equipment and storage medium
CN110738092A (en) * 2019-08-06 2020-01-31 深圳市华付信息技术有限公司 invoice text detection method
CN110738092B (en) * 2019-08-06 2024-04-02 深圳市华付信息技术有限公司 Invoice text detection method
CN111126151A (en) * 2019-11-25 2020-05-08 泰康保险集团股份有限公司 Method, apparatus, device and medium for identifying field in bill image
CN111223230A (en) * 2020-01-19 2020-06-02 河南电力物资有限公司 Invoice file authenticity identification method based on CRNN algorithm
CN113139408A (en) * 2020-01-20 2021-07-20 珠海金山办公软件有限公司 Bill checking method, device and storage medium
CN111401199A (en) * 2020-03-10 2020-07-10 深圳航天信息有限公司 Invoice identification method and system
CN111340517A (en) * 2020-03-26 2020-06-26 深圳微众信用科技股份有限公司 Method, system and related equipment for rapidly inquiring authenticity of invoice
CN113128644A (en) * 2020-08-10 2021-07-16 虹光精密工业(苏州)有限公司 Electronic device with unique ticket and information processing method
CN113011831A (en) * 2020-12-31 2021-06-22 上海倍通医疗器械管理咨询有限公司 System for data auditing and data auditing method
CN112949455A (en) * 2021-02-26 2021-06-11 武汉天喻信息产业股份有限公司 Value-added tax invoice identification system and method
CN112949455B (en) * 2021-02-26 2024-04-05 武汉天喻信息产业股份有限公司 Value-added tax invoice recognition system and method
CN113240503A (en) * 2021-04-08 2021-08-10 福建升腾资讯有限公司 Reimbursement invoice management method, device and medium based on intelligent equipment
CN113066223A (en) * 2021-04-22 2021-07-02 中国工商银行股份有限公司 Automatic invoice verification method and device
CN113536091A (en) * 2021-07-14 2021-10-22 深圳市链融科技股份有限公司 Invoice crawler checking method and device, computer equipment and storage medium
CN113807901A (en) * 2021-09-27 2021-12-17 国网河北省电力有限公司培训中心 Electronic invoice detection method, terminal equipment and storage medium
CN113936285A (en) * 2021-11-03 2022-01-14 重庆海创云链数字科技有限公司 OCR automatic recognition method
CN114267114A (en) * 2021-12-27 2022-04-01 建信金融科技有限责任公司 Method, device, electronic equipment and computer readable medium for checking electronic bill
CN117711008A (en) * 2024-02-05 2024-03-15 四川致迈协创软件有限公司 Intelligent ticket collecting method and system

Similar Documents

Publication Publication Date Title
CN109741517A (en) A kind of invoice checking method, device and system
EP3588279B1 (en) Automated extraction of rules embedded in software application code using machine learning
CN110147722A (en) A kind of method for processing video frequency, video process apparatus and terminal device
CN108537085A (en) A kind of barcode scanning image-recognizing method, device and equipment
US20190147104A1 (en) Method and apparatus for constructing artificial intelligence application
CN110765293A (en) Method and system for automatically opening two-dimensional code, electronic device and storage medium
CN110232156B (en) Information recommendation method and device based on long text
CN106156794B (en) Character recognition method and device based on character style recognition
CN107368500B (en) Data extraction method and system
CN111897828A (en) Data batch processing implementation method, device, equipment and storage medium
CN110688998A (en) Bill identification method and device
CN111258905A (en) Defect positioning method and device, electronic equipment and computer readable storage medium
CN114359533A (en) Page number identification method based on page text and computer equipment
CN111459474B (en) Templated data processing method and device
CN105022746A (en) Character library generation method, server and system
CN114449063B (en) Message processing method, device and equipment
CN110222286A (en) Information acquisition method, device, terminal and computer readable storage medium
CN111382189A (en) Heterogeneous data collision analysis method, terminal device and storage medium
CN113204706B (en) Data screening and extracting method and system based on MapReduce
CN109120509A (en) A kind of method and device that information is collected
CN110806874A (en) Analysis method, storage medium, electronic device and system for configuration file of live broadcast room
CN109344836B (en) Character recognition method and equipment
CN113792247B (en) Method, apparatus, device and medium for generating functional flow chart based on code characteristics
CN111950667A (en) Bill filing method and device, electronic equipment and computer readable storage medium
CN113392105B (en) Service data processing method and terminal equipment

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20190510

WD01 Invention patent application deemed withdrawn after publication