CN109741517A - A kind of invoice checking method, device and system - Google Patents
A kind of invoice checking method, device and system Download PDFInfo
- 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
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
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.
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)
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)
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 |
-
2018
- 2018-12-26 CN CN201811604513.8A patent/CN109741517A/en active Pending
Patent Citations (7)
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)
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 |