Skip to main content
The Hotel Invoice skill extracts data from hotel invoices or bills. It typically extracts details such as the date of the stay, room rates, additional charges, and the total amount to be paid. The Hotel Invoice skill is a production skill. It has been fully trained on a large document set and provides highly accurate data identification and extraction. The skill is ready to be used in production and does not require further training on your specific documents. Accuracy and straight-through processing (STP) rates can be further optimized in production through continuous learning from human-in-the-loop feedback.

Countries and Languages

CountriesLanguages
AustraliaEnglish
CanadaEnglish
FranceEnglish
GermanyEnglish
ItalyEnglish
MexicoEnglish
SpainEnglish
USAEnglish

Extracted Fields

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

Stay Information

FieldDescription
Date*The date when the invoice was issued by the hotel.
Check-in DateThe date when the guest checked into the hotel.
Check-out DateThe date when the guest checked out of the hotel.
NightsThe duration of the guest’s stay.

Hotel Details

FieldDescription
Hotel NameThe name of the hotel.
AddressThe address of the hotel.
StreetThe address of the hotel.
CityThe city component of the hotel address.
Postal CodeThe postal code component of the hotel address.
StateThe state component of the hotel address.
CountryThe country component of the hotel address.
PhoneThe phone number of the hotel.

Financial Information

FieldDescription
Currency*The currency of the payment.
Total*The total amount of the invoice.
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 (Repeating Group)

FieldDescription
Tax RateTax 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 in multiple lines in the table. The total amount of tax will be recorded in the Tax Total field.
Tax AmountTax amount value

Payment Details

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, with some of the digits replaced with the X character.

Line Items (Repeating Group)

FieldDescription
SKUThe stock-keeping unit identifier of services or items provided to the guest (if present).
DescriptionThe name of the purchased service or item.
QuantityThe quantity of the service or item purchased.
PriceThe price per unit.
AmountThe total amount 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.
Process number of nightsNormalizes the Check-in and Check-out field values. Calculates the length of stay and fills the Nights field with the result. Date ambiguities are resolved with the help of the Country value.

Parameters

The Hotel Invoice skill has default skill parameters that you can use to modify the field extraction process. 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). For more information, see Skill parameters.
ParameterDescription
PredefinedCountriesA predefined list of countries that restricts automatic country detection for hotel invoices. By default, the 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. 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 hotel invoices. The default value of this parameter is Hotel. Note: We do not recommend changing the value of this parameter.