- All Implemented Interfaces:
- ProviderPaymentOptions
- Direct Known Subclasses:
- curam.cpm.facade.impl.ProviderPaymentOptions
@AccessLevel(value=EXTERNAL)
public abstract class ProviderPaymentOptions
extends java.lang.Object
implements ProviderPaymentOptions
This business interface manages the payment options for the services
delivered by a provider. Where there is a mismatch between the rate that a
provider invoices the organization and the service rate which is recorded on
the system, a set of payment options are provided on the service, which
dictate how the resulting payment should be handled. The payment options
configured for a service can be overridden for a given provider. For
example, if the fixed amount payment option for the child care service is
configured to be 'Pay fixed amount', but the same payment option for the
provider is configured to be 'Pay as billed', the provider will be paid at
the rate specified on the service invoice, where the invoiced rate differs
from the applicable service rate.