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 1199: l_cum_int := XTR_FPS2_P.interest_round(pmt.EXPECTED_BALANCE_BF

1195: l_day_count_type, --Add Interest Override
1196: l_first_trans_flag); --Add Interest Override
1197:
1198: --Add Interest Override
1199: l_cum_int := XTR_FPS2_P.interest_round(pmt.EXPECTED_BALANCE_BF
1200: + l_prin_adj
1201: * pmt.INTEREST_RATE / 100
1202: * (no_of_days)
1203: / year_basis,rounding_fac,l_rounding_type);

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

1234:
1235: if nvl(pmt.ADJUSTED_BALANCE,0) > 0 then
1236:
1237: --Add Interest Override
1238: pmt.INTEREST := XTR_FPS2_P.interest_round(pmt.ADJUSTED_BALANCE * pmt.INTEREST_RATE / 100 *
1239: pmt.NO_OF_DAYS / year_basis,rounding_fac,l_rounding_type);
1240: --Original
1241: -- pmt.INTEREST := round(pmt.ADJUSTED_BALANCE * pmt.INTEREST_RATE / 100 *
1242: -- pmt.NO_OF_DAYS / year_basis,rounding_fac);

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

1285: nvl(l_prin_adj,0);
1286: if nvl(pmt.EXPECTED_BALANCE_OUT,0) > 0 then -- added
1287:
1288: --Add Interest Override
1289: l_exp_int := XTR_FPS2_P.interest_round(nvl(pmt.EXPECTED_BALANCE_OUT,0) * nvl(pmt.INTEREST_RATE,0)
1290: / 100 * pmt.NO_OF_DAYS / year_basis,rounding_fac,l_rounding_type);
1291: --Original
1292: -- l_exp_int := round(nvl(pmt.EXPECTED_BALANCE_OUT,0) *
1293: -- nvl(pmt.INTEREST_RATE,0)