This batch process is provided to create instruction line items for all financial components that are due for processing. The input parameters for this process identify the Financial Components that are due for processing.
This batch process performs the following:
- Where one date is specified for "Date From" and "Date To", all Financial Components with a processing date earlier than this date are retrieved. Where no date is specified, the current system date is used.
- Similarly, where no delivery method is specified, all delivery methods are processed.
- Using the "Date To", this process checks the Financial Calendar to determine if there are subsequent days that should be included in the current processing of Financial Components.
- This process retrieves all Financial Components due for processing and groups each financial component by case.
- This process reassesses each case to determine if a change in circumstance may have changed Financial eligibility.
- For each remaining Financial Component, the amount and cover period is calculated and an instruction line item is created.
- This process rolls forward the processing date of the financial component and where this causes the financial component to logically reach the end of its lifetime, the financial component is expired.
This batch process takes the following parameters:
Batch Process Class and Method: The class and method for this batch process is curam.core.intf.GenerateInstructionLineItems.processAllFinancialComponentsDue.
Note: This batch process should run to completion before attempting to run GenerateInstruments.