getRatesForPeriod
@AccessLevel(value=EXTERNAL)
@Implementable
java.util.Set<RateReader> getRatesForPeriod(curam.util.type.DateRange requiredPeriod,
DeliveryEvidenceInformation deliveryEvidenceInformation)
throws curam.util.exception.AppException,
curam.util.exception.InformationalException
Returns a set of rates for the given service, applicable for the specified
period.
To retrieve a set of rates, the default implementation uses the unit amount
associated with this service (placement, invoice, or attendance), if the
unit amount is fixed. Otherwise, it would consider the service rate or
provider offering rate, with the provider offering rate, if specified,
taking higher priority over the service rate.
- Parameters:
requiredPeriod
- The period for which rates have to be retrieved.
deliveryEvidenceInformation
- The key of the product delivery and the type of evidence.
- Returns:
- The set of applicable rates for the given period.
- Throws:
curam.util.exception.AppException
curam.util.exception.InformationalException
- Business Object Read:
ServiceInvoiceLineItem, ProviderRosterLineItem, Placement, ServiceRate, ProviderServiceRate |