DBA Data[Home] [Help]

APPS.ARP_RECEIPTS_MAIN dependencies on ARPCURR

Line 134: l_res := arpcurr.CurrRound(

130: IF p_to_den_amt IS NULL OR p_to_den_amt = 0 THEN
131: l_res := p_to_num_amt;
132: ELSE
133: IF (p_calc_acctd_amt is not null AND p_calc_acctd_amt = 'ACCOUNTED') THEN
134: l_res := arpcurr.CurrRound(
135: p_from_num_amt /
136: p_to_den_amt *
137: p_to_num_amt);
138: ELSE

Line 139: l_res := arpcurr.CurrRound(

135: p_from_num_amt /
136: p_to_den_amt *
137: p_to_num_amt);
138: ELSE
139: l_res := arpcurr.CurrRound(
140: p_from_num_amt /
141: p_to_den_amt *
142: p_to_num_amt, p_from_curr);
143: END IF;

Line 1493: p_miscel_rec.fixed_rate := arpcurr.isfixedrate(p_cr_rec.currency_code ,

1489: IF p_app_rec.status = 'APP' THEN
1490:
1491: IF p_app_rec.application_type = 'CASH' THEN
1492: BEGIN
1493: p_miscel_rec.fixed_rate := arpcurr.isfixedrate(p_cr_rec.currency_code ,
1494: g_ae_sys_rec.base_currency ,
1495: p_cr_rec.receipt_date ,
1496: p_cust_inv_rec.invoice_currency_code ,
1497: p_cust_inv_rec.trx_date

Line 1515: p_miscel_rec.fixed_rate := arpcurr.isfixedrate(p_cust_cm_rec.invoice_currency_code ,

1511: END IF;
1512:
1513: IF p_app_rec.application_type = 'CM' THEN
1514: BEGIN
1515: p_miscel_rec.fixed_rate := arpcurr.isfixedrate(p_cust_cm_rec.invoice_currency_code ,
1516: g_ae_sys_rec.base_currency ,
1517: p_cust_cm_rec.trx_date ,
1518: p_cust_inv_rec.invoice_currency_code ,
1519: p_cust_inv_rec.trx_date

Line 3166: l_mcd_amount := arpcurr.CurrRound(l_mcd_run_amt_tot * (1 - (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate))),

3162: | Line 3 -> (100 + 200 + 300) * .98 = 588.24 |
3163: | c -> 588.24 - a - b = 294.12 |
3164: +------------------------------------------------------------------------------*/
3165:
3166: l_mcd_amount := arpcurr.CurrRound(l_mcd_run_amt_tot * (1 - (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate))),
3167: p_cr_rec.currency_code) - l_mcd_run_pro_amt_tot;
3168:
3169: /*------------------------------------------------------------------------------+
3170: | Running total for prorated mcd amount in currency of Invoice |

Line 3177: l_mcd_acctd_amount := arpcurr.CurrRound(l_mcd_run_acctd_amt_tot * (1 - (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate))),

3173:
3174: /*------------------------------------------------------------------------------+
3175: | Calculate MCD accounted amount for MCD line |
3176: +------------------------------------------------------------------------------*/
3177: l_mcd_acctd_amount := arpcurr.CurrRound(l_mcd_run_acctd_amt_tot * (1 - (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate))),
3178: g_ae_sys_rec.base_currency) - l_mcd_run_pro_acctd_amt_tot;
3179:
3180: /*------------------------------------------------------------------------------+
3181: | Running total for prorated MCD accounted amount in currency of Invoice |

Line 3243: /* l_mcd_tax_amt := arpcurr.CurrRound(p_cr_rec.amount * (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate)),

3239: /*------------------------------------------------------------------------------+
3240: | Calculate Tax for MCD using rate from Misc Cash Receipt or Payment |
3241: +------------------------------------------------------------------------------*/
3242: /* The below statement is commented for bug 2494858 and the next statement is added */
3243: /* l_mcd_tax_amt := arpcurr.CurrRound(p_cr_rec.amount * (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate)),
3244: p_cr_rec.currency_code);*/
3245:
3246: l_mcd_tax_amt := arp_etax_util.tax_curr_round(p_cr_rec.amount * p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate),p_cr_rec.currency_code,l_precision,l_min_acct_unit,l_rounding_rule,'Y');
3247:

Line 3257: /* l_mcd_tax_acctd_amt := arpcurr.CurrRound(l_mcd_actual_acctd_amt * (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate)),

3253: /*------------------------------------------------------------------------------+
3254: | Calculate Tax accounted for MCD using rate from Misc Cash Receipt or Payment |
3255: +------------------------------------------------------------------------------*/
3256: /* The below statement is commented for bug 2494858 and the next two statements are added */
3257: /* l_mcd_tax_acctd_amt := arpcurr.CurrRound(l_mcd_actual_acctd_amt * (p_cr_rec.tax_rate/(100 + p_cr_rec.tax_rate)),
3258: g_ae_sys_rec.base_currency); */
3259:
3260: fnd_currency.get_info(g_ae_sys_rec.base_currency, l_precision,l_extended_precision, l_min_acct_unit);
3261: