How to Manually Populate FSI_D_BREAK_FUNDING_CHARGES
(Doc ID 2711651.1)
Last updated on AUGUST 01, 2023
Applies to:
Oracle Financial Services Funds Transfer Pricing - Version 8.0.7 and laterInformation in this document applies to any platform.
Oracle Financial Services Analytical Applications (OFSAA)
Oracle Financial Services Funds Transfer Pricing (FTP)
Oracle Financial Services Enterprise Performance Management (EPM)
Goal
Manually populating the FSI_D_BREAK_FUNDING_CHARGES. Here is the logic being used based on an interpretation of the OFSAA FTP User Guide (note: the "p." prefix represents PREVIOUS month instrument record and "c." prefix is CURRENT month instrument record). Need assistance to verify if this is correct as the LAST_PAYMENT_DATE logic does not seem sensible:
PARTIAL Breaks - previous record
AS_OF_DATE:
Current AS_OF_DATE (c.as_of_date)
LAST_PAYMENT_DATE:
CASE WHEN p.NEXT_PAYMENT_DATE <= c.AS_OF_DATE THEN p.NEXT_PAYMENT_DATE ELSE p.LAST_PAYMENT_DATE END
LAST_REPRICE_DATE:
CASE WHEN p.NEXT_REPRICE_DATE <= c.AS_OF_DATE THEN p.NEXT_REPRICE_DATE ELSE p.LAST_REPRICE_DATE END
NEXT_PAYMENT_DATE:
CASE WHEN p.NEXT_PAYMENT_DATE <= c.AS_OF_DATE THEN
CASE WHEN p.PMT_FREQ_MULT=''M'' THEN ADD_MONTHS(p.NEXT_PAYMENT_DATE,p.PMT_FREQ)
WHEN p.PMT_FREQ_MULT=''Y'' THEN ADD_MONTHS(p.NEXT_PAYMENT_DATE,12*p.PMT_FREQ)
WHEN p.PMT_FREQ_MULT=''D'' THEN p.NEXT_PAYMENT_DATE+p.PMT_FREQ END
ELSE p.NEXT_PAYMENT_DATE END
NEXT_REPRICE_DATE:
CASE WHEN p.NEXT_REPRICE_DATE <= c.AS_OF_DATE THEN
CASE WHEN p.PMT_FREQ_MULT=''M'' THEN ADD_MONTHS(p.NEXT_REPRICE_DATE,p.PMT_FREQ)
WHEN p.PMT_FREQ_MULT=''Y'' THEN ADD_MONTHS(p.NEXT_REPRICE_DATE,12*p.PMT_FREQ)
WHEN p.PMT_FREQ_MULT=''D'' THEN p.NEXT_REPRICE_DATE+p.PMT_FREQ END
ELSE p.NEXT_REPRICE_DATE END NEXT_REPRICE_DATE,
BREAKAGE_AMOUNT:
0
RECORD_IND:
-1
PARTIAL Breaks - current record
All records from instrument pulled in "as is"
BREAKAGE_AMOUNT:
p.CUR_BOOK_BAL-c.CUR_PAR_BAL BREAKAGE_AMOUNT (FYI - Are award this should be p.AFTER_PAYMENT_BALANCE-c.cur_par_bal)
RECORD_IND:
1
Solution
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Goal |
Solution |
References |