18: calc_err EXCEPTION;
19:
20: BEGIN
21:
22: l_reporting_currency_code := gl_mc_currency_pkg.get_currency_code (
23: p_set_of_books_id => p_set_of_books_id);
24:
25: -- get the exchange rate from the corporate transaction
26: MC_FA_UTILITIES_PKG.get_rate
89: p_log_level_rec);
90: end if;
91:
92:
93: l_primary_currency_code := gl_mc_currency_pkg.get_currency_code (
94: p_set_of_books_id => p_prim_set_of_books_id);
95:
96:
97: if (p_log_level_rec.statement_level) then
100: 'currency code - reporting',
101: p_log_level_rec);
102: end if;
103:
104: l_reporting_currency_code := gl_mc_currency_pkg.get_currency_code (
105: p_set_of_books_id => p_reporting_set_of_books_id);
106:
107: if (p_log_level_rec.statement_level) then
108: fa_debug_pkg.add('get_trx',
113:
114:
115: l_trans_date := px_exchange_date;
116:
117: gl_mc_currency_pkg.get_rate(
118: p_primary_set_of_books_id => p_prim_set_of_books_id,
119: p_reporting_set_of_books_id => p_reporting_set_of_books_id,
120: p_trans_date => l_trans_date,
121: p_trans_currency_code => l_primary_currency_code,
303: 'getting',
304: 'currency code - reporting', p_log_level_rec);
305: end if;
306:
307: l_currency_code := gl_mc_currency_pkg.get_currency_code (
308: p_set_of_books_id => p_set_of_books_id);
309:
310: if (p_log_level_rec.statement_level) then
311: fa_debug_pkg.add(l_calling_fn,
312: 'getting',
313: 'currency code - primary', p_log_level_rec);
314: end if;
315:
316: l_primary_currency_code := gl_mc_currency_pkg.get_currency_code (
317: p_set_of_books_id => l_primary_sob_id);
318:
319: end if;
320: