- All Implemented Interfaces:
- ServiceInvoice
- Direct Known Subclasses:
- curam.cpm.facade.impl.ServiceInvoice
@AccessLevel(value=EXTERNAL)
public abstract class ServiceInvoice
extends java.lang.Object
implements ServiceInvoice
This business interface manages service invoices and service invoice line
items. Service invoices are itemized bills detailing the services delivered
by providers, when they were delivered and how much the providers should be
paid. Each service invoice consists of service line items which detail the
various clients who received services from the provider. Services that are
configured to be paid based on placement or attendance information cannot be
paid via a service invoice. Invoices can be from a provider or a provider
group, for one client or for many clients, for one service or for multiple
services. A transaction on a service invoice line item that occurs during
the processing of the service invoice line item that affects the final
amount that will be approved for payment. This includes transactions that
may reduce the amount. For example, if the amount invoiced for a unit of
service on the service invoice line item exceeds the amount authorized on
the service authorization line item to which to which the service invoice
line item was matched, the amount invoiced is reduced appropriately and this
reduction is captured.