Skip to main content
The Receipt and Receipt CJK skills extract data from receipts. A receipt is a document that confirms that payment for goods or services has been received. A receipt typically contains the following information:
  • A list of goods or services for which payment has been received
  • The place where the goods or services have been purchased
  • The date and time of the purchase
The Receipt and Receipt CJK skills are production skills. They have been fully trained on a large document set and provide high accuracy of data identification and extraction. The skills are ready to be used in production. Accuracy and straight-through processing (STP) rates can be further optimized in production through continuous learning from human-in-the-loop feedback.
Important. The Receipt and Receipt CJK skills cannot be trained on additional documents.
The Receipt skill can recognize handwritten numbers in Tip and Total fields. This option is enabled by default. If you do not intend to import forms containing handwritten numbers, disable the Handwritten option in the settings.

Countries and Languages

Receipt Skill Support

CountriesLanguages
AustraliaEnglish
BelgiumDutch
French
BrazilPortuguese (Brazil)
CanadaEnglish
French
FinlandFinnish
FranceFrench
GermanyGerman
HungaryHungarian
ItalyItalian
IrelandEnglish
LuxembourgFrench
German
MexicoSpanish
NetherlandsDutch
New ZealandEnglish
NorwayNorwegian (Bokmal)
PanamaSpanish
PeruSpanish
PolandPolish
SerbiaSerbian (Latin)
SingaporeEnglish
SlovakiaSlovak
SpainSpanish
Catalan
SwedenSwedish
TurkeyTurkish
United KingdomEnglish
USAEnglish
Spanish
Additional languages supported: Estonian

Receipt CJK Skill Support

CountriesLanguages
ChinaChinese Simplified
English
JapanJapanese (Modern)
English
South KoreaKorean (Hangul)
English
TaiwanChinese Traditional
English

Extracted Fields

Asterisk (*) indicates a required field or field group. Values cannot be empty.

Basic Information

FieldDescription
Expense TypeThe type of the expense. Possible values: Airfare (receipts for booked flights), Car Parking (receipts from parking meters), Car Rental (receipts from car rental services), Gasoline Station (receipts from gas stations), General Retail (receipts from stores, supermarkets, etc.), Restaurant (restaurant bills), Toll Road (toll receipts), Transport (receipts for public transportation fares)
VendorThe name of the organization that issued the receipt.
AddressThe address of the organization that issued the receipt.
PhoneThe phone number of the organization that issued the receipt.
Date*The date when the payment was made.
CountryThe country where the payment was made.
CityThe city where the payment was made.

Payment Information

FieldDescription
Payment MethodPayment method. Possible values: Card, Cash, Transfer, Mixed, Undefined
Card TypeThe payment processing network of the card used for payment. Possible values: Mastercard, VISA, AmericanExpress, NationalCard, Undefined
Credit or DebitWhether a credit or debit card was used. Possible values: Credit, Debit
Card NumberThe number of the card used for payment. The number may be partially masked by replacing some digits with the X character.

Financial Details

FieldDescription
Currency*The currency of the payment.
Total*The total amount of the receipt.
TipThe tip amount.
Tax TotalThe total amount of tax levied on the purchase. If the Tax Total field is empty, it can be filled in automatically by the Process money fields and currency rule.

Taxes

FieldDescription
TaxesTax details. No details will be shown if the Tax Rate and Tax Amount fields are empty. If multiple taxes have been detected, they will be displayed as multiple lines in the table. The total amount of tax will be recorded in the Tax Total field.
Tax RateTax rate percentage
Tax AmountTax amount value

Line Items (Repeating Group)

The list of the purchased goods or services.
FieldDescription
DescriptionThe name of the purchased product or service.
SKUThe stock-keeping unit identifier of the product (if present).
QuantityThe quantity of the product purchased.
PriceThe price per unit.
AmountThe total sum in the line item.

Key Fields

  • Date
  • Currency
  • Total

Validation Rules

To fill in a field with the calculated value, click the suggestion button in the value region of the appropriate field and select one of the suggestions from the drop-down list.
RuleDescription
Process money fields and currencySplits the amount and the currency in the Total, Tax Total, and Tax Amount fields, and copies the currency into the Currency field if it has not been filled in. Checks that the sum of the Taxes and Tax Amount fields is equal to the value of the Total Tax field. If the values are not equal, displays an error message and suggests filling in the fields with their calculated values. If a value for the Total Tax field was not found, fills it in with its calculated value. Displays a warning message if the Total Tax field value is greater than 50% of the value in the Total field. Checks that the value of the Currency field is a known ISO currency. If the currency is not known or has not been extracted, suggests currency values for the supported countries. Currency descriptions and symbols are replaced with ISO codes.
Process DateNormalizes the Date field value. Date ambiguities are resolved with the help of the Country value.
Process TaxesSuggests a value for the Tax Amount field based on the Tax Rate and the net amount of the purchase, or the other way round. This is possible only if the net amount has been detected. Removes the % sign from the Tax Rate field and normalizes ambiguous values.

Parameters

The Receipt and Receipt CJK skills have default skill parameters that you can use to modify field extraction. You may want to change the values of these parameters in Vantage or Advanced Designer for certain document processing scenarios (for example, if you are only processing documents from certain countries or if all your receipts have the same general expense type). For more information, see Skill parameters.
ParameterDescription
PredefinedCountriesA predefined list of countries that restricts automatic country detection for receipts. For the Receipt skill, the default value of this parameter is empty. You can specify desired countries by writing in their Alpha-2 ISO country codes separated by a semi-colon. For the Receipt CJK skill, the default value of this parameter is CN; HK; JP; KP; KR; MO; MY; PH; SG; TW. You can change this value by deleting any of the unnecessary country codes. The value of this parameter will primarily affect the extraction of data from the Country, Currency, Tax Total, and Taxes fields.
PredefinedExpenseTypeA predefined list of expense types that restricts automatic expense type detection for receipts. By default, the value of this parameter is empty. You can specify the expense types that you actually intend to process separating them by a semi-colon. The possible values are: Airfare (receipts for booked flights), CarParking (receipts from parking meters), CarRental (receipts from car rental services), GasolineStation (receipts from gas stations), GeneralRetail (receipts from stores, supermarkets, etc.), Hotel (receipts from hotels), Restaurant (restaurant bills), TollRoad (toll receipts), Transport (receipts for public transportation fares), Other