- Introducing ABBYY FlexiCapture
- Installing and running the program
- ABBYY FlexiCapture architecture
-
Program settings
- ABBYY FlexiCapture Setup
- Multitenancy
- Creating a project
-
Document Definitions
- Creating fixed Document Definitions
- Creating Document Definitions for semi-structured documents
- Document Definitions without automatic fields extraction
- Document sets
-
Document Definition fields
- Text entry fields
- Checkmarks
- Checkmark groups
- Barcodes
- Pictures
- Tables
- Field group
- Service fields
- Index fields
- Link to an existing field
- Fields without a region
- Creating a field with a non-rectangular region
- Fields with several instances
- Fields with several regions
- How to change a field name
- Copying, moving, deleting fields
- Exclusion of a region from recognition
- Document Definition Wizard
- Editing and publishing a Document Definition
- Creating Document Definitions
- Document Definition properties
- Properties of a Document Definition section
- Rule validation
- Export settings
- Configuring data presentation in the document window
- Testing Document Definitions
- Localizing a Document Definition
- Classification
- Field extraction training
- Operating a configured project
-
ABBYY FlexiCapture for Invoices
- Features of ABBYY FlexiCapture for Invoices
- How to capture invoices
-
How to set up an invoice capture project
- Country and language settings
- Connecting vendor and business unit databases
- Data export settings
- The status of documents in ABBYY FlexiCapture for Invoices projects
- Training ABBYY FlexiCapture for Invoices
- Rules
- Capturing additional invoice fields
- Purchase Order Matching
- Enabling additional program features for operators
- Using multiple Document Definitions
- Editing invoice processing settings in XML files
- Updating the Document Definition for invoices
- Tax systems
- Specifications
- Capturing receipts
- Capturing purchase orders
- Using NLP to process unstructured documents
- ABBYY FlexiCapture interface
-
Appendix
-
Using scripts in ABBYY FlexiCapture
- Specifics of scripts written in .Net languages
- External assemblies
- Object model
-
Scripts for customizing processing stages
-
Types of scripts
- Script rule
- Autocorrection script
- Export script
- User script (custom action)
- Document assembly script
- Custom recognition script
- Stage rule
- Processing scripts
- Data set update script
- Data set validation scripts
- Document classification script
-
Event handlers
- Batch created
- Batch deleted
- Batch parameter change
- Batch structure change (page added/page deleted/document added/document deleted)
- Pages moved
- Batch opened/closed
- Batch integrity check
- Document parameter changed
- Document state changed
- Export completed
- Script that is run after rule checks
- Before matching
- Field verification request
-
Objects
- IActionResult
- IAssemblingError
- IAssemblingErrors
- IBatch
- IBatchCheckResults
- IBatchItem
- IBatchItems
- IBatchTypeClassifier
- IBatchTypeClassifierResult
- IBinarizationParams
- IBoxedBoolean
- ICharacterParams
- ICharactersParams
- ICheckmarkGroupValue
- ICheckmarkValue
- IDataSet
- IDataSetQuery
- IDataSetRecord
- IDocument
- IDocuments
- IDocumentExportResults
- IDocumentsExportResults
- IDocumentDefinitionInfo
- IDocumentDefinitionInfoArray
- IEditablePictureObject
- IExportFieldsToRedact
- IExportImageSavingOptions
- IField
- IFieldRegion
- IFieldRegions
- IFields
- IFlexiCaptureTools
- ILocalContrastParams
- IMatchedSectionInfo
- IMatchingInfo
- IPage
- IPageClassificationResult
- IPages
- IPictureObject
- IPictureObjectsInfo
- IPrincipal
- IPrincipals
- IProcessingCallback
- IProject
- IProperties
- IProperty
- IPropertyModificationInfo
- IRecordCheckResult
- IRecordset
- IRect
- IRects
- IRoutingRuleResult
- IRuleContext
- IRuleError
- IRuleErrors
- IRuleTag
- IRuleTags
- IScriptBinaryAttributes
- IScriptDefinitionContext
- ISectionDefinitionInfo
- ISectionDefinitionInfoArray
- IShadowsHighlightsParams
- IStageInfo
- IUserAttachment
- IUserAttachments
- IUserSessionInfo
- IValue
- IVARIANTArray
- TAssemlingErrorType
- TBatchItemType
- TColorToFilter
- TExportFieldType
- TExportType
- TImageCompressionType
- TPageClassificationType
- TPdfAVersion
- TPdfDocumentInfoType
- TPdfTextSearchAreaType
- TPrincipalType
- TProcessingPriority
- TPropertyType
- TRuleErrorType
- TStateType
- Sample scripts
- Internal names of recognition languages
-
Types of scripts
-
Scripts for processing interface events
-
Event handlers
- On Document Closed
- On Project Closed
- On Activate Document
- On Field Control Activate
- On Return From Task
- On User Command
- On Field Control Deactivate
- On Closing Document
- On Task Close
- On Closing Project
- On Region Change
- On Task Window Mode Changed
- On Open Document
- On Task Window Create
- On Task Reject
- On Region Control Draw
- On Task Send To Stage
- On Text Field Validating
-
Objects
- IBoolean
- IBoxedFieldControl
- IDocumentEditor
- IDocumentItem
- IDocumentItems
- IDocumentsCollection
- IDocumentsWindow
- IDrawContext
- IErrorControl
- IErrorControls
- IErrorsWindow
- IFieldControl
- IFieldRegionControl
- IFieldRegionControls
- IFormWindow
- IImageWindow
- IMainMenu
- IMainWindow
- IMenu
- IMenuItem
- IPageControl
- IPageItem
- IPageItems
- IPagesCollection
- IPoint
- ISelection
- IShellRational
- IShellRect
- IShellRects
- ITaskWindow
- ITextEditor
- IToolbar
- IToolbarButton
- IToolbars
- TCommandBarType
- TCommandID
- TDockingType
- TDocumentState
- TErrorType
- TSelectionType
- TTaskWindowMode
- TTextSize
- TUserRole
- TWorkWindowType
-
Event handlers
- User scripts for the Web Verification Station
- Creating a machine-readable form
- Hot keys
- Additional options
- Description of Processing Server commands
- ABBYY FlexiCapture sample projects
- Supported recognition languages
- Supported classifier languages
- Fonts for correct characters rendering
- Supported text types
- Supported barcode types
- Supported input formats
- Processing PDF files
- Export file formats
- Date formats
- Alphabet used in regular expressions
- Patents
- Third-party technologies
- Glossary
- Technical support
- How to buy ABBYY FlexiCapture
- End-User License Agreement (EULA)
-
Using scripts in ABBYY FlexiCapture
ABBYY FlexiCapture for invoices
- ABBYY FlexiCapture for Invoices is an easy-to-use, intelligent software solution for processing invoices. It replaces labor-intensive data input tasks with transparent, manageable, efficient, and automated data capture based on smart document analysis and character recognition technologies.
- ABBYY FlexiCapture for Invoices is based on the powerful ABBYY FlexiCapture platform and includes additional functionality, pre-defined settings, validation rules, advanced database look-up and UI enhancements specifically tailored for processing invoices.
- ABBYY FlexiCapture for Invoices is a ready-to-go solution that is capable of identifying data fields on the vast majority of invoices, enabling you to start processing right away. Intelligent on-the-fly Auto-Training technology refines the extraction of data from invoices with non-standard layouts.
- ABBYY FlexiCapture for Invoices features country-specific validation rules, adaptable logical and arithmetic checks, and can match captured data against the company's databases to ensure legal compliance and consistency of data, facilitate invoice approval, and detect misbilling. The program's flexible settings allow you to adjust the processing workflow in accordance with your company's specific business requirements and implement straight-through processing of invoices which have successfully passed all automatic validation rules, enabling the verifying personnel to focus on those documents which really require their attention.
The invoice capture process

