ABBYY Vantage offers a set of built-in skills designed for extracting data from invoices.
An invoice is a document issued by a seller to a buyer that lists the goods or services supplied. An invoice typically contains the following information:
- A list of goods or services supplied and their quantity and price
- The total amount payable for the goods or services
- The currency to be used for payment
- A description of the goods or services
- Details about the seller and the buyer
- The number and date of the invoice
- Applicable taxes
As information provided on invoices varies from region to region (for example, each country has its own tax system and laws of incorporation), each region requires its own invoice skills, with region-specific data fields and validation rules.
Available Invoice Skills
ABBYY Vantage includes the following built-in invoice skills:
Multi-Region Processing Skills
To process invoices from multiple regions within one workflow, ABBYY Vantage offers the following built-in skills:
Document Splitting
To split files with multiple invoices, ABBYY Vantage offers the built-in Invoice Document Splitter Skill.
The built-in invoice skills have been trained on a large document set and provide high accuracy of data identification and extraction.
Data Catalogs
The built-in invoice skills use data catalogs named “Vendors” (of type Document Issuer Companies) and “BusinessUnits” (of type Document Receiver Companies), each containing the following columns.
The Invoice CN skill does not use the data catalogs.
Vendors Data Catalog
| Column | Description |
|---|
| Issuer Company ID | Unique identifier for the issuing company |
| Name | Company name |
| City | Company city |
| Street | Company street address |
| State or Province | Company state or province |
| Country | Company country |
| Postal Code | Company postal code |
| Tax ID | Company tax identification number |
| National Tax ID | Company national tax identification number |
| Bank Account | Company bank account number |
| Bank Code | Company bank code |
| IBAN | International Bank Account Number |
| Company Correlation ID | Internal correlation identifier |
BusinessUnits Data Catalog
| Column | Description |
|---|
| Receiver Company ID | Unique identifier for the receiving company |
| Name | Company name |
| City | Company city |
| Street | Company street address |
| State or Province | Company state or province |
| Country | Company country |
| Postal Code | Company postal code |
| Tax ID | Company tax identification number |
Purchase Order Data Catalogs
The built-in invoice skills also use PurchaseOrders and PurchaseOrderItems data catalogs to identify the invoices that correspond to existing purchase orders and check that the purchase details match. These data catalogs contain the following columns:
PurchaseOrders Data Catalog
| Column | Description |
|---|
| BUId | Business unit identifier |
| Netto | Net amount |
| PONumber | Purchase order number |
| VendorId | Vendor identifier |
PurchaseOrderItems Data Catalog
| Column | Description |
|---|
| Article | Article identifier |
| BUId | Business unit identifier |
| Description | Item description |
| Discount | Discount amount |
| ItemId | Item identifier |
| PONumber | Purchase order number |
| Quantity | Item quantity |
| TotalPriceBrutto | Total gross price |
| TotalPriceNetto | Total net price |
| UnitPrice | Unit price |
For more information on data catalogs and how to add custom data to a data catalog, see data catalogs.
If you are not using data catalogs, the Vendor/Name, Business Units/Name, Business Units/Address, Vendor/Address, Vendor/Tax ID, and Business Units/Tax ID fields will be detected and captured using neural networks. If you want to select a specific record from your database, use data catalogs. For more information on the company detection, see company detection algorithm.