Financial Events

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

Table 1. Financial Event Details.

This table describes Financial Events

Event Class

Description

Event is raised before and after

FinancialAPIRetrieveServiceDeliverySummaryInformationEvents Raised when the service delivery summary information is retrieved for a a case, client and service. curam.financial.impl.FinancialAPI.retrieveServiceDeliverySummaryInformation()
FinancialAPIRetrieveServiceDelivrySummaryInformationEvents Raised when the service delivery summary information is retrieved for a service and case participant role. curam.financial.impl.FinancialAPI.retrieveServiceDeliverySummaryInformation()
FinancialAPIListReassessmentResultsEvents Raised when the reassessment results for all the product deliveries created to deliver the services for the given service authorization is retrieved. curam.financial.impl.FinancialAPI.listReassessmentResults()

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

Table 2. Financial Event Details.

This table describes Financial Events

Event Class

Description

Event is raised before and after

GenerateOverUnderPaymentGenerateOverPaymentForPRLIEvents Raised when the over payment for Provider Roster Line Item is generated. curam.financial.impl.GenerateOverUnderPayment.generateOverPaymentForPRLI()
GenerateOverUnderPaymentGenerateOverPaymentForSILIEvents Raised when the over payment for Service Invoice Line Item is generated. curam.financial.impl.GenerateOverUnderPayment.generateOverPaymentForSILI()
GenerateOverUnderPaymentGenerateUnderPaymentForPRLIEvents Raised when the under payment for Provider Roster Line Item is generated. curam.financial.impl.GenerateOverUnderPayment.generateUnderPaymentForPRLI()
GenerateOverUnderPaymentGenerateUnderPaymentForSILIEvents Raised when the under payment for Service Invoice Line Item is generated. curam.financial.impl.GenerateOverUnderPayment.generateUnderPaymentForSILI()

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

Table 3. Financial Event Details.

This table describes Financial Events

Event Class

Description

Event is raised before and after

PaymentProcessingProcessPaymentForSILIEvents Raised when the payment for the Service Invoice Line Item is processed. curam.financial.impl.PaymentProcessing.processPaymentForSILI()
PaymentProcessingProcessPaymentForReassessmentEvents Raised when the payment for reassessment is processed. curam.financial.impl.PaymentProcessing.processPaymentForReassessment()
PaymentProcessingApproveAndActivateCPMCaseEvents Raised when the cases for Provider is approved and activated. curam.financial.impl.PaymentProcessing.approveAndActivateCPMCase()
PaymentProcessingSubmitForApprovalEvents Raised when the case is submitted and approved. curam.financial.impl.PaymentProcessing.submitForApproval()
PaymentProcessingDeterminePayeeDetailsEvents Raised when the payee for a given Provider and given period is determined. curam.financial.impl.PaymentProcessing.determinePayeeDetails()
PaymentProcessingDeterminePayeDetailsEvents Raised when the payee for a given Provider and given period is determined. curam.financial.impl.PaymentProcessing.determinePayeeDetails()

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

Table 4. Financial Event Details.

This table describes Financial Events

Event Class

Description

Event is raised before and after

ProcessCaseNomineeCreateCaseNomineeEvents Raised when the Provider Group is created as the case nominee for the given product delivery case of the Provider. curam.financial.impl.ProcessCaseNominee.createCaseNominee()
ProcessCaseNomineeCreateCaseNomineEvents Raised when the payee is created as the case nominee for the given product delivery case of the Provider. curam.financial.impl.ProcessCaseNominee.createCaseNominee()
ProcessCaseNomineeCreateCaseNomineeForContractEvents Raised when the Provider Group is created as the case nominee for the given product delivery case of the Provider and contract frequency. curam.financial.impl.ProcessCaseNominee.createCaseNomineeForContract()
ProcessCaseNomineeCreateNomineeForAllCasesEvents Raised when the case nominees are created for all existing cases associated with the Provider for whom the Provider Group Associate Payment Configuration is created. curam.financial.impl.ProcessCaseNominee.createNomineeForAllCases()
ProcessCaseNomineeReassignCaseNomineeObjectivesOnCancellationEvents Raised when all the case nominee objectives associated with the Provider Group Associate Payment Configuration is reassigned on cancellation of payment configuration. curam.financial.impl.ProcessCaseNominee.reassignCaseNomineeObjectivesOnCancellation()
ProcessCaseNomineeReassignCaseNomineeObjectivesOnModificationEvents Raised when all the case nominee objectives associated with the Provider Group Associate Payment Configuration is reassigned on modification of Provider Group Associate. curam.financial.impl.ProcessCaseNominee.reassignCaseNomineeObjectivesOnModification()
ProcessCaseNomineeReassignCaseNomineeObjectiveOnModificationEvents Raised when all the case nominee objectives associated with the Provider Group Associate Payment Configuration is reassigned on modification of payment configuration. curam.financial.impl.ProcessCaseNominee.reassignCaseNomineeObjectivesOnModification()
ProcessCaseNomineeReAssignCaseNomineeObjectiveOnPayeeModificationEvents Raised when all the case nominee objectives associated with the old payee to the new payee for the given product delivery case is reassigned. curam.financial.impl.ProcessCaseNominee.reAssignCaseNomineeObjectiveOnPayeeModification()

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

Table 5. Financial Event Details.

This table describes Financial Events

Event Class

Description

Event is raised before and after

RateValidatorValidateRatesEvents Raised when there is any gap or overlapping in the period of the set of rates provided are validated. curam.financial.impl.RateValidator.validateRates()