Skip to main content
The Utility Bill skill extracts data from utility bills. Utility bills are detailed invoices that are charged and paid regularly (in a payment cycle) for services like electricity, gas, water, telephone, and cable television. The Utility Bill skill is a production skill. It has been fully trained on a large document set and provides high accuracy of 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
USAEnglish
CanadaEnglish
French

Extracted Fields

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

Billing Period

FieldDescription
Start Date*The billing period start date.
End Date*The billing period end date.

Bill Information

FieldDescription
Bill DateThe date on which the bill was issued.
Bill NumberThe bill number. This field is also sometimes named Invoice Number.

Issuer

Information about the company providing the services.
FieldDescription
Name*Information about the company providing the services.
AddressInformation about the company providing the services.

Customer

Information about the customer or the invoice recipient. The Service Address field is the address where the service was performed.
FieldDescription
Account NumberInformation about the customer or the invoice recipient.
NameInformation about the customer or the invoice recipient.
Customer AddressInformation about the customer or the invoice recipient.
Service AddressThe address where the service was performed.

Remit To

Information about the business unit or payment recipient.
FieldDescription
NameInformation about the business unit or payment recipient.
AddressInformation about the business unit or payment recipient.

Financial Information

FieldDescription
Amount Due*The total amount due for the billing period.
Current ChargesCharges for the current period.
Currency*The currency of the amount due.

Line Items (Repeating Group)

FieldDescription
Billing NumberThe customer account number (for example, phone number) that is used to identify the account.
DescriptionA description of the line item.
QuantityThe number of units purchased.
Unit PriceThe price of one item.
UoMThe unit of measurement for the line items.
AmountThe payment amount.

Additional Fields

FieldDescription
Previous BalanceThe balance for the previous billing period.
Last PaymentThe payment made for the previous billing period. The field value may be negative.
Balance ForwardThe balance brought forward from the previous billing period. The field value may be negative or zero.
Due DateThe bill due date. After this date, the total amount due may change due to fines charged on unpaid amounts for the billing period.
Amount after Due DateThe amount charged if the payment is made after the due date.
Late ChargeAdditional charges (flat or percentage) levied in addition to the amount due if the payment is made after the due date.
PenaltiesCharges levied on unpaid amounts for the billing period.
AdjustmentsPayment adjustments. If several adjustment groups have been detected in the document, they are displayed as multiple lines of a repeating group.

Key Fields

  • Issuer/Name
  • Customer/Name
  • Bill Date
  • Due Date
  • Amount Due

Validation Rules

RuleDescription
Check Bill DateVerifies that the Due Date is later than the date on which the bill was issued (Bill Date).
Separate currency from amount in money fieldsSplits the amount and the currency in a field containing an amount of money, and copies the currency into the Currency field if it is empty.

Parameters

RuleDescription
Fields neural net modeDetermines how ABBYY Vantage’s neural network engine extracts key-value fields from the document.