Service Invoice Line Item Events

The following events are located in the curam.financial.impl.ServiceInvoiceLineItem interface.

Table 1. Service Invoice Line Item Event Details.

This table describes Service Invoice Line Item Events

Event Class

Description

Event is raised before and after

ServiceInvoiceLineItemApproveEvents Raised when a Service Invoice Line Item is approved. curam.financial.impl.ServiceInvoiceLineItem.approve()
ServiceInvoiceLineItemDenyEvents Raised when a Service Invoice Line Item is denied. curam.financial.impl.ServiceInvoiceLineItem.deny()
ServiceInvoiceLineItemSubmitEvents Raised when a Service Invoice Line Item is submitted. curam.financial.impl.ServiceInvoiceLineItem.submit()
ServiceInvoiceLineItemMatchCaseEvents Raised when a Case Reference in a Service Invoice Line Item is matched with a case participant. curam.financial.impl.ServiceInvoiceLineItem.matchCase()
ServiceInvoiceLineItemMatchPayeeEvents Raised when payee details on a Service Invoice Line Item are matched with a provider/provider group. curam.financial.impl.ServiceInvoiceLineItem.matchPayee()
ServiceInvoiceLineItemMatchProviderEvents Raised when the details of the provider who is providing the service as taken from the Service Invoice Line Item, are matched with a registered provider. curam.financial.impl.ServiceInvoiceLineItem.matchProvider()
ServiceInvoiceLineItemMatchClientEvents Raised when client details are matched with the client who received the service. curam.financial.impl.ServiceInvoiceLineItem.matchClient()
ServiceInvoiceLineItemResolveServiceAuthorizationLineItemFromKeyIdentifiersEvents Raised when a Service Authorization Line Item is matched to a Service Invoice Line Item. curam.financial.impl.ServiceInvoiceLineItem.resolveServiceAuthorizationLineItemFromKeyIdentifiers()
ServiceInvoiceLineItemValidateLineItemAgainstAuthorizationEvents Raised when Service Authorization Line Item details are validated against Service Invoice Line Item details. curam.financial.impl.ServiceInvoiceLineItem.validateLineItemAgainstAuthorization()
ServiceInvoiceLineItemGeneratePaymentEvents Raised when a payment is processed for a Service Invoice Line Item. curam.financial.impl.ServiceInvoiceLineItem.generatePayment()
ServiceInvoiceLineItemDeterminePaymentAmountFromEstablishedRatesEvents Raised when the payment amount is determined from the established rates for the period specified in the Service Invoice Line Item. curam.financial.impl.ServiceInvoiceLineItem.determinePaymentAmountFromEstablishedRates()
ServiceInvoiceLineItemMatchIdentifiersEvents Raised when Case, Provider, Client details on a Service Invoice Line Item are matched. curam.financial.impl.ServiceInvoiceLineItem.matchIdentifiers()
ServiceInvoiceLineItemDeterminePaymentAmountFromEstablishedRatesForReassessmentEvents Raised when a payment amount is determined from the established rates to reassess the payment made for Service Invoice Line Item. curam.financial.impl.ServiceInvoiceLineItem.determinePaymentAmountFromEstablishedRatesForReassessment()
ServiceInvoiceLineItemMatchAgainstFlatRateContractEvents Raised when Service Invoice Line Item details are matched with an existing Flat Rate Contract. curam.financial.impl.ServiceInvoiceLineItem.matchAgainstFlatRateContract()
ServiceInvoiceLineItemRetrieveServiceAuthorizationEvents Raised when Service Authorization details related to a Service Invoice Line Item are retrieved. curam.financial.impl.ServiceInvoiceLineItem.retrieveServiceAuthorization()
ServiceInvoiceLineItemSubmitAndApproveSILIForCorrectionEvents Raised when a Service Invoice Line Item Correction is submitted and approved. curam.financial.impl.ServiceInvoiceLineItem.submitAndApproveSILIForCorrection()
ServiceInvoiceLineItemRetrieveSILIAmountPaidEvents Raised when the amount paid against a Service Invoice Line Item is retrieved. curam.financial.impl.ServiceInvoiceLineItem.retrieveSILIAmountPaid()
ServiceInvoiceLineItemListSOAttendanceConfigurationforSILIEvents Raised when the Service Offering Attendance Configuration for the Service Offering related to a Service Invoice Line Item is retrieved. curam.financial.impl.ServiceInvoiceLineItem.listSOAttendanceConfigurationforSILI()
ServiceInvoiceLineItemGetAmountPaidEvents Raised when the amount paid/payable against a Service Invoice Line Item is retrieved. curam.financial.impl.ServiceInvoiceLineItem.getAmountPaid()

