determinePaymentAmountForSILI
@AccessLevel(value=EXTERNAL)
@Implementable
void determinePaymentAmountForSILI(ServiceInvoiceLineItem serviceInvoiceLineItem,
boolean createPaymentTransactions)
throws curam.util.exception.InformationalException,
curam.util.exception.AppException
Determines the amount to be paid for the Service Invoice Line Item.
To determine the payment amount, the default implementation uses the unit
amount of the service authorization line item if the unit amount is fixed
on the service authorization line item. Otherwise it uses the established
rates for the period specified in the service invoice line item.
- Parameters:
serviceInvoiceLineItem
- The Service Invoice Line Item object for which the payment amount
has to be determined.
createPaymentTransactions
- Indicates if payment transactions are to be created for this
payment.
- Throws:
curam.util.exception.AppException
- Generic Exception Signature.
curam.util.exception.InformationalException
- Generic Exception Signature.
- Business Object Read:
ServiceAuthorizationLineItem |
- Business Object Write:
ServiceInvoiceLineItemTransaction |