DBA Data[Home] [Help]

APPS.XTR_CALC_P dependencies on XTR_FPS2_P

Line 399: one_step_rec XTR_FPS2_P.ONE_STEP_REC_TYPE;

395: -- Bug 7023669 For Short First Coupon Fix End
396:
397:
398:
399: one_step_rec XTR_FPS2_P.ONE_STEP_REC_TYPE;
400: l_one_step_error VARCHAR2(40);
401: --
402: cursor BOND_DETAILS is
403: select currency,

Line 590: l_original_amount := xtr_fps2_p.interest_round((p_maturity_amount * (l_coupon_rate / 100) * (l_nbr_days_in_period / l_year_basis)), l_precision,p_rounding_type);

586: );
587:
588: -- Changed for Interest Override
589: -- l_coupon_amt := round((p_maturity_amount * (l_coupon_rate / 100) * (l_nbr_days_in_period / l_year_basis)), l_precision);
590: l_original_amount := xtr_fps2_p.interest_round((p_maturity_amount * (l_coupon_rate / 100) * (l_nbr_days_in_period / l_year_basis)), l_precision,p_rounding_type);
591: l_coupon_amt := l_original_amount;
592:
593: Elsif (l_calc_type = 'COMPOUND COUPON') then
594:

Line 646: l_original_amount := xtr_fps2_p.interest_round((p_maturity_amount * (l_coupon_rate / 100) / nvl(l_frequency,2)),

642: l_first_trans_flag -- Added for Override feature
643: );
644: -- Changed for Interest Override
645: -- l_coupon_amt := round((p_maturity_amount * (l_coupon_rate / 100) / nvl(l_frequency,2)), l_precision);
646: l_original_amount := xtr_fps2_p.interest_round((p_maturity_amount * (l_coupon_rate / 100) / nvl(l_frequency,2)),
647: l_precision,p_rounding_type);
648: l_coupon_amt := l_original_amount;
649: -- Bug 7023669 For Short First Coupon Fix Start
650: if ( l_flg_first_flat_coupon = 'Y' and l_default_first_date <> l_first_orig_coupon_date )

Line 653: l_original_amount := xtr_fps2_p.interest_round((p_maturity_amount * (l_coupon_rate / 100) * (l_nbr_days_in_period / l_year_basis)), l_precision,p_rounding_type);

649: -- Bug 7023669 For Short First Coupon Fix Start
650: if ( l_flg_first_flat_coupon = 'Y' and l_default_first_date <> l_first_orig_coupon_date )
651: then
652: l_flg_first_flat_coupon := 'N' ;
653: l_original_amount := xtr_fps2_p.interest_round((p_maturity_amount * (l_coupon_rate / 100) * (l_nbr_days_in_period / l_year_basis)), l_precision,p_rounding_type);
654: l_coupon_amt := l_original_amount;
655: end if;
656: -- Bug 7023669 For Short First Coupon Fix End
657:

Line 698: XTR_FPS2_P.one_step_settlement(one_step_rec);

694: one_step_rec.p_cparty_code := p_cparty_code;
695: one_step_rec.p_error := l_one_step_error;
696: one_step_rec.p_settle_method := l_tax_settle_method;
697: one_step_rec.p_exp_number := p_income_tax_settled_ref;
698: XTR_FPS2_P.one_step_settlement(one_step_rec);
699: p_income_tax_settled_ref := one_step_rec.p_exp_number;
700: END IF;
701: CLOSE get_settle_method;
702: END IF;

Line 1194: l_cum_int := XTR_FPS2_P.interest_round(pmt.EXPECTED_BALANCE_BF

1190: l_day_count_type, --Add Interest Override
1191: l_first_trans_flag); --Add Interest Override
1192:
1193: --Add Interest Override
1194: l_cum_int := XTR_FPS2_P.interest_round(pmt.EXPECTED_BALANCE_BF
1195: + l_prin_adj
1196: * pmt.INTEREST_RATE / 100
1197: * (no_of_days)
1198: / year_basis,rounding_fac,l_rounding_type);

Line 1233: pmt.INTEREST := XTR_FPS2_P.interest_round(pmt.ADJUSTED_BALANCE * pmt.INTEREST_RATE / 100 *

1229:
1230: if nvl(pmt.ADJUSTED_BALANCE,0) > 0 then
1231:
1232: --Add Interest Override
1233: pmt.INTEREST := XTR_FPS2_P.interest_round(pmt.ADJUSTED_BALANCE * pmt.INTEREST_RATE / 100 *
1234: pmt.NO_OF_DAYS / year_basis,rounding_fac,l_rounding_type);
1235: --Original
1236: -- pmt.INTEREST := round(pmt.ADJUSTED_BALANCE * pmt.INTEREST_RATE / 100 *
1237: -- pmt.NO_OF_DAYS / year_basis,rounding_fac);

Line 1284: l_exp_int := XTR_FPS2_P.interest_round(nvl(pmt.EXPECTED_BALANCE_OUT,0) * nvl(pmt.INTEREST_RATE,0)

1280: nvl(l_prin_adj,0);
1281: if nvl(pmt.EXPECTED_BALANCE_OUT,0) > 0 then -- added
1282:
1283: --Add Interest Override
1284: l_exp_int := XTR_FPS2_P.interest_round(nvl(pmt.EXPECTED_BALANCE_OUT,0) * nvl(pmt.INTEREST_RATE,0)
1285: / 100 * pmt.NO_OF_DAYS / year_basis,rounding_fac,l_rounding_type);
1286: --Original
1287: -- l_exp_int := round(nvl(pmt.EXPECTED_BALANCE_OUT,0) *
1288: -- nvl(pmt.INTEREST_RATE,0)