Overview of invoices

An invoice is an itemized bill requesting payment for one or more charges for a policy. The fundamental fields of an invoice are:

  • EventDate – The date the invoice is sent to the payer.
  • PaymentDueDate – The date by which payment is expected to be received.
  • Amount – The total of all of the invoice items on the invoice.
  • AmountDue – The total of the unpaid amounts of the invoice items.

Every invoice is either an account invoice (an invoice of subtype AccountInvoice) or a statement used with Agency Bill (an invoice of subtype StatementInvoice).

Every invoice is managed by an invoice stream. An invoice stream is a container that manages a set of invoices. It is responsible for scheduling the invoices with a regular cadence.

  • For accounts that use policy-level billing, each policy is managed by its own invoice stream.
  • For accounts that use account-level billing, policies with the same payment interval are placed on the same invoice stream. For example, if an account had two policies billed weekly and three policies billed monthly, the weekly policies would be on one invoice stream, and the monthly policies would be on another.

For more information on the business functionality of invoices, see the Application Guide.