The following events are located in the curam.financial.impl.DeterminePaymentAmount interface.

Table 2. Service Invoice Line Item Event Details.

This table describes Service Invoice Line Item Events

Event Class

Description

Event is raised before and after

DeterminePaymentAmountDeterminePaymentAmountForSILIEvents Raised when the amount to be paid for the Service Invoice Line Item is determined. curam.financial.impl.DeterminePaymentAmount.determinePaymentAmountForSILI()

The following events are located in the curam.financial.impl.PaymentOptionProcessor interface.

Table 3. Service Invoice Line Item Event Details.

This table describes Service Invoice Line Item Events

Event Class

Description

Event is raised before and after

PaymentOptionProcessorProcessServicePaymentOptionChangeForSILIEvents Raised when the payments for a Service Offering made through invoices for the specified reassessment period is processed. curam.financial.impl.PaymentOptionProcessor.processServicePaymentOptionChangeForSILI()
PaymentOptionProcessorProcessProviderPaymentOptionChangeForSILIEvents Raised when the payments for a Provider made through invoices for the specified reassessment period is processed. curam.financial.impl.PaymentOptionProcessor.processProviderPaymentOptionChangeForSILI()

The following events are located in the curam.financial.impl.ServiceInvoiceLineItemHelper interface.

Table 4. Service Invoice Line Item Event Details.

This table describes Service Invoice Line Item Events

Event Class

Description

Event is raised before and after

ServiceInvoiceLineItemHelperMatchClientEvents Raised when the client details with the client who received the service is matched. curam.financial.impl.ServiceInvoiceLineItemHelper.matchClient()
ServiceInvoiceLineItemHelperMatchProviderEvents Raised when the Provider details with Provider/Provider Group who provided the service is matched. curam.financial.impl.ServiceInvoiceLineItemHelper.matchProvider()
ServiceInvoiceLineItemHelperMatchCaseEvents Raised when the case reference in Service Invoice Line Item to the participant case is matched. curam.financial.impl.ServiceInvoiceLineItemHelper.matchCase()
ServiceInvoiceLineItemHelperMatchPayeeEvents Raised when the payee details with Provider/Provider Group is matched. curam.financial.impl.ServiceInvoiceLineItemHelper.matchPayee()

The following events are located in the curam.financial.impl.ServiceInvoiceLineItemTransactionHelper interface.

Table 5. Service Invoice Line Item Event Details.

This table describes Service Invoice Line Item Events

Event Class

Description

Event is raised before and after

ServiceInvoiceLineItemTransactionHelperCreateCancellationTransactionEvents Raised when the Service Invoice Line Item transaction of type canceled is created. curam.financial.impl.ServiceInvoiceLineItemTransactionHelper.createCancellationTransaction()
ServiceInvoiceLineItemTransactionHelperCreateDenialTransactionEvents Raised when the Service Invoice Line Item transaction of type denied is created. curam.financial.impl.ServiceInvoiceLineItemTransactionHelper.createDenialTransaction()
ServiceInvoiceLineItemTransactionHelperCreateInvoicedTransactionEvents Raised when a new transaction with the type as Invoiced for a Service Invoice Line Item is created. curam.financial.impl.ServiceInvoiceLineItemTransactionHelper.createInvoicedTransaction()
ServiceInvoiceLineItemTransactionHelperCreatePaymentTransactionEvents Raised when a new transaction with the type as Payment for a Service Invoice Line Item is created. curam.financial.impl.ServiceInvoiceLineItemTransactionHelper.createPaymentTransaction()