1. Acquiring images
There are several ways to feed invoice images to the program:
- Scanning hardcopy invoices
- Downloading invoice images from an e-mail inbox
- Downloading invoice images from a folder on a computer or an FTP server
2. Recognition and rule checks
After input, invoices are automatically recognized by the program. Data from the invoices is then checked using rules and a status is assigned to the invoice based on the results of these checks.
Invoices that do not require any editing receive the Valid status and are ready for export.
3. Verification and correction of errors
Invoices with a status other than Valid need to be reviewed by an Operator. Operators check these documents and correct errors and warnings that were issued by checking rules. When all defects have been corrected, an invoice receives the Valid status. Operators can also confirm statuses that were assigned automatically. The status of an invoice can be changed manually by an Operator, who has to specify the reason for the status change.
If the program systematically fails to locate fields on invoices, it can be trained by Operators during the document capture process.
4. Data export
Data export is the final processing stage, during which data is exported as specified in the program's settings. Documents with different statuses can be exported in different ways, e.g. documents with the Valid and Exception statuses may be exported to a different folder than documents with the Rejected status. Several export destinations may be set up, and invoices can be exported to each of these destinations.
If the status of an invoice was changed manually, the reason for the status change that was provided by the Operator is exported as well.
The program supports export to data and image files, ODBC-compatible databases, and Microsoft SharePoint. Its easy-to-use API enables integration with any system.
You can read more about capturing invoices with ABBYY FlexiCapture for Invoices in How to capture invoices.
ABBYY FlexiCapture for Invoices setup
ABBYY FlexiCapture for Invoices includes a preconfigured project that is ready for use.
Before you can begin capturing invoices, you have to provide data about vendors and business units to the program. The program uses this data to find and recognize fields that contain vendor/business unit data on the invoice image. If vendor and business unit data is not provided, an Operator will have to specify the location of these fields manually. In this case recognized data will be saved and used during the processing of invoices from the vendor/business unit.
Even though ABBYY FlexiCapture for Invoices is preconfigured and ready for use, you can specify a number of additional settings:
- You can add more fields to the list of fields that need to be extracted from the invoice. These fields can include predefined fields that are disabled by default as well as any other fields.
- The set of rules can be adapted to various organizations and legislations.
- Invoices from a particular vendor may have non-standard layouts, leading to unsatisfactory quality of data capture. ABBYY FlexiCapture for Invoices can be trained to improve the quality of data captured from such invoices.
- Captured invoices can be matched with purchase orders.
You can read more about setting up ABBYY FlexiCapture for Invoices in How to set up an invoice capture project.
Note: To use ABBYY FlexiCapture you need the appropriate ABBYY FlexiCapture license. For more on licenses, See License parameters.
3/2/2021 8:10:42 AM