223
Convert source element [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] & [V_SERVICING.LOAN_TYPE] to upper case and trim leading and trailing whitespace.
IF [V_SERVICING.LOAN_TYPE] = 'MORTGAGE' then
IF [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] = 'DISCHARGED' AND IF (year component of current snapshot period - year component of [V_MORTGAGE_ACCOUNT_MANAGEMENT.effective_date_of_discharge_org]) > 0 then
Assign 0 to [TEMP.CAL_YR_TO_DT_INTRST_PAID_AMT]
ELSE
Assign nvl([V_SERVICING.ytd_int_paid],0) to [TEMP.CAL_YR_TO_DT_INTRST_PAID_AMT]
END IF
END IF
Assign [TEMP.CAL_YR_TO_DT_INTRST_PAID_AMT] to [ACCOUNT_MPL.CAL_YR_TO_DT_INTRST_PAID_AMT]
Convert source element [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] & [V_SERVICING.LOAN_TYPE] to upper case and trim leading and trailing whitespace.
Based on appl_num join to ACCOUNT_MPL and for the immediately preceding snapshot month to current snapshot month, fetch [ACCOUNT_MPL.MORTGAGE_BAL] and assign to [TEMP.MORTGAGE_BAL]
IF [V_SERVICING.LOAN_TYPE] = 'MORTGAGE' then
IF [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] <> 'DISCHARGED' then
Assign nvl([V_SERVICING.ytd_prepay_made],0) to [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT]
ELSE IF [V_MORTGAGE_ACCOUNT_MANAGEMENT.SERVICING_STATUS] = 'DISCHARGED' then
IF (year component of current snapshot period - year component of [V_MORTGAGE_ACCOUNT_MANAGEMENT.effective_date_of_discharge_org] > 0 then
Assign 0 to [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT]
ELSE
Assign nvl([V_SERVICING.ytd_prepay_made],0) + (nvl([V_MORTGAGE_ACCOUNT_MANAGEMENT.current_principal_bal,0) - nvl([TEMP.mortgage_bal],0))to [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT]
END IF
END IF
END IF
Assign [TEMP.CAL_YR_TO_DT_ADD_PAID_AMT] to [ACCOUNT_MPL.CAL_YR_TO_DT_ADD_PAID_AMT]
Comments
Post a Comment