DBA Data[Home] [Help]

APPS.XLA_00200_AAD_S_000006_BC_PKG dependencies on XLA_AE_LINES_PKG

Line 2044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2040: --
2041: -- bulk performance
2042: --
2043: l_balance_type_code VARCHAR2(1);
2044: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2045: l_log_module VARCHAR2(240);
2046:
2047: --
2048: -- Upgrade strategy

Line 2121: XLA_AE_LINES_PKG.SetNewLine;

2117: ') <> 'Y'
2118: THEN
2119:
2120: --
2121: XLA_AE_LINES_PKG.SetNewLine;
2122:
2123: p_balance_type_code := l_balance_type_code;
2124: -- set the flag so later we will know whether the gain loss line needs to be created
2125:

Line 2133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

2129:
2130: --
2131: -- bulk performance
2132: --
2133: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2134: p_header_num => 0); -- 4262811
2135: --
2136: -- set accounting line options
2137: --

Line 2138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2134: p_header_num => 0); -- 4262811
2135: --
2136: -- set accounting line options
2137: --
2138: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2139: p_natural_side_code => 'D'
2140: , p_gain_or_loss_flag => 'Y'
2141: , p_gl_transfer_mode_code => 'S'
2142: , p_acct_entry_type_code => 'E'

Line 2152: xla_ae_lines_pkg.SetAcctLineType

2148: --
2149: --
2150: -- set accounting line type info
2151: --
2152: xla_ae_lines_pkg.SetAcctLineType
2153: (p_component_type => l_component_type
2154: ,p_event_type_code => l_event_type_code
2155: ,p_line_definition_owner_code => l_line_definition_owner_code
2156: ,p_line_definition_code => l_line_definition_code

Line 2166: xla_ae_lines_pkg.SetAcctClass(

2162: ,p_event_class_code => l_event_class_code);
2163: --
2164: -- set accounting class
2165: --
2166: xla_ae_lines_pkg.SetAcctClass(
2167: p_accounting_class_code => 'AMT_VARIANCE'
2168: , p_ae_header_id => l_ae_header_id
2169: );
2170:

Line 2174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

2170:
2171: --
2172: -- set rounding class
2173: --
2174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2175: 'AMT_VARIANCE';
2176:
2177: --
2178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 2178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

2174: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2175: 'AMT_VARIANCE';
2176:
2177: --
2178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2180: --
2181: -- bulk performance
2182: --

Line 2179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

2175: 'AMT_VARIANCE';
2176:
2177: --
2178: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2180: --
2181: -- bulk performance
2182: --
2183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 2183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

2179: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2180: --
2181: -- bulk performance
2182: --
2183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2184:
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2187:

Line 2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

2181: -- bulk performance
2182: --
2183: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2184:
2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2187:
2188: -- 4955764
2189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 2189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

2185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2186: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2187:
2188: -- 4955764
2189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2191:
2192: -- 4458381 Public Sector Enh
2193: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 2193: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

2189: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2190: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2191:
2192: -- 4458381 Public Sector Enh
2193: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
2194: --
2195: -- set accounting attributes for the line type
2196: --
2197: l_entered_amt_idx := 23;

Line 2297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

2293: l_rec_acct_attrs.array_num_value(42) := p_source_55;
2294: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
2295: l_rec_acct_attrs.array_num_value(43) := p_source_56;
2296:
2297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2299:
2300: ---------------------------------------------------------------------------------------------------------------
2301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 2298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

2294: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
2295: l_rec_acct_attrs.array_num_value(43) := p_source_56;
2296:
2297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2299:
2300: ---------------------------------------------------------------------------------------------------------------
2301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2302: ---------------------------------------------------------------------------------------------------------------

Line 2301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

2297: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
2298: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
2299:
2300: ---------------------------------------------------------------------------------------------------------------
2301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2302: ---------------------------------------------------------------------------------------------------------------
2303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2304:
2305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 2303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

2299:
2300: ---------------------------------------------------------------------------------------------------------------
2301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2302: ---------------------------------------------------------------------------------------------------------------
2303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2304:
2305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2307:

Line 2305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

2301: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
2302: ---------------------------------------------------------------------------------------------------------------
2303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2304:
2305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2307:
2308: IF xla_accounting_cache_pkg.GetValueChar
2309: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 2306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

2302: ---------------------------------------------------------------------------------------------------------------
2303: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
2304:
2305: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2306: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
2307:
2308: IF xla_accounting_cache_pkg.GetValueChar
2309: (p_source_code => 'LEDGER_CATEGORY_CODE'
2310: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 2317: xla_ae_lines_pkg.BflowUpgEntry

2313: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
2314: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
2315: )
2316: THEN
2317: xla_ae_lines_pkg.BflowUpgEntry
2318: (p_business_method_code => l_bflow_method_code
2319: ,p_business_class_code => l_bflow_class_code
2320: ,p_balance_type => l_balance_type_code);
2321: ELSE

Line 2334: xla_ae_lines_pkg.SetLineDescription(

2330: --
2331: -- call description
2332: --
2333:
2334: xla_ae_lines_pkg.SetLineDescription(
2335: p_ae_header_id => l_ae_header_id
2336: ,p_description => Description_2 (
2337: p_application_id => p_application_id
2338: , p_ae_header_id => l_ae_header_id

Line 2367: xla_ae_lines_pkg.set_ccid(

2363: , x_value_type_code => l_adr_value_type_code
2364: , p_side => 'NA'
2365: );
2366:
2367: xla_ae_lines_pkg.set_ccid(
2368: p_code_combination_id => l_ccid
2369: , p_value_type_code => l_adr_value_type_code
2370: , p_transaction_coa_id => l_adr_transaction_coa_id
2371: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

2399: xla_accounting_err_pkg.build_message
2400: (p_appli_s_name => 'XLA'
2401: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
2402: ,p_token_1 => 'LINE_NUMBER'
2403: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
2404: ,p_token_2 => 'LINE_TYPE_NAME'
2405: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
2406: l_component_type
2407: ,l_component_code

Line 2439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

2435: --
2436: --
2437: ------------------------------------------------------------------------------------------------
2438: -- 4219869 Business Flow
2439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2440: -- Prior Entry. Currently, the following code is always generated.
2441: ------------------------------------------------------------------------------------------------
2442: XLA_AE_LINES_PKG.ValidateCurrentLine;
2443:

Line 2442: XLA_AE_LINES_PKG.ValidateCurrentLine;

2438: -- 4219869 Business Flow
2439: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
2440: -- Prior Entry. Currently, the following code is always generated.
2441: ------------------------------------------------------------------------------------------------
2442: XLA_AE_LINES_PKG.ValidateCurrentLine;
2443:
2444: ------------------------------------------------------------------------------------
2445: -- 4219869 Business Flow
2446: -- Populated credit and debit amounts -- Need to generate this within IF

Line 2448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2444: ------------------------------------------------------------------------------------
2445: -- 4219869 Business Flow
2446: -- Populated credit and debit amounts -- Need to generate this within IF
2447: ------------------------------------------------------------------------------------
2448: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2449:
2450: ----------------------------------------------------------------------------------
2451: -- 4219869 Business Flow
2452: -- Update journal entry status -- Need to generate this within IF

Line 2480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

2476: -- To allow MPA report to determine if it should generate report process
2477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2478: ------------------------------------------------------------------------------------------
2479:
2480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2483: -- call ADRs
2484: -- Bug 4922099

Line 2481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

2477: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
2478: ------------------------------------------------------------------------------------------
2479:
2480: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
2481: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
2482: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
2483: -- call ADRs
2484: -- Bug 4922099
2485: --

Line 2505: xla_ae_lines_pkg.set_ccid(

2501: , x_value_type_code => l_adr_value_type_code
2502: , p_side => 'NA'
2503: );
2504:
2505: xla_ae_lines_pkg.set_ccid(
2506: p_code_combination_id => l_ccid
2507: , p_value_type_code => l_adr_value_type_code
2508: , p_transaction_coa_id => l_adr_transaction_coa_id
2509: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 2528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

2524:
2525: --
2526: -- Update the line information that should be overwritten
2527: --
2528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2529: p_header_num => 1);
2530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2531:
2532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 2530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

2526: -- Update the line information that should be overwritten
2527: --
2528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2529: p_header_num => 1);
2530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2531:
2532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2533:
2534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 2532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

2528: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
2529: p_header_num => 1);
2530: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
2531:
2532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2533:
2534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2536: END IF;

Line 2535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

2531:
2532: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
2533:
2534: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
2535: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
2536: END IF;
2537:
2538: --
2539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 2542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

2538: --
2539: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
2540: --
2541: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
2542: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
2543: ELSE
2544: ---------------------------------------------------------------------------------------------------
2545: -- 4262811a Switch Sign
2546: ---------------------------------------------------------------------------------------------------

Line 2547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

2543: ELSE
2544: ---------------------------------------------------------------------------------------------------
2545: -- 4262811a Switch Sign
2546: ---------------------------------------------------------------------------------------------------
2547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 2548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

2544: ---------------------------------------------------------------------------------------------------
2545: -- 4262811a Switch Sign
2546: ---------------------------------------------------------------------------------------------------
2547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2552: -- 5132302

Line 2549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2545: -- 4262811a Switch Sign
2546: ---------------------------------------------------------------------------------------------------
2547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2552: -- 5132302
2553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

2546: ---------------------------------------------------------------------------------------------------
2547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2552: -- 5132302
2553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2547: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
2548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2552: -- 5132302
2553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2555:

Line 2553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

2549: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2552: -- 5132302
2553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2555:
2556: END IF;
2557:

Line 2554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

2550: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
2551: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2552: -- 5132302
2553: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
2554: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
2555:
2556: END IF;
2557:
2558: -- 4955764

Line 2559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

2555:
2556: END IF;
2557:
2558: -- 4955764
2559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2561:
2562:
2563: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 2563: XLA_AE_LINES_PKG.ValidateCurrentLine;

2559: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2561:
2562:
2563: XLA_AE_LINES_PKG.ValidateCurrentLine;
2564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2565:
2566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 2564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

2560: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
2561:
2562:
2563: XLA_AE_LINES_PKG.ValidateCurrentLine;
2564: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
2565:
2566: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
2567: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
2568: ,p_balance_type_code => l_balance_type_code);

Line 2763: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

2759: --
2760: -- bulk performance
2761: --
2762: l_balance_type_code VARCHAR2(1);
2763: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
2764: l_log_module VARCHAR2(240);
2765:
2766: --
2767: -- Upgrade strategy

Line 2836: XLA_AE_LINES_PKG.SetNewLine;

2832: ') <> 'Y'
2833: THEN
2834:
2835: --
2836: XLA_AE_LINES_PKG.SetNewLine;
2837:
2838: p_balance_type_code := l_balance_type_code;
2839: -- set the flag so later we will know whether the gain loss line needs to be created
2840:

Line 2848: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

2844:
2845: --
2846: -- bulk performance
2847: --
2848: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
2849: p_header_num => 0); -- 4262811
2850: --
2851: -- set accounting line options
2852: --

Line 2853: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

2849: p_header_num => 0); -- 4262811
2850: --
2851: -- set accounting line options
2852: --
2853: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
2854: p_natural_side_code => 'D'
2855: , p_gain_or_loss_flag => 'N'
2856: , p_gl_transfer_mode_code => 'S'
2857: , p_acct_entry_type_code => 'E'

Line 2867: xla_ae_lines_pkg.SetAcctLineType

2863: --
2864: --
2865: -- set accounting line type info
2866: --
2867: xla_ae_lines_pkg.SetAcctLineType
2868: (p_component_type => l_component_type
2869: ,p_event_type_code => l_event_type_code
2870: ,p_line_definition_owner_code => l_line_definition_owner_code
2871: ,p_line_definition_code => l_line_definition_code

Line 2881: xla_ae_lines_pkg.SetAcctClass(

2877: ,p_event_class_code => l_event_class_code);
2878: --
2879: -- set accounting class
2880: --
2881: xla_ae_lines_pkg.SetAcctClass(
2882: p_accounting_class_code => 'AMT_VARIANCE'
2883: , p_ae_header_id => l_ae_header_id
2884: );
2885:

Line 2889: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

2885:
2886: --
2887: -- set rounding class
2888: --
2889: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2890: 'AMT_VARIANCE';
2891:
2892: --
2893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 2893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

2889: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
2890: 'AMT_VARIANCE';
2891:
2892: --
2893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2895: --
2896: -- bulk performance
2897: --

Line 2894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

2890: 'AMT_VARIANCE';
2891:
2892: --
2893: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
2894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2895: --
2896: -- bulk performance
2897: --
2898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 2898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

2894: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
2895: --
2896: -- bulk performance
2897: --
2898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2899:
2900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2901: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2902:

Line 2900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

2896: -- bulk performance
2897: --
2898: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
2899:
2900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2901: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2902:
2903: -- 4955764
2904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 2904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

2900: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
2901: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
2902:
2903: -- 4955764
2904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2906:
2907: -- 4458381 Public Sector Enh
2908: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 2908: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

2904: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
2905: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
2906:
2907: -- 4458381 Public Sector Enh
2908: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
2909: --
2910: -- set accounting attributes for the line type
2911: --
2912: l_entered_amt_idx := 23;

Line 3010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3006: l_rec_acct_attrs.array_num_value(41) := p_source_55;
3007: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
3008: l_rec_acct_attrs.array_num_value(42) := p_source_56;
3009:
3010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3012:
3013: ---------------------------------------------------------------------------------------------------------------
3014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 3011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

3007: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
3008: l_rec_acct_attrs.array_num_value(42) := p_source_56;
3009:
3010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3012:
3013: ---------------------------------------------------------------------------------------------------------------
3014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3015: ---------------------------------------------------------------------------------------------------------------

Line 3014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

3010: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3011: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3012:
3013: ---------------------------------------------------------------------------------------------------------------
3014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3015: ---------------------------------------------------------------------------------------------------------------
3016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3017:
3018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 3016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

3012:
3013: ---------------------------------------------------------------------------------------------------------------
3014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3015: ---------------------------------------------------------------------------------------------------------------
3016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3017:
3018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3020:

Line 3018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

3014: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3015: ---------------------------------------------------------------------------------------------------------------
3016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3017:
3018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3020:
3021: IF xla_accounting_cache_pkg.GetValueChar
3022: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 3019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

3015: ---------------------------------------------------------------------------------------------------------------
3016: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3017:
3018: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3019: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3020:
3021: IF xla_accounting_cache_pkg.GetValueChar
3022: (p_source_code => 'LEDGER_CATEGORY_CODE'
3023: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3030: xla_ae_lines_pkg.BflowUpgEntry

3026: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3027: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3028: )
3029: THEN
3030: xla_ae_lines_pkg.BflowUpgEntry
3031: (p_business_method_code => l_bflow_method_code
3032: ,p_business_class_code => l_bflow_class_code
3033: ,p_balance_type => l_balance_type_code);
3034: ELSE

Line 3047: xla_ae_lines_pkg.SetLineDescription(

3043: --
3044: -- call description
3045: --
3046:
3047: xla_ae_lines_pkg.SetLineDescription(
3048: p_ae_header_id => l_ae_header_id
3049: ,p_description => Description_2 (
3050: p_application_id => p_application_id
3051: , p_ae_header_id => l_ae_header_id

Line 3080: xla_ae_lines_pkg.set_ccid(

3076: , x_value_type_code => l_adr_value_type_code
3077: , p_side => 'NA'
3078: );
3079:
3080: xla_ae_lines_pkg.set_ccid(
3081: p_code_combination_id => l_ccid
3082: , p_value_type_code => l_adr_value_type_code
3083: , p_transaction_coa_id => l_adr_transaction_coa_id
3084: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3116: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3112: xla_accounting_err_pkg.build_message
3113: (p_appli_s_name => 'XLA'
3114: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3115: ,p_token_1 => 'LINE_NUMBER'
3116: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3117: ,p_token_2 => 'LINE_TYPE_NAME'
3118: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3119: l_component_type
3120: ,l_component_code

Line 3152: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

3148: --
3149: --
3150: ------------------------------------------------------------------------------------------------
3151: -- 4219869 Business Flow
3152: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3153: -- Prior Entry. Currently, the following code is always generated.
3154: ------------------------------------------------------------------------------------------------
3155: XLA_AE_LINES_PKG.ValidateCurrentLine;
3156:

Line 3155: XLA_AE_LINES_PKG.ValidateCurrentLine;

3151: -- 4219869 Business Flow
3152: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3153: -- Prior Entry. Currently, the following code is always generated.
3154: ------------------------------------------------------------------------------------------------
3155: XLA_AE_LINES_PKG.ValidateCurrentLine;
3156:
3157: ------------------------------------------------------------------------------------
3158: -- 4219869 Business Flow
3159: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3157: ------------------------------------------------------------------------------------
3158: -- 4219869 Business Flow
3159: -- Populated credit and debit amounts -- Need to generate this within IF
3160: ------------------------------------------------------------------------------------
3161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3162:
3163: ----------------------------------------------------------------------------------
3164: -- 4219869 Business Flow
3165: -- Update journal entry status -- Need to generate this within IF

Line 3193: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3189: -- To allow MPA report to determine if it should generate report process
3190: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3191: ------------------------------------------------------------------------------------------
3192:
3193: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3194: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3195: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3196: -- call ADRs
3197: -- Bug 4922099

Line 3194: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3190: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3191: ------------------------------------------------------------------------------------------
3192:
3193: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3194: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3195: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3196: -- call ADRs
3197: -- Bug 4922099
3198: --

Line 3218: xla_ae_lines_pkg.set_ccid(

3214: , x_value_type_code => l_adr_value_type_code
3215: , p_side => 'NA'
3216: );
3217:
3218: xla_ae_lines_pkg.set_ccid(
3219: p_code_combination_id => l_ccid
3220: , p_value_type_code => l_adr_value_type_code
3221: , p_transaction_coa_id => l_adr_transaction_coa_id
3222: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

3237:
3238: --
3239: -- Update the line information that should be overwritten
3240: --
3241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3242: p_header_num => 1);
3243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3244:
3245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 3243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

3239: -- Update the line information that should be overwritten
3240: --
3241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3242: p_header_num => 1);
3243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3244:
3245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3246:
3247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 3245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

3241: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3242: p_header_num => 1);
3243: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3244:
3245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3246:
3247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3249: END IF;

Line 3248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

3244:
3245: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3246:
3247: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3248: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3249: END IF;
3250:
3251: --
3252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 3255: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

3251: --
3252: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3253: --
3254: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3255: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3256: ELSE
3257: ---------------------------------------------------------------------------------------------------
3258: -- 4262811a Switch Sign
3259: ---------------------------------------------------------------------------------------------------

Line 3260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

3256: ELSE
3257: ---------------------------------------------------------------------------------------------------
3258: -- 4262811a Switch Sign
3259: ---------------------------------------------------------------------------------------------------
3260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3257: ---------------------------------------------------------------------------------------------------
3258: -- 4262811a Switch Sign
3259: ---------------------------------------------------------------------------------------------------
3260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3265: -- 5132302

Line 3262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3258: -- 4262811a Switch Sign
3259: ---------------------------------------------------------------------------------------------------
3260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3265: -- 5132302
3266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3259: ---------------------------------------------------------------------------------------------------
3260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3265: -- 5132302
3266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3260: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3261: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3265: -- 5132302
3266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3268:

Line 3266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

3262: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3265: -- 5132302
3266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3268:
3269: END IF;
3270:

Line 3267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3263: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3264: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3265: -- 5132302
3266: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3267: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3268:
3269: END IF;
3270:
3271: -- 4955764

Line 3272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

3268:
3269: END IF;
3270:
3271: -- 4955764
3272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3274:
3275:
3276: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3276: XLA_AE_LINES_PKG.ValidateCurrentLine;

3272: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3274:
3275:
3276: XLA_AE_LINES_PKG.ValidateCurrentLine;
3277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3278:
3279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3273: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3274:
3275:
3276: XLA_AE_LINES_PKG.ValidateCurrentLine;
3277: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3278:
3279: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
3280: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
3281: ,p_balance_type_code => l_balance_type_code);

Line 3480: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

3476: --
3477: -- bulk performance
3478: --
3479: l_balance_type_code VARCHAR2(1);
3480: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
3481: l_log_module VARCHAR2(240);
3482:
3483: --
3484: -- Upgrade strategy

Line 3553: XLA_AE_LINES_PKG.SetNewLine;

3549: ') <> 'Y'
3550: THEN
3551:
3552: --
3553: XLA_AE_LINES_PKG.SetNewLine;
3554:
3555: p_balance_type_code := l_balance_type_code;
3556: -- set the flag so later we will know whether the gain loss line needs to be created
3557:

Line 3565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

3561:
3562: --
3563: -- bulk performance
3564: --
3565: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
3566: p_header_num => 0); -- 4262811
3567: --
3568: -- set accounting line options
3569: --

Line 3570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

3566: p_header_num => 0); -- 4262811
3567: --
3568: -- set accounting line options
3569: --
3570: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
3571: p_natural_side_code => 'D'
3572: , p_gain_or_loss_flag => 'N'
3573: , p_gl_transfer_mode_code => 'S'
3574: , p_acct_entry_type_code => 'E'

Line 3584: xla_ae_lines_pkg.SetAcctLineType

3580: --
3581: --
3582: -- set accounting line type info
3583: --
3584: xla_ae_lines_pkg.SetAcctLineType
3585: (p_component_type => l_component_type
3586: ,p_event_type_code => l_event_type_code
3587: ,p_line_definition_owner_code => l_line_definition_owner_code
3588: ,p_line_definition_code => l_line_definition_code

Line 3598: xla_ae_lines_pkg.SetAcctClass(

3594: ,p_event_class_code => l_event_class_code);
3595: --
3596: -- set accounting class
3597: --
3598: xla_ae_lines_pkg.SetAcctClass(
3599: p_accounting_class_code => 'AMT_VARIANCE'
3600: , p_ae_header_id => l_ae_header_id
3601: );
3602:

Line 3606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

3602:
3603: --
3604: -- set rounding class
3605: --
3606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3607: 'AMT_VARIANCE';
3608:
3609: --
3610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 3610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

3606: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
3607: 'AMT_VARIANCE';
3608:
3609: --
3610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3612: --
3613: -- bulk performance
3614: --

Line 3611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

3607: 'AMT_VARIANCE';
3608:
3609: --
3610: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
3611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3612: --
3613: -- bulk performance
3614: --
3615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 3615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

3611: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
3612: --
3613: -- bulk performance
3614: --
3615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3616:
3617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3619:

Line 3617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

3613: -- bulk performance
3614: --
3615: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
3616:
3617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3619:
3620: -- 4955764
3621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 3621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

3617: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
3618: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
3619:
3620: -- 4955764
3621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3623:
3624: -- 4458381 Public Sector Enh
3625: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 3625: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

3621: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3622: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
3623:
3624: -- 4458381 Public Sector Enh
3625: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
3626: --
3627: -- set accounting attributes for the line type
3628: --
3629: l_entered_amt_idx := 24;

Line 3731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

3727: l_rec_acct_attrs.array_num_value(43) := p_source_55;
3728: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
3729: l_rec_acct_attrs.array_num_value(44) := p_source_56;
3730:
3731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3733:
3734: ---------------------------------------------------------------------------------------------------------------
3735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 3732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

3728: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
3729: l_rec_acct_attrs.array_num_value(44) := p_source_56;
3730:
3731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3733:
3734: ---------------------------------------------------------------------------------------------------------------
3735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3736: ---------------------------------------------------------------------------------------------------------------

Line 3735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

3731: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
3732: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
3733:
3734: ---------------------------------------------------------------------------------------------------------------
3735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3736: ---------------------------------------------------------------------------------------------------------------
3737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3738:
3739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 3737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

3733:
3734: ---------------------------------------------------------------------------------------------------------------
3735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3736: ---------------------------------------------------------------------------------------------------------------
3737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3738:
3739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3741:

Line 3739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

3735: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
3736: ---------------------------------------------------------------------------------------------------------------
3737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3738:
3739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3741:
3742: IF xla_accounting_cache_pkg.GetValueChar
3743: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 3740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

3736: ---------------------------------------------------------------------------------------------------------------
3737: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
3738:
3739: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3740: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
3741:
3742: IF xla_accounting_cache_pkg.GetValueChar
3743: (p_source_code => 'LEDGER_CATEGORY_CODE'
3744: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 3751: xla_ae_lines_pkg.BflowUpgEntry

3747: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
3748: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
3749: )
3750: THEN
3751: xla_ae_lines_pkg.BflowUpgEntry
3752: (p_business_method_code => l_bflow_method_code
3753: ,p_business_class_code => l_bflow_class_code
3754: ,p_balance_type => l_balance_type_code);
3755: ELSE

Line 3768: xla_ae_lines_pkg.SetLineDescription(

3764: --
3765: -- call description
3766: --
3767:
3768: xla_ae_lines_pkg.SetLineDescription(
3769: p_ae_header_id => l_ae_header_id
3770: ,p_description => Description_2 (
3771: p_application_id => p_application_id
3772: , p_ae_header_id => l_ae_header_id

Line 3801: xla_ae_lines_pkg.set_ccid(

3797: , x_value_type_code => l_adr_value_type_code
3798: , p_side => 'NA'
3799: );
3800:
3801: xla_ae_lines_pkg.set_ccid(
3802: p_code_combination_id => l_ccid
3803: , p_value_type_code => l_adr_value_type_code
3804: , p_transaction_coa_id => l_adr_transaction_coa_id
3805: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

3833: xla_accounting_err_pkg.build_message
3834: (p_appli_s_name => 'XLA'
3835: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
3836: ,p_token_1 => 'LINE_NUMBER'
3837: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
3838: ,p_token_2 => 'LINE_TYPE_NAME'
3839: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
3840: l_component_type
3841: ,l_component_code

Line 3873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

3869: --
3870: --
3871: ------------------------------------------------------------------------------------------------
3872: -- 4219869 Business Flow
3873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3874: -- Prior Entry. Currently, the following code is always generated.
3875: ------------------------------------------------------------------------------------------------
3876: XLA_AE_LINES_PKG.ValidateCurrentLine;
3877:

Line 3876: XLA_AE_LINES_PKG.ValidateCurrentLine;

3872: -- 4219869 Business Flow
3873: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
3874: -- Prior Entry. Currently, the following code is always generated.
3875: ------------------------------------------------------------------------------------------------
3876: XLA_AE_LINES_PKG.ValidateCurrentLine;
3877:
3878: ------------------------------------------------------------------------------------
3879: -- 4219869 Business Flow
3880: -- Populated credit and debit amounts -- Need to generate this within IF

Line 3882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3878: ------------------------------------------------------------------------------------
3879: -- 4219869 Business Flow
3880: -- Populated credit and debit amounts -- Need to generate this within IF
3881: ------------------------------------------------------------------------------------
3882: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3883:
3884: ----------------------------------------------------------------------------------
3885: -- 4219869 Business Flow
3886: -- Update journal entry status -- Need to generate this within IF

Line 3914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

3910: -- To allow MPA report to determine if it should generate report process
3911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3912: ------------------------------------------------------------------------------------------
3913:
3914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3917: -- call ADRs
3918: -- Bug 4922099

Line 3915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

3911: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
3912: ------------------------------------------------------------------------------------------
3913:
3914: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
3915: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
3916: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
3917: -- call ADRs
3918: -- Bug 4922099
3919: --

Line 3939: xla_ae_lines_pkg.set_ccid(

3935: , x_value_type_code => l_adr_value_type_code
3936: , p_side => 'NA'
3937: );
3938:
3939: xla_ae_lines_pkg.set_ccid(
3940: p_code_combination_id => l_ccid
3941: , p_value_type_code => l_adr_value_type_code
3942: , p_transaction_coa_id => l_adr_transaction_coa_id
3943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 3962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

3958:
3959: --
3960: -- Update the line information that should be overwritten
3961: --
3962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3963: p_header_num => 1);
3964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3965:
3966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 3964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

3960: -- Update the line information that should be overwritten
3961: --
3962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3963: p_header_num => 1);
3964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3965:
3966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3967:
3968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 3966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

3962: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
3963: p_header_num => 1);
3964: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
3965:
3966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3967:
3968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3970: END IF;

Line 3969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

3965:
3966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
3967:
3968: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
3969: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
3970: END IF;
3971:
3972: --
3973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 3976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

3972: --
3973: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
3974: --
3975: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
3976: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
3977: ELSE
3978: ---------------------------------------------------------------------------------------------------
3979: -- 4262811a Switch Sign
3980: ---------------------------------------------------------------------------------------------------

Line 3981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

3977: ELSE
3978: ---------------------------------------------------------------------------------------------------
3979: -- 4262811a Switch Sign
3980: ---------------------------------------------------------------------------------------------------
3981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3978: ---------------------------------------------------------------------------------------------------
3979: -- 4262811a Switch Sign
3980: ---------------------------------------------------------------------------------------------------
3981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3986: -- 5132302

Line 3983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3979: -- 4262811a Switch Sign
3980: ---------------------------------------------------------------------------------------------------
3981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3986: -- 5132302
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

3980: ---------------------------------------------------------------------------------------------------
3981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3986: -- 5132302
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3981: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
3982: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3986: -- 5132302
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3989:

Line 3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

3983: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3986: -- 5132302
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3989:
3990: END IF;
3991:

Line 3988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

3984: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
3985: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3986: -- 5132302
3987: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
3988: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
3989:
3990: END IF;
3991:
3992: -- 4955764

Line 3993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

3989:
3990: END IF;
3991:
3992: -- 4955764
3993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3995:
3996:
3997: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 3997: XLA_AE_LINES_PKG.ValidateCurrentLine;

3993: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
3994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3995:
3996:
3997: XLA_AE_LINES_PKG.ValidateCurrentLine;
3998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3999:
4000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 3998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

3994: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
3995:
3996:
3997: XLA_AE_LINES_PKG.ValidateCurrentLine;
3998: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
3999:
4000: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4001: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4002: ,p_balance_type_code => l_balance_type_code);

Line 4199: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4195: --
4196: -- bulk performance
4197: --
4198: l_balance_type_code VARCHAR2(1);
4199: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4200: l_log_module VARCHAR2(240);
4201:
4202: --
4203: -- Upgrade strategy

Line 4272: XLA_AE_LINES_PKG.SetNewLine;

4268: ') <> 'Y'
4269: THEN
4270:
4271: --
4272: XLA_AE_LINES_PKG.SetNewLine;
4273:
4274: p_balance_type_code := l_balance_type_code;
4275: -- set the flag so later we will know whether the gain loss line needs to be created
4276:

Line 4284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

4280:
4281: --
4282: -- bulk performance
4283: --
4284: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4285: p_header_num => 0); -- 4262811
4286: --
4287: -- set accounting line options
4288: --

Line 4289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4285: p_header_num => 0); -- 4262811
4286: --
4287: -- set accounting line options
4288: --
4289: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4290: p_natural_side_code => 'D'
4291: , p_gain_or_loss_flag => 'N'
4292: , p_gl_transfer_mode_code => 'S'
4293: , p_acct_entry_type_code => 'E'

Line 4303: xla_ae_lines_pkg.SetAcctLineType

4299: --
4300: --
4301: -- set accounting line type info
4302: --
4303: xla_ae_lines_pkg.SetAcctLineType
4304: (p_component_type => l_component_type
4305: ,p_event_type_code => l_event_type_code
4306: ,p_line_definition_owner_code => l_line_definition_owner_code
4307: ,p_line_definition_code => l_line_definition_code

Line 4317: xla_ae_lines_pkg.SetAcctClass(

4313: ,p_event_class_code => l_event_class_code);
4314: --
4315: -- set accounting class
4316: --
4317: xla_ae_lines_pkg.SetAcctClass(
4318: p_accounting_class_code => 'AMT_VARIANCE'
4319: , p_ae_header_id => l_ae_header_id
4320: );
4321:

Line 4325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

4321:
4322: --
4323: -- set rounding class
4324: --
4325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4326: 'AMT_VARIANCE';
4327:
4328: --
4329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 4329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

4325: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
4326: 'AMT_VARIANCE';
4327:
4328: --
4329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4331: --
4332: -- bulk performance
4333: --

Line 4330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

4326: 'AMT_VARIANCE';
4327:
4328: --
4329: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
4330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4331: --
4332: -- bulk performance
4333: --
4334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 4334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

4330: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
4331: --
4332: -- bulk performance
4333: --
4334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4335:
4336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4338:

Line 4336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

4332: -- bulk performance
4333: --
4334: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
4335:
4336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4338:
4339: -- 4955764
4340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 4340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

4336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
4337: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
4338:
4339: -- 4955764
4340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4342:
4343: -- 4458381 Public Sector Enh
4344: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 4344: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

4340: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4341: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
4342:
4343: -- 4458381 Public Sector Enh
4344: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
4345: --
4346: -- set accounting attributes for the line type
4347: --
4348: l_entered_amt_idx := 23;

Line 4448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

4444: l_rec_acct_attrs.array_num_value(42) := p_source_55;
4445: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
4446: l_rec_acct_attrs.array_num_value(43) := p_source_56;
4447:
4448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4450:
4451: ---------------------------------------------------------------------------------------------------------------
4452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 4449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

4445: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
4446: l_rec_acct_attrs.array_num_value(43) := p_source_56;
4447:
4448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4450:
4451: ---------------------------------------------------------------------------------------------------------------
4452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4453: ---------------------------------------------------------------------------------------------------------------

Line 4452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

4448: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
4449: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
4450:
4451: ---------------------------------------------------------------------------------------------------------------
4452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4453: ---------------------------------------------------------------------------------------------------------------
4454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4455:
4456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 4454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

4450:
4451: ---------------------------------------------------------------------------------------------------------------
4452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4453: ---------------------------------------------------------------------------------------------------------------
4454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4455:
4456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4458:

Line 4456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

4452: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
4453: ---------------------------------------------------------------------------------------------------------------
4454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4455:
4456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4458:
4459: IF xla_accounting_cache_pkg.GetValueChar
4460: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 4457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

4453: ---------------------------------------------------------------------------------------------------------------
4454: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
4455:
4456: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4457: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
4458:
4459: IF xla_accounting_cache_pkg.GetValueChar
4460: (p_source_code => 'LEDGER_CATEGORY_CODE'
4461: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 4468: xla_ae_lines_pkg.BflowUpgEntry

4464: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
4465: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
4466: )
4467: THEN
4468: xla_ae_lines_pkg.BflowUpgEntry
4469: (p_business_method_code => l_bflow_method_code
4470: ,p_business_class_code => l_bflow_class_code
4471: ,p_balance_type => l_balance_type_code);
4472: ELSE

Line 4485: xla_ae_lines_pkg.SetLineDescription(

4481: --
4482: -- call description
4483: --
4484:
4485: xla_ae_lines_pkg.SetLineDescription(
4486: p_ae_header_id => l_ae_header_id
4487: ,p_description => Description_2 (
4488: p_application_id => p_application_id
4489: , p_ae_header_id => l_ae_header_id

Line 4518: xla_ae_lines_pkg.set_ccid(

4514: , x_value_type_code => l_adr_value_type_code
4515: , p_side => 'NA'
4516: );
4517:
4518: xla_ae_lines_pkg.set_ccid(
4519: p_code_combination_id => l_ccid
4520: , p_value_type_code => l_adr_value_type_code
4521: , p_transaction_coa_id => l_adr_transaction_coa_id
4522: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4554: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

4550: xla_accounting_err_pkg.build_message
4551: (p_appli_s_name => 'XLA'
4552: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
4553: ,p_token_1 => 'LINE_NUMBER'
4554: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
4555: ,p_token_2 => 'LINE_TYPE_NAME'
4556: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
4557: l_component_type
4558: ,l_component_code

Line 4590: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

4586: --
4587: --
4588: ------------------------------------------------------------------------------------------------
4589: -- 4219869 Business Flow
4590: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4591: -- Prior Entry. Currently, the following code is always generated.
4592: ------------------------------------------------------------------------------------------------
4593: XLA_AE_LINES_PKG.ValidateCurrentLine;
4594:

Line 4593: XLA_AE_LINES_PKG.ValidateCurrentLine;

4589: -- 4219869 Business Flow
4590: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
4591: -- Prior Entry. Currently, the following code is always generated.
4592: ------------------------------------------------------------------------------------------------
4593: XLA_AE_LINES_PKG.ValidateCurrentLine;
4594:
4595: ------------------------------------------------------------------------------------
4596: -- 4219869 Business Flow
4597: -- Populated credit and debit amounts -- Need to generate this within IF

Line 4599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4595: ------------------------------------------------------------------------------------
4596: -- 4219869 Business Flow
4597: -- Populated credit and debit amounts -- Need to generate this within IF
4598: ------------------------------------------------------------------------------------
4599: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4600:
4601: ----------------------------------------------------------------------------------
4602: -- 4219869 Business Flow
4603: -- Update journal entry status -- Need to generate this within IF

Line 4631: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

4627: -- To allow MPA report to determine if it should generate report process
4628: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4629: ------------------------------------------------------------------------------------------
4630:
4631: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4632: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4633: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4634: -- call ADRs
4635: -- Bug 4922099

Line 4632: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

4628: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
4629: ------------------------------------------------------------------------------------------
4630:
4631: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
4632: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
4633: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
4634: -- call ADRs
4635: -- Bug 4922099
4636: --

Line 4656: xla_ae_lines_pkg.set_ccid(

4652: , x_value_type_code => l_adr_value_type_code
4653: , p_side => 'NA'
4654: );
4655:
4656: xla_ae_lines_pkg.set_ccid(
4657: p_code_combination_id => l_ccid
4658: , p_value_type_code => l_adr_value_type_code
4659: , p_transaction_coa_id => l_adr_transaction_coa_id
4660: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 4679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

4675:
4676: --
4677: -- Update the line information that should be overwritten
4678: --
4679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4680: p_header_num => 1);
4681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4682:
4683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 4681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

4677: -- Update the line information that should be overwritten
4678: --
4679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4680: p_header_num => 1);
4681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4682:
4683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4684:
4685: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 4683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

4679: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
4680: p_header_num => 1);
4681: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
4682:
4683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4684:
4685: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4686: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4687: END IF;

Line 4686: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

4682:
4683: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
4684:
4685: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
4686: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
4687: END IF;
4688:
4689: --
4690: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 4693: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

4689: --
4690: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
4691: --
4692: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
4693: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
4694: ELSE
4695: ---------------------------------------------------------------------------------------------------
4696: -- 4262811a Switch Sign
4697: ---------------------------------------------------------------------------------------------------

Line 4698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

4694: ELSE
4695: ---------------------------------------------------------------------------------------------------
4696: -- 4262811a Switch Sign
4697: ---------------------------------------------------------------------------------------------------
4698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 4699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

4695: ---------------------------------------------------------------------------------------------------
4696: -- 4262811a Switch Sign
4697: ---------------------------------------------------------------------------------------------------
4698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4703: -- 5132302

Line 4700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4696: -- 4262811a Switch Sign
4697: ---------------------------------------------------------------------------------------------------
4698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4703: -- 5132302
4704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

4697: ---------------------------------------------------------------------------------------------------
4698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4703: -- 5132302
4704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4698: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
4699: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4703: -- 5132302
4704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4706:

Line 4704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

4700: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4703: -- 5132302
4704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4706:
4707: END IF;
4708:

Line 4705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

4701: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
4702: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4703: -- 5132302
4704: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
4705: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
4706:
4707: END IF;
4708:
4709: -- 4955764

Line 4710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

4706:
4707: END IF;
4708:
4709: -- 4955764
4710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4712:
4713:
4714: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 4714: XLA_AE_LINES_PKG.ValidateCurrentLine;

4710: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
4711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4712:
4713:
4714: XLA_AE_LINES_PKG.ValidateCurrentLine;
4715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4716:
4717: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4718: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 4715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

4711: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
4712:
4713:
4714: XLA_AE_LINES_PKG.ValidateCurrentLine;
4715: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
4716:
4717: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
4718: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
4719: ,p_balance_type_code => l_balance_type_code);

Line 4904: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

4900: --
4901: -- bulk performance
4902: --
4903: l_balance_type_code VARCHAR2(1);
4904: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
4905: l_log_module VARCHAR2(240);
4906:
4907: --
4908: -- Upgrade strategy

Line 4977: XLA_AE_LINES_PKG.SetNewLine;

4973: ') <> 'Y'
4974: THEN
4975:
4976: --
4977: XLA_AE_LINES_PKG.SetNewLine;
4978:
4979: p_balance_type_code := l_balance_type_code;
4980: -- set the flag so later we will know whether the gain loss line needs to be created
4981:

Line 4989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

4985:
4986: --
4987: -- bulk performance
4988: --
4989: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
4990: p_header_num => 0); -- 4262811
4991: --
4992: -- set accounting line options
4993: --

Line 4994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

4990: p_header_num => 0); -- 4262811
4991: --
4992: -- set accounting line options
4993: --
4994: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
4995: p_natural_side_code => 'C'
4996: , p_gain_or_loss_flag => 'N'
4997: , p_gl_transfer_mode_code => 'S'
4998: , p_acct_entry_type_code => 'E'

Line 5008: xla_ae_lines_pkg.SetAcctLineType

5004: --
5005: --
5006: -- set accounting line type info
5007: --
5008: xla_ae_lines_pkg.SetAcctLineType
5009: (p_component_type => l_component_type
5010: ,p_event_type_code => l_event_type_code
5011: ,p_line_definition_owner_code => l_line_definition_owner_code
5012: ,p_line_definition_code => l_line_definition_code

Line 5022: xla_ae_lines_pkg.SetAcctClass(

5018: ,p_event_class_code => l_event_class_code);
5019: --
5020: -- set accounting class
5021: --
5022: xla_ae_lines_pkg.SetAcctClass(
5023: p_accounting_class_code => 'PURCHASE_ORDER'
5024: , p_ae_header_id => l_ae_header_id
5025: );
5026:

Line 5030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

5026:
5027: --
5028: -- set rounding class
5029: --
5030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5031: 'PURCHASE_ORDER';
5032:
5033: --
5034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 5034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

5030: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5031: 'PURCHASE_ORDER';
5032:
5033: --
5034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5036: --
5037: -- bulk performance
5038: --

Line 5035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

5031: 'PURCHASE_ORDER';
5032:
5033: --
5034: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5036: --
5037: -- bulk performance
5038: --
5039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 5039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

5035: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5036: --
5037: -- bulk performance
5038: --
5039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5040:
5041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5043:

Line 5041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

5037: -- bulk performance
5038: --
5039: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5040:
5041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5043:
5044: -- 4955764
5045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 5045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

5041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5042: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5043:
5044: -- 4955764
5045: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5046: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5047:
5048: -- 4458381 Public Sector Enh
5049:

Line 5143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5139: l_rec_acct_attrs.array_num_value(37) := p_source_55;
5140: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
5141: l_rec_acct_attrs.array_num_value(38) := p_source_56;
5142:
5143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5145:
5146: ---------------------------------------------------------------------------------------------------------------
5147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 5144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

5140: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
5141: l_rec_acct_attrs.array_num_value(38) := p_source_56;
5142:
5143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5145:
5146: ---------------------------------------------------------------------------------------------------------------
5147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5148: ---------------------------------------------------------------------------------------------------------------

Line 5147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

5143: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5144: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5145:
5146: ---------------------------------------------------------------------------------------------------------------
5147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5148: ---------------------------------------------------------------------------------------------------------------
5149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5150:
5151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 5149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

5145:
5146: ---------------------------------------------------------------------------------------------------------------
5147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5148: ---------------------------------------------------------------------------------------------------------------
5149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5150:
5151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5153:

Line 5151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5147: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5148: ---------------------------------------------------------------------------------------------------------------
5149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5150:
5151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5153:
5154: IF xla_accounting_cache_pkg.GetValueChar
5155: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 5152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5148: ---------------------------------------------------------------------------------------------------------------
5149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5150:
5151: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5152: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5153:
5154: IF xla_accounting_cache_pkg.GetValueChar
5155: (p_source_code => 'LEDGER_CATEGORY_CODE'
5156: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5163: xla_ae_lines_pkg.BflowUpgEntry

5159: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5160: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5161: )
5162: THEN
5163: xla_ae_lines_pkg.BflowUpgEntry
5164: (p_business_method_code => l_bflow_method_code
5165: ,p_business_class_code => l_bflow_class_code
5166: ,p_balance_type => l_balance_type_code);
5167: ELSE

Line 5169: XLA_AE_LINES_PKG.business_flow_validation(

5165: ,p_business_class_code => l_bflow_class_code
5166: ,p_balance_type => l_balance_type_code);
5167: ELSE
5168: NULL;
5169: XLA_AE_LINES_PKG.business_flow_validation(
5170: p_business_method_code => l_bflow_method_code
5171: ,p_business_class_code => l_bflow_class_code
5172: ,p_inherit_description_flag => l_inherit_desc_flag);
5173: END IF;

Line 5216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5212: xla_accounting_err_pkg.build_message
5213: (p_appli_s_name => 'XLA'
5214: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5215: ,p_token_1 => 'LINE_NUMBER'
5216: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5217: ,p_token_2 => 'LINE_TYPE_NAME'
5218: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5219: l_component_type
5220: ,l_component_code

Line 5252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

5248: --
5249: --
5250: ------------------------------------------------------------------------------------------------
5251: -- 4219869 Business Flow
5252: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5253: -- Prior Entry. Currently, the following code is always generated.
5254: ------------------------------------------------------------------------------------------------
5255: -- No ValidateCurrentLine for business flow method of Prior Entry
5256:

Line 5261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5257: ------------------------------------------------------------------------------------
5258: -- 4219869 Business Flow
5259: -- Populated credit and debit amounts -- Need to generate this within IF
5260: ------------------------------------------------------------------------------------
5261: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5262:
5263: ----------------------------------------------------------------------------------
5264: -- 4219869 Business Flow
5265: -- Update journal entry status -- Need to generate this within IF

Line 5293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5289: -- To allow MPA report to determine if it should generate report process
5290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5291: ------------------------------------------------------------------------------------------
5292:
5293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5296: -- call ADRs
5297: -- Bug 4922099

Line 5294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5290: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5291: ------------------------------------------------------------------------------------------
5292:
5293: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5294: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5295: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5296: -- call ADRs
5297: -- Bug 4922099
5298: --

Line 5315: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

5311:
5312: --
5313: -- Update the line information that should be overwritten
5314: --
5315: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5316: p_header_num => 1);
5317: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5318:
5319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 5317: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

5313: -- Update the line information that should be overwritten
5314: --
5315: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5316: p_header_num => 1);
5317: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5318:
5319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5320:
5321: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 5319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

5315: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5316: p_header_num => 1);
5317: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5318:
5319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5320:
5321: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5322: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5323: END IF;

Line 5322: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

5318:
5319: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5320:
5321: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5322: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5323: END IF;
5324:
5325: --
5326: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 5329: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

5325: --
5326: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5327: --
5328: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5329: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5330: ELSE
5331: ---------------------------------------------------------------------------------------------------
5332: -- 4262811a Switch Sign
5333: ---------------------------------------------------------------------------------------------------

Line 5334: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

5330: ELSE
5331: ---------------------------------------------------------------------------------------------------
5332: -- 4262811a Switch Sign
5333: ---------------------------------------------------------------------------------------------------
5334: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 5335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

5331: ---------------------------------------------------------------------------------------------------
5332: -- 4262811a Switch Sign
5333: ---------------------------------------------------------------------------------------------------
5334: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5339: -- 5132302

Line 5336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5332: -- 4262811a Switch Sign
5333: ---------------------------------------------------------------------------------------------------
5334: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5339: -- 5132302
5340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

5333: ---------------------------------------------------------------------------------------------------
5334: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5339: -- 5132302
5340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5334: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5335: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5339: -- 5132302
5340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5342:

Line 5340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

5336: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5339: -- 5132302
5340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5342:
5343: END IF;
5344:

Line 5341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5337: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5338: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5339: -- 5132302
5340: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5341: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5342:
5343: END IF;
5344:
5345: -- 4955764

Line 5346: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

5342:
5343: END IF;
5344:
5345: -- 4955764
5346: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5347: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5348:
5349:
5350: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5350: XLA_AE_LINES_PKG.ValidateCurrentLine;

5346: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5347: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5348:
5349:
5350: XLA_AE_LINES_PKG.ValidateCurrentLine;
5351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5352:
5353: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5354: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5347: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5348:
5349:
5350: XLA_AE_LINES_PKG.ValidateCurrentLine;
5351: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5352:
5353: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5354: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5355: ,p_balance_type_code => l_balance_type_code);

Line 5537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

5533: --
5534: -- bulk performance
5535: --
5536: l_balance_type_code VARCHAR2(1);
5537: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
5538: l_log_module VARCHAR2(240);
5539:
5540: --
5541: -- Upgrade strategy

Line 5610: XLA_AE_LINES_PKG.SetNewLine;

5606: ') <> 'Y'
5607: THEN
5608:
5609: --
5610: XLA_AE_LINES_PKG.SetNewLine;
5611:
5612: p_balance_type_code := l_balance_type_code;
5613: -- set the flag so later we will know whether the gain loss line needs to be created
5614:

Line 5622: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

5618:
5619: --
5620: -- bulk performance
5621: --
5622: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
5623: p_header_num => 0); -- 4262811
5624: --
5625: -- set accounting line options
5626: --

Line 5627: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

5623: p_header_num => 0); -- 4262811
5624: --
5625: -- set accounting line options
5626: --
5627: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
5628: p_natural_side_code => 'C'
5629: , p_gain_or_loss_flag => 'N'
5630: , p_gl_transfer_mode_code => 'S'
5631: , p_acct_entry_type_code => 'E'

Line 5641: xla_ae_lines_pkg.SetAcctLineType

5637: --
5638: --
5639: -- set accounting line type info
5640: --
5641: xla_ae_lines_pkg.SetAcctLineType
5642: (p_component_type => l_component_type
5643: ,p_event_type_code => l_event_type_code
5644: ,p_line_definition_owner_code => l_line_definition_owner_code
5645: ,p_line_definition_code => l_line_definition_code

Line 5655: xla_ae_lines_pkg.SetAcctClass(

5651: ,p_event_class_code => l_event_class_code);
5652: --
5653: -- set accounting class
5654: --
5655: xla_ae_lines_pkg.SetAcctClass(
5656: p_accounting_class_code => 'PURCHASE_ORDER'
5657: , p_ae_header_id => l_ae_header_id
5658: );
5659:

Line 5663: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

5659:
5660: --
5661: -- set rounding class
5662: --
5663: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5664: 'PURCHASE_ORDER';
5665:
5666: --
5667: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 5667: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

5663: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
5664: 'PURCHASE_ORDER';
5665:
5666: --
5667: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5668: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5669: --
5670: -- bulk performance
5671: --

Line 5668: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

5664: 'PURCHASE_ORDER';
5665:
5666: --
5667: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
5668: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5669: --
5670: -- bulk performance
5671: --
5672: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 5672: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

5668: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
5669: --
5670: -- bulk performance
5671: --
5672: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5673:
5674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5675: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5676:

Line 5674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

5670: -- bulk performance
5671: --
5672: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
5673:
5674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5675: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5676:
5677: -- 4955764
5678: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 5678: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

5674: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
5675: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
5676:
5677: -- 4955764
5678: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5679: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
5680:
5681: -- 4458381 Public Sector Enh
5682:

Line 5776: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

5772: l_rec_acct_attrs.array_num_value(37) := p_source_55;
5773: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
5774: l_rec_acct_attrs.array_num_value(38) := p_source_56;
5775:
5776: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5777: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5778:
5779: ---------------------------------------------------------------------------------------------------------------
5780: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 5777: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

5773: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
5774: l_rec_acct_attrs.array_num_value(38) := p_source_56;
5775:
5776: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5777: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5778:
5779: ---------------------------------------------------------------------------------------------------------------
5780: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5781: ---------------------------------------------------------------------------------------------------------------

Line 5780: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

5776: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
5777: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
5778:
5779: ---------------------------------------------------------------------------------------------------------------
5780: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5781: ---------------------------------------------------------------------------------------------------------------
5782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5783:
5784: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 5782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

5778:
5779: ---------------------------------------------------------------------------------------------------------------
5780: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5781: ---------------------------------------------------------------------------------------------------------------
5782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5783:
5784: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5785: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5786:

Line 5784: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5780: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
5781: ---------------------------------------------------------------------------------------------------------------
5782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5783:
5784: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5785: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5786:
5787: IF xla_accounting_cache_pkg.GetValueChar
5788: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 5785: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

5781: ---------------------------------------------------------------------------------------------------------------
5782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
5783:
5784: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5785: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
5786:
5787: IF xla_accounting_cache_pkg.GetValueChar
5788: (p_source_code => 'LEDGER_CATEGORY_CODE'
5789: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 5796: xla_ae_lines_pkg.BflowUpgEntry

5792: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
5793: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
5794: )
5795: THEN
5796: xla_ae_lines_pkg.BflowUpgEntry
5797: (p_business_method_code => l_bflow_method_code
5798: ,p_business_class_code => l_bflow_class_code
5799: ,p_balance_type => l_balance_type_code);
5800: ELSE

Line 5802: XLA_AE_LINES_PKG.business_flow_validation(

5798: ,p_business_class_code => l_bflow_class_code
5799: ,p_balance_type => l_balance_type_code);
5800: ELSE
5801: NULL;
5802: XLA_AE_LINES_PKG.business_flow_validation(
5803: p_business_method_code => l_bflow_method_code
5804: ,p_business_class_code => l_bflow_class_code
5805: ,p_inherit_description_flag => l_inherit_desc_flag);
5806: END IF;

Line 5849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

5845: xla_accounting_err_pkg.build_message
5846: (p_appli_s_name => 'XLA'
5847: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
5848: ,p_token_1 => 'LINE_NUMBER'
5849: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
5850: ,p_token_2 => 'LINE_TYPE_NAME'
5851: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
5852: l_component_type
5853: ,l_component_code

Line 5885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

5881: --
5882: --
5883: ------------------------------------------------------------------------------------------------
5884: -- 4219869 Business Flow
5885: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
5886: -- Prior Entry. Currently, the following code is always generated.
5887: ------------------------------------------------------------------------------------------------
5888: -- No ValidateCurrentLine for business flow method of Prior Entry
5889:

Line 5894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5890: ------------------------------------------------------------------------------------
5891: -- 4219869 Business Flow
5892: -- Populated credit and debit amounts -- Need to generate this within IF
5893: ------------------------------------------------------------------------------------
5894: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5895:
5896: ----------------------------------------------------------------------------------
5897: -- 4219869 Business Flow
5898: -- Update journal entry status -- Need to generate this within IF

Line 5926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

5922: -- To allow MPA report to determine if it should generate report process
5923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5924: ------------------------------------------------------------------------------------------
5925:
5926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5929: -- call ADRs
5930: -- Bug 4922099

Line 5927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

5923: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
5924: ------------------------------------------------------------------------------------------
5925:
5926: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
5927: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
5928: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
5929: -- call ADRs
5930: -- Bug 4922099
5931: --

Line 5948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

5944:
5945: --
5946: -- Update the line information that should be overwritten
5947: --
5948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5949: p_header_num => 1);
5950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5951:
5952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 5950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

5946: -- Update the line information that should be overwritten
5947: --
5948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5949: p_header_num => 1);
5950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5951:
5952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5953:
5954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 5952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

5948: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
5949: p_header_num => 1);
5950: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
5951:
5952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5953:
5954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5956: END IF;

Line 5955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

5951:
5952: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
5953:
5954: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
5955: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
5956: END IF;
5957:
5958: --
5959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 5962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

5958: --
5959: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
5960: --
5961: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
5962: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
5963: ELSE
5964: ---------------------------------------------------------------------------------------------------
5965: -- 4262811a Switch Sign
5966: ---------------------------------------------------------------------------------------------------

Line 5967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

5963: ELSE
5964: ---------------------------------------------------------------------------------------------------
5965: -- 4262811a Switch Sign
5966: ---------------------------------------------------------------------------------------------------
5967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 5968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

5964: ---------------------------------------------------------------------------------------------------
5965: -- 4262811a Switch Sign
5966: ---------------------------------------------------------------------------------------------------
5967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5972: -- 5132302

Line 5969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5965: -- 4262811a Switch Sign
5966: ---------------------------------------------------------------------------------------------------
5967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5972: -- 5132302
5973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

5966: ---------------------------------------------------------------------------------------------------
5967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5972: -- 5132302
5973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5967: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
5968: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5972: -- 5132302
5973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5975:

Line 5973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

5969: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5972: -- 5132302
5973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5975:
5976: END IF;
5977:

Line 5974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

5970: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
5971: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5972: -- 5132302
5973: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
5974: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
5975:
5976: END IF;
5977:
5978: -- 4955764

Line 5979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

5975:
5976: END IF;
5977:
5978: -- 4955764
5979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5981:
5982:
5983: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 5983: XLA_AE_LINES_PKG.ValidateCurrentLine;

5979: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
5980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5981:
5982:
5983: XLA_AE_LINES_PKG.ValidateCurrentLine;
5984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5985:
5986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 5984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

5980: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
5981:
5982:
5983: XLA_AE_LINES_PKG.ValidateCurrentLine;
5984: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
5985:
5986: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
5987: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
5988: ,p_balance_type_code => l_balance_type_code);

Line 6171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6167: --
6168: -- bulk performance
6169: --
6170: l_balance_type_code VARCHAR2(1);
6171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6172: l_log_module VARCHAR2(240);
6173:
6174: --
6175: -- Upgrade strategy

Line 6244: XLA_AE_LINES_PKG.SetNewLine;

6240: ') <> 'Y'
6241: THEN
6242:
6243: --
6244: XLA_AE_LINES_PKG.SetNewLine;
6245:
6246: p_balance_type_code := l_balance_type_code;
6247: -- set the flag so later we will know whether the gain loss line needs to be created
6248:

Line 6256: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

6252:
6253: --
6254: -- bulk performance
6255: --
6256: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6257: p_header_num => 0); -- 4262811
6258: --
6259: -- set accounting line options
6260: --

Line 6261: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6257: p_header_num => 0); -- 4262811
6258: --
6259: -- set accounting line options
6260: --
6261: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6262: p_natural_side_code => 'C'
6263: , p_gain_or_loss_flag => 'N'
6264: , p_gl_transfer_mode_code => 'S'
6265: , p_acct_entry_type_code => 'E'

Line 6275: xla_ae_lines_pkg.SetAcctLineType

6271: --
6272: --
6273: -- set accounting line type info
6274: --
6275: xla_ae_lines_pkg.SetAcctLineType
6276: (p_component_type => l_component_type
6277: ,p_event_type_code => l_event_type_code
6278: ,p_line_definition_owner_code => l_line_definition_owner_code
6279: ,p_line_definition_code => l_line_definition_code

Line 6289: xla_ae_lines_pkg.SetAcctClass(

6285: ,p_event_class_code => l_event_class_code);
6286: --
6287: -- set accounting class
6288: --
6289: xla_ae_lines_pkg.SetAcctClass(
6290: p_accounting_class_code => 'PURCHASE_ORDER'
6291: , p_ae_header_id => l_ae_header_id
6292: );
6293:

Line 6297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

6293:
6294: --
6295: -- set rounding class
6296: --
6297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6298: 'PURCHASE_ORDER';
6299:
6300: --
6301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 6301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

6297: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6298: 'PURCHASE_ORDER';
6299:
6300: --
6301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6303: --
6304: -- bulk performance
6305: --

Line 6302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

6298: 'PURCHASE_ORDER';
6299:
6300: --
6301: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6303: --
6304: -- bulk performance
6305: --
6306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 6306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

6302: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6303: --
6304: -- bulk performance
6305: --
6306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6307:
6308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6310:

Line 6308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

6304: -- bulk performance
6305: --
6306: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6307:
6308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6310:
6311: -- 4955764
6312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 6312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

6308: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6309: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6310:
6311: -- 4955764
6312: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6313: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6314:
6315: -- 4458381 Public Sector Enh
6316:

Line 6408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

6404: l_rec_acct_attrs.array_num_value(36) := p_source_55;
6405: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
6406: l_rec_acct_attrs.array_num_value(37) := p_source_56;
6407:
6408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6410:
6411: ---------------------------------------------------------------------------------------------------------------
6412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 6409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

6405: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
6406: l_rec_acct_attrs.array_num_value(37) := p_source_56;
6407:
6408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6410:
6411: ---------------------------------------------------------------------------------------------------------------
6412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6413: ---------------------------------------------------------------------------------------------------------------

Line 6412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

6408: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
6409: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
6410:
6411: ---------------------------------------------------------------------------------------------------------------
6412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6413: ---------------------------------------------------------------------------------------------------------------
6414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6415:
6416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 6414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

6410:
6411: ---------------------------------------------------------------------------------------------------------------
6412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6413: ---------------------------------------------------------------------------------------------------------------
6414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6415:
6416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6418:

Line 6416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

6412: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
6413: ---------------------------------------------------------------------------------------------------------------
6414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6415:
6416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6418:
6419: IF xla_accounting_cache_pkg.GetValueChar
6420: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 6417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

6413: ---------------------------------------------------------------------------------------------------------------
6414: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
6415:
6416: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6417: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
6418:
6419: IF xla_accounting_cache_pkg.GetValueChar
6420: (p_source_code => 'LEDGER_CATEGORY_CODE'
6421: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 6428: xla_ae_lines_pkg.BflowUpgEntry

6424: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
6425: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
6426: )
6427: THEN
6428: xla_ae_lines_pkg.BflowUpgEntry
6429: (p_business_method_code => l_bflow_method_code
6430: ,p_business_class_code => l_bflow_class_code
6431: ,p_balance_type => l_balance_type_code);
6432: ELSE

Line 6434: XLA_AE_LINES_PKG.business_flow_validation(

6430: ,p_business_class_code => l_bflow_class_code
6431: ,p_balance_type => l_balance_type_code);
6432: ELSE
6433: NULL;
6434: XLA_AE_LINES_PKG.business_flow_validation(
6435: p_business_method_code => l_bflow_method_code
6436: ,p_business_class_code => l_bflow_class_code
6437: ,p_inherit_description_flag => l_inherit_desc_flag);
6438: END IF;

Line 6481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

6477: xla_accounting_err_pkg.build_message
6478: (p_appli_s_name => 'XLA'
6479: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
6480: ,p_token_1 => 'LINE_NUMBER'
6481: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
6482: ,p_token_2 => 'LINE_TYPE_NAME'
6483: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
6484: l_component_type
6485: ,l_component_code

Line 6517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

6513: --
6514: --
6515: ------------------------------------------------------------------------------------------------
6516: -- 4219869 Business Flow
6517: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
6518: -- Prior Entry. Currently, the following code is always generated.
6519: ------------------------------------------------------------------------------------------------
6520: -- No ValidateCurrentLine for business flow method of Prior Entry
6521:

Line 6526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6522: ------------------------------------------------------------------------------------
6523: -- 4219869 Business Flow
6524: -- Populated credit and debit amounts -- Need to generate this within IF
6525: ------------------------------------------------------------------------------------
6526: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6527:
6528: ----------------------------------------------------------------------------------
6529: -- 4219869 Business Flow
6530: -- Update journal entry status -- Need to generate this within IF

Line 6558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

6554: -- To allow MPA report to determine if it should generate report process
6555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6556: ------------------------------------------------------------------------------------------
6557:
6558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6561: -- call ADRs
6562: -- Bug 4922099

Line 6559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

6555: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
6556: ------------------------------------------------------------------------------------------
6557:
6558: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
6559: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
6560: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
6561: -- call ADRs
6562: -- Bug 4922099
6563: --

Line 6580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

6576:
6577: --
6578: -- Update the line information that should be overwritten
6579: --
6580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6581: p_header_num => 1);
6582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6583:
6584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 6582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

6578: -- Update the line information that should be overwritten
6579: --
6580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6581: p_header_num => 1);
6582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6583:
6584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6585:
6586: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 6584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

6580: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
6581: p_header_num => 1);
6582: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
6583:
6584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6585:
6586: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6587: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6588: END IF;

Line 6587: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

6583:
6584: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
6585:
6586: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
6587: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
6588: END IF;
6589:
6590: --
6591: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 6594: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

6590: --
6591: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
6592: --
6593: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
6594: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
6595: ELSE
6596: ---------------------------------------------------------------------------------------------------
6597: -- 4262811a Switch Sign
6598: ---------------------------------------------------------------------------------------------------

Line 6599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

6595: ELSE
6596: ---------------------------------------------------------------------------------------------------
6597: -- 4262811a Switch Sign
6598: ---------------------------------------------------------------------------------------------------
6599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 6600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

6596: ---------------------------------------------------------------------------------------------------
6597: -- 4262811a Switch Sign
6598: ---------------------------------------------------------------------------------------------------
6599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6604: -- 5132302

Line 6601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6597: -- 4262811a Switch Sign
6598: ---------------------------------------------------------------------------------------------------
6599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6604: -- 5132302
6605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

6598: ---------------------------------------------------------------------------------------------------
6599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6604: -- 5132302
6605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6599: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
6600: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6604: -- 5132302
6605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6607:

Line 6605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

6601: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6604: -- 5132302
6605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6607:
6608: END IF;
6609:

Line 6606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

6602: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
6603: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6604: -- 5132302
6605: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
6606: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
6607:
6608: END IF;
6609:
6610: -- 4955764

Line 6611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

6607:
6608: END IF;
6609:
6610: -- 4955764
6611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6613:
6614:
6615: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 6615: XLA_AE_LINES_PKG.ValidateCurrentLine;

6611: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6613:
6614:
6615: XLA_AE_LINES_PKG.ValidateCurrentLine;
6616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6617:
6618: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6619: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 6616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

6612: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
6613:
6614:
6615: XLA_AE_LINES_PKG.ValidateCurrentLine;
6616: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
6617:
6618: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
6619: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
6620: ,p_balance_type_code => l_balance_type_code);

Line 6800: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

6796: --
6797: -- bulk performance
6798: --
6799: l_balance_type_code VARCHAR2(1);
6800: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
6801: l_log_module VARCHAR2(240);
6802:
6803: --
6804: -- Upgrade strategy

Line 6873: XLA_AE_LINES_PKG.SetNewLine;

6869: ') <> 'Y'
6870: THEN
6871:
6872: --
6873: XLA_AE_LINES_PKG.SetNewLine;
6874:
6875: p_balance_type_code := l_balance_type_code;
6876: -- set the flag so later we will know whether the gain loss line needs to be created
6877:

Line 6885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

6881:
6882: --
6883: -- bulk performance
6884: --
6885: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
6886: p_header_num => 0); -- 4262811
6887: --
6888: -- set accounting line options
6889: --

Line 6890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

6886: p_header_num => 0); -- 4262811
6887: --
6888: -- set accounting line options
6889: --
6890: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
6891: p_natural_side_code => 'C'
6892: , p_gain_or_loss_flag => 'N'
6893: , p_gl_transfer_mode_code => 'S'
6894: , p_acct_entry_type_code => 'E'

Line 6904: xla_ae_lines_pkg.SetAcctLineType

6900: --
6901: --
6902: -- set accounting line type info
6903: --
6904: xla_ae_lines_pkg.SetAcctLineType
6905: (p_component_type => l_component_type
6906: ,p_event_type_code => l_event_type_code
6907: ,p_line_definition_owner_code => l_line_definition_owner_code
6908: ,p_line_definition_code => l_line_definition_code

Line 6918: xla_ae_lines_pkg.SetAcctClass(

6914: ,p_event_class_code => l_event_class_code);
6915: --
6916: -- set accounting class
6917: --
6918: xla_ae_lines_pkg.SetAcctClass(
6919: p_accounting_class_code => 'PURCHASE_ORDER'
6920: , p_ae_header_id => l_ae_header_id
6921: );
6922:

Line 6926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

6922:
6923: --
6924: -- set rounding class
6925: --
6926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6927: 'PURCHASE_ORDER';
6928:
6929: --
6930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 6930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

6926: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
6927: 'PURCHASE_ORDER';
6928:
6929: --
6930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6932: --
6933: -- bulk performance
6934: --

Line 6931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

6927: 'PURCHASE_ORDER';
6928:
6929: --
6930: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
6931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6932: --
6933: -- bulk performance
6934: --
6935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 6935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

6931: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
6932: --
6933: -- bulk performance
6934: --
6935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6936:
6937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6939:

Line 6937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

6933: -- bulk performance
6934: --
6935: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
6936:
6937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6939:
6940: -- 4955764
6941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 6941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

6937: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
6938: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
6939:
6940: -- 4955764
6941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
6942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
6943:
6944: -- 4458381 Public Sector Enh
6945:

Line 7037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7033: l_rec_acct_attrs.array_num_value(36) := p_source_55;
7034: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
7035: l_rec_acct_attrs.array_num_value(37) := p_source_56;
7036:
7037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7039:
7040: ---------------------------------------------------------------------------------------------------------------
7041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 7038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

7034: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
7035: l_rec_acct_attrs.array_num_value(37) := p_source_56;
7036:
7037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7039:
7040: ---------------------------------------------------------------------------------------------------------------
7041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7042: ---------------------------------------------------------------------------------------------------------------

Line 7041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

7037: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7038: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7039:
7040: ---------------------------------------------------------------------------------------------------------------
7041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7042: ---------------------------------------------------------------------------------------------------------------
7043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7044:
7045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 7043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

7039:
7040: ---------------------------------------------------------------------------------------------------------------
7041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7042: ---------------------------------------------------------------------------------------------------------------
7043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7044:
7045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7047:

Line 7045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7041: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7042: ---------------------------------------------------------------------------------------------------------------
7043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7044:
7045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7047:
7048: IF xla_accounting_cache_pkg.GetValueChar
7049: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 7046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7042: ---------------------------------------------------------------------------------------------------------------
7043: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7044:
7045: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7046: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7047:
7048: IF xla_accounting_cache_pkg.GetValueChar
7049: (p_source_code => 'LEDGER_CATEGORY_CODE'
7050: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7057: xla_ae_lines_pkg.BflowUpgEntry

7053: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7054: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7055: )
7056: THEN
7057: xla_ae_lines_pkg.BflowUpgEntry
7058: (p_business_method_code => l_bflow_method_code
7059: ,p_business_class_code => l_bflow_class_code
7060: ,p_balance_type => l_balance_type_code);
7061: ELSE

Line 7063: XLA_AE_LINES_PKG.business_flow_validation(

7059: ,p_business_class_code => l_bflow_class_code
7060: ,p_balance_type => l_balance_type_code);
7061: ELSE
7062: NULL;
7063: XLA_AE_LINES_PKG.business_flow_validation(
7064: p_business_method_code => l_bflow_method_code
7065: ,p_business_class_code => l_bflow_class_code
7066: ,p_inherit_description_flag => l_inherit_desc_flag);
7067: END IF;

Line 7110: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7106: xla_accounting_err_pkg.build_message
7107: (p_appli_s_name => 'XLA'
7108: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7109: ,p_token_1 => 'LINE_NUMBER'
7110: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7111: ,p_token_2 => 'LINE_TYPE_NAME'
7112: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7113: l_component_type
7114: ,l_component_code

Line 7146: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

7142: --
7143: --
7144: ------------------------------------------------------------------------------------------------
7145: -- 4219869 Business Flow
7146: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7147: -- Prior Entry. Currently, the following code is always generated.
7148: ------------------------------------------------------------------------------------------------
7149: -- No ValidateCurrentLine for business flow method of Prior Entry
7150:

Line 7155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7151: ------------------------------------------------------------------------------------
7152: -- 4219869 Business Flow
7153: -- Populated credit and debit amounts -- Need to generate this within IF
7154: ------------------------------------------------------------------------------------
7155: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7156:
7157: ----------------------------------------------------------------------------------
7158: -- 4219869 Business Flow
7159: -- Update journal entry status -- Need to generate this within IF

Line 7187: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7183: -- To allow MPA report to determine if it should generate report process
7184: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7185: ------------------------------------------------------------------------------------------
7186:
7187: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7188: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7189: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7190: -- call ADRs
7191: -- Bug 4922099

Line 7188: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7184: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7185: ------------------------------------------------------------------------------------------
7186:
7187: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7188: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7189: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7190: -- call ADRs
7191: -- Bug 4922099
7192: --

Line 7209: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

7205:
7206: --
7207: -- Update the line information that should be overwritten
7208: --
7209: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7210: p_header_num => 1);
7211: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7212:
7213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 7211: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

7207: -- Update the line information that should be overwritten
7208: --
7209: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7210: p_header_num => 1);
7211: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7212:
7213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7214:
7215: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 7213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

7209: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
7210: p_header_num => 1);
7211: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
7212:
7213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7214:
7215: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7216: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7217: END IF;

Line 7216: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

7212:
7213: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
7214:
7215: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
7216: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
7217: END IF;
7218:
7219: --
7220: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 7223: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

7219: --
7220: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
7221: --
7222: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
7223: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
7224: ELSE
7225: ---------------------------------------------------------------------------------------------------
7226: -- 4262811a Switch Sign
7227: ---------------------------------------------------------------------------------------------------

Line 7228: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

7224: ELSE
7225: ---------------------------------------------------------------------------------------------------
7226: -- 4262811a Switch Sign
7227: ---------------------------------------------------------------------------------------------------
7228: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 7229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

7225: ---------------------------------------------------------------------------------------------------
7226: -- 4262811a Switch Sign
7227: ---------------------------------------------------------------------------------------------------
7228: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7233: -- 5132302

Line 7230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7226: -- 4262811a Switch Sign
7227: ---------------------------------------------------------------------------------------------------
7228: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7233: -- 5132302
7234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

7227: ---------------------------------------------------------------------------------------------------
7228: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7233: -- 5132302
7234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7228: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
7229: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7233: -- 5132302
7234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7236:

Line 7234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

7230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7233: -- 5132302
7234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7236:
7237: END IF;
7238:

Line 7235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

7231: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
7232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7233: -- 5132302
7234: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
7235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
7236:
7237: END IF;
7238:
7239: -- 4955764

Line 7240: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

7236:
7237: END IF;
7238:
7239: -- 4955764
7240: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7241: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7242:
7243:
7244: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 7244: XLA_AE_LINES_PKG.ValidateCurrentLine;

7240: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7241: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7242:
7243:
7244: XLA_AE_LINES_PKG.ValidateCurrentLine;
7245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7246:
7247: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7248: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 7245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7241: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
7242:
7243:
7244: XLA_AE_LINES_PKG.ValidateCurrentLine;
7245: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7246:
7247: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
7248: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
7249: ,p_balance_type_code => l_balance_type_code);

Line 7458: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

7454: --
7455: -- bulk performance
7456: --
7457: l_balance_type_code VARCHAR2(1);
7458: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
7459: l_log_module VARCHAR2(240);
7460:
7461: --
7462: -- Upgrade strategy

Line 7532: XLA_AE_LINES_PKG.SetNewLine;

7528: ') = 'Y'
7529: THEN
7530:
7531: --
7532: XLA_AE_LINES_PKG.SetNewLine;
7533:
7534: p_balance_type_code := l_balance_type_code;
7535: -- set the flag so later we will know whether the gain loss line needs to be created
7536:

Line 7544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

7540:
7541: --
7542: -- bulk performance
7543: --
7544: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
7545: p_header_num => 0); -- 4262811
7546: --
7547: -- set accounting line options
7548: --

Line 7549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

7545: p_header_num => 0); -- 4262811
7546: --
7547: -- set accounting line options
7548: --
7549: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
7550: p_natural_side_code => 'D'
7551: , p_gain_or_loss_flag => 'Y'
7552: , p_gl_transfer_mode_code => 'S'
7553: , p_acct_entry_type_code => 'E'

Line 7563: xla_ae_lines_pkg.SetAcctLineType

7559: --
7560: --
7561: -- set accounting line type info
7562: --
7563: xla_ae_lines_pkg.SetAcctLineType
7564: (p_component_type => l_component_type
7565: ,p_event_type_code => l_event_type_code
7566: ,p_line_definition_owner_code => l_line_definition_owner_code
7567: ,p_line_definition_code => l_line_definition_code

Line 7577: xla_ae_lines_pkg.SetAcctClass(

7573: ,p_event_class_code => l_event_class_code);
7574: --
7575: -- set accounting class
7576: --
7577: xla_ae_lines_pkg.SetAcctClass(
7578: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
7579: , p_ae_header_id => l_ae_header_id
7580: );
7581:

Line 7585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

7581:
7582: --
7583: -- set rounding class
7584: --
7585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7586: 'EXCHANGE_RATE_VARIANCE';
7587:
7588: --
7589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 7589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

7585: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
7586: 'EXCHANGE_RATE_VARIANCE';
7587:
7588: --
7589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7591: --
7592: -- bulk performance
7593: --

Line 7590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

7586: 'EXCHANGE_RATE_VARIANCE';
7587:
7588: --
7589: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
7590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7591: --
7592: -- bulk performance
7593: --
7594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 7594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

7590: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
7591: --
7592: -- bulk performance
7593: --
7594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7595:
7596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7598:

Line 7596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

7592: -- bulk performance
7593: --
7594: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
7595:
7596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7598:
7599: -- 4955764
7600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 7600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

7596: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
7597: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
7598:
7599: -- 4955764
7600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7602:
7603: -- 4458381 Public Sector Enh
7604: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 7604: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

7600: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
7601: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
7602:
7603: -- 4458381 Public Sector Enh
7604: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
7605: --
7606: -- set accounting attributes for the line type
7607: --
7608: l_entered_amt_idx := 23;

Line 7708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

7704: l_rec_acct_attrs.array_num_value(42) := p_source_55;
7705: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
7706: l_rec_acct_attrs.array_num_value(43) := p_source_56;
7707:
7708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7710:
7711: ---------------------------------------------------------------------------------------------------------------
7712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 7709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

7705: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
7706: l_rec_acct_attrs.array_num_value(43) := p_source_56;
7707:
7708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7710:
7711: ---------------------------------------------------------------------------------------------------------------
7712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7713: ---------------------------------------------------------------------------------------------------------------

Line 7712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

7708: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
7709: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
7710:
7711: ---------------------------------------------------------------------------------------------------------------
7712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7713: ---------------------------------------------------------------------------------------------------------------
7714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7715:
7716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 7714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

7710:
7711: ---------------------------------------------------------------------------------------------------------------
7712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7713: ---------------------------------------------------------------------------------------------------------------
7714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7715:
7716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7718:

Line 7716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7712: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
7713: ---------------------------------------------------------------------------------------------------------------
7714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7715:
7716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7718:
7719: IF xla_accounting_cache_pkg.GetValueChar
7720: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 7717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

7713: ---------------------------------------------------------------------------------------------------------------
7714: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
7715:
7716: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7717: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
7718:
7719: IF xla_accounting_cache_pkg.GetValueChar
7720: (p_source_code => 'LEDGER_CATEGORY_CODE'
7721: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 7728: xla_ae_lines_pkg.BflowUpgEntry

7724: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
7725: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
7726: )
7727: THEN
7728: xla_ae_lines_pkg.BflowUpgEntry
7729: (p_business_method_code => l_bflow_method_code
7730: ,p_business_class_code => l_bflow_class_code
7731: ,p_balance_type => l_balance_type_code);
7732: ELSE

Line 7745: xla_ae_lines_pkg.SetLineDescription(

7741: --
7742: -- call description
7743: --
7744:
7745: xla_ae_lines_pkg.SetLineDescription(
7746: p_ae_header_id => l_ae_header_id
7747: ,p_description => Description_2 (
7748: p_application_id => p_application_id
7749: , p_ae_header_id => l_ae_header_id

Line 7787: xla_ae_lines_pkg.set_ccid(

7783: , x_value_type_code => l_adr_value_type_code
7784: , p_side => 'NA'
7785: );
7786:
7787: xla_ae_lines_pkg.set_ccid(
7788: p_code_combination_id => l_ccid
7789: , p_value_type_code => l_adr_value_type_code
7790: , p_transaction_coa_id => l_adr_transaction_coa_id
7791: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 7826: xla_ae_lines_pkg.set_segment(

7822: );
7823:
7824: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
7825:
7826: xla_ae_lines_pkg.set_segment(
7827: p_to_segment_code => 'GL_ACCOUNT'
7828: , p_segment_value => l_segment
7829: , p_from_segment_code => l_adr_value_segment_code
7830: , p_from_combination_id => l_adr_value_combination_id

Line 7871: xla_ae_lines_pkg.set_segment(

7867: );
7868:
7869: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
7870:
7871: xla_ae_lines_pkg.set_segment(
7872: p_to_segment_code => 'GL_BALANCING'
7873: , p_segment_value => l_segment
7874: , p_from_segment_code => l_adr_value_segment_code
7875: , p_from_combination_id => l_adr_value_combination_id

Line 7915: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

7911: xla_accounting_err_pkg.build_message
7912: (p_appli_s_name => 'XLA'
7913: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
7914: ,p_token_1 => 'LINE_NUMBER'
7915: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
7916: ,p_token_2 => 'LINE_TYPE_NAME'
7917: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
7918: l_component_type
7919: ,l_component_code

Line 7951: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

7947: --
7948: --
7949: ------------------------------------------------------------------------------------------------
7950: -- 4219869 Business Flow
7951: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7952: -- Prior Entry. Currently, the following code is always generated.
7953: ------------------------------------------------------------------------------------------------
7954: XLA_AE_LINES_PKG.ValidateCurrentLine;
7955:

Line 7954: XLA_AE_LINES_PKG.ValidateCurrentLine;

7950: -- 4219869 Business Flow
7951: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
7952: -- Prior Entry. Currently, the following code is always generated.
7953: ------------------------------------------------------------------------------------------------
7954: XLA_AE_LINES_PKG.ValidateCurrentLine;
7955:
7956: ------------------------------------------------------------------------------------
7957: -- 4219869 Business Flow
7958: -- Populated credit and debit amounts -- Need to generate this within IF

Line 7960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

7956: ------------------------------------------------------------------------------------
7957: -- 4219869 Business Flow
7958: -- Populated credit and debit amounts -- Need to generate this within IF
7959: ------------------------------------------------------------------------------------
7960: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
7961:
7962: ----------------------------------------------------------------------------------
7963: -- 4219869 Business Flow
7964: -- Update journal entry status -- Need to generate this within IF

Line 7992: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

7988: -- To allow MPA report to determine if it should generate report process
7989: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7990: ------------------------------------------------------------------------------------------
7991:
7992: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7993: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7994: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7995: -- call ADRs
7996: -- Bug 4922099

Line 7993: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

7989: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
7990: ------------------------------------------------------------------------------------------
7991:
7992: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
7993: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
7994: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
7995: -- call ADRs
7996: -- Bug 4922099
7997: --

Line 8026: xla_ae_lines_pkg.set_ccid(

8022: , x_value_type_code => l_adr_value_type_code
8023: , p_side => 'NA'
8024: );
8025:
8026: xla_ae_lines_pkg.set_ccid(
8027: p_code_combination_id => l_ccid
8028: , p_value_type_code => l_adr_value_type_code
8029: , p_transaction_coa_id => l_adr_transaction_coa_id
8030: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8065: xla_ae_lines_pkg.set_segment(

8061: );
8062:
8063: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8064:
8065: xla_ae_lines_pkg.set_segment(
8066: p_to_segment_code => 'GL_ACCOUNT'
8067: , p_segment_value => l_segment
8068: , p_from_segment_code => l_adr_value_segment_code
8069: , p_from_combination_id => l_adr_value_combination_id

Line 8110: xla_ae_lines_pkg.set_segment(

8106: );
8107:
8108: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8109:
8110: xla_ae_lines_pkg.set_segment(
8111: p_to_segment_code => 'GL_BALANCING'
8112: , p_segment_value => l_segment
8113: , p_from_segment_code => l_adr_value_segment_code
8114: , p_from_combination_id => l_adr_value_combination_id

Line 8141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

8137:
8138: --
8139: -- Update the line information that should be overwritten
8140: --
8141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8142: p_header_num => 1);
8143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8144:
8145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 8143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

8139: -- Update the line information that should be overwritten
8140: --
8141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8142: p_header_num => 1);
8143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8144:
8145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8146:
8147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 8145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

8141: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
8142: p_header_num => 1);
8143: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
8144:
8145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8146:
8147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8149: END IF;

Line 8148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

8144:
8145: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
8146:
8147: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
8148: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
8149: END IF;
8150:
8151: --
8152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 8155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

8151: --
8152: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
8153: --
8154: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
8155: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
8156: ELSE
8157: ---------------------------------------------------------------------------------------------------
8158: -- 4262811a Switch Sign
8159: ---------------------------------------------------------------------------------------------------

Line 8160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

8156: ELSE
8157: ---------------------------------------------------------------------------------------------------
8158: -- 4262811a Switch Sign
8159: ---------------------------------------------------------------------------------------------------
8160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 8161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

8157: ---------------------------------------------------------------------------------------------------
8158: -- 4262811a Switch Sign
8159: ---------------------------------------------------------------------------------------------------
8160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8165: -- 5132302

Line 8162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8158: -- 4262811a Switch Sign
8159: ---------------------------------------------------------------------------------------------------
8160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8165: -- 5132302
8166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

8159: ---------------------------------------------------------------------------------------------------
8160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8165: -- 5132302
8166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8160: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
8161: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8165: -- 5132302
8166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168:

Line 8166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

8162: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8165: -- 5132302
8166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168:
8169: END IF;
8170:

Line 8167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

8163: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
8164: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8165: -- 5132302
8166: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
8167: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
8168:
8169: END IF;
8170:
8171: -- 4955764

Line 8172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

8168:
8169: END IF;
8170:
8171: -- 4955764
8172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8174:
8175:
8176: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 8176: XLA_AE_LINES_PKG.ValidateCurrentLine;

8172: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8174:
8175:
8176: XLA_AE_LINES_PKG.ValidateCurrentLine;
8177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8178:
8179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 8177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8173: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
8174:
8175:
8176: XLA_AE_LINES_PKG.ValidateCurrentLine;
8177: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8178:
8179: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
8180: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
8181: ,p_balance_type_code => l_balance_type_code);

Line 8388: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

8384: --
8385: -- bulk performance
8386: --
8387: l_balance_type_code VARCHAR2(1);
8388: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
8389: l_log_module VARCHAR2(240);
8390:
8391: --
8392: -- Upgrade strategy

Line 8462: XLA_AE_LINES_PKG.SetNewLine;

8458: ') = 'Y'
8459: THEN
8460:
8461: --
8462: XLA_AE_LINES_PKG.SetNewLine;
8463:
8464: p_balance_type_code := l_balance_type_code;
8465: -- set the flag so later we will know whether the gain loss line needs to be created
8466:

Line 8474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

8470:
8471: --
8472: -- bulk performance
8473: --
8474: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
8475: p_header_num => 0); -- 4262811
8476: --
8477: -- set accounting line options
8478: --

Line 8479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

8475: p_header_num => 0); -- 4262811
8476: --
8477: -- set accounting line options
8478: --
8479: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
8480: p_natural_side_code => 'D'
8481: , p_gain_or_loss_flag => 'Y'
8482: , p_gl_transfer_mode_code => 'S'
8483: , p_acct_entry_type_code => 'E'

Line 8493: xla_ae_lines_pkg.SetAcctLineType

8489: --
8490: --
8491: -- set accounting line type info
8492: --
8493: xla_ae_lines_pkg.SetAcctLineType
8494: (p_component_type => l_component_type
8495: ,p_event_type_code => l_event_type_code
8496: ,p_line_definition_owner_code => l_line_definition_owner_code
8497: ,p_line_definition_code => l_line_definition_code

Line 8507: xla_ae_lines_pkg.SetAcctClass(

8503: ,p_event_class_code => l_event_class_code);
8504: --
8505: -- set accounting class
8506: --
8507: xla_ae_lines_pkg.SetAcctClass(
8508: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
8509: , p_ae_header_id => l_ae_header_id
8510: );
8511:

Line 8515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

8511:
8512: --
8513: -- set rounding class
8514: --
8515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8516: 'EXCHANGE_RATE_VARIANCE';
8517:
8518: --
8519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 8519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

8515: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
8516: 'EXCHANGE_RATE_VARIANCE';
8517:
8518: --
8519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8521: --
8522: -- bulk performance
8523: --

Line 8520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

8516: 'EXCHANGE_RATE_VARIANCE';
8517:
8518: --
8519: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
8520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8521: --
8522: -- bulk performance
8523: --
8524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 8524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

8520: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
8521: --
8522: -- bulk performance
8523: --
8524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8525:
8526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8528:

Line 8526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

8522: -- bulk performance
8523: --
8524: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
8525:
8526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8528:
8529: -- 4955764
8530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 8530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

8526: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
8527: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
8528:
8529: -- 4955764
8530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8532:
8533: -- 4458381 Public Sector Enh
8534: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 8534: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

8530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
8531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
8532:
8533: -- 4458381 Public Sector Enh
8534: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
8535: --
8536: -- set accounting attributes for the line type
8537: --
8538: l_entered_amt_idx := 23;

Line 8636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

8632: l_rec_acct_attrs.array_num_value(41) := p_source_55;
8633: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
8634: l_rec_acct_attrs.array_num_value(42) := p_source_56;
8635:
8636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8638:
8639: ---------------------------------------------------------------------------------------------------------------
8640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 8637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

8633: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
8634: l_rec_acct_attrs.array_num_value(42) := p_source_56;
8635:
8636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8638:
8639: ---------------------------------------------------------------------------------------------------------------
8640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8641: ---------------------------------------------------------------------------------------------------------------

Line 8640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

8636: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
8637: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
8638:
8639: ---------------------------------------------------------------------------------------------------------------
8640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8641: ---------------------------------------------------------------------------------------------------------------
8642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8643:
8644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 8642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

8638:
8639: ---------------------------------------------------------------------------------------------------------------
8640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8641: ---------------------------------------------------------------------------------------------------------------
8642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8643:
8644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8646:

Line 8644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

8640: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
8641: ---------------------------------------------------------------------------------------------------------------
8642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8643:
8644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8646:
8647: IF xla_accounting_cache_pkg.GetValueChar
8648: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 8645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

8641: ---------------------------------------------------------------------------------------------------------------
8642: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
8643:
8644: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8645: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
8646:
8647: IF xla_accounting_cache_pkg.GetValueChar
8648: (p_source_code => 'LEDGER_CATEGORY_CODE'
8649: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 8656: xla_ae_lines_pkg.BflowUpgEntry

8652: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
8653: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
8654: )
8655: THEN
8656: xla_ae_lines_pkg.BflowUpgEntry
8657: (p_business_method_code => l_bflow_method_code
8658: ,p_business_class_code => l_bflow_class_code
8659: ,p_balance_type => l_balance_type_code);
8660: ELSE

Line 8673: xla_ae_lines_pkg.SetLineDescription(

8669: --
8670: -- call description
8671: --
8672:
8673: xla_ae_lines_pkg.SetLineDescription(
8674: p_ae_header_id => l_ae_header_id
8675: ,p_description => Description_2 (
8676: p_application_id => p_application_id
8677: , p_ae_header_id => l_ae_header_id

Line 8715: xla_ae_lines_pkg.set_ccid(

8711: , x_value_type_code => l_adr_value_type_code
8712: , p_side => 'NA'
8713: );
8714:
8715: xla_ae_lines_pkg.set_ccid(
8716: p_code_combination_id => l_ccid
8717: , p_value_type_code => l_adr_value_type_code
8718: , p_transaction_coa_id => l_adr_transaction_coa_id
8719: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8754: xla_ae_lines_pkg.set_segment(

8750: );
8751:
8752: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8753:
8754: xla_ae_lines_pkg.set_segment(
8755: p_to_segment_code => 'GL_ACCOUNT'
8756: , p_segment_value => l_segment
8757: , p_from_segment_code => l_adr_value_segment_code
8758: , p_from_combination_id => l_adr_value_combination_id

Line 8799: xla_ae_lines_pkg.set_segment(

8795: );
8796:
8797: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8798:
8799: xla_ae_lines_pkg.set_segment(
8800: p_to_segment_code => 'GL_BALANCING'
8801: , p_segment_value => l_segment
8802: , p_from_segment_code => l_adr_value_segment_code
8803: , p_from_combination_id => l_adr_value_combination_id

Line 8843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

8839: xla_accounting_err_pkg.build_message
8840: (p_appli_s_name => 'XLA'
8841: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
8842: ,p_token_1 => 'LINE_NUMBER'
8843: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
8844: ,p_token_2 => 'LINE_TYPE_NAME'
8845: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
8846: l_component_type
8847: ,l_component_code

Line 8879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

8875: --
8876: --
8877: ------------------------------------------------------------------------------------------------
8878: -- 4219869 Business Flow
8879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8880: -- Prior Entry. Currently, the following code is always generated.
8881: ------------------------------------------------------------------------------------------------
8882: XLA_AE_LINES_PKG.ValidateCurrentLine;
8883:

Line 8882: XLA_AE_LINES_PKG.ValidateCurrentLine;

8878: -- 4219869 Business Flow
8879: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
8880: -- Prior Entry. Currently, the following code is always generated.
8881: ------------------------------------------------------------------------------------------------
8882: XLA_AE_LINES_PKG.ValidateCurrentLine;
8883:
8884: ------------------------------------------------------------------------------------
8885: -- 4219869 Business Flow
8886: -- Populated credit and debit amounts -- Need to generate this within IF

Line 8888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

8884: ------------------------------------------------------------------------------------
8885: -- 4219869 Business Flow
8886: -- Populated credit and debit amounts -- Need to generate this within IF
8887: ------------------------------------------------------------------------------------
8888: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
8889:
8890: ----------------------------------------------------------------------------------
8891: -- 4219869 Business Flow
8892: -- Update journal entry status -- Need to generate this within IF

Line 8920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

8916: -- To allow MPA report to determine if it should generate report process
8917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8918: ------------------------------------------------------------------------------------------
8919:
8920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8923: -- call ADRs
8924: -- Bug 4922099

Line 8921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

8917: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
8918: ------------------------------------------------------------------------------------------
8919:
8920: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
8921: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
8922: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
8923: -- call ADRs
8924: -- Bug 4922099
8925: --

Line 8954: xla_ae_lines_pkg.set_ccid(

8950: , x_value_type_code => l_adr_value_type_code
8951: , p_side => 'NA'
8952: );
8953:
8954: xla_ae_lines_pkg.set_ccid(
8955: p_code_combination_id => l_ccid
8956: , p_value_type_code => l_adr_value_type_code
8957: , p_transaction_coa_id => l_adr_transaction_coa_id
8958: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 8993: xla_ae_lines_pkg.set_segment(

8989: );
8990:
8991: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
8992:
8993: xla_ae_lines_pkg.set_segment(
8994: p_to_segment_code => 'GL_ACCOUNT'
8995: , p_segment_value => l_segment
8996: , p_from_segment_code => l_adr_value_segment_code
8997: , p_from_combination_id => l_adr_value_combination_id

Line 9038: xla_ae_lines_pkg.set_segment(

9034: );
9035:
9036: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9037:
9038: xla_ae_lines_pkg.set_segment(
9039: p_to_segment_code => 'GL_BALANCING'
9040: , p_segment_value => l_segment
9041: , p_from_segment_code => l_adr_value_segment_code
9042: , p_from_combination_id => l_adr_value_combination_id

Line 9069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

9065:
9066: --
9067: -- Update the line information that should be overwritten
9068: --
9069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9070: p_header_num => 1);
9071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9072:
9073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 9071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

9067: -- Update the line information that should be overwritten
9068: --
9069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9070: p_header_num => 1);
9071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9072:
9073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9074:
9075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 9073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

9069: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
9070: p_header_num => 1);
9071: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
9072:
9073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9074:
9075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9077: END IF;

Line 9076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

9072:
9073: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
9074:
9075: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
9076: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
9077: END IF;
9078:
9079: --
9080: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 9083: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

9079: --
9080: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
9081: --
9082: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
9083: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
9084: ELSE
9085: ---------------------------------------------------------------------------------------------------
9086: -- 4262811a Switch Sign
9087: ---------------------------------------------------------------------------------------------------

Line 9088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

9084: ELSE
9085: ---------------------------------------------------------------------------------------------------
9086: -- 4262811a Switch Sign
9087: ---------------------------------------------------------------------------------------------------
9088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 9089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

9085: ---------------------------------------------------------------------------------------------------
9086: -- 4262811a Switch Sign
9087: ---------------------------------------------------------------------------------------------------
9088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9093: -- 5132302

Line 9090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

9086: -- 4262811a Switch Sign
9087: ---------------------------------------------------------------------------------------------------
9088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9093: -- 5132302
9094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

9087: ---------------------------------------------------------------------------------------------------
9088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9093: -- 5132302
9094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

9088: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
9089: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9093: -- 5132302
9094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9096:

Line 9094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

9090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9093: -- 5132302
9094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9096:
9097: END IF;
9098:

Line 9095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

9091: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
9092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9093: -- 5132302
9094: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
9095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
9096:
9097: END IF;
9098:
9099: -- 4955764

Line 9100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

9096:
9097: END IF;
9098:
9099: -- 4955764
9100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9102:
9103:
9104: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 9104: XLA_AE_LINES_PKG.ValidateCurrentLine;

9100: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9102:
9103:
9104: XLA_AE_LINES_PKG.ValidateCurrentLine;
9105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9106:
9107: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9108: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 9105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9101: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
9102:
9103:
9104: XLA_AE_LINES_PKG.ValidateCurrentLine;
9105: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9106:
9107: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
9108: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
9109: ,p_balance_type_code => l_balance_type_code);

Line 9320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

9316: --
9317: -- bulk performance
9318: --
9319: l_balance_type_code VARCHAR2(1);
9320: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
9321: l_log_module VARCHAR2(240);
9322:
9323: --
9324: -- Upgrade strategy

Line 9394: XLA_AE_LINES_PKG.SetNewLine;

9390: ') = 'Y'
9391: THEN
9392:
9393: --
9394: XLA_AE_LINES_PKG.SetNewLine;
9395:
9396: p_balance_type_code := l_balance_type_code;
9397: -- set the flag so later we will know whether the gain loss line needs to be created
9398:

Line 9406: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

9402:
9403: --
9404: -- bulk performance
9405: --
9406: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
9407: p_header_num => 0); -- 4262811
9408: --
9409: -- set accounting line options
9410: --

Line 9411: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

9407: p_header_num => 0); -- 4262811
9408: --
9409: -- set accounting line options
9410: --
9411: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
9412: p_natural_side_code => 'D'
9413: , p_gain_or_loss_flag => 'Y'
9414: , p_gl_transfer_mode_code => 'S'
9415: , p_acct_entry_type_code => 'E'

Line 9425: xla_ae_lines_pkg.SetAcctLineType

9421: --
9422: --
9423: -- set accounting line type info
9424: --
9425: xla_ae_lines_pkg.SetAcctLineType
9426: (p_component_type => l_component_type
9427: ,p_event_type_code => l_event_type_code
9428: ,p_line_definition_owner_code => l_line_definition_owner_code
9429: ,p_line_definition_code => l_line_definition_code

Line 9439: xla_ae_lines_pkg.SetAcctClass(

9435: ,p_event_class_code => l_event_class_code);
9436: --
9437: -- set accounting class
9438: --
9439: xla_ae_lines_pkg.SetAcctClass(
9440: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
9441: , p_ae_header_id => l_ae_header_id
9442: );
9443:

Line 9447: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

9443:
9444: --
9445: -- set rounding class
9446: --
9447: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9448: 'EXCHANGE_RATE_VARIANCE';
9449:
9450: --
9451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 9451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

9447: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
9448: 'EXCHANGE_RATE_VARIANCE';
9449:
9450: --
9451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9453: --
9454: -- bulk performance
9455: --

Line 9452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

9448: 'EXCHANGE_RATE_VARIANCE';
9449:
9450: --
9451: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
9452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9453: --
9454: -- bulk performance
9455: --
9456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 9456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

9452: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
9453: --
9454: -- bulk performance
9455: --
9456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9457:
9458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9459: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9460:

Line 9458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

9454: -- bulk performance
9455: --
9456: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
9457:
9458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9459: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9460:
9461: -- 4955764
9462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 9462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

9458: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
9459: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
9460:
9461: -- 4955764
9462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9464:
9465: -- 4458381 Public Sector Enh
9466: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 9466: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

9462: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
9463: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
9464:
9465: -- 4458381 Public Sector Enh
9466: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
9467: --
9468: -- set accounting attributes for the line type
9469: --
9470: l_entered_amt_idx := 24;

Line 9572: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

9568: l_rec_acct_attrs.array_num_value(43) := p_source_55;
9569: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
9570: l_rec_acct_attrs.array_num_value(44) := p_source_56;
9571:
9572: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9573: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9574:
9575: ---------------------------------------------------------------------------------------------------------------
9576: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 9573: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

9569: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
9570: l_rec_acct_attrs.array_num_value(44) := p_source_56;
9571:
9572: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9573: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9574:
9575: ---------------------------------------------------------------------------------------------------------------
9576: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9577: ---------------------------------------------------------------------------------------------------------------

Line 9576: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

9572: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
9573: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
9574:
9575: ---------------------------------------------------------------------------------------------------------------
9576: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9577: ---------------------------------------------------------------------------------------------------------------
9578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9579:
9580: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 9578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

9574:
9575: ---------------------------------------------------------------------------------------------------------------
9576: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9577: ---------------------------------------------------------------------------------------------------------------
9578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9579:
9580: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9581: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9582:

Line 9580: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

9576: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
9577: ---------------------------------------------------------------------------------------------------------------
9578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9579:
9580: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9581: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9582:
9583: IF xla_accounting_cache_pkg.GetValueChar
9584: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 9581: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

9577: ---------------------------------------------------------------------------------------------------------------
9578: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
9579:
9580: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9581: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
9582:
9583: IF xla_accounting_cache_pkg.GetValueChar
9584: (p_source_code => 'LEDGER_CATEGORY_CODE'
9585: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 9592: xla_ae_lines_pkg.BflowUpgEntry

9588: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
9589: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
9590: )
9591: THEN
9592: xla_ae_lines_pkg.BflowUpgEntry
9593: (p_business_method_code => l_bflow_method_code
9594: ,p_business_class_code => l_bflow_class_code
9595: ,p_balance_type => l_balance_type_code);
9596: ELSE

Line 9609: xla_ae_lines_pkg.SetLineDescription(

9605: --
9606: -- call description
9607: --
9608:
9609: xla_ae_lines_pkg.SetLineDescription(
9610: p_ae_header_id => l_ae_header_id
9611: ,p_description => Description_2 (
9612: p_application_id => p_application_id
9613: , p_ae_header_id => l_ae_header_id

Line 9651: xla_ae_lines_pkg.set_ccid(

9647: , x_value_type_code => l_adr_value_type_code
9648: , p_side => 'NA'
9649: );
9650:
9651: xla_ae_lines_pkg.set_ccid(
9652: p_code_combination_id => l_ccid
9653: , p_value_type_code => l_adr_value_type_code
9654: , p_transaction_coa_id => l_adr_transaction_coa_id
9655: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9690: xla_ae_lines_pkg.set_segment(

9686: );
9687:
9688: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9689:
9690: xla_ae_lines_pkg.set_segment(
9691: p_to_segment_code => 'GL_ACCOUNT'
9692: , p_segment_value => l_segment
9693: , p_from_segment_code => l_adr_value_segment_code
9694: , p_from_combination_id => l_adr_value_combination_id

Line 9735: xla_ae_lines_pkg.set_segment(

9731: );
9732:
9733: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9734:
9735: xla_ae_lines_pkg.set_segment(
9736: p_to_segment_code => 'GL_BALANCING'
9737: , p_segment_value => l_segment
9738: , p_from_segment_code => l_adr_value_segment_code
9739: , p_from_combination_id => l_adr_value_combination_id

Line 9779: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

9775: xla_accounting_err_pkg.build_message
9776: (p_appli_s_name => 'XLA'
9777: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
9778: ,p_token_1 => 'LINE_NUMBER'
9779: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
9780: ,p_token_2 => 'LINE_TYPE_NAME'
9781: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
9782: l_component_type
9783: ,l_component_code

Line 9815: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

9811: --
9812: --
9813: ------------------------------------------------------------------------------------------------
9814: -- 4219869 Business Flow
9815: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9816: -- Prior Entry. Currently, the following code is always generated.
9817: ------------------------------------------------------------------------------------------------
9818: XLA_AE_LINES_PKG.ValidateCurrentLine;
9819:

Line 9818: XLA_AE_LINES_PKG.ValidateCurrentLine;

9814: -- 4219869 Business Flow
9815: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
9816: -- Prior Entry. Currently, the following code is always generated.
9817: ------------------------------------------------------------------------------------------------
9818: XLA_AE_LINES_PKG.ValidateCurrentLine;
9819:
9820: ------------------------------------------------------------------------------------
9821: -- 4219869 Business Flow
9822: -- Populated credit and debit amounts -- Need to generate this within IF

Line 9824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

9820: ------------------------------------------------------------------------------------
9821: -- 4219869 Business Flow
9822: -- Populated credit and debit amounts -- Need to generate this within IF
9823: ------------------------------------------------------------------------------------
9824: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
9825:
9826: ----------------------------------------------------------------------------------
9827: -- 4219869 Business Flow
9828: -- Update journal entry status -- Need to generate this within IF

Line 9856: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

9852: -- To allow MPA report to determine if it should generate report process
9853: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9854: ------------------------------------------------------------------------------------------
9855:
9856: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9857: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9858: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9859: -- call ADRs
9860: -- Bug 4922099

Line 9857: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

9853: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
9854: ------------------------------------------------------------------------------------------
9855:
9856: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
9857: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
9858: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
9859: -- call ADRs
9860: -- Bug 4922099
9861: --

Line 9890: xla_ae_lines_pkg.set_ccid(

9886: , x_value_type_code => l_adr_value_type_code
9887: , p_side => 'NA'
9888: );
9889:
9890: xla_ae_lines_pkg.set_ccid(
9891: p_code_combination_id => l_ccid
9892: , p_value_type_code => l_adr_value_type_code
9893: , p_transaction_coa_id => l_adr_transaction_coa_id
9894: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 9929: xla_ae_lines_pkg.set_segment(

9925: );
9926:
9927: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9928:
9929: xla_ae_lines_pkg.set_segment(
9930: p_to_segment_code => 'GL_ACCOUNT'
9931: , p_segment_value => l_segment
9932: , p_from_segment_code => l_adr_value_segment_code
9933: , p_from_combination_id => l_adr_value_combination_id

Line 9974: xla_ae_lines_pkg.set_segment(

9970: );
9971:
9972: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
9973:
9974: xla_ae_lines_pkg.set_segment(
9975: p_to_segment_code => 'GL_BALANCING'
9976: , p_segment_value => l_segment
9977: , p_from_segment_code => l_adr_value_segment_code
9978: , p_from_combination_id => l_adr_value_combination_id

Line 10005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

10001:
10002: --
10003: -- Update the line information that should be overwritten
10004: --
10005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10006: p_header_num => 1);
10007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10008:
10009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 10007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

10003: -- Update the line information that should be overwritten
10004: --
10005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10006: p_header_num => 1);
10007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10008:
10009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10010:
10011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 10009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

10005: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10006: p_header_num => 1);
10007: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10008:
10009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10010:
10011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10013: END IF;

Line 10012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

10008:
10009: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10010:
10011: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10012: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10013: END IF;
10014:
10015: --
10016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 10019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

10015: --
10016: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10017: --
10018: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10019: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10020: ELSE
10021: ---------------------------------------------------------------------------------------------------
10022: -- 4262811a Switch Sign
10023: ---------------------------------------------------------------------------------------------------

Line 10024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

10020: ELSE
10021: ---------------------------------------------------------------------------------------------------
10022: -- 4262811a Switch Sign
10023: ---------------------------------------------------------------------------------------------------
10024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10021: ---------------------------------------------------------------------------------------------------
10022: -- 4262811a Switch Sign
10023: ---------------------------------------------------------------------------------------------------
10024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10029: -- 5132302

Line 10026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10022: -- 4262811a Switch Sign
10023: ---------------------------------------------------------------------------------------------------
10024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10029: -- 5132302
10030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10023: ---------------------------------------------------------------------------------------------------
10024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10029: -- 5132302
10030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10024: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10025: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10029: -- 5132302
10030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10032:

Line 10030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

10026: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10029: -- 5132302
10030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10032:
10033: END IF;
10034:

Line 10031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10027: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10028: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10029: -- 5132302
10030: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10031: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10032:
10033: END IF;
10034:
10035: -- 4955764

Line 10036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

10032:
10033: END IF;
10034:
10035: -- 4955764
10036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10038:
10039:
10040: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10040: XLA_AE_LINES_PKG.ValidateCurrentLine;

10036: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10038:
10039:
10040: XLA_AE_LINES_PKG.ValidateCurrentLine;
10041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10042:
10043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10037: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10038:
10039:
10040: XLA_AE_LINES_PKG.ValidateCurrentLine;
10041: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10042:
10043: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10044: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10045: ,p_balance_type_code => l_balance_type_code);

Line 10254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

10250: --
10251: -- bulk performance
10252: --
10253: l_balance_type_code VARCHAR2(1);
10254: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
10255: l_log_module VARCHAR2(240);
10256:
10257: --
10258: -- Upgrade strategy

Line 10328: XLA_AE_LINES_PKG.SetNewLine;

10324: ') = 'Y'
10325: THEN
10326:
10327: --
10328: XLA_AE_LINES_PKG.SetNewLine;
10329:
10330: p_balance_type_code := l_balance_type_code;
10331: -- set the flag so later we will know whether the gain loss line needs to be created
10332:

Line 10340: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

10336:
10337: --
10338: -- bulk performance
10339: --
10340: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
10341: p_header_num => 0); -- 4262811
10342: --
10343: -- set accounting line options
10344: --

Line 10345: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

10341: p_header_num => 0); -- 4262811
10342: --
10343: -- set accounting line options
10344: --
10345: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
10346: p_natural_side_code => 'D'
10347: , p_gain_or_loss_flag => 'Y'
10348: , p_gl_transfer_mode_code => 'S'
10349: , p_acct_entry_type_code => 'E'

Line 10359: xla_ae_lines_pkg.SetAcctLineType

10355: --
10356: --
10357: -- set accounting line type info
10358: --
10359: xla_ae_lines_pkg.SetAcctLineType
10360: (p_component_type => l_component_type
10361: ,p_event_type_code => l_event_type_code
10362: ,p_line_definition_owner_code => l_line_definition_owner_code
10363: ,p_line_definition_code => l_line_definition_code

Line 10373: xla_ae_lines_pkg.SetAcctClass(

10369: ,p_event_class_code => l_event_class_code);
10370: --
10371: -- set accounting class
10372: --
10373: xla_ae_lines_pkg.SetAcctClass(
10374: p_accounting_class_code => 'EXCHANGE_RATE_VARIANCE'
10375: , p_ae_header_id => l_ae_header_id
10376: );
10377:

Line 10381: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

10377:
10378: --
10379: -- set rounding class
10380: --
10381: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10382: 'EXCHANGE_RATE_VARIANCE';
10383:
10384: --
10385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 10385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

10381: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
10382: 'EXCHANGE_RATE_VARIANCE';
10383:
10384: --
10385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10387: --
10388: -- bulk performance
10389: --

Line 10386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

10382: 'EXCHANGE_RATE_VARIANCE';
10383:
10384: --
10385: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
10386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10387: --
10388: -- bulk performance
10389: --
10390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 10390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

10386: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
10387: --
10388: -- bulk performance
10389: --
10390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10391:
10392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10393: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10394:

Line 10392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

10388: -- bulk performance
10389: --
10390: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
10391:
10392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10393: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10394:
10395: -- 4955764
10396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 10396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

10392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
10393: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
10394:
10395: -- 4955764
10396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10397: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10398:
10399: -- 4458381 Public Sector Enh
10400: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 10400: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

10396: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10397: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
10398:
10399: -- 4458381 Public Sector Enh
10400: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
10401: --
10402: -- set accounting attributes for the line type
10403: --
10404: l_entered_amt_idx := 23;

Line 10504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

10500: l_rec_acct_attrs.array_num_value(42) := p_source_55;
10501: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
10502: l_rec_acct_attrs.array_num_value(43) := p_source_56;
10503:
10504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10506:
10507: ---------------------------------------------------------------------------------------------------------------
10508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 10505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

10501: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
10502: l_rec_acct_attrs.array_num_value(43) := p_source_56;
10503:
10504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10506:
10507: ---------------------------------------------------------------------------------------------------------------
10508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10509: ---------------------------------------------------------------------------------------------------------------

Line 10508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

10504: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
10505: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
10506:
10507: ---------------------------------------------------------------------------------------------------------------
10508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10509: ---------------------------------------------------------------------------------------------------------------
10510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10511:
10512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 10510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

10506:
10507: ---------------------------------------------------------------------------------------------------------------
10508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10509: ---------------------------------------------------------------------------------------------------------------
10510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10511:
10512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10514:

Line 10512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

10508: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
10509: ---------------------------------------------------------------------------------------------------------------
10510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10511:
10512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10514:
10515: IF xla_accounting_cache_pkg.GetValueChar
10516: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 10513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

10509: ---------------------------------------------------------------------------------------------------------------
10510: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
10511:
10512: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10513: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
10514:
10515: IF xla_accounting_cache_pkg.GetValueChar
10516: (p_source_code => 'LEDGER_CATEGORY_CODE'
10517: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 10524: xla_ae_lines_pkg.BflowUpgEntry

10520: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
10521: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
10522: )
10523: THEN
10524: xla_ae_lines_pkg.BflowUpgEntry
10525: (p_business_method_code => l_bflow_method_code
10526: ,p_business_class_code => l_bflow_class_code
10527: ,p_balance_type => l_balance_type_code);
10528: ELSE

Line 10541: xla_ae_lines_pkg.SetLineDescription(

10537: --
10538: -- call description
10539: --
10540:
10541: xla_ae_lines_pkg.SetLineDescription(
10542: p_ae_header_id => l_ae_header_id
10543: ,p_description => Description_2 (
10544: p_application_id => p_application_id
10545: , p_ae_header_id => l_ae_header_id

Line 10583: xla_ae_lines_pkg.set_ccid(

10579: , x_value_type_code => l_adr_value_type_code
10580: , p_side => 'NA'
10581: );
10582:
10583: xla_ae_lines_pkg.set_ccid(
10584: p_code_combination_id => l_ccid
10585: , p_value_type_code => l_adr_value_type_code
10586: , p_transaction_coa_id => l_adr_transaction_coa_id
10587: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10622: xla_ae_lines_pkg.set_segment(

10618: );
10619:
10620: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10621:
10622: xla_ae_lines_pkg.set_segment(
10623: p_to_segment_code => 'GL_ACCOUNT'
10624: , p_segment_value => l_segment
10625: , p_from_segment_code => l_adr_value_segment_code
10626: , p_from_combination_id => l_adr_value_combination_id

Line 10667: xla_ae_lines_pkg.set_segment(

10663: );
10664:
10665: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10666:
10667: xla_ae_lines_pkg.set_segment(
10668: p_to_segment_code => 'GL_BALANCING'
10669: , p_segment_value => l_segment
10670: , p_from_segment_code => l_adr_value_segment_code
10671: , p_from_combination_id => l_adr_value_combination_id

Line 10711: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

10707: xla_accounting_err_pkg.build_message
10708: (p_appli_s_name => 'XLA'
10709: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
10710: ,p_token_1 => 'LINE_NUMBER'
10711: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
10712: ,p_token_2 => 'LINE_TYPE_NAME'
10713: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
10714: l_component_type
10715: ,l_component_code

Line 10747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

10743: --
10744: --
10745: ------------------------------------------------------------------------------------------------
10746: -- 4219869 Business Flow
10747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10748: -- Prior Entry. Currently, the following code is always generated.
10749: ------------------------------------------------------------------------------------------------
10750: XLA_AE_LINES_PKG.ValidateCurrentLine;
10751:

Line 10750: XLA_AE_LINES_PKG.ValidateCurrentLine;

10746: -- 4219869 Business Flow
10747: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
10748: -- Prior Entry. Currently, the following code is always generated.
10749: ------------------------------------------------------------------------------------------------
10750: XLA_AE_LINES_PKG.ValidateCurrentLine;
10751:
10752: ------------------------------------------------------------------------------------
10753: -- 4219869 Business Flow
10754: -- Populated credit and debit amounts -- Need to generate this within IF

Line 10756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10752: ------------------------------------------------------------------------------------
10753: -- 4219869 Business Flow
10754: -- Populated credit and debit amounts -- Need to generate this within IF
10755: ------------------------------------------------------------------------------------
10756: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10757:
10758: ----------------------------------------------------------------------------------
10759: -- 4219869 Business Flow
10760: -- Update journal entry status -- Need to generate this within IF

Line 10788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

10784: -- To allow MPA report to determine if it should generate report process
10785: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10786: ------------------------------------------------------------------------------------------
10787:
10788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10790: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10791: -- call ADRs
10792: -- Bug 4922099

Line 10789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

10785: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
10786: ------------------------------------------------------------------------------------------
10787:
10788: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
10789: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
10790: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
10791: -- call ADRs
10792: -- Bug 4922099
10793: --

Line 10822: xla_ae_lines_pkg.set_ccid(

10818: , x_value_type_code => l_adr_value_type_code
10819: , p_side => 'NA'
10820: );
10821:
10822: xla_ae_lines_pkg.set_ccid(
10823: p_code_combination_id => l_ccid
10824: , p_value_type_code => l_adr_value_type_code
10825: , p_transaction_coa_id => l_adr_transaction_coa_id
10826: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 10861: xla_ae_lines_pkg.set_segment(

10857: );
10858:
10859: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10860:
10861: xla_ae_lines_pkg.set_segment(
10862: p_to_segment_code => 'GL_ACCOUNT'
10863: , p_segment_value => l_segment
10864: , p_from_segment_code => l_adr_value_segment_code
10865: , p_from_combination_id => l_adr_value_combination_id

Line 10906: xla_ae_lines_pkg.set_segment(

10902: );
10903:
10904: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
10905:
10906: xla_ae_lines_pkg.set_segment(
10907: p_to_segment_code => 'GL_BALANCING'
10908: , p_segment_value => l_segment
10909: , p_from_segment_code => l_adr_value_segment_code
10910: , p_from_combination_id => l_adr_value_combination_id

Line 10937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

10933:
10934: --
10935: -- Update the line information that should be overwritten
10936: --
10937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10938: p_header_num => 1);
10939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10940:
10941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 10939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

10935: -- Update the line information that should be overwritten
10936: --
10937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10938: p_header_num => 1);
10939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10940:
10941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10942:
10943: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 10941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

10937: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
10938: p_header_num => 1);
10939: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
10940:
10941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10942:
10943: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10944: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10945: END IF;

Line 10944: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

10940:
10941: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
10942:
10943: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
10944: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
10945: END IF;
10946:
10947: --
10948: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 10951: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

10947: --
10948: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
10949: --
10950: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
10951: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
10952: ELSE
10953: ---------------------------------------------------------------------------------------------------
10954: -- 4262811a Switch Sign
10955: ---------------------------------------------------------------------------------------------------

Line 10956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

10952: ELSE
10953: ---------------------------------------------------------------------------------------------------
10954: -- 4262811a Switch Sign
10955: ---------------------------------------------------------------------------------------------------
10956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10953: ---------------------------------------------------------------------------------------------------
10954: -- 4262811a Switch Sign
10955: ---------------------------------------------------------------------------------------------------
10956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10961: -- 5132302

Line 10958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10954: -- 4262811a Switch Sign
10955: ---------------------------------------------------------------------------------------------------
10956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10961: -- 5132302
10962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

10955: ---------------------------------------------------------------------------------------------------
10956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10961: -- 5132302
10962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10956: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
10957: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10961: -- 5132302
10962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964:

Line 10962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

10958: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10961: -- 5132302
10962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964:
10965: END IF;
10966:

Line 10963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

10959: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
10960: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10961: -- 5132302
10962: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
10963: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
10964:
10965: END IF;
10966:
10967: -- 4955764

Line 10968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

10964:
10965: END IF;
10966:
10967: -- 4955764
10968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10970:
10971:
10972: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 10972: XLA_AE_LINES_PKG.ValidateCurrentLine;

10968: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
10969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10970:
10971:
10972: XLA_AE_LINES_PKG.ValidateCurrentLine;
10973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10974:
10975: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10976: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 10973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

10969: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
10970:
10971:
10972: XLA_AE_LINES_PKG.ValidateCurrentLine;
10973: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
10974:
10975: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
10976: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
10977: ,p_balance_type_code => l_balance_type_code);

Line 11171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11167: --
11168: -- bulk performance
11169: --
11170: l_balance_type_code VARCHAR2(1);
11171: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11172: l_log_module VARCHAR2(240);
11173:
11174: --
11175: -- Upgrade strategy

Line 11241: XLA_AE_LINES_PKG.SetNewLine;

11237: ') = 'Y'
11238: THEN
11239:
11240: --
11241: XLA_AE_LINES_PKG.SetNewLine;
11242:
11243: p_balance_type_code := l_balance_type_code;
11244: -- set the flag so later we will know whether the gain loss line needs to be created
11245:

Line 11253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

11249:
11250: --
11251: -- bulk performance
11252: --
11253: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11254: p_header_num => 0); -- 4262811
11255: --
11256: -- set accounting line options
11257: --

Line 11258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11254: p_header_num => 0); -- 4262811
11255: --
11256: -- set accounting line options
11257: --
11258: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11259: p_natural_side_code => 'D'
11260: , p_gain_or_loss_flag => 'N'
11261: , p_gl_transfer_mode_code => 'S'
11262: , p_acct_entry_type_code => 'E'

Line 11272: xla_ae_lines_pkg.SetAcctLineType

11268: --
11269: --
11270: -- set accounting line type info
11271: --
11272: xla_ae_lines_pkg.SetAcctLineType
11273: (p_component_type => l_component_type
11274: ,p_event_type_code => l_event_type_code
11275: ,p_line_definition_owner_code => l_line_definition_owner_code
11276: ,p_line_definition_code => l_line_definition_code

Line 11286: xla_ae_lines_pkg.SetAcctClass(

11282: ,p_event_class_code => l_event_class_code);
11283: --
11284: -- set accounting class
11285: --
11286: xla_ae_lines_pkg.SetAcctClass(
11287: p_accounting_class_code => 'FREIGHT'
11288: , p_ae_header_id => l_ae_header_id
11289: );
11290:

Line 11294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

11290:
11291: --
11292: -- set rounding class
11293: --
11294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11295: 'FREIGHT';
11296:
11297: --
11298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 11298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

11294: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
11295: 'FREIGHT';
11296:
11297: --
11298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11300: --
11301: -- bulk performance
11302: --

Line 11299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

11295: 'FREIGHT';
11296:
11297: --
11298: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
11299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11300: --
11301: -- bulk performance
11302: --
11303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 11303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

11299: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
11300: --
11301: -- bulk performance
11302: --
11303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11304:
11305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11307:

Line 11305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

11301: -- bulk performance
11302: --
11303: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
11304:
11305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11307:
11308: -- 4955764
11309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 11309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

11305: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
11306: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
11307:
11308: -- 4955764
11309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11311:
11312: -- 4458381 Public Sector Enh
11313: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 11313: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

11309: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11310: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
11311:
11312: -- 4458381 Public Sector Enh
11313: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
11314: --
11315: -- set accounting attributes for the line type
11316: --
11317: l_entered_amt_idx := 23;

Line 11417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

11413: l_rec_acct_attrs.array_num_value(42) := p_source_55;
11414: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
11415: l_rec_acct_attrs.array_num_value(43) := p_source_56;
11416:
11417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11419:
11420: ---------------------------------------------------------------------------------------------------------------
11421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 11418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

11414: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
11415: l_rec_acct_attrs.array_num_value(43) := p_source_56;
11416:
11417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11419:
11420: ---------------------------------------------------------------------------------------------------------------
11421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11422: ---------------------------------------------------------------------------------------------------------------

Line 11421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

11417: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
11418: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
11419:
11420: ---------------------------------------------------------------------------------------------------------------
11421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11422: ---------------------------------------------------------------------------------------------------------------
11423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11424:
11425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 11423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

11419:
11420: ---------------------------------------------------------------------------------------------------------------
11421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11422: ---------------------------------------------------------------------------------------------------------------
11423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11424:
11425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11427:

Line 11425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

11421: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
11422: ---------------------------------------------------------------------------------------------------------------
11423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11424:
11425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11427:
11428: IF xla_accounting_cache_pkg.GetValueChar
11429: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 11426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

11422: ---------------------------------------------------------------------------------------------------------------
11423: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
11424:
11425: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11426: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
11427:
11428: IF xla_accounting_cache_pkg.GetValueChar
11429: (p_source_code => 'LEDGER_CATEGORY_CODE'
11430: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 11437: xla_ae_lines_pkg.BflowUpgEntry

11433: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
11434: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
11435: )
11436: THEN
11437: xla_ae_lines_pkg.BflowUpgEntry
11438: (p_business_method_code => l_bflow_method_code
11439: ,p_business_class_code => l_bflow_class_code
11440: ,p_balance_type => l_balance_type_code);
11441: ELSE

Line 11454: xla_ae_lines_pkg.SetLineDescription(

11450: --
11451: -- call description
11452: --
11453:
11454: xla_ae_lines_pkg.SetLineDescription(
11455: p_ae_header_id => l_ae_header_id
11456: ,p_description => Description_2 (
11457: p_application_id => p_application_id
11458: , p_ae_header_id => l_ae_header_id

Line 11487: xla_ae_lines_pkg.set_ccid(

11483: , x_value_type_code => l_adr_value_type_code
11484: , p_side => 'NA'
11485: );
11486:
11487: xla_ae_lines_pkg.set_ccid(
11488: p_code_combination_id => l_ccid
11489: , p_value_type_code => l_adr_value_type_code
11490: , p_transaction_coa_id => l_adr_transaction_coa_id
11491: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

11519: xla_accounting_err_pkg.build_message
11520: (p_appli_s_name => 'XLA'
11521: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
11522: ,p_token_1 => 'LINE_NUMBER'
11523: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
11524: ,p_token_2 => 'LINE_TYPE_NAME'
11525: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
11526: l_component_type
11527: ,l_component_code

Line 11559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

11555: --
11556: --
11557: ------------------------------------------------------------------------------------------------
11558: -- 4219869 Business Flow
11559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11560: -- Prior Entry. Currently, the following code is always generated.
11561: ------------------------------------------------------------------------------------------------
11562: XLA_AE_LINES_PKG.ValidateCurrentLine;
11563:

Line 11562: XLA_AE_LINES_PKG.ValidateCurrentLine;

11558: -- 4219869 Business Flow
11559: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
11560: -- Prior Entry. Currently, the following code is always generated.
11561: ------------------------------------------------------------------------------------------------
11562: XLA_AE_LINES_PKG.ValidateCurrentLine;
11563:
11564: ------------------------------------------------------------------------------------
11565: -- 4219869 Business Flow
11566: -- Populated credit and debit amounts -- Need to generate this within IF

Line 11568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11564: ------------------------------------------------------------------------------------
11565: -- 4219869 Business Flow
11566: -- Populated credit and debit amounts -- Need to generate this within IF
11567: ------------------------------------------------------------------------------------
11568: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11569:
11570: ----------------------------------------------------------------------------------
11571: -- 4219869 Business Flow
11572: -- Update journal entry status -- Need to generate this within IF

Line 11600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

11596: -- To allow MPA report to determine if it should generate report process
11597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11598: ------------------------------------------------------------------------------------------
11599:
11600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11603: -- call ADRs
11604: -- Bug 4922099

Line 11601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

11597: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
11598: ------------------------------------------------------------------------------------------
11599:
11600: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
11601: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
11602: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
11603: -- call ADRs
11604: -- Bug 4922099
11605: --

Line 11625: xla_ae_lines_pkg.set_ccid(

11621: , x_value_type_code => l_adr_value_type_code
11622: , p_side => 'NA'
11623: );
11624:
11625: xla_ae_lines_pkg.set_ccid(
11626: p_code_combination_id => l_ccid
11627: , p_value_type_code => l_adr_value_type_code
11628: , p_transaction_coa_id => l_adr_transaction_coa_id
11629: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 11648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

11644:
11645: --
11646: -- Update the line information that should be overwritten
11647: --
11648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11649: p_header_num => 1);
11650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11651:
11652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 11650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

11646: -- Update the line information that should be overwritten
11647: --
11648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11649: p_header_num => 1);
11650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11651:
11652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11653:
11654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 11652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

11648: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
11649: p_header_num => 1);
11650: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
11651:
11652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11653:
11654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11656: END IF;

Line 11655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

11651:
11652: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
11653:
11654: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
11655: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
11656: END IF;
11657:
11658: --
11659: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 11662: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

11658: --
11659: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
11660: --
11661: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
11662: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
11663: ELSE
11664: ---------------------------------------------------------------------------------------------------
11665: -- 4262811a Switch Sign
11666: ---------------------------------------------------------------------------------------------------

Line 11667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

11663: ELSE
11664: ---------------------------------------------------------------------------------------------------
11665: -- 4262811a Switch Sign
11666: ---------------------------------------------------------------------------------------------------
11667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 11668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

11664: ---------------------------------------------------------------------------------------------------
11665: -- 4262811a Switch Sign
11666: ---------------------------------------------------------------------------------------------------
11667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11672: -- 5132302

Line 11669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11665: -- 4262811a Switch Sign
11666: ---------------------------------------------------------------------------------------------------
11667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11672: -- 5132302
11673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

11666: ---------------------------------------------------------------------------------------------------
11667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11672: -- 5132302
11673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11667: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
11668: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11672: -- 5132302
11673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11675:

Line 11673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

11669: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11672: -- 5132302
11673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11675:
11676: END IF;
11677:

Line 11674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

11670: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
11671: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11672: -- 5132302
11673: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
11674: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
11675:
11676: END IF;
11677:
11678: -- 4955764

Line 11679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

11675:
11676: END IF;
11677:
11678: -- 4955764
11679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11681:
11682:
11683: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 11683: XLA_AE_LINES_PKG.ValidateCurrentLine;

11679: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
11680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11681:
11682:
11683: XLA_AE_LINES_PKG.ValidateCurrentLine;
11684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11685:
11686: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11687: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 11684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

11680: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
11681:
11682:
11683: XLA_AE_LINES_PKG.ValidateCurrentLine;
11684: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
11685:
11686: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
11687: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
11688: ,p_balance_type_code => l_balance_type_code);

Line 11880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

11876: --
11877: -- bulk performance
11878: --
11879: l_balance_type_code VARCHAR2(1);
11880: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
11881: l_log_module VARCHAR2(240);
11882:
11883: --
11884: -- Upgrade strategy

Line 11950: XLA_AE_LINES_PKG.SetNewLine;

11946: ') = 'Y'
11947: THEN
11948:
11949: --
11950: XLA_AE_LINES_PKG.SetNewLine;
11951:
11952: p_balance_type_code := l_balance_type_code;
11953: -- set the flag so later we will know whether the gain loss line needs to be created
11954:

Line 11962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

11958:
11959: --
11960: -- bulk performance
11961: --
11962: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
11963: p_header_num => 0); -- 4262811
11964: --
11965: -- set accounting line options
11966: --

Line 11967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

11963: p_header_num => 0); -- 4262811
11964: --
11965: -- set accounting line options
11966: --
11967: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
11968: p_natural_side_code => 'D'
11969: , p_gain_or_loss_flag => 'N'
11970: , p_gl_transfer_mode_code => 'S'
11971: , p_acct_entry_type_code => 'E'

Line 11981: xla_ae_lines_pkg.SetAcctLineType

11977: --
11978: --
11979: -- set accounting line type info
11980: --
11981: xla_ae_lines_pkg.SetAcctLineType
11982: (p_component_type => l_component_type
11983: ,p_event_type_code => l_event_type_code
11984: ,p_line_definition_owner_code => l_line_definition_owner_code
11985: ,p_line_definition_code => l_line_definition_code

Line 11995: xla_ae_lines_pkg.SetAcctClass(

11991: ,p_event_class_code => l_event_class_code);
11992: --
11993: -- set accounting class
11994: --
11995: xla_ae_lines_pkg.SetAcctClass(
11996: p_accounting_class_code => 'FREIGHT'
11997: , p_ae_header_id => l_ae_header_id
11998: );
11999:

Line 12003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

11999:
12000: --
12001: -- set rounding class
12002: --
12003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12004: 'FREIGHT';
12005:
12006: --
12007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 12007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

12003: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12004: 'FREIGHT';
12005:
12006: --
12007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12009: --
12010: -- bulk performance
12011: --

Line 12008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

12004: 'FREIGHT';
12005:
12006: --
12007: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12009: --
12010: -- bulk performance
12011: --
12012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 12012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

12008: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12009: --
12010: -- bulk performance
12011: --
12012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12013:
12014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12016:

Line 12014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

12010: -- bulk performance
12011: --
12012: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12013:
12014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12016:
12017: -- 4955764
12018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 12018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

12014: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12015: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12016:
12017: -- 4955764
12018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12020:
12021: -- 4458381 Public Sector Enh
12022: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 12022: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

12018: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12019: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12020:
12021: -- 4458381 Public Sector Enh
12022: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
12023: --
12024: -- set accounting attributes for the line type
12025: --
12026: l_entered_amt_idx := 23;

Line 12124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12120: l_rec_acct_attrs.array_num_value(41) := p_source_55;
12121: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
12122: l_rec_acct_attrs.array_num_value(42) := p_source_56;
12123:
12124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12126:
12127: ---------------------------------------------------------------------------------------------------------------
12128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 12125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

12121: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
12122: l_rec_acct_attrs.array_num_value(42) := p_source_56;
12123:
12124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12126:
12127: ---------------------------------------------------------------------------------------------------------------
12128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12129: ---------------------------------------------------------------------------------------------------------------

Line 12128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

12124: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12125: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12126:
12127: ---------------------------------------------------------------------------------------------------------------
12128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12129: ---------------------------------------------------------------------------------------------------------------
12130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12131:
12132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 12130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

12126:
12127: ---------------------------------------------------------------------------------------------------------------
12128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12129: ---------------------------------------------------------------------------------------------------------------
12130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12131:
12132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12134:

Line 12132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12128: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12129: ---------------------------------------------------------------------------------------------------------------
12130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12131:
12132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12134:
12135: IF xla_accounting_cache_pkg.GetValueChar
12136: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 12133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12129: ---------------------------------------------------------------------------------------------------------------
12130: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12131:
12132: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12133: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12134:
12135: IF xla_accounting_cache_pkg.GetValueChar
12136: (p_source_code => 'LEDGER_CATEGORY_CODE'
12137: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12144: xla_ae_lines_pkg.BflowUpgEntry

12140: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12141: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12142: )
12143: THEN
12144: xla_ae_lines_pkg.BflowUpgEntry
12145: (p_business_method_code => l_bflow_method_code
12146: ,p_business_class_code => l_bflow_class_code
12147: ,p_balance_type => l_balance_type_code);
12148: ELSE

Line 12161: xla_ae_lines_pkg.SetLineDescription(

12157: --
12158: -- call description
12159: --
12160:
12161: xla_ae_lines_pkg.SetLineDescription(
12162: p_ae_header_id => l_ae_header_id
12163: ,p_description => Description_2 (
12164: p_application_id => p_application_id
12165: , p_ae_header_id => l_ae_header_id

Line 12194: xla_ae_lines_pkg.set_ccid(

12190: , x_value_type_code => l_adr_value_type_code
12191: , p_side => 'NA'
12192: );
12193:
12194: xla_ae_lines_pkg.set_ccid(
12195: p_code_combination_id => l_ccid
12196: , p_value_type_code => l_adr_value_type_code
12197: , p_transaction_coa_id => l_adr_transaction_coa_id
12198: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12230: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12226: xla_accounting_err_pkg.build_message
12227: (p_appli_s_name => 'XLA'
12228: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12229: ,p_token_1 => 'LINE_NUMBER'
12230: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12231: ,p_token_2 => 'LINE_TYPE_NAME'
12232: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12233: l_component_type
12234: ,l_component_code

Line 12266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

12262: --
12263: --
12264: ------------------------------------------------------------------------------------------------
12265: -- 4219869 Business Flow
12266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12267: -- Prior Entry. Currently, the following code is always generated.
12268: ------------------------------------------------------------------------------------------------
12269: XLA_AE_LINES_PKG.ValidateCurrentLine;
12270:

Line 12269: XLA_AE_LINES_PKG.ValidateCurrentLine;

12265: -- 4219869 Business Flow
12266: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12267: -- Prior Entry. Currently, the following code is always generated.
12268: ------------------------------------------------------------------------------------------------
12269: XLA_AE_LINES_PKG.ValidateCurrentLine;
12270:
12271: ------------------------------------------------------------------------------------
12272: -- 4219869 Business Flow
12273: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12271: ------------------------------------------------------------------------------------
12272: -- 4219869 Business Flow
12273: -- Populated credit and debit amounts -- Need to generate this within IF
12274: ------------------------------------------------------------------------------------
12275: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12276:
12277: ----------------------------------------------------------------------------------
12278: -- 4219869 Business Flow
12279: -- Update journal entry status -- Need to generate this within IF

Line 12307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

12303: -- To allow MPA report to determine if it should generate report process
12304: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12305: ------------------------------------------------------------------------------------------
12306:
12307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12309: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12310: -- call ADRs
12311: -- Bug 4922099

Line 12308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

12304: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
12305: ------------------------------------------------------------------------------------------
12306:
12307: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
12308: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
12309: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
12310: -- call ADRs
12311: -- Bug 4922099
12312: --

Line 12332: xla_ae_lines_pkg.set_ccid(

12328: , x_value_type_code => l_adr_value_type_code
12329: , p_side => 'NA'
12330: );
12331:
12332: xla_ae_lines_pkg.set_ccid(
12333: p_code_combination_id => l_ccid
12334: , p_value_type_code => l_adr_value_type_code
12335: , p_transaction_coa_id => l_adr_transaction_coa_id
12336: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

12351:
12352: --
12353: -- Update the line information that should be overwritten
12354: --
12355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12356: p_header_num => 1);
12357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12358:
12359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 12357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

12353: -- Update the line information that should be overwritten
12354: --
12355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12356: p_header_num => 1);
12357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12358:
12359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12360:
12361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 12359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

12355: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
12356: p_header_num => 1);
12357: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
12358:
12359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12360:
12361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12363: END IF;

Line 12362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

12358:
12359: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
12360:
12361: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
12362: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
12363: END IF;
12364:
12365: --
12366: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 12369: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

12365: --
12366: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
12367: --
12368: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
12369: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
12370: ELSE
12371: ---------------------------------------------------------------------------------------------------
12372: -- 4262811a Switch Sign
12373: ---------------------------------------------------------------------------------------------------

Line 12374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

12370: ELSE
12371: ---------------------------------------------------------------------------------------------------
12372: -- 4262811a Switch Sign
12373: ---------------------------------------------------------------------------------------------------
12374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 12375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

12371: ---------------------------------------------------------------------------------------------------
12372: -- 4262811a Switch Sign
12373: ---------------------------------------------------------------------------------------------------
12374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12379: -- 5132302

Line 12376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12372: -- 4262811a Switch Sign
12373: ---------------------------------------------------------------------------------------------------
12374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12379: -- 5132302
12380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

12373: ---------------------------------------------------------------------------------------------------
12374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12379: -- 5132302
12380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12374: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
12375: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12379: -- 5132302
12380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12382:

Line 12380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

12376: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12379: -- 5132302
12380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12382:
12383: END IF;
12384:

Line 12381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

12377: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
12378: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12379: -- 5132302
12380: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
12381: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
12382:
12383: END IF;
12384:
12385: -- 4955764

Line 12386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

12382:
12383: END IF;
12384:
12385: -- 4955764
12386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12388:
12389:
12390: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 12390: XLA_AE_LINES_PKG.ValidateCurrentLine;

12386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12388:
12389:
12390: XLA_AE_LINES_PKG.ValidateCurrentLine;
12391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12392:
12393: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12394: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 12391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
12388:
12389:
12390: XLA_AE_LINES_PKG.ValidateCurrentLine;
12391: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12392:
12393: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
12394: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
12395: ,p_balance_type_code => l_balance_type_code);

Line 12591: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

12587: --
12588: -- bulk performance
12589: --
12590: l_balance_type_code VARCHAR2(1);
12591: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
12592: l_log_module VARCHAR2(240);
12593:
12594: --
12595: -- Upgrade strategy

Line 12661: XLA_AE_LINES_PKG.SetNewLine;

12657: ') = 'Y'
12658: THEN
12659:
12660: --
12661: XLA_AE_LINES_PKG.SetNewLine;
12662:
12663: p_balance_type_code := l_balance_type_code;
12664: -- set the flag so later we will know whether the gain loss line needs to be created
12665:

Line 12673: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

12669:
12670: --
12671: -- bulk performance
12672: --
12673: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
12674: p_header_num => 0); -- 4262811
12675: --
12676: -- set accounting line options
12677: --

Line 12678: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

12674: p_header_num => 0); -- 4262811
12675: --
12676: -- set accounting line options
12677: --
12678: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
12679: p_natural_side_code => 'D'
12680: , p_gain_or_loss_flag => 'N'
12681: , p_gl_transfer_mode_code => 'S'
12682: , p_acct_entry_type_code => 'E'

Line 12692: xla_ae_lines_pkg.SetAcctLineType

12688: --
12689: --
12690: -- set accounting line type info
12691: --
12692: xla_ae_lines_pkg.SetAcctLineType
12693: (p_component_type => l_component_type
12694: ,p_event_type_code => l_event_type_code
12695: ,p_line_definition_owner_code => l_line_definition_owner_code
12696: ,p_line_definition_code => l_line_definition_code

Line 12706: xla_ae_lines_pkg.SetAcctClass(

12702: ,p_event_class_code => l_event_class_code);
12703: --
12704: -- set accounting class
12705: --
12706: xla_ae_lines_pkg.SetAcctClass(
12707: p_accounting_class_code => 'FREIGHT'
12708: , p_ae_header_id => l_ae_header_id
12709: );
12710:

Line 12714: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

12710:
12711: --
12712: -- set rounding class
12713: --
12714: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12715: 'FREIGHT';
12716:
12717: --
12718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 12718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

12714: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
12715: 'FREIGHT';
12716:
12717: --
12718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12720: --
12721: -- bulk performance
12722: --

Line 12719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

12715: 'FREIGHT';
12716:
12717: --
12718: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
12719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12720: --
12721: -- bulk performance
12722: --
12723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 12723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

12719: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
12720: --
12721: -- bulk performance
12722: --
12723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12724:
12725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12726: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12727:

Line 12725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

12721: -- bulk performance
12722: --
12723: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
12724:
12725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12726: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12727:
12728: -- 4955764
12729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 12729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

12725: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
12726: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
12727:
12728: -- 4955764
12729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12731:
12732: -- 4458381 Public Sector Enh
12733: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 12733: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

12729: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
12730: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
12731:
12732: -- 4458381 Public Sector Enh
12733: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
12734: --
12735: -- set accounting attributes for the line type
12736: --
12737: l_entered_amt_idx := 24;

Line 12839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

12835: l_rec_acct_attrs.array_num_value(43) := p_source_55;
12836: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
12837: l_rec_acct_attrs.array_num_value(44) := p_source_56;
12838:
12839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12841:
12842: ---------------------------------------------------------------------------------------------------------------
12843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 12840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

12836: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
12837: l_rec_acct_attrs.array_num_value(44) := p_source_56;
12838:
12839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12841:
12842: ---------------------------------------------------------------------------------------------------------------
12843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12844: ---------------------------------------------------------------------------------------------------------------

Line 12843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

12839: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
12840: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
12841:
12842: ---------------------------------------------------------------------------------------------------------------
12843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12844: ---------------------------------------------------------------------------------------------------------------
12845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12846:
12847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 12845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

12841:
12842: ---------------------------------------------------------------------------------------------------------------
12843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12844: ---------------------------------------------------------------------------------------------------------------
12845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12846:
12847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12849:

Line 12847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12843: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
12844: ---------------------------------------------------------------------------------------------------------------
12845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12846:
12847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12849:
12850: IF xla_accounting_cache_pkg.GetValueChar
12851: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 12848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

12844: ---------------------------------------------------------------------------------------------------------------
12845: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
12846:
12847: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12848: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
12849:
12850: IF xla_accounting_cache_pkg.GetValueChar
12851: (p_source_code => 'LEDGER_CATEGORY_CODE'
12852: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 12859: xla_ae_lines_pkg.BflowUpgEntry

12855: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
12856: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
12857: )
12858: THEN
12859: xla_ae_lines_pkg.BflowUpgEntry
12860: (p_business_method_code => l_bflow_method_code
12861: ,p_business_class_code => l_bflow_class_code
12862: ,p_balance_type => l_balance_type_code);
12863: ELSE

Line 12876: xla_ae_lines_pkg.SetLineDescription(

12872: --
12873: -- call description
12874: --
12875:
12876: xla_ae_lines_pkg.SetLineDescription(
12877: p_ae_header_id => l_ae_header_id
12878: ,p_description => Description_2 (
12879: p_application_id => p_application_id
12880: , p_ae_header_id => l_ae_header_id

Line 12909: xla_ae_lines_pkg.set_ccid(

12905: , x_value_type_code => l_adr_value_type_code
12906: , p_side => 'NA'
12907: );
12908:
12909: xla_ae_lines_pkg.set_ccid(
12910: p_code_combination_id => l_ccid
12911: , p_value_type_code => l_adr_value_type_code
12912: , p_transaction_coa_id => l_adr_transaction_coa_id
12913: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 12945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

12941: xla_accounting_err_pkg.build_message
12942: (p_appli_s_name => 'XLA'
12943: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
12944: ,p_token_1 => 'LINE_NUMBER'
12945: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
12946: ,p_token_2 => 'LINE_TYPE_NAME'
12947: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
12948: l_component_type
12949: ,l_component_code

Line 12981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

12977: --
12978: --
12979: ------------------------------------------------------------------------------------------------
12980: -- 4219869 Business Flow
12981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12982: -- Prior Entry. Currently, the following code is always generated.
12983: ------------------------------------------------------------------------------------------------
12984: XLA_AE_LINES_PKG.ValidateCurrentLine;
12985:

Line 12984: XLA_AE_LINES_PKG.ValidateCurrentLine;

12980: -- 4219869 Business Flow
12981: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
12982: -- Prior Entry. Currently, the following code is always generated.
12983: ------------------------------------------------------------------------------------------------
12984: XLA_AE_LINES_PKG.ValidateCurrentLine;
12985:
12986: ------------------------------------------------------------------------------------
12987: -- 4219869 Business Flow
12988: -- Populated credit and debit amounts -- Need to generate this within IF

Line 12990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

12986: ------------------------------------------------------------------------------------
12987: -- 4219869 Business Flow
12988: -- Populated credit and debit amounts -- Need to generate this within IF
12989: ------------------------------------------------------------------------------------
12990: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
12991:
12992: ----------------------------------------------------------------------------------
12993: -- 4219869 Business Flow
12994: -- Update journal entry status -- Need to generate this within IF

Line 13022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13018: -- To allow MPA report to determine if it should generate report process
13019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13020: ------------------------------------------------------------------------------------------
13021:
13022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13024: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13025: -- call ADRs
13026: -- Bug 4922099

Line 13023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13019: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13020: ------------------------------------------------------------------------------------------
13021:
13022: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13023: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13024: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13025: -- call ADRs
13026: -- Bug 4922099
13027: --

Line 13047: xla_ae_lines_pkg.set_ccid(

13043: , x_value_type_code => l_adr_value_type_code
13044: , p_side => 'NA'
13045: );
13046:
13047: xla_ae_lines_pkg.set_ccid(
13048: p_code_combination_id => l_ccid
13049: , p_value_type_code => l_adr_value_type_code
13050: , p_transaction_coa_id => l_adr_transaction_coa_id
13051: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

13066:
13067: --
13068: -- Update the line information that should be overwritten
13069: --
13070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13071: p_header_num => 1);
13072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13073:
13074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 13072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

13068: -- Update the line information that should be overwritten
13069: --
13070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13071: p_header_num => 1);
13072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13073:
13074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13075:
13076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 13074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

13070: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13071: p_header_num => 1);
13072: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13073:
13074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13075:
13076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13078: END IF;

Line 13077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

13073:
13074: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13075:
13076: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13077: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13078: END IF;
13079:
13080: --
13081: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 13084: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

13080: --
13081: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13082: --
13083: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13084: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13085: ELSE
13086: ---------------------------------------------------------------------------------------------------
13087: -- 4262811a Switch Sign
13088: ---------------------------------------------------------------------------------------------------

Line 13089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

13085: ELSE
13086: ---------------------------------------------------------------------------------------------------
13087: -- 4262811a Switch Sign
13088: ---------------------------------------------------------------------------------------------------
13089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13086: ---------------------------------------------------------------------------------------------------
13087: -- 4262811a Switch Sign
13088: ---------------------------------------------------------------------------------------------------
13089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13094: -- 5132302

Line 13091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13087: -- 4262811a Switch Sign
13088: ---------------------------------------------------------------------------------------------------
13089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13094: -- 5132302
13095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13088: ---------------------------------------------------------------------------------------------------
13089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13094: -- 5132302
13095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13089: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13090: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13094: -- 5132302
13095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13097:

Line 13095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

13091: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13094: -- 5132302
13095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13097:
13098: END IF;
13099:

Line 13096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13092: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13093: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13094: -- 5132302
13095: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13096: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13097:
13098: END IF;
13099:
13100: -- 4955764

Line 13101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

13097:
13098: END IF;
13099:
13100: -- 4955764
13101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13103:
13104:
13105: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13105: XLA_AE_LINES_PKG.ValidateCurrentLine;

13101: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13103:
13104:
13105: XLA_AE_LINES_PKG.ValidateCurrentLine;
13106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13107:
13108: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13109: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13102: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13103:
13104:
13105: XLA_AE_LINES_PKG.ValidateCurrentLine;
13106: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13107:
13108: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13109: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13110: ,p_balance_type_code => l_balance_type_code);

Line 13304: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

13300: --
13301: -- bulk performance
13302: --
13303: l_balance_type_code VARCHAR2(1);
13304: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
13305: l_log_module VARCHAR2(240);
13306:
13307: --
13308: -- Upgrade strategy

Line 13374: XLA_AE_LINES_PKG.SetNewLine;

13370: ') = 'Y'
13371: THEN
13372:
13373: --
13374: XLA_AE_LINES_PKG.SetNewLine;
13375:
13376: p_balance_type_code := l_balance_type_code;
13377: -- set the flag so later we will know whether the gain loss line needs to be created
13378:

Line 13386: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

13382:
13383: --
13384: -- bulk performance
13385: --
13386: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
13387: p_header_num => 0); -- 4262811
13388: --
13389: -- set accounting line options
13390: --

Line 13391: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

13387: p_header_num => 0); -- 4262811
13388: --
13389: -- set accounting line options
13390: --
13391: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
13392: p_natural_side_code => 'D'
13393: , p_gain_or_loss_flag => 'N'
13394: , p_gl_transfer_mode_code => 'S'
13395: , p_acct_entry_type_code => 'E'

Line 13405: xla_ae_lines_pkg.SetAcctLineType

13401: --
13402: --
13403: -- set accounting line type info
13404: --
13405: xla_ae_lines_pkg.SetAcctLineType
13406: (p_component_type => l_component_type
13407: ,p_event_type_code => l_event_type_code
13408: ,p_line_definition_owner_code => l_line_definition_owner_code
13409: ,p_line_definition_code => l_line_definition_code

Line 13419: xla_ae_lines_pkg.SetAcctClass(

13415: ,p_event_class_code => l_event_class_code);
13416: --
13417: -- set accounting class
13418: --
13419: xla_ae_lines_pkg.SetAcctClass(
13420: p_accounting_class_code => 'FREIGHT'
13421: , p_ae_header_id => l_ae_header_id
13422: );
13423:

Line 13427: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

13423:
13424: --
13425: -- set rounding class
13426: --
13427: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13428: 'FREIGHT';
13429:
13430: --
13431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 13431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

13427: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
13428: 'FREIGHT';
13429:
13430: --
13431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13433: --
13434: -- bulk performance
13435: --

Line 13432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

13428: 'FREIGHT';
13429:
13430: --
13431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
13432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13433: --
13434: -- bulk performance
13435: --
13436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 13436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

13432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
13433: --
13434: -- bulk performance
13435: --
13436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13437:
13438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13439: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13440:

Line 13438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

13434: -- bulk performance
13435: --
13436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
13437:
13438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13439: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13440:
13441: -- 4955764
13442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 13442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

13438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
13439: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
13440:
13441: -- 4955764
13442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13444:
13445: -- 4458381 Public Sector Enh
13446: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 13446: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

13442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
13444:
13445: -- 4458381 Public Sector Enh
13446: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
13447: --
13448: -- set accounting attributes for the line type
13449: --
13450: l_entered_amt_idx := 23;

Line 13550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

13546: l_rec_acct_attrs.array_num_value(42) := p_source_55;
13547: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
13548: l_rec_acct_attrs.array_num_value(43) := p_source_56;
13549:
13550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13552:
13553: ---------------------------------------------------------------------------------------------------------------
13554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 13551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

13547: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
13548: l_rec_acct_attrs.array_num_value(43) := p_source_56;
13549:
13550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13552:
13553: ---------------------------------------------------------------------------------------------------------------
13554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13555: ---------------------------------------------------------------------------------------------------------------

Line 13554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

13550: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
13551: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
13552:
13553: ---------------------------------------------------------------------------------------------------------------
13554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13555: ---------------------------------------------------------------------------------------------------------------
13556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13557:
13558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 13556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

13552:
13553: ---------------------------------------------------------------------------------------------------------------
13554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13555: ---------------------------------------------------------------------------------------------------------------
13556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13557:
13558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13560:

Line 13558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

13554: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
13555: ---------------------------------------------------------------------------------------------------------------
13556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13557:
13558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13560:
13561: IF xla_accounting_cache_pkg.GetValueChar
13562: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 13559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

13555: ---------------------------------------------------------------------------------------------------------------
13556: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
13557:
13558: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13559: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
13560:
13561: IF xla_accounting_cache_pkg.GetValueChar
13562: (p_source_code => 'LEDGER_CATEGORY_CODE'
13563: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 13570: xla_ae_lines_pkg.BflowUpgEntry

13566: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
13567: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
13568: )
13569: THEN
13570: xla_ae_lines_pkg.BflowUpgEntry
13571: (p_business_method_code => l_bflow_method_code
13572: ,p_business_class_code => l_bflow_class_code
13573: ,p_balance_type => l_balance_type_code);
13574: ELSE

Line 13587: xla_ae_lines_pkg.SetLineDescription(

13583: --
13584: -- call description
13585: --
13586:
13587: xla_ae_lines_pkg.SetLineDescription(
13588: p_ae_header_id => l_ae_header_id
13589: ,p_description => Description_2 (
13590: p_application_id => p_application_id
13591: , p_ae_header_id => l_ae_header_id

Line 13620: xla_ae_lines_pkg.set_ccid(

13616: , x_value_type_code => l_adr_value_type_code
13617: , p_side => 'NA'
13618: );
13619:
13620: xla_ae_lines_pkg.set_ccid(
13621: p_code_combination_id => l_ccid
13622: , p_value_type_code => l_adr_value_type_code
13623: , p_transaction_coa_id => l_adr_transaction_coa_id
13624: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

13652: xla_accounting_err_pkg.build_message
13653: (p_appli_s_name => 'XLA'
13654: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
13655: ,p_token_1 => 'LINE_NUMBER'
13656: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
13657: ,p_token_2 => 'LINE_TYPE_NAME'
13658: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
13659: l_component_type
13660: ,l_component_code

Line 13692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

13688: --
13689: --
13690: ------------------------------------------------------------------------------------------------
13691: -- 4219869 Business Flow
13692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13693: -- Prior Entry. Currently, the following code is always generated.
13694: ------------------------------------------------------------------------------------------------
13695: XLA_AE_LINES_PKG.ValidateCurrentLine;
13696:

Line 13695: XLA_AE_LINES_PKG.ValidateCurrentLine;

13691: -- 4219869 Business Flow
13692: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
13693: -- Prior Entry. Currently, the following code is always generated.
13694: ------------------------------------------------------------------------------------------------
13695: XLA_AE_LINES_PKG.ValidateCurrentLine;
13696:
13697: ------------------------------------------------------------------------------------
13698: -- 4219869 Business Flow
13699: -- Populated credit and debit amounts -- Need to generate this within IF

Line 13701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13697: ------------------------------------------------------------------------------------
13698: -- 4219869 Business Flow
13699: -- Populated credit and debit amounts -- Need to generate this within IF
13700: ------------------------------------------------------------------------------------
13701: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13702:
13703: ----------------------------------------------------------------------------------
13704: -- 4219869 Business Flow
13705: -- Update journal entry status -- Need to generate this within IF

Line 13733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

13729: -- To allow MPA report to determine if it should generate report process
13730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13731: ------------------------------------------------------------------------------------------
13732:
13733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13736: -- call ADRs
13737: -- Bug 4922099

Line 13734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

13730: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
13731: ------------------------------------------------------------------------------------------
13732:
13733: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
13734: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
13735: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
13736: -- call ADRs
13737: -- Bug 4922099
13738: --

Line 13758: xla_ae_lines_pkg.set_ccid(

13754: , x_value_type_code => l_adr_value_type_code
13755: , p_side => 'NA'
13756: );
13757:
13758: xla_ae_lines_pkg.set_ccid(
13759: p_code_combination_id => l_ccid
13760: , p_value_type_code => l_adr_value_type_code
13761: , p_transaction_coa_id => l_adr_transaction_coa_id
13762: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 13781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

13777:
13778: --
13779: -- Update the line information that should be overwritten
13780: --
13781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13782: p_header_num => 1);
13783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13784:
13785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 13783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

13779: -- Update the line information that should be overwritten
13780: --
13781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13782: p_header_num => 1);
13783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13784:
13785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13786:
13787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 13785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

13781: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
13782: p_header_num => 1);
13783: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
13784:
13785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13786:
13787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13789: END IF;

Line 13788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

13784:
13785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
13786:
13787: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
13788: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
13789: END IF;
13790:
13791: --
13792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 13795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

13791: --
13792: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
13793: --
13794: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
13795: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
13796: ELSE
13797: ---------------------------------------------------------------------------------------------------
13798: -- 4262811a Switch Sign
13799: ---------------------------------------------------------------------------------------------------

Line 13800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

13796: ELSE
13797: ---------------------------------------------------------------------------------------------------
13798: -- 4262811a Switch Sign
13799: ---------------------------------------------------------------------------------------------------
13800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13797: ---------------------------------------------------------------------------------------------------
13798: -- 4262811a Switch Sign
13799: ---------------------------------------------------------------------------------------------------
13800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13805: -- 5132302

Line 13802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13798: -- 4262811a Switch Sign
13799: ---------------------------------------------------------------------------------------------------
13800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13805: -- 5132302
13806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

13799: ---------------------------------------------------------------------------------------------------
13800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13805: -- 5132302
13806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13800: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
13801: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13805: -- 5132302
13806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13808:

Line 13806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

13802: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13805: -- 5132302
13806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13808:
13809: END IF;
13810:

Line 13807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

13803: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
13804: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13805: -- 5132302
13806: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
13807: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
13808:
13809: END IF;
13810:
13811: -- 4955764

Line 13812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

13808:
13809: END IF;
13810:
13811: -- 4955764
13812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13814:
13815:
13816: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 13816: XLA_AE_LINES_PKG.ValidateCurrentLine;

13812: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
13813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13814:
13815:
13816: XLA_AE_LINES_PKG.ValidateCurrentLine;
13817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13818:
13819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 13817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

13813: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
13814:
13815:
13816: XLA_AE_LINES_PKG.ValidateCurrentLine;
13817: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
13818:
13819: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
13820: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
13821: ,p_balance_type_code => l_balance_type_code);

Line 14012: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14008: --
14009: -- bulk performance
14010: --
14011: l_balance_type_code VARCHAR2(1);
14012: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14013: l_log_module VARCHAR2(240);
14014:
14015: --
14016: -- Upgrade strategy

Line 14087: XLA_AE_LINES_PKG.SetNewLine;

14083: ') = 'FUNDS_CHECK'
14084: THEN
14085:
14086: --
14087: XLA_AE_LINES_PKG.SetNewLine;
14088:
14089: p_balance_type_code := l_balance_type_code;
14090: -- set the flag so later we will know whether the gain loss line needs to be created
14091:

Line 14099: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

14095:
14096: --
14097: -- bulk performance
14098: --
14099: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14100: p_header_num => 0); -- 4262811
14101: --
14102: -- set accounting line options
14103: --

Line 14104: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14100: p_header_num => 0); -- 4262811
14101: --
14102: -- set accounting line options
14103: --
14104: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14105: p_natural_side_code => 'D'
14106: , p_gain_or_loss_flag => 'N'
14107: , p_gl_transfer_mode_code => 'S'
14108: , p_acct_entry_type_code => 'E'

Line 14118: xla_ae_lines_pkg.SetAcctLineType

14114: --
14115: --
14116: -- set accounting line type info
14117: --
14118: xla_ae_lines_pkg.SetAcctLineType
14119: (p_component_type => l_component_type
14120: ,p_event_type_code => l_event_type_code
14121: ,p_line_definition_owner_code => l_line_definition_owner_code
14122: ,p_line_definition_code => l_line_definition_code

Line 14132: xla_ae_lines_pkg.SetAcctClass(

14128: ,p_event_class_code => l_event_class_code);
14129: --
14130: -- set accounting class
14131: --
14132: xla_ae_lines_pkg.SetAcctClass(
14133: p_accounting_class_code => 'RFE'
14134: , p_ae_header_id => l_ae_header_id
14135: );
14136:

Line 14140: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

14136:
14137: --
14138: -- set rounding class
14139: --
14140: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14141: 'RFE';
14142:
14143: --
14144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 14144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

14140: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14141: 'RFE';
14142:
14143: --
14144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14146: --
14147: -- bulk performance
14148: --

Line 14145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

14141: 'RFE';
14142:
14143: --
14144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14146: --
14147: -- bulk performance
14148: --
14149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 14149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

14145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14146: --
14147: -- bulk performance
14148: --
14149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14150:
14151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14152: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14153:

Line 14151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

14147: -- bulk performance
14148: --
14149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14150:
14151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14152: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14153:
14154: -- 4955764
14155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 14155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

14151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14152: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14153:
14154: -- 4955764
14155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14157:
14158: -- 4458381 Public Sector Enh
14159: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 14159: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

14155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14157:
14158: -- 4458381 Public Sector Enh
14159: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
14160: --
14161: -- set accounting attributes for the line type
14162: --
14163: l_entered_amt_idx := 24;

Line 14265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14261: l_rec_acct_attrs.array_num_value(43) := p_source_55;
14262: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
14263: l_rec_acct_attrs.array_num_value(44) := p_source_56;
14264:
14265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14267:
14268: ---------------------------------------------------------------------------------------------------------------
14269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 14266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

14262: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
14263: l_rec_acct_attrs.array_num_value(44) := p_source_56;
14264:
14265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14267:
14268: ---------------------------------------------------------------------------------------------------------------
14269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14270: ---------------------------------------------------------------------------------------------------------------

Line 14269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

14265: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14266: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14267:
14268: ---------------------------------------------------------------------------------------------------------------
14269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14270: ---------------------------------------------------------------------------------------------------------------
14271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14272:
14273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 14271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

14267:
14268: ---------------------------------------------------------------------------------------------------------------
14269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14270: ---------------------------------------------------------------------------------------------------------------
14271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14272:
14273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14275:

Line 14273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14269: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14270: ---------------------------------------------------------------------------------------------------------------
14271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14272:
14273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14275:
14276: IF xla_accounting_cache_pkg.GetValueChar
14277: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 14274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14270: ---------------------------------------------------------------------------------------------------------------
14271: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14272:
14273: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14274: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14275:
14276: IF xla_accounting_cache_pkg.GetValueChar
14277: (p_source_code => 'LEDGER_CATEGORY_CODE'
14278: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14285: xla_ae_lines_pkg.BflowUpgEntry

14281: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14282: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14283: )
14284: THEN
14285: xla_ae_lines_pkg.BflowUpgEntry
14286: (p_business_method_code => l_bflow_method_code
14287: ,p_business_class_code => l_bflow_class_code
14288: ,p_balance_type => l_balance_type_code);
14289: ELSE

Line 14302: xla_ae_lines_pkg.SetLineDescription(

14298: --
14299: -- call description
14300: --
14301:
14302: xla_ae_lines_pkg.SetLineDescription(
14303: p_ae_header_id => l_ae_header_id
14304: ,p_description => Description_2 (
14305: p_application_id => p_application_id
14306: , p_ae_header_id => l_ae_header_id

Line 14335: xla_ae_lines_pkg.set_ccid(

14331: , x_value_type_code => l_adr_value_type_code
14332: , p_side => 'NA'
14333: );
14334:
14335: xla_ae_lines_pkg.set_ccid(
14336: p_code_combination_id => l_ccid
14337: , p_value_type_code => l_adr_value_type_code
14338: , p_transaction_coa_id => l_adr_transaction_coa_id
14339: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14371: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

14367: xla_accounting_err_pkg.build_message
14368: (p_appli_s_name => 'XLA'
14369: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
14370: ,p_token_1 => 'LINE_NUMBER'
14371: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
14372: ,p_token_2 => 'LINE_TYPE_NAME'
14373: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
14374: l_component_type
14375: ,l_component_code

Line 14407: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

14403: --
14404: --
14405: ------------------------------------------------------------------------------------------------
14406: -- 4219869 Business Flow
14407: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14408: -- Prior Entry. Currently, the following code is always generated.
14409: ------------------------------------------------------------------------------------------------
14410: XLA_AE_LINES_PKG.ValidateCurrentLine;
14411:

Line 14410: XLA_AE_LINES_PKG.ValidateCurrentLine;

14406: -- 4219869 Business Flow
14407: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
14408: -- Prior Entry. Currently, the following code is always generated.
14409: ------------------------------------------------------------------------------------------------
14410: XLA_AE_LINES_PKG.ValidateCurrentLine;
14411:
14412: ------------------------------------------------------------------------------------
14413: -- 4219869 Business Flow
14414: -- Populated credit and debit amounts -- Need to generate this within IF

Line 14416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14412: ------------------------------------------------------------------------------------
14413: -- 4219869 Business Flow
14414: -- Populated credit and debit amounts -- Need to generate this within IF
14415: ------------------------------------------------------------------------------------
14416: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14417:
14418: ----------------------------------------------------------------------------------
14419: -- 4219869 Business Flow
14420: -- Update journal entry status -- Need to generate this within IF

Line 14448: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

14444: -- To allow MPA report to determine if it should generate report process
14445: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14446: ------------------------------------------------------------------------------------------
14447:
14448: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14449: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14450: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14451: -- call ADRs
14452: -- Bug 4922099

Line 14449: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

14445: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
14446: ------------------------------------------------------------------------------------------
14447:
14448: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
14449: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
14450: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
14451: -- call ADRs
14452: -- Bug 4922099
14453: --

Line 14473: xla_ae_lines_pkg.set_ccid(

14469: , x_value_type_code => l_adr_value_type_code
14470: , p_side => 'NA'
14471: );
14472:
14473: xla_ae_lines_pkg.set_ccid(
14474: p_code_combination_id => l_ccid
14475: , p_value_type_code => l_adr_value_type_code
14476: , p_transaction_coa_id => l_adr_transaction_coa_id
14477: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 14496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

14492:
14493: --
14494: -- Update the line information that should be overwritten
14495: --
14496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14497: p_header_num => 1);
14498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14499:
14500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 14498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

14494: -- Update the line information that should be overwritten
14495: --
14496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14497: p_header_num => 1);
14498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14499:
14500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14501:
14502: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 14500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

14496: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
14497: p_header_num => 1);
14498: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
14499:
14500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14501:
14502: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14503: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14504: END IF;

Line 14503: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

14499:
14500: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
14501:
14502: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
14503: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
14504: END IF;
14505:
14506: --
14507: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 14510: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

14506: --
14507: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
14508: --
14509: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
14510: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
14511: ELSE
14512: ---------------------------------------------------------------------------------------------------
14513: -- 4262811a Switch Sign
14514: ---------------------------------------------------------------------------------------------------

Line 14515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

14511: ELSE
14512: ---------------------------------------------------------------------------------------------------
14513: -- 4262811a Switch Sign
14514: ---------------------------------------------------------------------------------------------------
14515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 14516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

14512: ---------------------------------------------------------------------------------------------------
14513: -- 4262811a Switch Sign
14514: ---------------------------------------------------------------------------------------------------
14515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14520: -- 5132302

Line 14517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

14513: -- 4262811a Switch Sign
14514: ---------------------------------------------------------------------------------------------------
14515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14520: -- 5132302
14521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

14514: ---------------------------------------------------------------------------------------------------
14515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14520: -- 5132302
14521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

14515: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
14516: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14520: -- 5132302
14521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14523:

Line 14521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

14517: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14520: -- 5132302
14521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14523:
14524: END IF;
14525:

Line 14522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

14518: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
14519: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14520: -- 5132302
14521: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
14522: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
14523:
14524: END IF;
14525:
14526: -- 4955764

Line 14527: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

14523:
14524: END IF;
14525:
14526: -- 4955764
14527: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14528: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14529:
14530:
14531: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 14531: XLA_AE_LINES_PKG.ValidateCurrentLine;

14527: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14528: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14529:
14530:
14531: XLA_AE_LINES_PKG.ValidateCurrentLine;
14532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14533:
14534: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14535: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 14532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

14528: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
14529:
14530:
14531: XLA_AE_LINES_PKG.ValidateCurrentLine;
14532: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
14533:
14534: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
14535: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
14536: ,p_balance_type_code => l_balance_type_code);

Line 14723: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

14719: --
14720: -- bulk performance
14721: --
14722: l_balance_type_code VARCHAR2(1);
14723: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
14724: l_log_module VARCHAR2(240);
14725:
14726: --
14727: -- Upgrade strategy

Line 14796: XLA_AE_LINES_PKG.SetNewLine;

14792: ') <> 'Y'
14793: THEN
14794:
14795: --
14796: XLA_AE_LINES_PKG.SetNewLine;
14797:
14798: p_balance_type_code := l_balance_type_code;
14799: -- set the flag so later we will know whether the gain loss line needs to be created
14800:

Line 14808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

14804:
14805: --
14806: -- bulk performance
14807: --
14808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
14809: p_header_num => 0); -- 4262811
14810: --
14811: -- set accounting line options
14812: --

Line 14813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

14809: p_header_num => 0); -- 4262811
14810: --
14811: -- set accounting line options
14812: --
14813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
14814: p_natural_side_code => 'C'
14815: , p_gain_or_loss_flag => 'N'
14816: , p_gl_transfer_mode_code => 'S'
14817: , p_acct_entry_type_code => 'E'

Line 14827: xla_ae_lines_pkg.SetAcctLineType

14823: --
14824: --
14825: -- set accounting line type info
14826: --
14827: xla_ae_lines_pkg.SetAcctLineType
14828: (p_component_type => l_component_type
14829: ,p_event_type_code => l_event_type_code
14830: ,p_line_definition_owner_code => l_line_definition_owner_code
14831: ,p_line_definition_code => l_line_definition_code

Line 14841: xla_ae_lines_pkg.SetAcctClass(

14837: ,p_event_class_code => l_event_class_code);
14838: --
14839: -- set accounting class
14840: --
14841: xla_ae_lines_pkg.SetAcctClass(
14842: p_accounting_class_code => 'PURCHASE_ORDER'
14843: , p_ae_header_id => l_ae_header_id
14844: );
14845:

Line 14849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

14845:
14846: --
14847: -- set rounding class
14848: --
14849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14850: 'PURCHASE_ORDER';
14851:
14852: --
14853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 14853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

14849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
14850: 'PURCHASE_ORDER';
14851:
14852: --
14853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14855: --
14856: -- bulk performance
14857: --

Line 14854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

14850: 'PURCHASE_ORDER';
14851:
14852: --
14853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
14854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14855: --
14856: -- bulk performance
14857: --
14858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 14858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

14854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
14855: --
14856: -- bulk performance
14857: --
14858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14859:
14860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14862:

Line 14860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

14856: -- bulk performance
14857: --
14858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
14859:
14860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14862:
14863: -- 4955764
14864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 14864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

14860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
14861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
14862:
14863: -- 4955764
14864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
14865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
14866:
14867: -- 4458381 Public Sector Enh
14868:

Line 14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

14960: l_rec_acct_attrs.array_num_value(38) := p_source_55;
14961: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
14962: l_rec_acct_attrs.array_num_value(39) := p_source_56;
14963:
14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 14965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

14961: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
14962: l_rec_acct_attrs.array_num_value(39) := p_source_56;
14963:
14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------

Line 14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

14964: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
14965: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

14966:
14967: ---------------------------------------------------------------------------------------------------------------
14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14974:

Line 14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14968: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14974:
14975: IF xla_accounting_cache_pkg.GetValueChar
14976: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 14973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

14969: ---------------------------------------------------------------------------------------------------------------
14970: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
14971:
14972: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14973: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
14974:
14975: IF xla_accounting_cache_pkg.GetValueChar
14976: (p_source_code => 'LEDGER_CATEGORY_CODE'
14977: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 14984: xla_ae_lines_pkg.BflowUpgEntry

14980: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
14981: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
14982: )
14983: THEN
14984: xla_ae_lines_pkg.BflowUpgEntry
14985: (p_business_method_code => l_bflow_method_code
14986: ,p_business_class_code => l_bflow_class_code
14987: ,p_balance_type => l_balance_type_code);
14988: ELSE

Line 14990: XLA_AE_LINES_PKG.business_flow_validation(

14986: ,p_business_class_code => l_bflow_class_code
14987: ,p_balance_type => l_balance_type_code);
14988: ELSE
14989: NULL;
14990: XLA_AE_LINES_PKG.business_flow_validation(
14991: p_business_method_code => l_bflow_method_code
14992: ,p_business_class_code => l_bflow_class_code
14993: ,p_inherit_description_flag => l_inherit_desc_flag);
14994: END IF;

Line 15037: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15033: xla_accounting_err_pkg.build_message
15034: (p_appli_s_name => 'XLA'
15035: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15036: ,p_token_1 => 'LINE_NUMBER'
15037: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15038: ,p_token_2 => 'LINE_TYPE_NAME'
15039: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15040: l_component_type
15041: ,l_component_code

Line 15073: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

15069: --
15070: --
15071: ------------------------------------------------------------------------------------------------
15072: -- 4219869 Business Flow
15073: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15074: -- Prior Entry. Currently, the following code is always generated.
15075: ------------------------------------------------------------------------------------------------
15076: -- No ValidateCurrentLine for business flow method of Prior Entry
15077:

Line 15082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15078: ------------------------------------------------------------------------------------
15079: -- 4219869 Business Flow
15080: -- Populated credit and debit amounts -- Need to generate this within IF
15081: ------------------------------------------------------------------------------------
15082: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15083:
15084: ----------------------------------------------------------------------------------
15085: -- 4219869 Business Flow
15086: -- Update journal entry status -- Need to generate this within IF

Line 15114: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15110: -- To allow MPA report to determine if it should generate report process
15111: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15112: ------------------------------------------------------------------------------------------
15113:
15114: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15115: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15116: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15117: -- call ADRs
15118: -- Bug 4922099

Line 15115: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15111: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15112: ------------------------------------------------------------------------------------------
15113:
15114: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15115: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15116: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15117: -- call ADRs
15118: -- Bug 4922099
15119: --

Line 15136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

15132:
15133: --
15134: -- Update the line information that should be overwritten
15135: --
15136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15137: p_header_num => 1);
15138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15139:
15140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 15138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

15134: -- Update the line information that should be overwritten
15135: --
15136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15137: p_header_num => 1);
15138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15139:
15140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15141:
15142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 15140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

15136: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15137: p_header_num => 1);
15138: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15139:
15140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15141:
15142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15144: END IF;

Line 15143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

15139:
15140: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15141:
15142: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15143: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15144: END IF;
15145:
15146: --
15147: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 15150: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

15146: --
15147: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15148: --
15149: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15150: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15151: ELSE
15152: ---------------------------------------------------------------------------------------------------
15153: -- 4262811a Switch Sign
15154: ---------------------------------------------------------------------------------------------------

Line 15155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

15151: ELSE
15152: ---------------------------------------------------------------------------------------------------
15153: -- 4262811a Switch Sign
15154: ---------------------------------------------------------------------------------------------------
15155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15152: ---------------------------------------------------------------------------------------------------
15153: -- 4262811a Switch Sign
15154: ---------------------------------------------------------------------------------------------------
15155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15160: -- 5132302

Line 15157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15153: -- 4262811a Switch Sign
15154: ---------------------------------------------------------------------------------------------------
15155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15160: -- 5132302
15161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15154: ---------------------------------------------------------------------------------------------------
15155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15160: -- 5132302
15161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15155: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15156: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15160: -- 5132302
15161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15163:

Line 15161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

15157: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15160: -- 5132302
15161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15163:
15164: END IF;
15165:

Line 15162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15158: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15159: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15160: -- 5132302
15161: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15162: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15163:
15164: END IF;
15165:
15166: -- 4955764

Line 15167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

15163:
15164: END IF;
15165:
15166: -- 4955764
15167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15169:
15170:
15171: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15171: XLA_AE_LINES_PKG.ValidateCurrentLine;

15167: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15169:
15170:
15171: XLA_AE_LINES_PKG.ValidateCurrentLine;
15172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15173:
15174: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15175: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15168: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15169:
15170:
15171: XLA_AE_LINES_PKG.ValidateCurrentLine;
15172: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15173:
15174: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15175: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15176: ,p_balance_type_code => l_balance_type_code);

Line 15360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

15356: --
15357: -- bulk performance
15358: --
15359: l_balance_type_code VARCHAR2(1);
15360: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
15361: l_log_module VARCHAR2(240);
15362:
15363: --
15364: -- Upgrade strategy

Line 15433: XLA_AE_LINES_PKG.SetNewLine;

15429: ') <> 'Y'
15430: THEN
15431:
15432: --
15433: XLA_AE_LINES_PKG.SetNewLine;
15434:
15435: p_balance_type_code := l_balance_type_code;
15436: -- set the flag so later we will know whether the gain loss line needs to be created
15437:

Line 15445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

15441:
15442: --
15443: -- bulk performance
15444: --
15445: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
15446: p_header_num => 0); -- 4262811
15447: --
15448: -- set accounting line options
15449: --

Line 15450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

15446: p_header_num => 0); -- 4262811
15447: --
15448: -- set accounting line options
15449: --
15450: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
15451: p_natural_side_code => 'C'
15452: , p_gain_or_loss_flag => 'N'
15453: , p_gl_transfer_mode_code => 'S'
15454: , p_acct_entry_type_code => 'E'

Line 15464: xla_ae_lines_pkg.SetAcctLineType

15460: --
15461: --
15462: -- set accounting line type info
15463: --
15464: xla_ae_lines_pkg.SetAcctLineType
15465: (p_component_type => l_component_type
15466: ,p_event_type_code => l_event_type_code
15467: ,p_line_definition_owner_code => l_line_definition_owner_code
15468: ,p_line_definition_code => l_line_definition_code

Line 15478: xla_ae_lines_pkg.SetAcctClass(

15474: ,p_event_class_code => l_event_class_code);
15475: --
15476: -- set accounting class
15477: --
15478: xla_ae_lines_pkg.SetAcctClass(
15479: p_accounting_class_code => 'PURCHASE_ORDER'
15480: , p_ae_header_id => l_ae_header_id
15481: );
15482:

Line 15486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

15482:
15483: --
15484: -- set rounding class
15485: --
15486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15487: 'PURCHASE_ORDER';
15488:
15489: --
15490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 15490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

15486: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
15487: 'PURCHASE_ORDER';
15488:
15489: --
15490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15492: --
15493: -- bulk performance
15494: --

Line 15491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

15487: 'PURCHASE_ORDER';
15488:
15489: --
15490: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
15491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15492: --
15493: -- bulk performance
15494: --
15495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 15495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

15491: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
15492: --
15493: -- bulk performance
15494: --
15495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15496:
15497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15499:

Line 15497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

15493: -- bulk performance
15494: --
15495: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
15496:
15497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15499:
15500: -- 4955764
15501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 15501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

15497: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
15498: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
15499:
15500: -- 4955764
15501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
15503:
15504: -- 4458381 Public Sector Enh
15505:

Line 15601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

15597: l_rec_acct_attrs.array_num_value(38) := p_source_55;
15598: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
15599: l_rec_acct_attrs.array_num_value(39) := p_source_56;
15600:
15601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15603:
15604: ---------------------------------------------------------------------------------------------------------------
15605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 15602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

15598: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
15599: l_rec_acct_attrs.array_num_value(39) := p_source_56;
15600:
15601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15603:
15604: ---------------------------------------------------------------------------------------------------------------
15605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15606: ---------------------------------------------------------------------------------------------------------------

Line 15605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

15601: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
15602: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
15603:
15604: ---------------------------------------------------------------------------------------------------------------
15605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15606: ---------------------------------------------------------------------------------------------------------------
15607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15608:
15609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 15607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

15603:
15604: ---------------------------------------------------------------------------------------------------------------
15605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15606: ---------------------------------------------------------------------------------------------------------------
15607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15608:
15609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15611:

Line 15609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

15605: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
15606: ---------------------------------------------------------------------------------------------------------------
15607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15608:
15609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15611:
15612: IF xla_accounting_cache_pkg.GetValueChar
15613: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 15610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

15606: ---------------------------------------------------------------------------------------------------------------
15607: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
15608:
15609: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15610: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
15611:
15612: IF xla_accounting_cache_pkg.GetValueChar
15613: (p_source_code => 'LEDGER_CATEGORY_CODE'
15614: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 15621: xla_ae_lines_pkg.BflowUpgEntry

15617: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
15618: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
15619: )
15620: THEN
15621: xla_ae_lines_pkg.BflowUpgEntry
15622: (p_business_method_code => l_bflow_method_code
15623: ,p_business_class_code => l_bflow_class_code
15624: ,p_balance_type => l_balance_type_code);
15625: ELSE

Line 15627: XLA_AE_LINES_PKG.business_flow_validation(

15623: ,p_business_class_code => l_bflow_class_code
15624: ,p_balance_type => l_balance_type_code);
15625: ELSE
15626: NULL;
15627: XLA_AE_LINES_PKG.business_flow_validation(
15628: p_business_method_code => l_bflow_method_code
15629: ,p_business_class_code => l_bflow_class_code
15630: ,p_inherit_description_flag => l_inherit_desc_flag);
15631: END IF;

Line 15674: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

15670: xla_accounting_err_pkg.build_message
15671: (p_appli_s_name => 'XLA'
15672: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
15673: ,p_token_1 => 'LINE_NUMBER'
15674: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
15675: ,p_token_2 => 'LINE_TYPE_NAME'
15676: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
15677: l_component_type
15678: ,l_component_code

Line 15710: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

15706: --
15707: --
15708: ------------------------------------------------------------------------------------------------
15709: -- 4219869 Business Flow
15710: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
15711: -- Prior Entry. Currently, the following code is always generated.
15712: ------------------------------------------------------------------------------------------------
15713: -- No ValidateCurrentLine for business flow method of Prior Entry
15714:

Line 15719: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15715: ------------------------------------------------------------------------------------
15716: -- 4219869 Business Flow
15717: -- Populated credit and debit amounts -- Need to generate this within IF
15718: ------------------------------------------------------------------------------------
15719: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15720:
15721: ----------------------------------------------------------------------------------
15722: -- 4219869 Business Flow
15723: -- Update journal entry status -- Need to generate this within IF

Line 15751: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

15747: -- To allow MPA report to determine if it should generate report process
15748: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15749: ------------------------------------------------------------------------------------------
15750:
15751: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15752: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15753: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15754: -- call ADRs
15755: -- Bug 4922099

Line 15752: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

15748: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
15749: ------------------------------------------------------------------------------------------
15750:
15751: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
15752: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
15753: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
15754: -- call ADRs
15755: -- Bug 4922099
15756: --

Line 15773: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

15769:
15770: --
15771: -- Update the line information that should be overwritten
15772: --
15773: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15774: p_header_num => 1);
15775: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15776:
15777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 15775: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

15771: -- Update the line information that should be overwritten
15772: --
15773: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15774: p_header_num => 1);
15775: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15776:
15777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15778:
15779: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 15777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

15773: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
15774: p_header_num => 1);
15775: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
15776:
15777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15778:
15779: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15780: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15781: END IF;

Line 15780: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

15776:
15777: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
15778:
15779: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
15780: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
15781: END IF;
15782:
15783: --
15784: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 15787: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

15783: --
15784: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
15785: --
15786: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
15787: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
15788: ELSE
15789: ---------------------------------------------------------------------------------------------------
15790: -- 4262811a Switch Sign
15791: ---------------------------------------------------------------------------------------------------

Line 15792: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

15788: ELSE
15789: ---------------------------------------------------------------------------------------------------
15790: -- 4262811a Switch Sign
15791: ---------------------------------------------------------------------------------------------------
15792: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15789: ---------------------------------------------------------------------------------------------------
15790: -- 4262811a Switch Sign
15791: ---------------------------------------------------------------------------------------------------
15792: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15797: -- 5132302

Line 15794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15790: -- 4262811a Switch Sign
15791: ---------------------------------------------------------------------------------------------------
15792: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15797: -- 5132302
15798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

15791: ---------------------------------------------------------------------------------------------------
15792: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15797: -- 5132302
15798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15792: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
15793: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15797: -- 5132302
15798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15800:

Line 15798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

15794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15797: -- 5132302
15798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15800:
15801: END IF;
15802:

Line 15799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

15795: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
15796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15797: -- 5132302
15798: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
15799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
15800:
15801: END IF;
15802:
15803: -- 4955764

Line 15804: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

15800:
15801: END IF;
15802:
15803: -- 4955764
15804: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15805: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15806:
15807:
15808: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 15808: XLA_AE_LINES_PKG.ValidateCurrentLine;

15804: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
15805: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15806:
15807:
15808: XLA_AE_LINES_PKG.ValidateCurrentLine;
15809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15810:
15811: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15812: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 15809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

15805: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
15806:
15807:
15808: XLA_AE_LINES_PKG.ValidateCurrentLine;
15809: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
15810:
15811: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
15812: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
15813: ,p_balance_type_code => l_balance_type_code);

Line 16007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16003: --
16004: -- bulk performance
16005: --
16006: l_balance_type_code VARCHAR2(1);
16007: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16008: l_log_module VARCHAR2(240);
16009:
16010: --
16011: -- Upgrade strategy

Line 16077: XLA_AE_LINES_PKG.SetNewLine;

16073: ') = 'Y'
16074: THEN
16075:
16076: --
16077: XLA_AE_LINES_PKG.SetNewLine;
16078:
16079: p_balance_type_code := l_balance_type_code;
16080: -- set the flag so later we will know whether the gain loss line needs to be created
16081:

Line 16089: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

16085:
16086: --
16087: -- bulk performance
16088: --
16089: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16090: p_header_num => 0); -- 4262811
16091: --
16092: -- set accounting line options
16093: --

Line 16094: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16090: p_header_num => 0); -- 4262811
16091: --
16092: -- set accounting line options
16093: --
16094: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16095: p_natural_side_code => 'D'
16096: , p_gain_or_loss_flag => 'N'
16097: , p_gl_transfer_mode_code => 'S'
16098: , p_acct_entry_type_code => 'E'

Line 16108: xla_ae_lines_pkg.SetAcctLineType

16104: --
16105: --
16106: -- set accounting line type info
16107: --
16108: xla_ae_lines_pkg.SetAcctLineType
16109: (p_component_type => l_component_type
16110: ,p_event_type_code => l_event_type_code
16111: ,p_line_definition_owner_code => l_line_definition_owner_code
16112: ,p_line_definition_code => l_line_definition_code

Line 16122: xla_ae_lines_pkg.SetAcctClass(

16118: ,p_event_class_code => l_event_class_code);
16119: --
16120: -- set accounting class
16121: --
16122: xla_ae_lines_pkg.SetAcctClass(
16123: p_accounting_class_code => 'IPV'
16124: , p_ae_header_id => l_ae_header_id
16125: );
16126:

Line 16130: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

16126:
16127: --
16128: -- set rounding class
16129: --
16130: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16131: 'IPV';
16132:
16133: --
16134: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 16134: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

16130: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16131: 'IPV';
16132:
16133: --
16134: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16135: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16136: --
16137: -- bulk performance
16138: --

Line 16135: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

16131: 'IPV';
16132:
16133: --
16134: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16135: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16136: --
16137: -- bulk performance
16138: --
16139: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 16139: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

16135: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16136: --
16137: -- bulk performance
16138: --
16139: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16140:
16141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16142: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16143:

Line 16141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

16137: -- bulk performance
16138: --
16139: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16140:
16141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16142: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16143:
16144: -- 4955764
16145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 16145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

16141: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16142: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16143:
16144: -- 4955764
16145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16147:
16148: -- 4458381 Public Sector Enh
16149: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 16149: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

16145: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16146: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16147:
16148: -- 4458381 Public Sector Enh
16149: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
16150: --
16151: -- set accounting attributes for the line type
16152: --
16153: l_entered_amt_idx := 23;

Line 16253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16249: l_rec_acct_attrs.array_num_value(42) := p_source_55;
16250: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
16251: l_rec_acct_attrs.array_num_value(43) := p_source_56;
16252:
16253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16255:
16256: ---------------------------------------------------------------------------------------------------------------
16257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 16254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

16250: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
16251: l_rec_acct_attrs.array_num_value(43) := p_source_56;
16252:
16253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16255:
16256: ---------------------------------------------------------------------------------------------------------------
16257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16258: ---------------------------------------------------------------------------------------------------------------

Line 16257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

16253: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16254: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16255:
16256: ---------------------------------------------------------------------------------------------------------------
16257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16258: ---------------------------------------------------------------------------------------------------------------
16259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16260:
16261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 16259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

16255:
16256: ---------------------------------------------------------------------------------------------------------------
16257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16258: ---------------------------------------------------------------------------------------------------------------
16259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16260:
16261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16263:

Line 16261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16257: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16258: ---------------------------------------------------------------------------------------------------------------
16259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16260:
16261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16263:
16264: IF xla_accounting_cache_pkg.GetValueChar
16265: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 16262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16258: ---------------------------------------------------------------------------------------------------------------
16259: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16260:
16261: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16262: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16263:
16264: IF xla_accounting_cache_pkg.GetValueChar
16265: (p_source_code => 'LEDGER_CATEGORY_CODE'
16266: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16273: xla_ae_lines_pkg.BflowUpgEntry

16269: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16270: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16271: )
16272: THEN
16273: xla_ae_lines_pkg.BflowUpgEntry
16274: (p_business_method_code => l_bflow_method_code
16275: ,p_business_class_code => l_bflow_class_code
16276: ,p_balance_type => l_balance_type_code);
16277: ELSE

Line 16290: xla_ae_lines_pkg.SetLineDescription(

16286: --
16287: -- call description
16288: --
16289:
16290: xla_ae_lines_pkg.SetLineDescription(
16291: p_ae_header_id => l_ae_header_id
16292: ,p_description => Description_2 (
16293: p_application_id => p_application_id
16294: , p_ae_header_id => l_ae_header_id

Line 16323: xla_ae_lines_pkg.set_ccid(

16319: , x_value_type_code => l_adr_value_type_code
16320: , p_side => 'NA'
16321: );
16322:
16323: xla_ae_lines_pkg.set_ccid(
16324: p_code_combination_id => l_ccid
16325: , p_value_type_code => l_adr_value_type_code
16326: , p_transaction_coa_id => l_adr_transaction_coa_id
16327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

16355: xla_accounting_err_pkg.build_message
16356: (p_appli_s_name => 'XLA'
16357: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
16358: ,p_token_1 => 'LINE_NUMBER'
16359: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
16360: ,p_token_2 => 'LINE_TYPE_NAME'
16361: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
16362: l_component_type
16363: ,l_component_code

Line 16395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

16391: --
16392: --
16393: ------------------------------------------------------------------------------------------------
16394: -- 4219869 Business Flow
16395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16396: -- Prior Entry. Currently, the following code is always generated.
16397: ------------------------------------------------------------------------------------------------
16398: XLA_AE_LINES_PKG.ValidateCurrentLine;
16399:

Line 16398: XLA_AE_LINES_PKG.ValidateCurrentLine;

16394: -- 4219869 Business Flow
16395: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
16396: -- Prior Entry. Currently, the following code is always generated.
16397: ------------------------------------------------------------------------------------------------
16398: XLA_AE_LINES_PKG.ValidateCurrentLine;
16399:
16400: ------------------------------------------------------------------------------------
16401: -- 4219869 Business Flow
16402: -- Populated credit and debit amounts -- Need to generate this within IF

Line 16404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16400: ------------------------------------------------------------------------------------
16401: -- 4219869 Business Flow
16402: -- Populated credit and debit amounts -- Need to generate this within IF
16403: ------------------------------------------------------------------------------------
16404: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16405:
16406: ----------------------------------------------------------------------------------
16407: -- 4219869 Business Flow
16408: -- Update journal entry status -- Need to generate this within IF

Line 16436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

16432: -- To allow MPA report to determine if it should generate report process
16433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16434: ------------------------------------------------------------------------------------------
16435:
16436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16439: -- call ADRs
16440: -- Bug 4922099

Line 16437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

16433: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
16434: ------------------------------------------------------------------------------------------
16435:
16436: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
16437: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
16438: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
16439: -- call ADRs
16440: -- Bug 4922099
16441: --

Line 16461: xla_ae_lines_pkg.set_ccid(

16457: , x_value_type_code => l_adr_value_type_code
16458: , p_side => 'NA'
16459: );
16460:
16461: xla_ae_lines_pkg.set_ccid(
16462: p_code_combination_id => l_ccid
16463: , p_value_type_code => l_adr_value_type_code
16464: , p_transaction_coa_id => l_adr_transaction_coa_id
16465: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 16484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

16480:
16481: --
16482: -- Update the line information that should be overwritten
16483: --
16484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16485: p_header_num => 1);
16486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16487:
16488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 16486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

16482: -- Update the line information that should be overwritten
16483: --
16484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16485: p_header_num => 1);
16486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16487:
16488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16489:
16490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 16488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

16484: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
16485: p_header_num => 1);
16486: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
16487:
16488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16489:
16490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16492: END IF;

Line 16491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

16487:
16488: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
16489:
16490: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
16491: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
16492: END IF;
16493:
16494: --
16495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 16498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

16494: --
16495: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
16496: --
16497: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
16498: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
16499: ELSE
16500: ---------------------------------------------------------------------------------------------------
16501: -- 4262811a Switch Sign
16502: ---------------------------------------------------------------------------------------------------

Line 16503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

16499: ELSE
16500: ---------------------------------------------------------------------------------------------------
16501: -- 4262811a Switch Sign
16502: ---------------------------------------------------------------------------------------------------
16503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 16504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

16500: ---------------------------------------------------------------------------------------------------
16501: -- 4262811a Switch Sign
16502: ---------------------------------------------------------------------------------------------------
16503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16508: -- 5132302

Line 16505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16501: -- 4262811a Switch Sign
16502: ---------------------------------------------------------------------------------------------------
16503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16508: -- 5132302
16509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

16502: ---------------------------------------------------------------------------------------------------
16503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16508: -- 5132302
16509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16503: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
16504: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16508: -- 5132302
16509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16511:

Line 16509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

16505: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16508: -- 5132302
16509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16511:
16512: END IF;
16513:

Line 16510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

16506: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
16507: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16508: -- 5132302
16509: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
16510: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
16511:
16512: END IF;
16513:
16514: -- 4955764

Line 16515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

16511:
16512: END IF;
16513:
16514: -- 4955764
16515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16517:
16518:
16519: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 16519: XLA_AE_LINES_PKG.ValidateCurrentLine;

16515: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16517:
16518:
16519: XLA_AE_LINES_PKG.ValidateCurrentLine;
16520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16521:
16522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 16520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

16516: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
16517:
16518:
16519: XLA_AE_LINES_PKG.ValidateCurrentLine;
16520: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
16521:
16522: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
16523: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
16524: ,p_balance_type_code => l_balance_type_code);

Line 16716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

16712: --
16713: -- bulk performance
16714: --
16715: l_balance_type_code VARCHAR2(1);
16716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
16717: l_log_module VARCHAR2(240);
16718:
16719: --
16720: -- Upgrade strategy

Line 16786: XLA_AE_LINES_PKG.SetNewLine;

16782: ') = 'Y'
16783: THEN
16784:
16785: --
16786: XLA_AE_LINES_PKG.SetNewLine;
16787:
16788: p_balance_type_code := l_balance_type_code;
16789: -- set the flag so later we will know whether the gain loss line needs to be created
16790:

Line 16798: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

16794:
16795: --
16796: -- bulk performance
16797: --
16798: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
16799: p_header_num => 0); -- 4262811
16800: --
16801: -- set accounting line options
16802: --

Line 16803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

16799: p_header_num => 0); -- 4262811
16800: --
16801: -- set accounting line options
16802: --
16803: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
16804: p_natural_side_code => 'D'
16805: , p_gain_or_loss_flag => 'N'
16806: , p_gl_transfer_mode_code => 'S'
16807: , p_acct_entry_type_code => 'E'

Line 16817: xla_ae_lines_pkg.SetAcctLineType

16813: --
16814: --
16815: -- set accounting line type info
16816: --
16817: xla_ae_lines_pkg.SetAcctLineType
16818: (p_component_type => l_component_type
16819: ,p_event_type_code => l_event_type_code
16820: ,p_line_definition_owner_code => l_line_definition_owner_code
16821: ,p_line_definition_code => l_line_definition_code

Line 16831: xla_ae_lines_pkg.SetAcctClass(

16827: ,p_event_class_code => l_event_class_code);
16828: --
16829: -- set accounting class
16830: --
16831: xla_ae_lines_pkg.SetAcctClass(
16832: p_accounting_class_code => 'IPV'
16833: , p_ae_header_id => l_ae_header_id
16834: );
16835:

Line 16839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

16835:
16836: --
16837: -- set rounding class
16838: --
16839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16840: 'IPV';
16841:
16842: --
16843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 16843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

16839: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
16840: 'IPV';
16841:
16842: --
16843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16845: --
16846: -- bulk performance
16847: --

Line 16844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

16840: 'IPV';
16841:
16842: --
16843: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
16844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16845: --
16846: -- bulk performance
16847: --
16848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 16848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

16844: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
16845: --
16846: -- bulk performance
16847: --
16848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16849:
16850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16852:

Line 16850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

16846: -- bulk performance
16847: --
16848: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
16849:
16850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16852:
16853: -- 4955764
16854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 16854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

16850: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
16851: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
16852:
16853: -- 4955764
16854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16855: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16856:
16857: -- 4458381 Public Sector Enh
16858: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 16858: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

16854: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
16855: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
16856:
16857: -- 4458381 Public Sector Enh
16858: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
16859: --
16860: -- set accounting attributes for the line type
16861: --
16862: l_entered_amt_idx := 23;

Line 16960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

16956: l_rec_acct_attrs.array_num_value(41) := p_source_55;
16957: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
16958: l_rec_acct_attrs.array_num_value(42) := p_source_56;
16959:
16960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16962:
16963: ---------------------------------------------------------------------------------------------------------------
16964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 16961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

16957: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
16958: l_rec_acct_attrs.array_num_value(42) := p_source_56;
16959:
16960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16962:
16963: ---------------------------------------------------------------------------------------------------------------
16964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16965: ---------------------------------------------------------------------------------------------------------------

Line 16964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

16960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
16961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
16962:
16963: ---------------------------------------------------------------------------------------------------------------
16964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16965: ---------------------------------------------------------------------------------------------------------------
16966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16967:
16968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 16966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

16962:
16963: ---------------------------------------------------------------------------------------------------------------
16964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16965: ---------------------------------------------------------------------------------------------------------------
16966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16967:
16968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16970:

Line 16968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
16965: ---------------------------------------------------------------------------------------------------------------
16966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16967:
16968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16970:
16971: IF xla_accounting_cache_pkg.GetValueChar
16972: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 16969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

16965: ---------------------------------------------------------------------------------------------------------------
16966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
16967:
16968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
16970:
16971: IF xla_accounting_cache_pkg.GetValueChar
16972: (p_source_code => 'LEDGER_CATEGORY_CODE'
16973: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 16980: xla_ae_lines_pkg.BflowUpgEntry

16976: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
16977: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
16978: )
16979: THEN
16980: xla_ae_lines_pkg.BflowUpgEntry
16981: (p_business_method_code => l_bflow_method_code
16982: ,p_business_class_code => l_bflow_class_code
16983: ,p_balance_type => l_balance_type_code);
16984: ELSE

Line 16997: xla_ae_lines_pkg.SetLineDescription(

16993: --
16994: -- call description
16995: --
16996:
16997: xla_ae_lines_pkg.SetLineDescription(
16998: p_ae_header_id => l_ae_header_id
16999: ,p_description => Description_2 (
17000: p_application_id => p_application_id
17001: , p_ae_header_id => l_ae_header_id

Line 17030: xla_ae_lines_pkg.set_ccid(

17026: , x_value_type_code => l_adr_value_type_code
17027: , p_side => 'NA'
17028: );
17029:
17030: xla_ae_lines_pkg.set_ccid(
17031: p_code_combination_id => l_ccid
17032: , p_value_type_code => l_adr_value_type_code
17033: , p_transaction_coa_id => l_adr_transaction_coa_id
17034: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17062: xla_accounting_err_pkg.build_message
17063: (p_appli_s_name => 'XLA'
17064: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17065: ,p_token_1 => 'LINE_NUMBER'
17066: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17067: ,p_token_2 => 'LINE_TYPE_NAME'
17068: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17069: l_component_type
17070: ,l_component_code

Line 17102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

17098: --
17099: --
17100: ------------------------------------------------------------------------------------------------
17101: -- 4219869 Business Flow
17102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17103: -- Prior Entry. Currently, the following code is always generated.
17104: ------------------------------------------------------------------------------------------------
17105: XLA_AE_LINES_PKG.ValidateCurrentLine;
17106:

Line 17105: XLA_AE_LINES_PKG.ValidateCurrentLine;

17101: -- 4219869 Business Flow
17102: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17103: -- Prior Entry. Currently, the following code is always generated.
17104: ------------------------------------------------------------------------------------------------
17105: XLA_AE_LINES_PKG.ValidateCurrentLine;
17106:
17107: ------------------------------------------------------------------------------------
17108: -- 4219869 Business Flow
17109: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17107: ------------------------------------------------------------------------------------
17108: -- 4219869 Business Flow
17109: -- Populated credit and debit amounts -- Need to generate this within IF
17110: ------------------------------------------------------------------------------------
17111: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17112:
17113: ----------------------------------------------------------------------------------
17114: -- 4219869 Business Flow
17115: -- Update journal entry status -- Need to generate this within IF

Line 17143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17139: -- To allow MPA report to determine if it should generate report process
17140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17141: ------------------------------------------------------------------------------------------
17142:
17143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17146: -- call ADRs
17147: -- Bug 4922099

Line 17144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17140: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17141: ------------------------------------------------------------------------------------------
17142:
17143: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17144: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17145: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17146: -- call ADRs
17147: -- Bug 4922099
17148: --

Line 17168: xla_ae_lines_pkg.set_ccid(

17164: , x_value_type_code => l_adr_value_type_code
17165: , p_side => 'NA'
17166: );
17167:
17168: xla_ae_lines_pkg.set_ccid(
17169: p_code_combination_id => l_ccid
17170: , p_value_type_code => l_adr_value_type_code
17171: , p_transaction_coa_id => l_adr_transaction_coa_id
17172: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

17187:
17188: --
17189: -- Update the line information that should be overwritten
17190: --
17191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17192: p_header_num => 1);
17193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17194:
17195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 17193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

17189: -- Update the line information that should be overwritten
17190: --
17191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17192: p_header_num => 1);
17193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17194:
17195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17196:
17197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 17195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

17191: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17192: p_header_num => 1);
17193: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17194:
17195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17196:
17197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17199: END IF;

Line 17198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

17194:
17195: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17196:
17197: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17198: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17199: END IF;
17200:
17201: --
17202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 17205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

17201: --
17202: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17203: --
17204: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17205: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17206: ELSE
17207: ---------------------------------------------------------------------------------------------------
17208: -- 4262811a Switch Sign
17209: ---------------------------------------------------------------------------------------------------

Line 17210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

17206: ELSE
17207: ---------------------------------------------------------------------------------------------------
17208: -- 4262811a Switch Sign
17209: ---------------------------------------------------------------------------------------------------
17210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 17211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

17207: ---------------------------------------------------------------------------------------------------
17208: -- 4262811a Switch Sign
17209: ---------------------------------------------------------------------------------------------------
17210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17215: -- 5132302

Line 17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17208: -- 4262811a Switch Sign
17209: ---------------------------------------------------------------------------------------------------
17210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17215: -- 5132302
17216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

17209: ---------------------------------------------------------------------------------------------------
17210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17215: -- 5132302
17216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17210: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17211: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17215: -- 5132302
17216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17218:

Line 17216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

17212: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17215: -- 5132302
17216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17218:
17219: END IF;
17220:

Line 17217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17213: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17214: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17215: -- 5132302
17216: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17217: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17218:
17219: END IF;
17220:
17221: -- 4955764

Line 17222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

17218:
17219: END IF;
17220:
17221: -- 4955764
17222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17224:
17225:
17226: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17226: XLA_AE_LINES_PKG.ValidateCurrentLine;

17222: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17224:
17225:
17226: XLA_AE_LINES_PKG.ValidateCurrentLine;
17227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17228:
17229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17223: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17224:
17225:
17226: XLA_AE_LINES_PKG.ValidateCurrentLine;
17227: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17228:
17229: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17230: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17231: ,p_balance_type_code => l_balance_type_code);

Line 17427: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

17423: --
17424: -- bulk performance
17425: --
17426: l_balance_type_code VARCHAR2(1);
17427: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
17428: l_log_module VARCHAR2(240);
17429:
17430: --
17431: -- Upgrade strategy

Line 17497: XLA_AE_LINES_PKG.SetNewLine;

17493: ') = 'Y'
17494: THEN
17495:
17496: --
17497: XLA_AE_LINES_PKG.SetNewLine;
17498:
17499: p_balance_type_code := l_balance_type_code;
17500: -- set the flag so later we will know whether the gain loss line needs to be created
17501:

Line 17509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

17505:
17506: --
17507: -- bulk performance
17508: --
17509: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
17510: p_header_num => 0); -- 4262811
17511: --
17512: -- set accounting line options
17513: --

Line 17514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

17510: p_header_num => 0); -- 4262811
17511: --
17512: -- set accounting line options
17513: --
17514: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
17515: p_natural_side_code => 'D'
17516: , p_gain_or_loss_flag => 'N'
17517: , p_gl_transfer_mode_code => 'S'
17518: , p_acct_entry_type_code => 'E'

Line 17528: xla_ae_lines_pkg.SetAcctLineType

17524: --
17525: --
17526: -- set accounting line type info
17527: --
17528: xla_ae_lines_pkg.SetAcctLineType
17529: (p_component_type => l_component_type
17530: ,p_event_type_code => l_event_type_code
17531: ,p_line_definition_owner_code => l_line_definition_owner_code
17532: ,p_line_definition_code => l_line_definition_code

Line 17542: xla_ae_lines_pkg.SetAcctClass(

17538: ,p_event_class_code => l_event_class_code);
17539: --
17540: -- set accounting class
17541: --
17542: xla_ae_lines_pkg.SetAcctClass(
17543: p_accounting_class_code => 'IPV'
17544: , p_ae_header_id => l_ae_header_id
17545: );
17546:

Line 17550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

17546:
17547: --
17548: -- set rounding class
17549: --
17550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17551: 'IPV';
17552:
17553: --
17554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 17554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

17550: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
17551: 'IPV';
17552:
17553: --
17554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17556: --
17557: -- bulk performance
17558: --

Line 17555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

17551: 'IPV';
17552:
17553: --
17554: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
17555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17556: --
17557: -- bulk performance
17558: --
17559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 17559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

17555: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
17556: --
17557: -- bulk performance
17558: --
17559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17560:
17561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17563:

Line 17561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

17557: -- bulk performance
17558: --
17559: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
17560:
17561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17563:
17564: -- 4955764
17565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 17565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

17561: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
17562: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
17563:
17564: -- 4955764
17565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17567:
17568: -- 4458381 Public Sector Enh
17569: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 17569: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

17565: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17566: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
17567:
17568: -- 4458381 Public Sector Enh
17569: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
17570: --
17571: -- set accounting attributes for the line type
17572: --
17573: l_entered_amt_idx := 24;

Line 17675: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

17671: l_rec_acct_attrs.array_num_value(43) := p_source_55;
17672: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
17673: l_rec_acct_attrs.array_num_value(44) := p_source_56;
17674:
17675: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17676: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17677:
17678: ---------------------------------------------------------------------------------------------------------------
17679: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 17676: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

17672: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
17673: l_rec_acct_attrs.array_num_value(44) := p_source_56;
17674:
17675: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17676: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17677:
17678: ---------------------------------------------------------------------------------------------------------------
17679: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17680: ---------------------------------------------------------------------------------------------------------------

Line 17679: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

17675: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
17676: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
17677:
17678: ---------------------------------------------------------------------------------------------------------------
17679: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17680: ---------------------------------------------------------------------------------------------------------------
17681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17682:
17683: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 17681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

17677:
17678: ---------------------------------------------------------------------------------------------------------------
17679: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17680: ---------------------------------------------------------------------------------------------------------------
17681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17682:
17683: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17684: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17685:

Line 17683: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

17679: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
17680: ---------------------------------------------------------------------------------------------------------------
17681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17682:
17683: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17684: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17685:
17686: IF xla_accounting_cache_pkg.GetValueChar
17687: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 17684: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

17680: ---------------------------------------------------------------------------------------------------------------
17681: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
17682:
17683: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17684: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
17685:
17686: IF xla_accounting_cache_pkg.GetValueChar
17687: (p_source_code => 'LEDGER_CATEGORY_CODE'
17688: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 17695: xla_ae_lines_pkg.BflowUpgEntry

17691: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
17692: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
17693: )
17694: THEN
17695: xla_ae_lines_pkg.BflowUpgEntry
17696: (p_business_method_code => l_bflow_method_code
17697: ,p_business_class_code => l_bflow_class_code
17698: ,p_balance_type => l_balance_type_code);
17699: ELSE

Line 17712: xla_ae_lines_pkg.SetLineDescription(

17708: --
17709: -- call description
17710: --
17711:
17712: xla_ae_lines_pkg.SetLineDescription(
17713: p_ae_header_id => l_ae_header_id
17714: ,p_description => Description_2 (
17715: p_application_id => p_application_id
17716: , p_ae_header_id => l_ae_header_id

Line 17745: xla_ae_lines_pkg.set_ccid(

17741: , x_value_type_code => l_adr_value_type_code
17742: , p_side => 'NA'
17743: );
17744:
17745: xla_ae_lines_pkg.set_ccid(
17746: p_code_combination_id => l_ccid
17747: , p_value_type_code => l_adr_value_type_code
17748: , p_transaction_coa_id => l_adr_transaction_coa_id
17749: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

17777: xla_accounting_err_pkg.build_message
17778: (p_appli_s_name => 'XLA'
17779: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
17780: ,p_token_1 => 'LINE_NUMBER'
17781: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
17782: ,p_token_2 => 'LINE_TYPE_NAME'
17783: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
17784: l_component_type
17785: ,l_component_code

Line 17817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

17813: --
17814: --
17815: ------------------------------------------------------------------------------------------------
17816: -- 4219869 Business Flow
17817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17818: -- Prior Entry. Currently, the following code is always generated.
17819: ------------------------------------------------------------------------------------------------
17820: XLA_AE_LINES_PKG.ValidateCurrentLine;
17821:

Line 17820: XLA_AE_LINES_PKG.ValidateCurrentLine;

17816: -- 4219869 Business Flow
17817: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
17818: -- Prior Entry. Currently, the following code is always generated.
17819: ------------------------------------------------------------------------------------------------
17820: XLA_AE_LINES_PKG.ValidateCurrentLine;
17821:
17822: ------------------------------------------------------------------------------------
17823: -- 4219869 Business Flow
17824: -- Populated credit and debit amounts -- Need to generate this within IF

Line 17826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17822: ------------------------------------------------------------------------------------
17823: -- 4219869 Business Flow
17824: -- Populated credit and debit amounts -- Need to generate this within IF
17825: ------------------------------------------------------------------------------------
17826: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17827:
17828: ----------------------------------------------------------------------------------
17829: -- 4219869 Business Flow
17830: -- Update journal entry status -- Need to generate this within IF

Line 17858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

17854: -- To allow MPA report to determine if it should generate report process
17855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17856: ------------------------------------------------------------------------------------------
17857:
17858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17861: -- call ADRs
17862: -- Bug 4922099

Line 17859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

17855: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
17856: ------------------------------------------------------------------------------------------
17857:
17858: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
17859: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
17860: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
17861: -- call ADRs
17862: -- Bug 4922099
17863: --

Line 17883: xla_ae_lines_pkg.set_ccid(

17879: , x_value_type_code => l_adr_value_type_code
17880: , p_side => 'NA'
17881: );
17882:
17883: xla_ae_lines_pkg.set_ccid(
17884: p_code_combination_id => l_ccid
17885: , p_value_type_code => l_adr_value_type_code
17886: , p_transaction_coa_id => l_adr_transaction_coa_id
17887: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 17906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

17902:
17903: --
17904: -- Update the line information that should be overwritten
17905: --
17906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17907: p_header_num => 1);
17908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17909:
17910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 17908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

17904: -- Update the line information that should be overwritten
17905: --
17906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17907: p_header_num => 1);
17908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17909:
17910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17911:
17912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 17910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

17906: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
17907: p_header_num => 1);
17908: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
17909:
17910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17911:
17912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17914: END IF;

Line 17913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

17909:
17910: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
17911:
17912: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
17913: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
17914: END IF;
17915:
17916: --
17917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 17920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

17916: --
17917: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
17918: --
17919: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
17920: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
17921: ELSE
17922: ---------------------------------------------------------------------------------------------------
17923: -- 4262811a Switch Sign
17924: ---------------------------------------------------------------------------------------------------

Line 17925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

17921: ELSE
17922: ---------------------------------------------------------------------------------------------------
17923: -- 4262811a Switch Sign
17924: ---------------------------------------------------------------------------------------------------
17925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 17926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

17922: ---------------------------------------------------------------------------------------------------
17923: -- 4262811a Switch Sign
17924: ---------------------------------------------------------------------------------------------------
17925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17930: -- 5132302

Line 17927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17923: -- 4262811a Switch Sign
17924: ---------------------------------------------------------------------------------------------------
17925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17930: -- 5132302
17931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

17924: ---------------------------------------------------------------------------------------------------
17925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17930: -- 5132302
17931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17925: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
17926: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17930: -- 5132302
17931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17933:

Line 17931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

17927: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17930: -- 5132302
17931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17933:
17934: END IF;
17935:

Line 17932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

17928: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
17929: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17930: -- 5132302
17931: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
17932: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
17933:
17934: END IF;
17935:
17936: -- 4955764

Line 17937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

17933:
17934: END IF;
17935:
17936: -- 4955764
17937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17939:
17940:
17941: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 17941: XLA_AE_LINES_PKG.ValidateCurrentLine;

17937: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
17938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17939:
17940:
17941: XLA_AE_LINES_PKG.ValidateCurrentLine;
17942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17943:
17944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 17942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

17938: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
17939:
17940:
17941: XLA_AE_LINES_PKG.ValidateCurrentLine;
17942: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
17943:
17944: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
17945: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
17946: ,p_balance_type_code => l_balance_type_code);

Line 18140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18136: --
18137: -- bulk performance
18138: --
18139: l_balance_type_code VARCHAR2(1);
18140: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18141: l_log_module VARCHAR2(240);
18142:
18143: --
18144: -- Upgrade strategy

Line 18210: XLA_AE_LINES_PKG.SetNewLine;

18206: ') = 'Y'
18207: THEN
18208:
18209: --
18210: XLA_AE_LINES_PKG.SetNewLine;
18211:
18212: p_balance_type_code := l_balance_type_code;
18213: -- set the flag so later we will know whether the gain loss line needs to be created
18214:

Line 18222: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

18218:
18219: --
18220: -- bulk performance
18221: --
18222: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18223: p_header_num => 0); -- 4262811
18224: --
18225: -- set accounting line options
18226: --

Line 18227: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18223: p_header_num => 0); -- 4262811
18224: --
18225: -- set accounting line options
18226: --
18227: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18228: p_natural_side_code => 'D'
18229: , p_gain_or_loss_flag => 'N'
18230: , p_gl_transfer_mode_code => 'S'
18231: , p_acct_entry_type_code => 'E'

Line 18241: xla_ae_lines_pkg.SetAcctLineType

18237: --
18238: --
18239: -- set accounting line type info
18240: --
18241: xla_ae_lines_pkg.SetAcctLineType
18242: (p_component_type => l_component_type
18243: ,p_event_type_code => l_event_type_code
18244: ,p_line_definition_owner_code => l_line_definition_owner_code
18245: ,p_line_definition_code => l_line_definition_code

Line 18255: xla_ae_lines_pkg.SetAcctClass(

18251: ,p_event_class_code => l_event_class_code);
18252: --
18253: -- set accounting class
18254: --
18255: xla_ae_lines_pkg.SetAcctClass(
18256: p_accounting_class_code => 'IPV'
18257: , p_ae_header_id => l_ae_header_id
18258: );
18259:

Line 18263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

18259:
18260: --
18261: -- set rounding class
18262: --
18263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18264: 'IPV';
18265:
18266: --
18267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 18267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

18263: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18264: 'IPV';
18265:
18266: --
18267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18269: --
18270: -- bulk performance
18271: --

Line 18268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

18264: 'IPV';
18265:
18266: --
18267: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18269: --
18270: -- bulk performance
18271: --
18272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 18272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

18268: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18269: --
18270: -- bulk performance
18271: --
18272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18273:
18274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18276:

Line 18274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

18270: -- bulk performance
18271: --
18272: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18273:
18274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18276:
18277: -- 4955764
18278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18274: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18275: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18276:
18277: -- 4955764
18278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18280:
18281: -- 4458381 Public Sector Enh
18282: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 18282: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

18278: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18279: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18280:
18281: -- 4458381 Public Sector Enh
18282: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
18283: --
18284: -- set accounting attributes for the line type
18285: --
18286: l_entered_amt_idx := 23;

Line 18386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

18382: l_rec_acct_attrs.array_num_value(42) := p_source_55;
18383: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
18384: l_rec_acct_attrs.array_num_value(43) := p_source_56;
18385:
18386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18387: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18388:
18389: ---------------------------------------------------------------------------------------------------------------
18390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 18387: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

18383: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
18384: l_rec_acct_attrs.array_num_value(43) := p_source_56;
18385:
18386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18387: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18388:
18389: ---------------------------------------------------------------------------------------------------------------
18390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18391: ---------------------------------------------------------------------------------------------------------------

Line 18390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

18386: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
18387: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
18388:
18389: ---------------------------------------------------------------------------------------------------------------
18390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18391: ---------------------------------------------------------------------------------------------------------------
18392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18393:
18394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 18392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

18388:
18389: ---------------------------------------------------------------------------------------------------------------
18390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18391: ---------------------------------------------------------------------------------------------------------------
18392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18393:
18394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18395: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18396:

Line 18394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18390: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
18391: ---------------------------------------------------------------------------------------------------------------
18392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18393:
18394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18395: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18396:
18397: IF xla_accounting_cache_pkg.GetValueChar
18398: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 18395: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

18391: ---------------------------------------------------------------------------------------------------------------
18392: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
18393:
18394: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18395: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
18396:
18397: IF xla_accounting_cache_pkg.GetValueChar
18398: (p_source_code => 'LEDGER_CATEGORY_CODE'
18399: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 18406: xla_ae_lines_pkg.BflowUpgEntry

18402: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
18403: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
18404: )
18405: THEN
18406: xla_ae_lines_pkg.BflowUpgEntry
18407: (p_business_method_code => l_bflow_method_code
18408: ,p_business_class_code => l_bflow_class_code
18409: ,p_balance_type => l_balance_type_code);
18410: ELSE

Line 18423: xla_ae_lines_pkg.SetLineDescription(

18419: --
18420: -- call description
18421: --
18422:
18423: xla_ae_lines_pkg.SetLineDescription(
18424: p_ae_header_id => l_ae_header_id
18425: ,p_description => Description_2 (
18426: p_application_id => p_application_id
18427: , p_ae_header_id => l_ae_header_id

Line 18456: xla_ae_lines_pkg.set_ccid(

18452: , x_value_type_code => l_adr_value_type_code
18453: , p_side => 'NA'
18454: );
18455:
18456: xla_ae_lines_pkg.set_ccid(
18457: p_code_combination_id => l_ccid
18458: , p_value_type_code => l_adr_value_type_code
18459: , p_transaction_coa_id => l_adr_transaction_coa_id
18460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

18488: xla_accounting_err_pkg.build_message
18489: (p_appli_s_name => 'XLA'
18490: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
18491: ,p_token_1 => 'LINE_NUMBER'
18492: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
18493: ,p_token_2 => 'LINE_TYPE_NAME'
18494: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
18495: l_component_type
18496: ,l_component_code

Line 18528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

18524: --
18525: --
18526: ------------------------------------------------------------------------------------------------
18527: -- 4219869 Business Flow
18528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18529: -- Prior Entry. Currently, the following code is always generated.
18530: ------------------------------------------------------------------------------------------------
18531: XLA_AE_LINES_PKG.ValidateCurrentLine;
18532:

Line 18531: XLA_AE_LINES_PKG.ValidateCurrentLine;

18527: -- 4219869 Business Flow
18528: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
18529: -- Prior Entry. Currently, the following code is always generated.
18530: ------------------------------------------------------------------------------------------------
18531: XLA_AE_LINES_PKG.ValidateCurrentLine;
18532:
18533: ------------------------------------------------------------------------------------
18534: -- 4219869 Business Flow
18535: -- Populated credit and debit amounts -- Need to generate this within IF

Line 18537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18533: ------------------------------------------------------------------------------------
18534: -- 4219869 Business Flow
18535: -- Populated credit and debit amounts -- Need to generate this within IF
18536: ------------------------------------------------------------------------------------
18537: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18538:
18539: ----------------------------------------------------------------------------------
18540: -- 4219869 Business Flow
18541: -- Update journal entry status -- Need to generate this within IF

Line 18569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

18565: -- To allow MPA report to determine if it should generate report process
18566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18567: ------------------------------------------------------------------------------------------
18568:
18569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18572: -- call ADRs
18573: -- Bug 4922099

Line 18570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

18566: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
18567: ------------------------------------------------------------------------------------------
18568:
18569: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
18570: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
18571: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
18572: -- call ADRs
18573: -- Bug 4922099
18574: --

Line 18594: xla_ae_lines_pkg.set_ccid(

18590: , x_value_type_code => l_adr_value_type_code
18591: , p_side => 'NA'
18592: );
18593:
18594: xla_ae_lines_pkg.set_ccid(
18595: p_code_combination_id => l_ccid
18596: , p_value_type_code => l_adr_value_type_code
18597: , p_transaction_coa_id => l_adr_transaction_coa_id
18598: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 18617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

18613:
18614: --
18615: -- Update the line information that should be overwritten
18616: --
18617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18618: p_header_num => 1);
18619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18620:
18621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 18619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

18615: -- Update the line information that should be overwritten
18616: --
18617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18618: p_header_num => 1);
18619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18620:
18621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18622:
18623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 18621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

18617: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
18618: p_header_num => 1);
18619: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
18620:
18621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18622:
18623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18625: END IF;

Line 18624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

18620:
18621: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
18622:
18623: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
18624: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
18625: END IF;
18626:
18627: --
18628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 18631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

18627: --
18628: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
18629: --
18630: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
18631: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
18632: ELSE
18633: ---------------------------------------------------------------------------------------------------
18634: -- 4262811a Switch Sign
18635: ---------------------------------------------------------------------------------------------------

Line 18636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

18632: ELSE
18633: ---------------------------------------------------------------------------------------------------
18634: -- 4262811a Switch Sign
18635: ---------------------------------------------------------------------------------------------------
18636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18633: ---------------------------------------------------------------------------------------------------
18634: -- 4262811a Switch Sign
18635: ---------------------------------------------------------------------------------------------------
18636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18641: -- 5132302

Line 18638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18634: -- 4262811a Switch Sign
18635: ---------------------------------------------------------------------------------------------------
18636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18641: -- 5132302
18642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

18635: ---------------------------------------------------------------------------------------------------
18636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18641: -- 5132302
18642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18636: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
18637: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18641: -- 5132302
18642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18644:

Line 18642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

18638: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18641: -- 5132302
18642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18644:
18645: END IF;
18646:

Line 18643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

18639: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
18640: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18641: -- 5132302
18642: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
18643: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
18644:
18645: END IF;
18646:
18647: -- 4955764

Line 18648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18644:
18645: END IF;
18646:
18647: -- 4955764
18648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18650:
18651:
18652: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 18652: XLA_AE_LINES_PKG.ValidateCurrentLine;

18648: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18650:
18651:
18652: XLA_AE_LINES_PKG.ValidateCurrentLine;
18653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18654:
18655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 18653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

18649: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
18650:
18651:
18652: XLA_AE_LINES_PKG.ValidateCurrentLine;
18653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
18654:
18655: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
18656: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
18657: ,p_balance_type_code => l_balance_type_code);

Line 18854: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

18850: --
18851: -- bulk performance
18852: --
18853: l_balance_type_code VARCHAR2(1);
18854: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
18855: l_log_module VARCHAR2(240);
18856:
18857: --
18858: -- Upgrade strategy

Line 18926: XLA_AE_LINES_PKG.SetNewLine;

18922: ') = 'Y'
18923: THEN
18924:
18925: --
18926: XLA_AE_LINES_PKG.SetNewLine;
18927:
18928: p_balance_type_code := l_balance_type_code;
18929: -- set the flag so later we will know whether the gain loss line needs to be created
18930:

Line 18938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

18934:
18935: --
18936: -- bulk performance
18937: --
18938: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
18939: p_header_num => 0); -- 4262811
18940: --
18941: -- set accounting line options
18942: --

Line 18943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

18939: p_header_num => 0); -- 4262811
18940: --
18941: -- set accounting line options
18942: --
18943: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
18944: p_natural_side_code => 'D'
18945: , p_gain_or_loss_flag => 'N'
18946: , p_gl_transfer_mode_code => 'S'
18947: , p_acct_entry_type_code => 'E'

Line 18957: xla_ae_lines_pkg.SetAcctLineType

18953: --
18954: --
18955: -- set accounting line type info
18956: --
18957: xla_ae_lines_pkg.SetAcctLineType
18958: (p_component_type => l_component_type
18959: ,p_event_type_code => l_event_type_code
18960: ,p_line_definition_owner_code => l_line_definition_owner_code
18961: ,p_line_definition_code => l_line_definition_code

Line 18971: xla_ae_lines_pkg.SetAcctClass(

18967: ,p_event_class_code => l_event_class_code);
18968: --
18969: -- set accounting class
18970: --
18971: xla_ae_lines_pkg.SetAcctClass(
18972: p_accounting_class_code => 'ITEM EXPENSE'
18973: , p_ae_header_id => l_ae_header_id
18974: );
18975:

Line 18979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

18975:
18976: --
18977: -- set rounding class
18978: --
18979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18980: 'ITEM EXPENSE';
18981:
18982: --
18983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 18983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

18979: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
18980: 'ITEM EXPENSE';
18981:
18982: --
18983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18985: --
18986: -- bulk performance
18987: --

Line 18984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

18980: 'ITEM EXPENSE';
18981:
18982: --
18983: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
18984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18985: --
18986: -- bulk performance
18987: --
18988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 18988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

18984: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
18985: --
18986: -- bulk performance
18987: --
18988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18989:
18990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18992:

Line 18990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

18986: -- bulk performance
18987: --
18988: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
18989:
18990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18992:
18993: -- 4955764
18994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 18994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

18990: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
18991: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
18992:
18993: -- 4955764
18994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18996:
18997: -- 4458381 Public Sector Enh
18998: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 18998: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

18994: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
18995: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
18996:
18997: -- 4458381 Public Sector Enh
18998: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
18999: --
19000: -- set accounting attributes for the line type
19001: --
19002: l_entered_amt_idx := 23;

Line 19102: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19098: l_rec_acct_attrs.array_num_value(42) := p_source_55;
19099: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
19100: l_rec_acct_attrs.array_num_value(43) := p_source_56;
19101:
19102: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19103: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19104:
19105: ---------------------------------------------------------------------------------------------------------------
19106: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 19103: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

19099: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
19100: l_rec_acct_attrs.array_num_value(43) := p_source_56;
19101:
19102: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19103: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19104:
19105: ---------------------------------------------------------------------------------------------------------------
19106: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19107: ---------------------------------------------------------------------------------------------------------------

Line 19106: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

19102: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19103: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19104:
19105: ---------------------------------------------------------------------------------------------------------------
19106: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19107: ---------------------------------------------------------------------------------------------------------------
19108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19109:
19110: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 19108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

19104:
19105: ---------------------------------------------------------------------------------------------------------------
19106: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19107: ---------------------------------------------------------------------------------------------------------------
19108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19109:
19110: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19111: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19112:

Line 19110: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19106: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19107: ---------------------------------------------------------------------------------------------------------------
19108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19109:
19110: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19111: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19112:
19113: IF xla_accounting_cache_pkg.GetValueChar
19114: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 19111: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19107: ---------------------------------------------------------------------------------------------------------------
19108: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19109:
19110: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19111: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19112:
19113: IF xla_accounting_cache_pkg.GetValueChar
19114: (p_source_code => 'LEDGER_CATEGORY_CODE'
19115: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19122: xla_ae_lines_pkg.BflowUpgEntry

19118: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19119: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19120: )
19121: THEN
19122: xla_ae_lines_pkg.BflowUpgEntry
19123: (p_business_method_code => l_bflow_method_code
19124: ,p_business_class_code => l_bflow_class_code
19125: ,p_balance_type => l_balance_type_code);
19126: ELSE

Line 19139: xla_ae_lines_pkg.SetLineDescription(

19135: --
19136: -- call description
19137: --
19138:
19139: xla_ae_lines_pkg.SetLineDescription(
19140: p_ae_header_id => l_ae_header_id
19141: ,p_description => Description_2 (
19142: p_application_id => p_application_id
19143: , p_ae_header_id => l_ae_header_id

Line 19172: xla_ae_lines_pkg.set_ccid(

19168: , x_value_type_code => l_adr_value_type_code
19169: , p_side => 'NA'
19170: );
19171:
19172: xla_ae_lines_pkg.set_ccid(
19173: p_code_combination_id => l_ccid
19174: , p_value_type_code => l_adr_value_type_code
19175: , p_transaction_coa_id => l_adr_transaction_coa_id
19176: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19204: xla_accounting_err_pkg.build_message
19205: (p_appli_s_name => 'XLA'
19206: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19207: ,p_token_1 => 'LINE_NUMBER'
19208: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19209: ,p_token_2 => 'LINE_TYPE_NAME'
19210: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19211: l_component_type
19212: ,l_component_code

Line 19244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

19240: --
19241: --
19242: ------------------------------------------------------------------------------------------------
19243: -- 4219869 Business Flow
19244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19245: -- Prior Entry. Currently, the following code is always generated.
19246: ------------------------------------------------------------------------------------------------
19247: XLA_AE_LINES_PKG.ValidateCurrentLine;
19248:

Line 19247: XLA_AE_LINES_PKG.ValidateCurrentLine;

19243: -- 4219869 Business Flow
19244: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19245: -- Prior Entry. Currently, the following code is always generated.
19246: ------------------------------------------------------------------------------------------------
19247: XLA_AE_LINES_PKG.ValidateCurrentLine;
19248:
19249: ------------------------------------------------------------------------------------
19250: -- 4219869 Business Flow
19251: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19249: ------------------------------------------------------------------------------------
19250: -- 4219869 Business Flow
19251: -- Populated credit and debit amounts -- Need to generate this within IF
19252: ------------------------------------------------------------------------------------
19253: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19254:
19255: ----------------------------------------------------------------------------------
19256: -- 4219869 Business Flow
19257: -- Update journal entry status -- Need to generate this within IF

Line 19285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19281: -- To allow MPA report to determine if it should generate report process
19282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19283: ------------------------------------------------------------------------------------------
19284:
19285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19288: -- call ADRs
19289: -- Bug 4922099

Line 19286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19282: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19283: ------------------------------------------------------------------------------------------
19284:
19285: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19286: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19287: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
19288: -- call ADRs
19289: -- Bug 4922099
19290: --

Line 19310: xla_ae_lines_pkg.set_ccid(

19306: , x_value_type_code => l_adr_value_type_code
19307: , p_side => 'NA'
19308: );
19309:
19310: xla_ae_lines_pkg.set_ccid(
19311: p_code_combination_id => l_ccid
19312: , p_value_type_code => l_adr_value_type_code
19313: , p_transaction_coa_id => l_adr_transaction_coa_id
19314: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

19329:
19330: --
19331: -- Update the line information that should be overwritten
19332: --
19333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19334: p_header_num => 1);
19335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19336:
19337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 19335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

19331: -- Update the line information that should be overwritten
19332: --
19333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19334: p_header_num => 1);
19335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19336:
19337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19338:
19339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 19337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

19333: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
19334: p_header_num => 1);
19335: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
19336:
19337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19338:
19339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19341: END IF;

Line 19340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

19336:
19337: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
19338:
19339: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
19340: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
19341: END IF;
19342:
19343: --
19344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 19347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

19343: --
19344: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
19345: --
19346: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
19347: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
19348: ELSE
19349: ---------------------------------------------------------------------------------------------------
19350: -- 4262811a Switch Sign
19351: ---------------------------------------------------------------------------------------------------

Line 19352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

19348: ELSE
19349: ---------------------------------------------------------------------------------------------------
19350: -- 4262811a Switch Sign
19351: ---------------------------------------------------------------------------------------------------
19352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19349: ---------------------------------------------------------------------------------------------------
19350: -- 4262811a Switch Sign
19351: ---------------------------------------------------------------------------------------------------
19352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: -- 5132302

Line 19354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19350: -- 4262811a Switch Sign
19351: ---------------------------------------------------------------------------------------------------
19352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: -- 5132302
19358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

19351: ---------------------------------------------------------------------------------------------------
19352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: -- 5132302
19358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19352: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
19353: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: -- 5132302
19358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19360:

Line 19358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

19354: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: -- 5132302
19358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19360:
19361: END IF;
19362:

Line 19359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

19355: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
19356: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19357: -- 5132302
19358: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
19359: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
19360:
19361: END IF;
19362:
19363: -- 4955764

Line 19364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19360:
19361: END IF;
19362:
19363: -- 4955764
19364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19366:
19367:
19368: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 19368: XLA_AE_LINES_PKG.ValidateCurrentLine;

19364: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19366:
19367:
19368: XLA_AE_LINES_PKG.ValidateCurrentLine;
19369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19370:
19371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 19369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19365: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
19366:
19367:
19368: XLA_AE_LINES_PKG.ValidateCurrentLine;
19369: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19370:
19371: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
19372: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
19373: ,p_balance_type_code => l_balance_type_code);

Line 19568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

19564: --
19565: -- bulk performance
19566: --
19567: l_balance_type_code VARCHAR2(1);
19568: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
19569: l_log_module VARCHAR2(240);
19570:
19571: --
19572: -- Upgrade strategy

Line 19640: XLA_AE_LINES_PKG.SetNewLine;

19636: ') = 'Y'
19637: THEN
19638:
19639: --
19640: XLA_AE_LINES_PKG.SetNewLine;
19641:
19642: p_balance_type_code := l_balance_type_code;
19643: -- set the flag so later we will know whether the gain loss line needs to be created
19644:

Line 19652: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

19648:
19649: --
19650: -- bulk performance
19651: --
19652: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
19653: p_header_num => 0); -- 4262811
19654: --
19655: -- set accounting line options
19656: --

Line 19657: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

19653: p_header_num => 0); -- 4262811
19654: --
19655: -- set accounting line options
19656: --
19657: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
19658: p_natural_side_code => 'D'
19659: , p_gain_or_loss_flag => 'N'
19660: , p_gl_transfer_mode_code => 'S'
19661: , p_acct_entry_type_code => 'E'

Line 19671: xla_ae_lines_pkg.SetAcctLineType

19667: --
19668: --
19669: -- set accounting line type info
19670: --
19671: xla_ae_lines_pkg.SetAcctLineType
19672: (p_component_type => l_component_type
19673: ,p_event_type_code => l_event_type_code
19674: ,p_line_definition_owner_code => l_line_definition_owner_code
19675: ,p_line_definition_code => l_line_definition_code

Line 19685: xla_ae_lines_pkg.SetAcctClass(

19681: ,p_event_class_code => l_event_class_code);
19682: --
19683: -- set accounting class
19684: --
19685: xla_ae_lines_pkg.SetAcctClass(
19686: p_accounting_class_code => 'ITEM EXPENSE'
19687: , p_ae_header_id => l_ae_header_id
19688: );
19689:

Line 19693: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

19689:
19690: --
19691: -- set rounding class
19692: --
19693: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19694: 'ITEM EXPENSE';
19695:
19696: --
19697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 19697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

19693: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
19694: 'ITEM EXPENSE';
19695:
19696: --
19697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19699: --
19700: -- bulk performance
19701: --

Line 19698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

19694: 'ITEM EXPENSE';
19695:
19696: --
19697: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
19698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19699: --
19700: -- bulk performance
19701: --
19702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 19702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

19698: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
19699: --
19700: -- bulk performance
19701: --
19702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19703:
19704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19705: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19706:

Line 19704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

19700: -- bulk performance
19701: --
19702: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
19703:
19704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19705: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19706:
19707: -- 4955764
19708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 19708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

19704: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
19705: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
19706:
19707: -- 4955764
19708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19710:
19711: -- 4458381 Public Sector Enh
19712: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 19712: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

19708: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
19709: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
19710:
19711: -- 4458381 Public Sector Enh
19712: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
19713: --
19714: -- set accounting attributes for the line type
19715: --
19716: l_entered_amt_idx := 23;

Line 19814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

19810: l_rec_acct_attrs.array_num_value(41) := p_source_55;
19811: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
19812: l_rec_acct_attrs.array_num_value(42) := p_source_56;
19813:
19814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19816:
19817: ---------------------------------------------------------------------------------------------------------------
19818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 19815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

19811: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
19812: l_rec_acct_attrs.array_num_value(42) := p_source_56;
19813:
19814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19816:
19817: ---------------------------------------------------------------------------------------------------------------
19818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19819: ---------------------------------------------------------------------------------------------------------------

Line 19818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

19814: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
19815: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
19816:
19817: ---------------------------------------------------------------------------------------------------------------
19818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19819: ---------------------------------------------------------------------------------------------------------------
19820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19821:
19822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 19820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

19816:
19817: ---------------------------------------------------------------------------------------------------------------
19818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19819: ---------------------------------------------------------------------------------------------------------------
19820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19821:
19822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19824:

Line 19822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19818: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
19819: ---------------------------------------------------------------------------------------------------------------
19820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19821:
19822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19824:
19825: IF xla_accounting_cache_pkg.GetValueChar
19826: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 19823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

19819: ---------------------------------------------------------------------------------------------------------------
19820: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
19821:
19822: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19823: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
19824:
19825: IF xla_accounting_cache_pkg.GetValueChar
19826: (p_source_code => 'LEDGER_CATEGORY_CODE'
19827: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 19834: xla_ae_lines_pkg.BflowUpgEntry

19830: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
19831: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
19832: )
19833: THEN
19834: xla_ae_lines_pkg.BflowUpgEntry
19835: (p_business_method_code => l_bflow_method_code
19836: ,p_business_class_code => l_bflow_class_code
19837: ,p_balance_type => l_balance_type_code);
19838: ELSE

Line 19851: xla_ae_lines_pkg.SetLineDescription(

19847: --
19848: -- call description
19849: --
19850:
19851: xla_ae_lines_pkg.SetLineDescription(
19852: p_ae_header_id => l_ae_header_id
19853: ,p_description => Description_2 (
19854: p_application_id => p_application_id
19855: , p_ae_header_id => l_ae_header_id

Line 19884: xla_ae_lines_pkg.set_ccid(

19880: , x_value_type_code => l_adr_value_type_code
19881: , p_side => 'NA'
19882: );
19883:
19884: xla_ae_lines_pkg.set_ccid(
19885: p_code_combination_id => l_ccid
19886: , p_value_type_code => l_adr_value_type_code
19887: , p_transaction_coa_id => l_adr_transaction_coa_id
19888: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 19920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

19916: xla_accounting_err_pkg.build_message
19917: (p_appli_s_name => 'XLA'
19918: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
19919: ,p_token_1 => 'LINE_NUMBER'
19920: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
19921: ,p_token_2 => 'LINE_TYPE_NAME'
19922: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
19923: l_component_type
19924: ,l_component_code

Line 19956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

19952: --
19953: --
19954: ------------------------------------------------------------------------------------------------
19955: -- 4219869 Business Flow
19956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19957: -- Prior Entry. Currently, the following code is always generated.
19958: ------------------------------------------------------------------------------------------------
19959: XLA_AE_LINES_PKG.ValidateCurrentLine;
19960:

Line 19959: XLA_AE_LINES_PKG.ValidateCurrentLine;

19955: -- 4219869 Business Flow
19956: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
19957: -- Prior Entry. Currently, the following code is always generated.
19958: ------------------------------------------------------------------------------------------------
19959: XLA_AE_LINES_PKG.ValidateCurrentLine;
19960:
19961: ------------------------------------------------------------------------------------
19962: -- 4219869 Business Flow
19963: -- Populated credit and debit amounts -- Need to generate this within IF

Line 19965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

19961: ------------------------------------------------------------------------------------
19962: -- 4219869 Business Flow
19963: -- Populated credit and debit amounts -- Need to generate this within IF
19964: ------------------------------------------------------------------------------------
19965: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
19966:
19967: ----------------------------------------------------------------------------------
19968: -- 4219869 Business Flow
19969: -- Update journal entry status -- Need to generate this within IF

Line 19997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

19993: -- To allow MPA report to determine if it should generate report process
19994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19995: ------------------------------------------------------------------------------------------
19996:
19997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20000: -- call ADRs
20001: -- Bug 4922099

Line 19998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

19994: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
19995: ------------------------------------------------------------------------------------------
19996:
19997: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
19998: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
19999: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20000: -- call ADRs
20001: -- Bug 4922099
20002: --

Line 20022: xla_ae_lines_pkg.set_ccid(

20018: , x_value_type_code => l_adr_value_type_code
20019: , p_side => 'NA'
20020: );
20021:
20022: xla_ae_lines_pkg.set_ccid(
20023: p_code_combination_id => l_ccid
20024: , p_value_type_code => l_adr_value_type_code
20025: , p_transaction_coa_id => l_adr_transaction_coa_id
20026: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

20041:
20042: --
20043: -- Update the line information that should be overwritten
20044: --
20045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20046: p_header_num => 1);
20047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20048:
20049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 20047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

20043: -- Update the line information that should be overwritten
20044: --
20045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20046: p_header_num => 1);
20047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20048:
20049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20050:
20051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 20049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

20045: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20046: p_header_num => 1);
20047: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20048:
20049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20050:
20051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20053: END IF;

Line 20052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

20048:
20049: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20050:
20051: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20052: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20053: END IF;
20054:
20055: --
20056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 20059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

20055: --
20056: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20057: --
20058: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20059: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20060: ELSE
20061: ---------------------------------------------------------------------------------------------------
20062: -- 4262811a Switch Sign
20063: ---------------------------------------------------------------------------------------------------

Line 20064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

20060: ELSE
20061: ---------------------------------------------------------------------------------------------------
20062: -- 4262811a Switch Sign
20063: ---------------------------------------------------------------------------------------------------
20064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20061: ---------------------------------------------------------------------------------------------------
20062: -- 4262811a Switch Sign
20063: ---------------------------------------------------------------------------------------------------
20064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20069: -- 5132302

Line 20066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20062: -- 4262811a Switch Sign
20063: ---------------------------------------------------------------------------------------------------
20064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20069: -- 5132302
20070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20063: ---------------------------------------------------------------------------------------------------
20064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20069: -- 5132302
20070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20064: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20065: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20069: -- 5132302
20070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20072:

Line 20070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

20066: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20069: -- 5132302
20070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20072:
20073: END IF;
20074:

Line 20071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20067: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20068: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20069: -- 5132302
20070: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20071: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20072:
20073: END IF;
20074:
20075: -- 4955764

Line 20076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20072:
20073: END IF;
20074:
20075: -- 4955764
20076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20078:
20079:
20080: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20080: XLA_AE_LINES_PKG.ValidateCurrentLine;

20076: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20078:
20079:
20080: XLA_AE_LINES_PKG.ValidateCurrentLine;
20081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20082:
20083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20077: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20078:
20079:
20080: XLA_AE_LINES_PKG.ValidateCurrentLine;
20081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20082:
20083: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20084: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20085: ,p_balance_type_code => l_balance_type_code);

Line 20287: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

20283: --
20284: -- bulk performance
20285: --
20286: l_balance_type_code VARCHAR2(1);
20287: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
20288: l_log_module VARCHAR2(240);
20289:
20290: --
20291: -- Upgrade strategy

Line 20367: XLA_AE_LINES_PKG.SetNewLine;

20363: ') = 'Y'
20364: THEN
20365:
20366: --
20367: XLA_AE_LINES_PKG.SetNewLine;
20368:
20369: p_balance_type_code := l_balance_type_code;
20370: -- set the flag so later we will know whether the gain loss line needs to be created
20371:

Line 20379: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

20375:
20376: --
20377: -- bulk performance
20378: --
20379: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
20380: p_header_num => 0); -- 4262811
20381: --
20382: -- set accounting line options
20383: --

Line 20384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

20380: p_header_num => 0); -- 4262811
20381: --
20382: -- set accounting line options
20383: --
20384: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
20385: p_natural_side_code => 'D'
20386: , p_gain_or_loss_flag => 'N'
20387: , p_gl_transfer_mode_code => 'S'
20388: , p_acct_entry_type_code => 'E'

Line 20398: xla_ae_lines_pkg.SetAcctLineType

20394: --
20395: --
20396: -- set accounting line type info
20397: --
20398: xla_ae_lines_pkg.SetAcctLineType
20399: (p_component_type => l_component_type
20400: ,p_event_type_code => l_event_type_code
20401: ,p_line_definition_owner_code => l_line_definition_owner_code
20402: ,p_line_definition_code => l_line_definition_code

Line 20412: xla_ae_lines_pkg.SetAcctClass(

20408: ,p_event_class_code => l_event_class_code);
20409: --
20410: -- set accounting class
20411: --
20412: xla_ae_lines_pkg.SetAcctClass(
20413: p_accounting_class_code => 'ITEM EXPENSE'
20414: , p_ae_header_id => l_ae_header_id
20415: );
20416:

Line 20420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

20416:
20417: --
20418: -- set rounding class
20419: --
20420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20421: 'ITEM EXPENSE';
20422:
20423: --
20424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 20424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

20420: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
20421: 'ITEM EXPENSE';
20422:
20423: --
20424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20426: --
20427: -- bulk performance
20428: --

Line 20425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

20421: 'ITEM EXPENSE';
20422:
20423: --
20424: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
20425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20426: --
20427: -- bulk performance
20428: --
20429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 20429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

20425: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
20426: --
20427: -- bulk performance
20428: --
20429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20430:
20431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20433:

Line 20431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

20427: -- bulk performance
20428: --
20429: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
20430:
20431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20433:
20434: -- 4955764
20435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20431: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
20432: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
20433:
20434: -- 4955764
20435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20437:
20438: -- 4458381 Public Sector Enh
20439: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 20439: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

20435: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20436: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
20437:
20438: -- 4458381 Public Sector Enh
20439: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
20440: --
20441: -- set accounting attributes for the line type
20442: --
20443: l_entered_amt_idx := 24;

Line 20545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

20541: l_rec_acct_attrs.array_num_value(43) := p_source_55;
20542: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
20543: l_rec_acct_attrs.array_num_value(44) := p_source_56;
20544:
20545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20547:
20548: ---------------------------------------------------------------------------------------------------------------
20549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 20546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

20542: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
20543: l_rec_acct_attrs.array_num_value(44) := p_source_56;
20544:
20545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20547:
20548: ---------------------------------------------------------------------------------------------------------------
20549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20550: ---------------------------------------------------------------------------------------------------------------

Line 20549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

20545: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
20546: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
20547:
20548: ---------------------------------------------------------------------------------------------------------------
20549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20550: ---------------------------------------------------------------------------------------------------------------
20551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20552:
20553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 20551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

20547:
20548: ---------------------------------------------------------------------------------------------------------------
20549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20550: ---------------------------------------------------------------------------------------------------------------
20551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20552:
20553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20555:

Line 20553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20549: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
20550: ---------------------------------------------------------------------------------------------------------------
20551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20552:
20553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20555:
20556: IF xla_accounting_cache_pkg.GetValueChar
20557: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 20554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

20550: ---------------------------------------------------------------------------------------------------------------
20551: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
20552:
20553: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20554: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
20555:
20556: IF xla_accounting_cache_pkg.GetValueChar
20557: (p_source_code => 'LEDGER_CATEGORY_CODE'
20558: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 20565: xla_ae_lines_pkg.BflowUpgEntry

20561: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
20562: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
20563: )
20564: THEN
20565: xla_ae_lines_pkg.BflowUpgEntry
20566: (p_business_method_code => l_bflow_method_code
20567: ,p_business_class_code => l_bflow_class_code
20568: ,p_balance_type => l_balance_type_code);
20569: ELSE

Line 20582: xla_ae_lines_pkg.SetLineDescription(

20578: --
20579: -- call description
20580: --
20581:
20582: xla_ae_lines_pkg.SetLineDescription(
20583: p_ae_header_id => l_ae_header_id
20584: ,p_description => Description_2 (
20585: p_application_id => p_application_id
20586: , p_ae_header_id => l_ae_header_id

Line 20615: xla_ae_lines_pkg.set_ccid(

20611: , x_value_type_code => l_adr_value_type_code
20612: , p_side => 'NA'
20613: );
20614:
20615: xla_ae_lines_pkg.set_ccid(
20616: p_code_combination_id => l_ccid
20617: , p_value_type_code => l_adr_value_type_code
20618: , p_transaction_coa_id => l_adr_transaction_coa_id
20619: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

20647: xla_accounting_err_pkg.build_message
20648: (p_appli_s_name => 'XLA'
20649: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
20650: ,p_token_1 => 'LINE_NUMBER'
20651: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
20652: ,p_token_2 => 'LINE_TYPE_NAME'
20653: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
20654: l_component_type
20655: ,l_component_code

Line 20687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

20683: --
20684: --
20685: ------------------------------------------------------------------------------------------------
20686: -- 4219869 Business Flow
20687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20688: -- Prior Entry. Currently, the following code is always generated.
20689: ------------------------------------------------------------------------------------------------
20690: XLA_AE_LINES_PKG.ValidateCurrentLine;
20691:

Line 20690: XLA_AE_LINES_PKG.ValidateCurrentLine;

20686: -- 4219869 Business Flow
20687: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
20688: -- Prior Entry. Currently, the following code is always generated.
20689: ------------------------------------------------------------------------------------------------
20690: XLA_AE_LINES_PKG.ValidateCurrentLine;
20691:
20692: ------------------------------------------------------------------------------------
20693: -- 4219869 Business Flow
20694: -- Populated credit and debit amounts -- Need to generate this within IF

Line 20696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20692: ------------------------------------------------------------------------------------
20693: -- 4219869 Business Flow
20694: -- Populated credit and debit amounts -- Need to generate this within IF
20695: ------------------------------------------------------------------------------------
20696: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20697:
20698: ----------------------------------------------------------------------------------
20699: -- 4219869 Business Flow
20700: -- Update journal entry status -- Need to generate this within IF

Line 20728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

20724: -- To allow MPA report to determine if it should generate report process
20725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20726: ------------------------------------------------------------------------------------------
20727:
20728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20730: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20731: -- call ADRs
20732: -- Bug 4922099

Line 20729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

20725: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
20726: ------------------------------------------------------------------------------------------
20727:
20728: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
20729: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
20730: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
20731: -- call ADRs
20732: -- Bug 4922099
20733: --

Line 20753: xla_ae_lines_pkg.set_ccid(

20749: , x_value_type_code => l_adr_value_type_code
20750: , p_side => 'NA'
20751: );
20752:
20753: xla_ae_lines_pkg.set_ccid(
20754: p_code_combination_id => l_ccid
20755: , p_value_type_code => l_adr_value_type_code
20756: , p_transaction_coa_id => l_adr_transaction_coa_id
20757: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 20776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

20772:
20773: --
20774: -- Update the line information that should be overwritten
20775: --
20776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20777: p_header_num => 1);
20778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20779:
20780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 20778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

20774: -- Update the line information that should be overwritten
20775: --
20776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20777: p_header_num => 1);
20778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20779:
20780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20781:
20782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 20780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

20776: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
20777: p_header_num => 1);
20778: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
20779:
20780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20781:
20782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20784: END IF;

Line 20783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

20779:
20780: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
20781:
20782: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
20783: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
20784: END IF;
20785:
20786: --
20787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 20790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

20786: --
20787: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
20788: --
20789: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
20790: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
20791: ELSE
20792: ---------------------------------------------------------------------------------------------------
20793: -- 4262811a Switch Sign
20794: ---------------------------------------------------------------------------------------------------

Line 20795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

20791: ELSE
20792: ---------------------------------------------------------------------------------------------------
20793: -- 4262811a Switch Sign
20794: ---------------------------------------------------------------------------------------------------
20795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20792: ---------------------------------------------------------------------------------------------------
20793: -- 4262811a Switch Sign
20794: ---------------------------------------------------------------------------------------------------
20795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20800: -- 5132302

Line 20797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20793: -- 4262811a Switch Sign
20794: ---------------------------------------------------------------------------------------------------
20795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20800: -- 5132302
20801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

20794: ---------------------------------------------------------------------------------------------------
20795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20800: -- 5132302
20801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20795: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
20796: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20800: -- 5132302
20801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20803:

Line 20801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

20797: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20800: -- 5132302
20801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20803:
20804: END IF;
20805:

Line 20802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

20798: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
20799: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20800: -- 5132302
20801: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
20802: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
20803:
20804: END IF;
20805:
20806: -- 4955764

Line 20807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

20803:
20804: END IF;
20805:
20806: -- 4955764
20807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20809:
20810:
20811: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 20811: XLA_AE_LINES_PKG.ValidateCurrentLine;

20807: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
20808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20809:
20810:
20811: XLA_AE_LINES_PKG.ValidateCurrentLine;
20812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20813:
20814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 20812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

20808: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
20809:
20810:
20811: XLA_AE_LINES_PKG.ValidateCurrentLine;
20812: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
20813:
20814: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
20815: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
20816: ,p_balance_type_code => l_balance_type_code);

Line 21013: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21009: --
21010: -- bulk performance
21011: --
21012: l_balance_type_code VARCHAR2(1);
21013: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21014: l_log_module VARCHAR2(240);
21015:
21016: --
21017: -- Upgrade strategy

Line 21085: XLA_AE_LINES_PKG.SetNewLine;

21081: ') = 'Y'
21082: THEN
21083:
21084: --
21085: XLA_AE_LINES_PKG.SetNewLine;
21086:
21087: p_balance_type_code := l_balance_type_code;
21088: -- set the flag so later we will know whether the gain loss line needs to be created
21089:

Line 21097: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

21093:
21094: --
21095: -- bulk performance
21096: --
21097: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21098: p_header_num => 0); -- 4262811
21099: --
21100: -- set accounting line options
21101: --

Line 21102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21098: p_header_num => 0); -- 4262811
21099: --
21100: -- set accounting line options
21101: --
21102: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21103: p_natural_side_code => 'D'
21104: , p_gain_or_loss_flag => 'N'
21105: , p_gl_transfer_mode_code => 'S'
21106: , p_acct_entry_type_code => 'E'

Line 21116: xla_ae_lines_pkg.SetAcctLineType

21112: --
21113: --
21114: -- set accounting line type info
21115: --
21116: xla_ae_lines_pkg.SetAcctLineType
21117: (p_component_type => l_component_type
21118: ,p_event_type_code => l_event_type_code
21119: ,p_line_definition_owner_code => l_line_definition_owner_code
21120: ,p_line_definition_code => l_line_definition_code

Line 21130: xla_ae_lines_pkg.SetAcctClass(

21126: ,p_event_class_code => l_event_class_code);
21127: --
21128: -- set accounting class
21129: --
21130: xla_ae_lines_pkg.SetAcctClass(
21131: p_accounting_class_code => 'ITEM EXPENSE'
21132: , p_ae_header_id => l_ae_header_id
21133: );
21134:

Line 21138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

21134:
21135: --
21136: -- set rounding class
21137: --
21138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21139: 'ITEM EXPENSE';
21140:
21141: --
21142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 21142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

21138: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21139: 'ITEM EXPENSE';
21140:
21141: --
21142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21144: --
21145: -- bulk performance
21146: --

Line 21143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

21139: 'ITEM EXPENSE';
21140:
21141: --
21142: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21144: --
21145: -- bulk performance
21146: --
21147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 21147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

21143: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21144: --
21145: -- bulk performance
21146: --
21147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21148:
21149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21151:

Line 21149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

21145: -- bulk performance
21146: --
21147: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21148:
21149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21151:
21152: -- 4955764
21153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21149: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21150: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21151:
21152: -- 4955764
21153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21155:
21156: -- 4458381 Public Sector Enh
21157: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 21157: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

21153: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21154: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21155:
21156: -- 4458381 Public Sector Enh
21157: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
21158: --
21159: -- set accounting attributes for the line type
21160: --
21161: l_entered_amt_idx := 23;

Line 21261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21257: l_rec_acct_attrs.array_num_value(42) := p_source_55;
21258: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
21259: l_rec_acct_attrs.array_num_value(43) := p_source_56;
21260:
21261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21263:
21264: ---------------------------------------------------------------------------------------------------------------
21265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 21262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

21258: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
21259: l_rec_acct_attrs.array_num_value(43) := p_source_56;
21260:
21261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21263:
21264: ---------------------------------------------------------------------------------------------------------------
21265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21266: ---------------------------------------------------------------------------------------------------------------

Line 21265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

21261: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21262: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21263:
21264: ---------------------------------------------------------------------------------------------------------------
21265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21266: ---------------------------------------------------------------------------------------------------------------
21267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21268:
21269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 21267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

21263:
21264: ---------------------------------------------------------------------------------------------------------------
21265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21266: ---------------------------------------------------------------------------------------------------------------
21267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21268:
21269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21271:

Line 21269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21265: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21266: ---------------------------------------------------------------------------------------------------------------
21267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21268:
21269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21271:
21272: IF xla_accounting_cache_pkg.GetValueChar
21273: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 21270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21266: ---------------------------------------------------------------------------------------------------------------
21267: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21268:
21269: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21270: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21271:
21272: IF xla_accounting_cache_pkg.GetValueChar
21273: (p_source_code => 'LEDGER_CATEGORY_CODE'
21274: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21281: xla_ae_lines_pkg.BflowUpgEntry

21277: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21278: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21279: )
21280: THEN
21281: xla_ae_lines_pkg.BflowUpgEntry
21282: (p_business_method_code => l_bflow_method_code
21283: ,p_business_class_code => l_bflow_class_code
21284: ,p_balance_type => l_balance_type_code);
21285: ELSE

Line 21298: xla_ae_lines_pkg.SetLineDescription(

21294: --
21295: -- call description
21296: --
21297:
21298: xla_ae_lines_pkg.SetLineDescription(
21299: p_ae_header_id => l_ae_header_id
21300: ,p_description => Description_2 (
21301: p_application_id => p_application_id
21302: , p_ae_header_id => l_ae_header_id

Line 21331: xla_ae_lines_pkg.set_ccid(

21327: , x_value_type_code => l_adr_value_type_code
21328: , p_side => 'NA'
21329: );
21330:
21331: xla_ae_lines_pkg.set_ccid(
21332: p_code_combination_id => l_ccid
21333: , p_value_type_code => l_adr_value_type_code
21334: , p_transaction_coa_id => l_adr_transaction_coa_id
21335: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

21363: xla_accounting_err_pkg.build_message
21364: (p_appli_s_name => 'XLA'
21365: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
21366: ,p_token_1 => 'LINE_NUMBER'
21367: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
21368: ,p_token_2 => 'LINE_TYPE_NAME'
21369: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
21370: l_component_type
21371: ,l_component_code

Line 21403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

21399: --
21400: --
21401: ------------------------------------------------------------------------------------------------
21402: -- 4219869 Business Flow
21403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21404: -- Prior Entry. Currently, the following code is always generated.
21405: ------------------------------------------------------------------------------------------------
21406: XLA_AE_LINES_PKG.ValidateCurrentLine;
21407:

Line 21406: XLA_AE_LINES_PKG.ValidateCurrentLine;

21402: -- 4219869 Business Flow
21403: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
21404: -- Prior Entry. Currently, the following code is always generated.
21405: ------------------------------------------------------------------------------------------------
21406: XLA_AE_LINES_PKG.ValidateCurrentLine;
21407:
21408: ------------------------------------------------------------------------------------
21409: -- 4219869 Business Flow
21410: -- Populated credit and debit amounts -- Need to generate this within IF

Line 21412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21408: ------------------------------------------------------------------------------------
21409: -- 4219869 Business Flow
21410: -- Populated credit and debit amounts -- Need to generate this within IF
21411: ------------------------------------------------------------------------------------
21412: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21413:
21414: ----------------------------------------------------------------------------------
21415: -- 4219869 Business Flow
21416: -- Update journal entry status -- Need to generate this within IF

Line 21444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

21440: -- To allow MPA report to determine if it should generate report process
21441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21442: ------------------------------------------------------------------------------------------
21443:
21444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21447: -- call ADRs
21448: -- Bug 4922099

Line 21445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

21441: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
21442: ------------------------------------------------------------------------------------------
21443:
21444: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
21445: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
21446: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
21447: -- call ADRs
21448: -- Bug 4922099
21449: --

Line 21469: xla_ae_lines_pkg.set_ccid(

21465: , x_value_type_code => l_adr_value_type_code
21466: , p_side => 'NA'
21467: );
21468:
21469: xla_ae_lines_pkg.set_ccid(
21470: p_code_combination_id => l_ccid
21471: , p_value_type_code => l_adr_value_type_code
21472: , p_transaction_coa_id => l_adr_transaction_coa_id
21473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 21492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

21488:
21489: --
21490: -- Update the line information that should be overwritten
21491: --
21492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21493: p_header_num => 1);
21494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21495:
21496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 21494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

21490: -- Update the line information that should be overwritten
21491: --
21492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21493: p_header_num => 1);
21494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21495:
21496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21497:
21498: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 21496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

21492: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
21493: p_header_num => 1);
21494: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
21495:
21496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21497:
21498: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21499: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21500: END IF;

Line 21499: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

21495:
21496: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
21497:
21498: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
21499: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
21500: END IF;
21501:
21502: --
21503: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 21506: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

21502: --
21503: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
21504: --
21505: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
21506: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
21507: ELSE
21508: ---------------------------------------------------------------------------------------------------
21509: -- 4262811a Switch Sign
21510: ---------------------------------------------------------------------------------------------------

Line 21511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

21507: ELSE
21508: ---------------------------------------------------------------------------------------------------
21509: -- 4262811a Switch Sign
21510: ---------------------------------------------------------------------------------------------------
21511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 21512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

21508: ---------------------------------------------------------------------------------------------------
21509: -- 4262811a Switch Sign
21510: ---------------------------------------------------------------------------------------------------
21511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21516: -- 5132302

Line 21513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21509: -- 4262811a Switch Sign
21510: ---------------------------------------------------------------------------------------------------
21511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21516: -- 5132302
21517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

21510: ---------------------------------------------------------------------------------------------------
21511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21516: -- 5132302
21517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21511: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
21512: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21516: -- 5132302
21517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21519:

Line 21517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

21513: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21516: -- 5132302
21517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21519:
21520: END IF;
21521:

Line 21518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

21514: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
21515: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21516: -- 5132302
21517: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
21518: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
21519:
21520: END IF;
21521:
21522: -- 4955764

Line 21523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21519:
21520: END IF;
21521:
21522: -- 4955764
21523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21525:
21526:
21527: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 21527: XLA_AE_LINES_PKG.ValidateCurrentLine;

21523: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21525:
21526:
21527: XLA_AE_LINES_PKG.ValidateCurrentLine;
21528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21529:
21530: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21531: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 21528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

21524: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
21525:
21526:
21527: XLA_AE_LINES_PKG.ValidateCurrentLine;
21528: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
21529:
21530: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
21531: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
21532: ,p_balance_type_code => l_balance_type_code);

Line 21726: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

21722: --
21723: -- bulk performance
21724: --
21725: l_balance_type_code VARCHAR2(1);
21726: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
21727: l_log_module VARCHAR2(240);
21728:
21729: --
21730: -- Upgrade strategy

Line 21796: XLA_AE_LINES_PKG.SetNewLine;

21792: ') = 'Y'
21793: THEN
21794:
21795: --
21796: XLA_AE_LINES_PKG.SetNewLine;
21797:
21798: p_balance_type_code := l_balance_type_code;
21799: -- set the flag so later we will know whether the gain loss line needs to be created
21800:

Line 21808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

21804:
21805: --
21806: -- bulk performance
21807: --
21808: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
21809: p_header_num => 0); -- 4262811
21810: --
21811: -- set accounting line options
21812: --

Line 21813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

21809: p_header_num => 0); -- 4262811
21810: --
21811: -- set accounting line options
21812: --
21813: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
21814: p_natural_side_code => 'D'
21815: , p_gain_or_loss_flag => 'N'
21816: , p_gl_transfer_mode_code => 'S'
21817: , p_acct_entry_type_code => 'E'

Line 21827: xla_ae_lines_pkg.SetAcctLineType

21823: --
21824: --
21825: -- set accounting line type info
21826: --
21827: xla_ae_lines_pkg.SetAcctLineType
21828: (p_component_type => l_component_type
21829: ,p_event_type_code => l_event_type_code
21830: ,p_line_definition_owner_code => l_line_definition_owner_code
21831: ,p_line_definition_code => l_line_definition_code

Line 21841: xla_ae_lines_pkg.SetAcctClass(

21837: ,p_event_class_code => l_event_class_code);
21838: --
21839: -- set accounting class
21840: --
21841: xla_ae_lines_pkg.SetAcctClass(
21842: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
21843: , p_ae_header_id => l_ae_header_id
21844: );
21845:

Line 21849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

21845:
21846: --
21847: -- set rounding class
21848: --
21849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21850: 'MISCELLANEOUS EXPENSE';
21851:
21852: --
21853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 21853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

21849: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
21850: 'MISCELLANEOUS EXPENSE';
21851:
21852: --
21853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21855: --
21856: -- bulk performance
21857: --

Line 21854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

21850: 'MISCELLANEOUS EXPENSE';
21851:
21852: --
21853: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
21854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21855: --
21856: -- bulk performance
21857: --
21858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 21858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

21854: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
21855: --
21856: -- bulk performance
21857: --
21858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21859:
21860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21862:

Line 21860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

21856: -- bulk performance
21857: --
21858: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
21859:
21860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21862:
21863: -- 4955764
21864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 21864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

21860: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
21861: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
21862:
21863: -- 4955764
21864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21866:
21867: -- 4458381 Public Sector Enh
21868: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 21868: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

21864: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
21865: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
21866:
21867: -- 4458381 Public Sector Enh
21868: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
21869: --
21870: -- set accounting attributes for the line type
21871: --
21872: l_entered_amt_idx := 23;

Line 21972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

21968: l_rec_acct_attrs.array_num_value(42) := p_source_55;
21969: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
21970: l_rec_acct_attrs.array_num_value(43) := p_source_56;
21971:
21972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21974:
21975: ---------------------------------------------------------------------------------------------------------------
21976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 21973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

21969: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
21970: l_rec_acct_attrs.array_num_value(43) := p_source_56;
21971:
21972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21974:
21975: ---------------------------------------------------------------------------------------------------------------
21976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21977: ---------------------------------------------------------------------------------------------------------------

Line 21976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

21972: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
21973: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
21974:
21975: ---------------------------------------------------------------------------------------------------------------
21976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21977: ---------------------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21979:
21980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 21978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

21974:
21975: ---------------------------------------------------------------------------------------------------------------
21976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21977: ---------------------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21979:
21980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21982:

Line 21980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21976: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
21977: ---------------------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21979:
21980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21982:
21983: IF xla_accounting_cache_pkg.GetValueChar
21984: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 21981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

21977: ---------------------------------------------------------------------------------------------------------------
21978: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
21979:
21980: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21981: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
21982:
21983: IF xla_accounting_cache_pkg.GetValueChar
21984: (p_source_code => 'LEDGER_CATEGORY_CODE'
21985: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 21992: xla_ae_lines_pkg.BflowUpgEntry

21988: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
21989: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
21990: )
21991: THEN
21992: xla_ae_lines_pkg.BflowUpgEntry
21993: (p_business_method_code => l_bflow_method_code
21994: ,p_business_class_code => l_bflow_class_code
21995: ,p_balance_type => l_balance_type_code);
21996: ELSE

Line 22009: xla_ae_lines_pkg.SetLineDescription(

22005: --
22006: -- call description
22007: --
22008:
22009: xla_ae_lines_pkg.SetLineDescription(
22010: p_ae_header_id => l_ae_header_id
22011: ,p_description => Description_2 (
22012: p_application_id => p_application_id
22013: , p_ae_header_id => l_ae_header_id

Line 22042: xla_ae_lines_pkg.set_ccid(

22038: , x_value_type_code => l_adr_value_type_code
22039: , p_side => 'NA'
22040: );
22041:
22042: xla_ae_lines_pkg.set_ccid(
22043: p_code_combination_id => l_ccid
22044: , p_value_type_code => l_adr_value_type_code
22045: , p_transaction_coa_id => l_adr_transaction_coa_id
22046: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22078: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22074: xla_accounting_err_pkg.build_message
22075: (p_appli_s_name => 'XLA'
22076: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22077: ,p_token_1 => 'LINE_NUMBER'
22078: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22079: ,p_token_2 => 'LINE_TYPE_NAME'
22080: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22081: l_component_type
22082: ,l_component_code

Line 22114: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

22110: --
22111: --
22112: ------------------------------------------------------------------------------------------------
22113: -- 4219869 Business Flow
22114: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22115: -- Prior Entry. Currently, the following code is always generated.
22116: ------------------------------------------------------------------------------------------------
22117: XLA_AE_LINES_PKG.ValidateCurrentLine;
22118:

Line 22117: XLA_AE_LINES_PKG.ValidateCurrentLine;

22113: -- 4219869 Business Flow
22114: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22115: -- Prior Entry. Currently, the following code is always generated.
22116: ------------------------------------------------------------------------------------------------
22117: XLA_AE_LINES_PKG.ValidateCurrentLine;
22118:
22119: ------------------------------------------------------------------------------------
22120: -- 4219869 Business Flow
22121: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22119: ------------------------------------------------------------------------------------
22120: -- 4219869 Business Flow
22121: -- Populated credit and debit amounts -- Need to generate this within IF
22122: ------------------------------------------------------------------------------------
22123: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22124:
22125: ----------------------------------------------------------------------------------
22126: -- 4219869 Business Flow
22127: -- Update journal entry status -- Need to generate this within IF

Line 22155: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22151: -- To allow MPA report to determine if it should generate report process
22152: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22153: ------------------------------------------------------------------------------------------
22154:
22155: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22156: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22157: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22158: -- call ADRs
22159: -- Bug 4922099

Line 22156: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22152: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22153: ------------------------------------------------------------------------------------------
22154:
22155: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22156: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22157: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22158: -- call ADRs
22159: -- Bug 4922099
22160: --

Line 22180: xla_ae_lines_pkg.set_ccid(

22176: , x_value_type_code => l_adr_value_type_code
22177: , p_side => 'NA'
22178: );
22179:
22180: xla_ae_lines_pkg.set_ccid(
22181: p_code_combination_id => l_ccid
22182: , p_value_type_code => l_adr_value_type_code
22183: , p_transaction_coa_id => l_adr_transaction_coa_id
22184: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

22199:
22200: --
22201: -- Update the line information that should be overwritten
22202: --
22203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22204: p_header_num => 1);
22205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22206:
22207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

22201: -- Update the line information that should be overwritten
22202: --
22203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22204: p_header_num => 1);
22205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22206:
22207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22208:
22209: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22203: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22204: p_header_num => 1);
22205: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22206:
22207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22208:
22209: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22210: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22211: END IF;

Line 22210: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22206:
22207: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22208:
22209: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22210: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22211: END IF;
22212:
22213: --
22214: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22217: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22213: --
22214: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22215: --
22216: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22217: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22218: ELSE
22219: ---------------------------------------------------------------------------------------------------
22220: -- 4262811a Switch Sign
22221: ---------------------------------------------------------------------------------------------------

Line 22222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22218: ELSE
22219: ---------------------------------------------------------------------------------------------------
22220: -- 4262811a Switch Sign
22221: ---------------------------------------------------------------------------------------------------
22222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22219: ---------------------------------------------------------------------------------------------------
22220: -- 4262811a Switch Sign
22221: ---------------------------------------------------------------------------------------------------
22222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22227: -- 5132302

Line 22224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22220: -- 4262811a Switch Sign
22221: ---------------------------------------------------------------------------------------------------
22222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22227: -- 5132302
22228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22221: ---------------------------------------------------------------------------------------------------
22222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22227: -- 5132302
22228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22222: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22223: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22227: -- 5132302
22228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22230:

Line 22228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22227: -- 5132302
22228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22230:
22231: END IF;
22232:

Line 22229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22225: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22226: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22227: -- 5132302
22228: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22229: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22230:
22231: END IF;
22232:
22233: -- 4955764

Line 22234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22230:
22231: END IF;
22232:
22233: -- 4955764
22234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22235: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22236:
22237:
22238: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22238: XLA_AE_LINES_PKG.ValidateCurrentLine;

22234: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22235: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22236:
22237:
22238: XLA_AE_LINES_PKG.ValidateCurrentLine;
22239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22240:
22241: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22242: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22235: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22236:
22237:
22238: XLA_AE_LINES_PKG.ValidateCurrentLine;
22239: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22240:
22241: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22242: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22243: ,p_balance_type_code => l_balance_type_code);

Line 22435: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

22431: --
22432: -- bulk performance
22433: --
22434: l_balance_type_code VARCHAR2(1);
22435: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
22436: l_log_module VARCHAR2(240);
22437:
22438: --
22439: -- Upgrade strategy

Line 22505: XLA_AE_LINES_PKG.SetNewLine;

22501: ') = 'Y'
22502: THEN
22503:
22504: --
22505: XLA_AE_LINES_PKG.SetNewLine;
22506:
22507: p_balance_type_code := l_balance_type_code;
22508: -- set the flag so later we will know whether the gain loss line needs to be created
22509:

Line 22517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

22513:
22514: --
22515: -- bulk performance
22516: --
22517: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
22518: p_header_num => 0); -- 4262811
22519: --
22520: -- set accounting line options
22521: --

Line 22522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

22518: p_header_num => 0); -- 4262811
22519: --
22520: -- set accounting line options
22521: --
22522: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
22523: p_natural_side_code => 'D'
22524: , p_gain_or_loss_flag => 'N'
22525: , p_gl_transfer_mode_code => 'S'
22526: , p_acct_entry_type_code => 'E'

Line 22536: xla_ae_lines_pkg.SetAcctLineType

22532: --
22533: --
22534: -- set accounting line type info
22535: --
22536: xla_ae_lines_pkg.SetAcctLineType
22537: (p_component_type => l_component_type
22538: ,p_event_type_code => l_event_type_code
22539: ,p_line_definition_owner_code => l_line_definition_owner_code
22540: ,p_line_definition_code => l_line_definition_code

Line 22550: xla_ae_lines_pkg.SetAcctClass(

22546: ,p_event_class_code => l_event_class_code);
22547: --
22548: -- set accounting class
22549: --
22550: xla_ae_lines_pkg.SetAcctClass(
22551: p_accounting_class_code => 'FREIGHT'
22552: , p_ae_header_id => l_ae_header_id
22553: );
22554:

Line 22558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

22554:
22555: --
22556: -- set rounding class
22557: --
22558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22559: 'FREIGHT';
22560:
22561: --
22562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 22562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

22558: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
22559: 'FREIGHT';
22560:
22561: --
22562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22564: --
22565: -- bulk performance
22566: --

Line 22563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

22559: 'FREIGHT';
22560:
22561: --
22562: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
22563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22564: --
22565: -- bulk performance
22566: --
22567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 22567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

22563: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
22564: --
22565: -- bulk performance
22566: --
22567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22568:
22569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22571:

Line 22569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

22565: -- bulk performance
22566: --
22567: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
22568:
22569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22571:
22572: -- 4955764
22573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22569: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
22570: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
22571:
22572: -- 4955764
22573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22575:
22576: -- 4458381 Public Sector Enh
22577: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 22577: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

22573: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22574: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
22575:
22576: -- 4458381 Public Sector Enh
22577: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
22578: --
22579: -- set accounting attributes for the line type
22580: --
22581: l_entered_amt_idx := 23;

Line 22679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

22675: l_rec_acct_attrs.array_num_value(41) := p_source_55;
22676: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
22677: l_rec_acct_attrs.array_num_value(42) := p_source_56;
22678:
22679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22681:
22682: ---------------------------------------------------------------------------------------------------------------
22683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 22680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

22676: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
22677: l_rec_acct_attrs.array_num_value(42) := p_source_56;
22678:
22679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22681:
22682: ---------------------------------------------------------------------------------------------------------------
22683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22684: ---------------------------------------------------------------------------------------------------------------

Line 22683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

22679: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
22680: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
22681:
22682: ---------------------------------------------------------------------------------------------------------------
22683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22684: ---------------------------------------------------------------------------------------------------------------
22685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22686:
22687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 22685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

22681:
22682: ---------------------------------------------------------------------------------------------------------------
22683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22684: ---------------------------------------------------------------------------------------------------------------
22685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22686:
22687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22689:

Line 22687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22683: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
22684: ---------------------------------------------------------------------------------------------------------------
22685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22686:
22687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22689:
22690: IF xla_accounting_cache_pkg.GetValueChar
22691: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 22688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

22684: ---------------------------------------------------------------------------------------------------------------
22685: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
22686:
22687: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22688: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
22689:
22690: IF xla_accounting_cache_pkg.GetValueChar
22691: (p_source_code => 'LEDGER_CATEGORY_CODE'
22692: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 22699: xla_ae_lines_pkg.BflowUpgEntry

22695: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
22696: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
22697: )
22698: THEN
22699: xla_ae_lines_pkg.BflowUpgEntry
22700: (p_business_method_code => l_bflow_method_code
22701: ,p_business_class_code => l_bflow_class_code
22702: ,p_balance_type => l_balance_type_code);
22703: ELSE

Line 22716: xla_ae_lines_pkg.SetLineDescription(

22712: --
22713: -- call description
22714: --
22715:
22716: xla_ae_lines_pkg.SetLineDescription(
22717: p_ae_header_id => l_ae_header_id
22718: ,p_description => Description_2 (
22719: p_application_id => p_application_id
22720: , p_ae_header_id => l_ae_header_id

Line 22749: xla_ae_lines_pkg.set_ccid(

22745: , x_value_type_code => l_adr_value_type_code
22746: , p_side => 'NA'
22747: );
22748:
22749: xla_ae_lines_pkg.set_ccid(
22750: p_code_combination_id => l_ccid
22751: , p_value_type_code => l_adr_value_type_code
22752: , p_transaction_coa_id => l_adr_transaction_coa_id
22753: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

22781: xla_accounting_err_pkg.build_message
22782: (p_appli_s_name => 'XLA'
22783: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
22784: ,p_token_1 => 'LINE_NUMBER'
22785: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
22786: ,p_token_2 => 'LINE_TYPE_NAME'
22787: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
22788: l_component_type
22789: ,l_component_code

Line 22821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

22817: --
22818: --
22819: ------------------------------------------------------------------------------------------------
22820: -- 4219869 Business Flow
22821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22822: -- Prior Entry. Currently, the following code is always generated.
22823: ------------------------------------------------------------------------------------------------
22824: XLA_AE_LINES_PKG.ValidateCurrentLine;
22825:

Line 22824: XLA_AE_LINES_PKG.ValidateCurrentLine;

22820: -- 4219869 Business Flow
22821: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
22822: -- Prior Entry. Currently, the following code is always generated.
22823: ------------------------------------------------------------------------------------------------
22824: XLA_AE_LINES_PKG.ValidateCurrentLine;
22825:
22826: ------------------------------------------------------------------------------------
22827: -- 4219869 Business Flow
22828: -- Populated credit and debit amounts -- Need to generate this within IF

Line 22830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22826: ------------------------------------------------------------------------------------
22827: -- 4219869 Business Flow
22828: -- Populated credit and debit amounts -- Need to generate this within IF
22829: ------------------------------------------------------------------------------------
22830: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22831:
22832: ----------------------------------------------------------------------------------
22833: -- 4219869 Business Flow
22834: -- Update journal entry status -- Need to generate this within IF

Line 22862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

22858: -- To allow MPA report to determine if it should generate report process
22859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22860: ------------------------------------------------------------------------------------------
22861:
22862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22864: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22865: -- call ADRs
22866: -- Bug 4922099

Line 22863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

22859: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
22860: ------------------------------------------------------------------------------------------
22861:
22862: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
22863: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
22864: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
22865: -- call ADRs
22866: -- Bug 4922099
22867: --

Line 22887: xla_ae_lines_pkg.set_ccid(

22883: , x_value_type_code => l_adr_value_type_code
22884: , p_side => 'NA'
22885: );
22886:
22887: xla_ae_lines_pkg.set_ccid(
22888: p_code_combination_id => l_ccid
22889: , p_value_type_code => l_adr_value_type_code
22890: , p_transaction_coa_id => l_adr_transaction_coa_id
22891: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 22910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

22906:
22907: --
22908: -- Update the line information that should be overwritten
22909: --
22910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22911: p_header_num => 1);
22912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22913:
22914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 22912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

22908: -- Update the line information that should be overwritten
22909: --
22910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22911: p_header_num => 1);
22912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22913:
22914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22915:
22916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 22914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

22910: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
22911: p_header_num => 1);
22912: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
22913:
22914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22915:
22916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22918: END IF;

Line 22917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

22913:
22914: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
22915:
22916: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
22917: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
22918: END IF;
22919:
22920: --
22921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 22924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

22920: --
22921: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
22922: --
22923: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
22924: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
22925: ELSE
22926: ---------------------------------------------------------------------------------------------------
22927: -- 4262811a Switch Sign
22928: ---------------------------------------------------------------------------------------------------

Line 22929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

22925: ELSE
22926: ---------------------------------------------------------------------------------------------------
22927: -- 4262811a Switch Sign
22928: ---------------------------------------------------------------------------------------------------
22929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22926: ---------------------------------------------------------------------------------------------------
22927: -- 4262811a Switch Sign
22928: ---------------------------------------------------------------------------------------------------
22929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22934: -- 5132302

Line 22931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22927: -- 4262811a Switch Sign
22928: ---------------------------------------------------------------------------------------------------
22929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22934: -- 5132302
22935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

22928: ---------------------------------------------------------------------------------------------------
22929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22934: -- 5132302
22935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22929: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
22930: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22934: -- 5132302
22935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937:

Line 22935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

22931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22934: -- 5132302
22935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937:
22938: END IF;
22939:

Line 22936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

22932: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
22933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22934: -- 5132302
22935: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
22936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
22937:
22938: END IF;
22939:
22940: -- 4955764

Line 22941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

22937:
22938: END IF;
22939:
22940: -- 4955764
22941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22943:
22944:
22945: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 22945: XLA_AE_LINES_PKG.ValidateCurrentLine;

22941: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
22942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22943:
22944:
22945: XLA_AE_LINES_PKG.ValidateCurrentLine;
22946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22947:
22948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 22946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

22942: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
22943:
22944:
22945: XLA_AE_LINES_PKG.ValidateCurrentLine;
22946: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
22947:
22948: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
22949: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
22950: ,p_balance_type_code => l_balance_type_code);

Line 23146: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23142: --
23143: -- bulk performance
23144: --
23145: l_balance_type_code VARCHAR2(1);
23146: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23147: l_log_module VARCHAR2(240);
23148:
23149: --
23150: -- Upgrade strategy

Line 23216: XLA_AE_LINES_PKG.SetNewLine;

23212: ') = 'Y'
23213: THEN
23214:
23215: --
23216: XLA_AE_LINES_PKG.SetNewLine;
23217:
23218: p_balance_type_code := l_balance_type_code;
23219: -- set the flag so later we will know whether the gain loss line needs to be created
23220:

Line 23228: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23224:
23225: --
23226: -- bulk performance
23227: --
23228: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23229: p_header_num => 0); -- 4262811
23230: --
23231: -- set accounting line options
23232: --

Line 23233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23229: p_header_num => 0); -- 4262811
23230: --
23231: -- set accounting line options
23232: --
23233: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23234: p_natural_side_code => 'D'
23235: , p_gain_or_loss_flag => 'N'
23236: , p_gl_transfer_mode_code => 'S'
23237: , p_acct_entry_type_code => 'E'

Line 23247: xla_ae_lines_pkg.SetAcctLineType

23243: --
23244: --
23245: -- set accounting line type info
23246: --
23247: xla_ae_lines_pkg.SetAcctLineType
23248: (p_component_type => l_component_type
23249: ,p_event_type_code => l_event_type_code
23250: ,p_line_definition_owner_code => l_line_definition_owner_code
23251: ,p_line_definition_code => l_line_definition_code

Line 23261: xla_ae_lines_pkg.SetAcctClass(

23257: ,p_event_class_code => l_event_class_code);
23258: --
23259: -- set accounting class
23260: --
23261: xla_ae_lines_pkg.SetAcctClass(
23262: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
23263: , p_ae_header_id => l_ae_header_id
23264: );
23265:

Line 23269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23265:
23266: --
23267: -- set rounding class
23268: --
23269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23270: 'MISCELLANEOUS EXPENSE';
23271:
23272: --
23273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23269: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23270: 'MISCELLANEOUS EXPENSE';
23271:
23272: --
23273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23275: --
23276: -- bulk performance
23277: --

Line 23274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23270: 'MISCELLANEOUS EXPENSE';
23271:
23272: --
23273: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23275: --
23276: -- bulk performance
23277: --
23278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23274: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23275: --
23276: -- bulk performance
23277: --
23278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23279:
23280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23282:

Line 23280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23276: -- bulk performance
23277: --
23278: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23279:
23280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23282:
23283: -- 4955764
23284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23280: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23281: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23282:
23283: -- 4955764
23284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23286:
23287: -- 4458381 Public Sector Enh
23288: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 23288: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

23284: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23285: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23286:
23287: -- 4458381 Public Sector Enh
23288: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
23289: --
23290: -- set accounting attributes for the line type
23291: --
23292: l_entered_amt_idx := 24;

Line 23394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

23390: l_rec_acct_attrs.array_num_value(43) := p_source_55;
23391: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
23392: l_rec_acct_attrs.array_num_value(44) := p_source_56;
23393:
23394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23396:
23397: ---------------------------------------------------------------------------------------------------------------
23398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 23395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

23391: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
23392: l_rec_acct_attrs.array_num_value(44) := p_source_56;
23393:
23394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23396:
23397: ---------------------------------------------------------------------------------------------------------------
23398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23399: ---------------------------------------------------------------------------------------------------------------

Line 23398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

23394: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
23395: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
23396:
23397: ---------------------------------------------------------------------------------------------------------------
23398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23399: ---------------------------------------------------------------------------------------------------------------
23400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23401:
23402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 23400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

23396:
23397: ---------------------------------------------------------------------------------------------------------------
23398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23399: ---------------------------------------------------------------------------------------------------------------
23400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23401:
23402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23404:

Line 23402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23398: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
23399: ---------------------------------------------------------------------------------------------------------------
23400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23401:
23402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23404:
23405: IF xla_accounting_cache_pkg.GetValueChar
23406: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 23403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

23399: ---------------------------------------------------------------------------------------------------------------
23400: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
23401:
23402: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23403: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
23404:
23405: IF xla_accounting_cache_pkg.GetValueChar
23406: (p_source_code => 'LEDGER_CATEGORY_CODE'
23407: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 23414: xla_ae_lines_pkg.BflowUpgEntry

23410: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
23411: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
23412: )
23413: THEN
23414: xla_ae_lines_pkg.BflowUpgEntry
23415: (p_business_method_code => l_bflow_method_code
23416: ,p_business_class_code => l_bflow_class_code
23417: ,p_balance_type => l_balance_type_code);
23418: ELSE

Line 23431: xla_ae_lines_pkg.SetLineDescription(

23427: --
23428: -- call description
23429: --
23430:
23431: xla_ae_lines_pkg.SetLineDescription(
23432: p_ae_header_id => l_ae_header_id
23433: ,p_description => Description_2 (
23434: p_application_id => p_application_id
23435: , p_ae_header_id => l_ae_header_id

Line 23464: xla_ae_lines_pkg.set_ccid(

23460: , x_value_type_code => l_adr_value_type_code
23461: , p_side => 'NA'
23462: );
23463:
23464: xla_ae_lines_pkg.set_ccid(
23465: p_code_combination_id => l_ccid
23466: , p_value_type_code => l_adr_value_type_code
23467: , p_transaction_coa_id => l_adr_transaction_coa_id
23468: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

23496: xla_accounting_err_pkg.build_message
23497: (p_appli_s_name => 'XLA'
23498: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
23499: ,p_token_1 => 'LINE_NUMBER'
23500: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
23501: ,p_token_2 => 'LINE_TYPE_NAME'
23502: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
23503: l_component_type
23504: ,l_component_code

Line 23536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

23532: --
23533: --
23534: ------------------------------------------------------------------------------------------------
23535: -- 4219869 Business Flow
23536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23537: -- Prior Entry. Currently, the following code is always generated.
23538: ------------------------------------------------------------------------------------------------
23539: XLA_AE_LINES_PKG.ValidateCurrentLine;
23540:

Line 23539: XLA_AE_LINES_PKG.ValidateCurrentLine;

23535: -- 4219869 Business Flow
23536: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
23537: -- Prior Entry. Currently, the following code is always generated.
23538: ------------------------------------------------------------------------------------------------
23539: XLA_AE_LINES_PKG.ValidateCurrentLine;
23540:
23541: ------------------------------------------------------------------------------------
23542: -- 4219869 Business Flow
23543: -- Populated credit and debit amounts -- Need to generate this within IF

Line 23545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23541: ------------------------------------------------------------------------------------
23542: -- 4219869 Business Flow
23543: -- Populated credit and debit amounts -- Need to generate this within IF
23544: ------------------------------------------------------------------------------------
23545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23546:
23547: ----------------------------------------------------------------------------------
23548: -- 4219869 Business Flow
23549: -- Update journal entry status -- Need to generate this within IF

Line 23577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

23573: -- To allow MPA report to determine if it should generate report process
23574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23575: ------------------------------------------------------------------------------------------
23576:
23577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23580: -- call ADRs
23581: -- Bug 4922099

Line 23578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

23574: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
23575: ------------------------------------------------------------------------------------------
23576:
23577: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
23578: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
23579: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
23580: -- call ADRs
23581: -- Bug 4922099
23582: --

Line 23602: xla_ae_lines_pkg.set_ccid(

23598: , x_value_type_code => l_adr_value_type_code
23599: , p_side => 'NA'
23600: );
23601:
23602: xla_ae_lines_pkg.set_ccid(
23603: p_code_combination_id => l_ccid
23604: , p_value_type_code => l_adr_value_type_code
23605: , p_transaction_coa_id => l_adr_transaction_coa_id
23606: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 23625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

23621:
23622: --
23623: -- Update the line information that should be overwritten
23624: --
23625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23626: p_header_num => 1);
23627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23628:
23629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 23627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

23623: -- Update the line information that should be overwritten
23624: --
23625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23626: p_header_num => 1);
23627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23628:
23629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23630:
23631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 23629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

23625: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
23626: p_header_num => 1);
23627: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
23628:
23629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23630:
23631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23633: END IF;

Line 23632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

23628:
23629: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
23630:
23631: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
23632: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
23633: END IF;
23634:
23635: --
23636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 23639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

23635: --
23636: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
23637: --
23638: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
23639: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
23640: ELSE
23641: ---------------------------------------------------------------------------------------------------
23642: -- 4262811a Switch Sign
23643: ---------------------------------------------------------------------------------------------------

Line 23644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

23640: ELSE
23641: ---------------------------------------------------------------------------------------------------
23642: -- 4262811a Switch Sign
23643: ---------------------------------------------------------------------------------------------------
23644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23641: ---------------------------------------------------------------------------------------------------
23642: -- 4262811a Switch Sign
23643: ---------------------------------------------------------------------------------------------------
23644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23649: -- 5132302

Line 23646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23642: -- 4262811a Switch Sign
23643: ---------------------------------------------------------------------------------------------------
23644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23649: -- 5132302
23650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

23643: ---------------------------------------------------------------------------------------------------
23644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23649: -- 5132302
23650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23644: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
23645: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23649: -- 5132302
23650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23652:

Line 23650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

23646: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23649: -- 5132302
23650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23652:
23653: END IF;
23654:

Line 23651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

23647: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
23648: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23649: -- 5132302
23650: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
23651: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
23652:
23653: END IF;
23654:
23655: -- 4955764

Line 23656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23652:
23653: END IF;
23654:
23655: -- 4955764
23656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23658:
23659:
23660: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 23660: XLA_AE_LINES_PKG.ValidateCurrentLine;

23656: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23658:
23659:
23660: XLA_AE_LINES_PKG.ValidateCurrentLine;
23661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23662:
23663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 23661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

23657: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
23658:
23659:
23660: XLA_AE_LINES_PKG.ValidateCurrentLine;
23661: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
23662:
23663: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
23664: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
23665: ,p_balance_type_code => l_balance_type_code);

Line 23859: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

23855: --
23856: -- bulk performance
23857: --
23858: l_balance_type_code VARCHAR2(1);
23859: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
23860: l_log_module VARCHAR2(240);
23861:
23862: --
23863: -- Upgrade strategy

Line 23929: XLA_AE_LINES_PKG.SetNewLine;

23925: ') = 'Y'
23926: THEN
23927:
23928: --
23929: XLA_AE_LINES_PKG.SetNewLine;
23930:
23931: p_balance_type_code := l_balance_type_code;
23932: -- set the flag so later we will know whether the gain loss line needs to be created
23933:

Line 23941: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

23937:
23938: --
23939: -- bulk performance
23940: --
23941: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
23942: p_header_num => 0); -- 4262811
23943: --
23944: -- set accounting line options
23945: --

Line 23946: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

23942: p_header_num => 0); -- 4262811
23943: --
23944: -- set accounting line options
23945: --
23946: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
23947: p_natural_side_code => 'D'
23948: , p_gain_or_loss_flag => 'N'
23949: , p_gl_transfer_mode_code => 'S'
23950: , p_acct_entry_type_code => 'E'

Line 23960: xla_ae_lines_pkg.SetAcctLineType

23956: --
23957: --
23958: -- set accounting line type info
23959: --
23960: xla_ae_lines_pkg.SetAcctLineType
23961: (p_component_type => l_component_type
23962: ,p_event_type_code => l_event_type_code
23963: ,p_line_definition_owner_code => l_line_definition_owner_code
23964: ,p_line_definition_code => l_line_definition_code

Line 23974: xla_ae_lines_pkg.SetAcctClass(

23970: ,p_event_class_code => l_event_class_code);
23971: --
23972: -- set accounting class
23973: --
23974: xla_ae_lines_pkg.SetAcctClass(
23975: p_accounting_class_code => 'MISCELLANEOUS EXPENSE'
23976: , p_ae_header_id => l_ae_header_id
23977: );
23978:

Line 23982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

23978:
23979: --
23980: -- set rounding class
23981: --
23982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23983: 'MISCELLANEOUS EXPENSE';
23984:
23985: --
23986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 23986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

23982: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
23983: 'MISCELLANEOUS EXPENSE';
23984:
23985: --
23986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23988: --
23989: -- bulk performance
23990: --

Line 23987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

23983: 'MISCELLANEOUS EXPENSE';
23984:
23985: --
23986: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
23987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23988: --
23989: -- bulk performance
23990: --
23991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 23991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

23987: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
23988: --
23989: -- bulk performance
23990: --
23991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23992:
23993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23995:

Line 23993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

23989: -- bulk performance
23990: --
23991: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
23992:
23993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23995:
23996: -- 4955764
23997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 23997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

23993: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
23994: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
23995:
23996: -- 4955764
23997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23999:
24000: -- 4458381 Public Sector Enh
24001: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 24001: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

23997: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
23998: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
23999:
24000: -- 4458381 Public Sector Enh
24001: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
24002: --
24003: -- set accounting attributes for the line type
24004: --
24005: l_entered_amt_idx := 23;

Line 24105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24101: l_rec_acct_attrs.array_num_value(42) := p_source_55;
24102: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
24103: l_rec_acct_attrs.array_num_value(43) := p_source_56;
24104:
24105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24107:
24108: ---------------------------------------------------------------------------------------------------------------
24109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24102: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
24103: l_rec_acct_attrs.array_num_value(43) := p_source_56;
24104:
24105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24107:
24108: ---------------------------------------------------------------------------------------------------------------
24109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24110: ---------------------------------------------------------------------------------------------------------------

Line 24109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24105: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24106: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24107:
24108: ---------------------------------------------------------------------------------------------------------------
24109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24110: ---------------------------------------------------------------------------------------------------------------
24111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24112:
24113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24107:
24108: ---------------------------------------------------------------------------------------------------------------
24109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24110: ---------------------------------------------------------------------------------------------------------------
24111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24112:
24113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24115:

Line 24113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24109: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24110: ---------------------------------------------------------------------------------------------------------------
24111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24112:
24113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24115:
24116: IF xla_accounting_cache_pkg.GetValueChar
24117: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24110: ---------------------------------------------------------------------------------------------------------------
24111: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24112:
24113: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24114: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24115:
24116: IF xla_accounting_cache_pkg.GetValueChar
24117: (p_source_code => 'LEDGER_CATEGORY_CODE'
24118: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24125: xla_ae_lines_pkg.BflowUpgEntry

24121: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24122: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24123: )
24124: THEN
24125: xla_ae_lines_pkg.BflowUpgEntry
24126: (p_business_method_code => l_bflow_method_code
24127: ,p_business_class_code => l_bflow_class_code
24128: ,p_balance_type => l_balance_type_code);
24129: ELSE

Line 24142: xla_ae_lines_pkg.SetLineDescription(

24138: --
24139: -- call description
24140: --
24141:
24142: xla_ae_lines_pkg.SetLineDescription(
24143: p_ae_header_id => l_ae_header_id
24144: ,p_description => Description_2 (
24145: p_application_id => p_application_id
24146: , p_ae_header_id => l_ae_header_id

Line 24175: xla_ae_lines_pkg.set_ccid(

24171: , x_value_type_code => l_adr_value_type_code
24172: , p_side => 'NA'
24173: );
24174:
24175: xla_ae_lines_pkg.set_ccid(
24176: p_code_combination_id => l_ccid
24177: , p_value_type_code => l_adr_value_type_code
24178: , p_transaction_coa_id => l_adr_transaction_coa_id
24179: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24207: xla_accounting_err_pkg.build_message
24208: (p_appli_s_name => 'XLA'
24209: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24210: ,p_token_1 => 'LINE_NUMBER'
24211: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24212: ,p_token_2 => 'LINE_TYPE_NAME'
24213: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24214: l_component_type
24215: ,l_component_code

Line 24247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24243: --
24244: --
24245: ------------------------------------------------------------------------------------------------
24246: -- 4219869 Business Flow
24247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24248: -- Prior Entry. Currently, the following code is always generated.
24249: ------------------------------------------------------------------------------------------------
24250: XLA_AE_LINES_PKG.ValidateCurrentLine;
24251:

Line 24250: XLA_AE_LINES_PKG.ValidateCurrentLine;

24246: -- 4219869 Business Flow
24247: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24248: -- Prior Entry. Currently, the following code is always generated.
24249: ------------------------------------------------------------------------------------------------
24250: XLA_AE_LINES_PKG.ValidateCurrentLine;
24251:
24252: ------------------------------------------------------------------------------------
24253: -- 4219869 Business Flow
24254: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24252: ------------------------------------------------------------------------------------
24253: -- 4219869 Business Flow
24254: -- Populated credit and debit amounts -- Need to generate this within IF
24255: ------------------------------------------------------------------------------------
24256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24257:
24258: ----------------------------------------------------------------------------------
24259: -- 4219869 Business Flow
24260: -- Update journal entry status -- Need to generate this within IF

Line 24288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

24284: -- To allow MPA report to determine if it should generate report process
24285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24286: ------------------------------------------------------------------------------------------
24287:
24288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24291: -- call ADRs
24292: -- Bug 4922099

Line 24289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

24285: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
24286: ------------------------------------------------------------------------------------------
24287:
24288: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
24289: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
24290: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
24291: -- call ADRs
24292: -- Bug 4922099
24293: --

Line 24313: xla_ae_lines_pkg.set_ccid(

24309: , x_value_type_code => l_adr_value_type_code
24310: , p_side => 'NA'
24311: );
24312:
24313: xla_ae_lines_pkg.set_ccid(
24314: p_code_combination_id => l_ccid
24315: , p_value_type_code => l_adr_value_type_code
24316: , p_transaction_coa_id => l_adr_transaction_coa_id
24317: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

24332:
24333: --
24334: -- Update the line information that should be overwritten
24335: --
24336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24337: p_header_num => 1);
24338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24339:
24340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 24338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

24334: -- Update the line information that should be overwritten
24335: --
24336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24337: p_header_num => 1);
24338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24339:
24340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24341:
24342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 24340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

24336: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
24337: p_header_num => 1);
24338: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
24339:
24340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24341:
24342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24344: END IF;

Line 24343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

24339:
24340: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
24341:
24342: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
24343: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
24344: END IF;
24345:
24346: --
24347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 24350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

24346: --
24347: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
24348: --
24349: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
24350: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
24351: ELSE
24352: ---------------------------------------------------------------------------------------------------
24353: -- 4262811a Switch Sign
24354: ---------------------------------------------------------------------------------------------------

Line 24355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

24351: ELSE
24352: ---------------------------------------------------------------------------------------------------
24353: -- 4262811a Switch Sign
24354: ---------------------------------------------------------------------------------------------------
24355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24352: ---------------------------------------------------------------------------------------------------
24353: -- 4262811a Switch Sign
24354: ---------------------------------------------------------------------------------------------------
24355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24360: -- 5132302

Line 24357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24353: -- 4262811a Switch Sign
24354: ---------------------------------------------------------------------------------------------------
24355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24360: -- 5132302
24361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

24354: ---------------------------------------------------------------------------------------------------
24355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24360: -- 5132302
24361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24355: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
24356: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24360: -- 5132302
24361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24363:

Line 24361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

24357: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24360: -- 5132302
24361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24363:
24364: END IF;
24365:

Line 24362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

24358: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
24359: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24360: -- 5132302
24361: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
24362: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
24363:
24364: END IF;
24365:
24366: -- 4955764

Line 24367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24363:
24364: END IF;
24365:
24366: -- 4955764
24367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24369:
24370:
24371: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 24371: XLA_AE_LINES_PKG.ValidateCurrentLine;

24367: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24369:
24370:
24371: XLA_AE_LINES_PKG.ValidateCurrentLine;
24372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24373:
24374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 24372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24368: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
24369:
24370:
24371: XLA_AE_LINES_PKG.ValidateCurrentLine;
24372: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24373:
24374: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
24375: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
24376: ,p_balance_type_code => l_balance_type_code);

Line 24576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

24572: --
24573: -- bulk performance
24574: --
24575: l_balance_type_code VARCHAR2(1);
24576: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
24577: l_log_module VARCHAR2(240);
24578:
24579: --
24580: -- Upgrade strategy

Line 24650: XLA_AE_LINES_PKG.SetNewLine;

24646: ') <> 'Y'
24647: THEN
24648:
24649: --
24650: XLA_AE_LINES_PKG.SetNewLine;
24651:
24652: p_balance_type_code := l_balance_type_code;
24653: -- set the flag so later we will know whether the gain loss line needs to be created
24654:

Line 24662: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

24658:
24659: --
24660: -- bulk performance
24661: --
24662: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
24663: p_header_num => 0); -- 4262811
24664: --
24665: -- set accounting line options
24666: --

Line 24667: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

24663: p_header_num => 0); -- 4262811
24664: --
24665: -- set accounting line options
24666: --
24667: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
24668: p_natural_side_code => 'D'
24669: , p_gain_or_loss_flag => 'N'
24670: , p_gl_transfer_mode_code => 'S'
24671: , p_acct_entry_type_code => 'E'

Line 24681: xla_ae_lines_pkg.SetAcctLineType

24677: --
24678: --
24679: -- set accounting line type info
24680: --
24681: xla_ae_lines_pkg.SetAcctLineType
24682: (p_component_type => l_component_type
24683: ,p_event_type_code => l_event_type_code
24684: ,p_line_definition_owner_code => l_line_definition_owner_code
24685: ,p_line_definition_code => l_line_definition_code

Line 24695: xla_ae_lines_pkg.SetAcctClass(

24691: ,p_event_class_code => l_event_class_code);
24692: --
24693: -- set accounting class
24694: --
24695: xla_ae_lines_pkg.SetAcctClass(
24696: p_accounting_class_code => 'NRTAX'
24697: , p_ae_header_id => l_ae_header_id
24698: );
24699:

Line 24703: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

24699:
24700: --
24701: -- set rounding class
24702: --
24703: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24704: 'NRTAX';
24705:
24706: --
24707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 24707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

24703: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
24704: 'NRTAX';
24705:
24706: --
24707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24709: --
24710: -- bulk performance
24711: --

Line 24708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

24704: 'NRTAX';
24705:
24706: --
24707: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
24708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24709: --
24710: -- bulk performance
24711: --
24712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 24712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

24708: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
24709: --
24710: -- bulk performance
24711: --
24712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24713:
24714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24715: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24716:

Line 24714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

24710: -- bulk performance
24711: --
24712: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
24713:
24714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24715: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24716:
24717: -- 4955764
24718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 24718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

24714: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
24715: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
24716:
24717: -- 4955764
24718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24719: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24720:
24721: -- 4458381 Public Sector Enh
24722: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 24722: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

24718: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
24719: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
24720:
24721: -- 4458381 Public Sector Enh
24722: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
24723: --
24724: -- set accounting attributes for the line type
24725: --
24726: l_entered_amt_idx := 23;

Line 24826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

24822: l_rec_acct_attrs.array_num_value(42) := p_source_55;
24823: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
24824: l_rec_acct_attrs.array_num_value(43) := p_source_56;
24825:
24826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24828:
24829: ---------------------------------------------------------------------------------------------------------------
24830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 24827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

24823: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
24824: l_rec_acct_attrs.array_num_value(43) := p_source_56;
24825:
24826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24828:
24829: ---------------------------------------------------------------------------------------------------------------
24830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24831: ---------------------------------------------------------------------------------------------------------------

Line 24830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

24826: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
24827: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
24828:
24829: ---------------------------------------------------------------------------------------------------------------
24830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24831: ---------------------------------------------------------------------------------------------------------------
24832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24833:
24834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 24832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

24828:
24829: ---------------------------------------------------------------------------------------------------------------
24830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24831: ---------------------------------------------------------------------------------------------------------------
24832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24833:
24834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24836:

Line 24834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24830: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
24831: ---------------------------------------------------------------------------------------------------------------
24832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24833:
24834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24836:
24837: IF xla_accounting_cache_pkg.GetValueChar
24838: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 24835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

24831: ---------------------------------------------------------------------------------------------------------------
24832: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
24833:
24834: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24835: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
24836:
24837: IF xla_accounting_cache_pkg.GetValueChar
24838: (p_source_code => 'LEDGER_CATEGORY_CODE'
24839: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 24846: xla_ae_lines_pkg.BflowUpgEntry

24842: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
24843: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
24844: )
24845: THEN
24846: xla_ae_lines_pkg.BflowUpgEntry
24847: (p_business_method_code => l_bflow_method_code
24848: ,p_business_class_code => l_bflow_class_code
24849: ,p_balance_type => l_balance_type_code);
24850: ELSE

Line 24863: xla_ae_lines_pkg.SetLineDescription(

24859: --
24860: -- call description
24861: --
24862:
24863: xla_ae_lines_pkg.SetLineDescription(
24864: p_ae_header_id => l_ae_header_id
24865: ,p_description => Description_2 (
24866: p_application_id => p_application_id
24867: , p_ae_header_id => l_ae_header_id

Line 24896: xla_ae_lines_pkg.set_ccid(

24892: , x_value_type_code => l_adr_value_type_code
24893: , p_side => 'NA'
24894: );
24895:
24896: xla_ae_lines_pkg.set_ccid(
24897: p_code_combination_id => l_ccid
24898: , p_value_type_code => l_adr_value_type_code
24899: , p_transaction_coa_id => l_adr_transaction_coa_id
24900: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 24932: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

24928: xla_accounting_err_pkg.build_message
24929: (p_appli_s_name => 'XLA'
24930: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
24931: ,p_token_1 => 'LINE_NUMBER'
24932: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
24933: ,p_token_2 => 'LINE_TYPE_NAME'
24934: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
24935: l_component_type
24936: ,l_component_code

Line 24968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

24964: --
24965: --
24966: ------------------------------------------------------------------------------------------------
24967: -- 4219869 Business Flow
24968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24969: -- Prior Entry. Currently, the following code is always generated.
24970: ------------------------------------------------------------------------------------------------
24971: XLA_AE_LINES_PKG.ValidateCurrentLine;
24972:

Line 24971: XLA_AE_LINES_PKG.ValidateCurrentLine;

24967: -- 4219869 Business Flow
24968: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
24969: -- Prior Entry. Currently, the following code is always generated.
24970: ------------------------------------------------------------------------------------------------
24971: XLA_AE_LINES_PKG.ValidateCurrentLine;
24972:
24973: ------------------------------------------------------------------------------------
24974: -- 4219869 Business Flow
24975: -- Populated credit and debit amounts -- Need to generate this within IF

Line 24977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

24973: ------------------------------------------------------------------------------------
24974: -- 4219869 Business Flow
24975: -- Populated credit and debit amounts -- Need to generate this within IF
24976: ------------------------------------------------------------------------------------
24977: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
24978:
24979: ----------------------------------------------------------------------------------
24980: -- 4219869 Business Flow
24981: -- Update journal entry status -- Need to generate this within IF

Line 25009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25005: -- To allow MPA report to determine if it should generate report process
25006: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25007: ------------------------------------------------------------------------------------------
25008:
25009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25011: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25012: -- call ADRs
25013: -- Bug 4922099

Line 25010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25006: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25007: ------------------------------------------------------------------------------------------
25008:
25009: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25010: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25011: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25012: -- call ADRs
25013: -- Bug 4922099
25014: --

Line 25034: xla_ae_lines_pkg.set_ccid(

25030: , x_value_type_code => l_adr_value_type_code
25031: , p_side => 'NA'
25032: );
25033:
25034: xla_ae_lines_pkg.set_ccid(
25035: p_code_combination_id => l_ccid
25036: , p_value_type_code => l_adr_value_type_code
25037: , p_transaction_coa_id => l_adr_transaction_coa_id
25038: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25057: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25053:
25054: --
25055: -- Update the line information that should be overwritten
25056: --
25057: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25058: p_header_num => 1);
25059: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25060:
25061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25059: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25055: -- Update the line information that should be overwritten
25056: --
25057: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25058: p_header_num => 1);
25059: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25060:
25061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25062:
25063: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25057: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25058: p_header_num => 1);
25059: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25060:
25061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25062:
25063: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25064: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25065: END IF;

Line 25064: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25060:
25061: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25062:
25063: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25064: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25065: END IF;
25066:
25067: --
25068: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25071: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25067: --
25068: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25069: --
25070: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25071: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25072: ELSE
25073: ---------------------------------------------------------------------------------------------------
25074: -- 4262811a Switch Sign
25075: ---------------------------------------------------------------------------------------------------

Line 25076: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25072: ELSE
25073: ---------------------------------------------------------------------------------------------------
25074: -- 4262811a Switch Sign
25075: ---------------------------------------------------------------------------------------------------
25076: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25073: ---------------------------------------------------------------------------------------------------
25074: -- 4262811a Switch Sign
25075: ---------------------------------------------------------------------------------------------------
25076: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25081: -- 5132302

Line 25078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25074: -- 4262811a Switch Sign
25075: ---------------------------------------------------------------------------------------------------
25076: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25081: -- 5132302
25082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25075: ---------------------------------------------------------------------------------------------------
25076: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25081: -- 5132302
25082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25076: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25077: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25081: -- 5132302
25082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25084:

Line 25082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25081: -- 5132302
25082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25084:
25085: END IF;
25086:

Line 25083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25079: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25081: -- 5132302
25082: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25084:
25085: END IF;
25086:
25087: -- 4955764

Line 25088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25084:
25085: END IF;
25086:
25087: -- 4955764
25088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25090:
25091:
25092: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25092: XLA_AE_LINES_PKG.ValidateCurrentLine;

25088: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25090:
25091:
25092: XLA_AE_LINES_PKG.ValidateCurrentLine;
25093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25094:
25095: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25096: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25089: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25090:
25091:
25092: XLA_AE_LINES_PKG.ValidateCurrentLine;
25093: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25094:
25095: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25096: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25097: ,p_balance_type_code => l_balance_type_code);

Line 25295: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

25291: --
25292: -- bulk performance
25293: --
25294: l_balance_type_code VARCHAR2(1);
25295: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
25296: l_log_module VARCHAR2(240);
25297:
25298: --
25299: -- Upgrade strategy

Line 25369: XLA_AE_LINES_PKG.SetNewLine;

25365: ') <> 'Y'
25366: THEN
25367:
25368: --
25369: XLA_AE_LINES_PKG.SetNewLine;
25370:
25371: p_balance_type_code := l_balance_type_code;
25372: -- set the flag so later we will know whether the gain loss line needs to be created
25373:

Line 25381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

25377:
25378: --
25379: -- bulk performance
25380: --
25381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
25382: p_header_num => 0); -- 4262811
25383: --
25384: -- set accounting line options
25385: --

Line 25386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

25382: p_header_num => 0); -- 4262811
25383: --
25384: -- set accounting line options
25385: --
25386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
25387: p_natural_side_code => 'D'
25388: , p_gain_or_loss_flag => 'N'
25389: , p_gl_transfer_mode_code => 'S'
25390: , p_acct_entry_type_code => 'E'

Line 25400: xla_ae_lines_pkg.SetAcctLineType

25396: --
25397: --
25398: -- set accounting line type info
25399: --
25400: xla_ae_lines_pkg.SetAcctLineType
25401: (p_component_type => l_component_type
25402: ,p_event_type_code => l_event_type_code
25403: ,p_line_definition_owner_code => l_line_definition_owner_code
25404: ,p_line_definition_code => l_line_definition_code

Line 25414: xla_ae_lines_pkg.SetAcctClass(

25410: ,p_event_class_code => l_event_class_code);
25411: --
25412: -- set accounting class
25413: --
25414: xla_ae_lines_pkg.SetAcctClass(
25415: p_accounting_class_code => 'NRTAX'
25416: , p_ae_header_id => l_ae_header_id
25417: );
25418:

Line 25422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

25418:
25419: --
25420: -- set rounding class
25421: --
25422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25423: 'NRTAX';
25424:
25425: --
25426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 25426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

25422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
25423: 'NRTAX';
25424:
25425: --
25426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25428: --
25429: -- bulk performance
25430: --

Line 25427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

25423: 'NRTAX';
25424:
25425: --
25426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
25427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25428: --
25429: -- bulk performance
25430: --
25431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 25431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

25427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
25428: --
25429: -- bulk performance
25430: --
25431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25432:
25433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25435:

Line 25433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

25429: -- bulk performance
25430: --
25431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
25432:
25433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25435:
25436: -- 4955764
25437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
25434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
25435:
25436: -- 4955764
25437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25439:
25440: -- 4458381 Public Sector Enh
25441: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 25441: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

25437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
25439:
25440: -- 4458381 Public Sector Enh
25441: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
25442: --
25443: -- set accounting attributes for the line type
25444: --
25445: l_entered_amt_idx := 23;

Line 25543: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

25539: l_rec_acct_attrs.array_num_value(41) := p_source_55;
25540: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
25541: l_rec_acct_attrs.array_num_value(42) := p_source_56;
25542:
25543: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25544: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25545:
25546: ---------------------------------------------------------------------------------------------------------------
25547: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 25544: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

25540: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
25541: l_rec_acct_attrs.array_num_value(42) := p_source_56;
25542:
25543: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25544: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25545:
25546: ---------------------------------------------------------------------------------------------------------------
25547: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25548: ---------------------------------------------------------------------------------------------------------------

Line 25547: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

25543: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
25544: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
25545:
25546: ---------------------------------------------------------------------------------------------------------------
25547: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25548: ---------------------------------------------------------------------------------------------------------------
25549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25550:
25551: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 25549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

25545:
25546: ---------------------------------------------------------------------------------------------------------------
25547: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25548: ---------------------------------------------------------------------------------------------------------------
25549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25550:
25551: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25552: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25553:

Line 25551: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25547: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
25548: ---------------------------------------------------------------------------------------------------------------
25549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25550:
25551: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25552: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25553:
25554: IF xla_accounting_cache_pkg.GetValueChar
25555: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 25552: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

25548: ---------------------------------------------------------------------------------------------------------------
25549: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
25550:
25551: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25552: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
25553:
25554: IF xla_accounting_cache_pkg.GetValueChar
25555: (p_source_code => 'LEDGER_CATEGORY_CODE'
25556: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 25563: xla_ae_lines_pkg.BflowUpgEntry

25559: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
25560: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
25561: )
25562: THEN
25563: xla_ae_lines_pkg.BflowUpgEntry
25564: (p_business_method_code => l_bflow_method_code
25565: ,p_business_class_code => l_bflow_class_code
25566: ,p_balance_type => l_balance_type_code);
25567: ELSE

Line 25580: xla_ae_lines_pkg.SetLineDescription(

25576: --
25577: -- call description
25578: --
25579:
25580: xla_ae_lines_pkg.SetLineDescription(
25581: p_ae_header_id => l_ae_header_id
25582: ,p_description => Description_2 (
25583: p_application_id => p_application_id
25584: , p_ae_header_id => l_ae_header_id

Line 25613: xla_ae_lines_pkg.set_ccid(

25609: , x_value_type_code => l_adr_value_type_code
25610: , p_side => 'NA'
25611: );
25612:
25613: xla_ae_lines_pkg.set_ccid(
25614: p_code_combination_id => l_ccid
25615: , p_value_type_code => l_adr_value_type_code
25616: , p_transaction_coa_id => l_adr_transaction_coa_id
25617: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

25645: xla_accounting_err_pkg.build_message
25646: (p_appli_s_name => 'XLA'
25647: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
25648: ,p_token_1 => 'LINE_NUMBER'
25649: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
25650: ,p_token_2 => 'LINE_TYPE_NAME'
25651: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
25652: l_component_type
25653: ,l_component_code

Line 25685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

25681: --
25682: --
25683: ------------------------------------------------------------------------------------------------
25684: -- 4219869 Business Flow
25685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25686: -- Prior Entry. Currently, the following code is always generated.
25687: ------------------------------------------------------------------------------------------------
25688: XLA_AE_LINES_PKG.ValidateCurrentLine;
25689:

Line 25688: XLA_AE_LINES_PKG.ValidateCurrentLine;

25684: -- 4219869 Business Flow
25685: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
25686: -- Prior Entry. Currently, the following code is always generated.
25687: ------------------------------------------------------------------------------------------------
25688: XLA_AE_LINES_PKG.ValidateCurrentLine;
25689:
25690: ------------------------------------------------------------------------------------
25691: -- 4219869 Business Flow
25692: -- Populated credit and debit amounts -- Need to generate this within IF

Line 25694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25690: ------------------------------------------------------------------------------------
25691: -- 4219869 Business Flow
25692: -- Populated credit and debit amounts -- Need to generate this within IF
25693: ------------------------------------------------------------------------------------
25694: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25695:
25696: ----------------------------------------------------------------------------------
25697: -- 4219869 Business Flow
25698: -- Update journal entry status -- Need to generate this within IF

Line 25726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

25722: -- To allow MPA report to determine if it should generate report process
25723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25724: ------------------------------------------------------------------------------------------
25725:
25726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25729: -- call ADRs
25730: -- Bug 4922099

Line 25727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

25723: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
25724: ------------------------------------------------------------------------------------------
25725:
25726: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
25727: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
25728: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
25729: -- call ADRs
25730: -- Bug 4922099
25731: --

Line 25751: xla_ae_lines_pkg.set_ccid(

25747: , x_value_type_code => l_adr_value_type_code
25748: , p_side => 'NA'
25749: );
25750:
25751: xla_ae_lines_pkg.set_ccid(
25752: p_code_combination_id => l_ccid
25753: , p_value_type_code => l_adr_value_type_code
25754: , p_transaction_coa_id => l_adr_transaction_coa_id
25755: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 25774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

25770:
25771: --
25772: -- Update the line information that should be overwritten
25773: --
25774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25775: p_header_num => 1);
25776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25777:
25778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 25776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

25772: -- Update the line information that should be overwritten
25773: --
25774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25775: p_header_num => 1);
25776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25777:
25778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25779:
25780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 25778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

25774: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
25775: p_header_num => 1);
25776: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
25777:
25778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25779:
25780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25782: END IF;

Line 25781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

25777:
25778: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
25779:
25780: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
25781: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
25782: END IF;
25783:
25784: --
25785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 25788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

25784: --
25785: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
25786: --
25787: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
25788: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
25789: ELSE
25790: ---------------------------------------------------------------------------------------------------
25791: -- 4262811a Switch Sign
25792: ---------------------------------------------------------------------------------------------------

Line 25793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

25789: ELSE
25790: ---------------------------------------------------------------------------------------------------
25791: -- 4262811a Switch Sign
25792: ---------------------------------------------------------------------------------------------------
25793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25790: ---------------------------------------------------------------------------------------------------
25791: -- 4262811a Switch Sign
25792: ---------------------------------------------------------------------------------------------------
25793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25798: -- 5132302

Line 25795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25791: -- 4262811a Switch Sign
25792: ---------------------------------------------------------------------------------------------------
25793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25798: -- 5132302
25799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

25792: ---------------------------------------------------------------------------------------------------
25793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25798: -- 5132302
25799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25793: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
25794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25798: -- 5132302
25799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25801:

Line 25799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

25795: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25798: -- 5132302
25799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25801:
25802: END IF;
25803:

Line 25800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

25796: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
25797: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25798: -- 5132302
25799: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
25800: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
25801:
25802: END IF;
25803:
25804: -- 4955764

Line 25805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

25801:
25802: END IF;
25803:
25804: -- 4955764
25805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25807:
25808:
25809: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 25809: XLA_AE_LINES_PKG.ValidateCurrentLine;

25805: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
25806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25807:
25808:
25809: XLA_AE_LINES_PKG.ValidateCurrentLine;
25810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25811:
25812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 25810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

25806: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
25807:
25808:
25809: XLA_AE_LINES_PKG.ValidateCurrentLine;
25810: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
25811:
25812: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
25813: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
25814: ,p_balance_type_code => l_balance_type_code);

Line 26016: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26012: --
26013: -- bulk performance
26014: --
26015: l_balance_type_code VARCHAR2(1);
26016: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26017: l_log_module VARCHAR2(240);
26018:
26019: --
26020: -- Upgrade strategy

Line 26090: XLA_AE_LINES_PKG.SetNewLine;

26086: ') <> 'Y'
26087: THEN
26088:
26089: --
26090: XLA_AE_LINES_PKG.SetNewLine;
26091:
26092: p_balance_type_code := l_balance_type_code;
26093: -- set the flag so later we will know whether the gain loss line needs to be created
26094:

Line 26102: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26098:
26099: --
26100: -- bulk performance
26101: --
26102: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26103: p_header_num => 0); -- 4262811
26104: --
26105: -- set accounting line options
26106: --

Line 26107: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26103: p_header_num => 0); -- 4262811
26104: --
26105: -- set accounting line options
26106: --
26107: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26108: p_natural_side_code => 'D'
26109: , p_gain_or_loss_flag => 'N'
26110: , p_gl_transfer_mode_code => 'S'
26111: , p_acct_entry_type_code => 'E'

Line 26121: xla_ae_lines_pkg.SetAcctLineType

26117: --
26118: --
26119: -- set accounting line type info
26120: --
26121: xla_ae_lines_pkg.SetAcctLineType
26122: (p_component_type => l_component_type
26123: ,p_event_type_code => l_event_type_code
26124: ,p_line_definition_owner_code => l_line_definition_owner_code
26125: ,p_line_definition_code => l_line_definition_code

Line 26135: xla_ae_lines_pkg.SetAcctClass(

26131: ,p_event_class_code => l_event_class_code);
26132: --
26133: -- set accounting class
26134: --
26135: xla_ae_lines_pkg.SetAcctClass(
26136: p_accounting_class_code => 'NRTAX'
26137: , p_ae_header_id => l_ae_header_id
26138: );
26139:

Line 26143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26139:
26140: --
26141: -- set rounding class
26142: --
26143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26144: 'NRTAX';
26145:
26146: --
26147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26143: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26144: 'NRTAX';
26145:
26146: --
26147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26149: --
26150: -- bulk performance
26151: --

Line 26148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26144: 'NRTAX';
26145:
26146: --
26147: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26149: --
26150: -- bulk performance
26151: --
26152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26148: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26149: --
26150: -- bulk performance
26151: --
26152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26153:
26154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26156:

Line 26154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26150: -- bulk performance
26151: --
26152: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26153:
26154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26156:
26157: -- 4955764
26158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26154: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26155: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26156:
26157: -- 4955764
26158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26159: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26160:
26161: -- 4458381 Public Sector Enh
26162: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 26162: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

26158: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26159: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26160:
26161: -- 4458381 Public Sector Enh
26162: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
26163: --
26164: -- set accounting attributes for the line type
26165: --
26166: l_entered_amt_idx := 24;

Line 26268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26264: l_rec_acct_attrs.array_num_value(43) := p_source_55;
26265: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
26266: l_rec_acct_attrs.array_num_value(44) := p_source_56;
26267:
26268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26270:
26271: ---------------------------------------------------------------------------------------------------------------
26272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26265: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
26266: l_rec_acct_attrs.array_num_value(44) := p_source_56;
26267:
26268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26270:
26271: ---------------------------------------------------------------------------------------------------------------
26272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26273: ---------------------------------------------------------------------------------------------------------------

Line 26272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26268: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26269: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26270:
26271: ---------------------------------------------------------------------------------------------------------------
26272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26273: ---------------------------------------------------------------------------------------------------------------
26274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26275:
26276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26270:
26271: ---------------------------------------------------------------------------------------------------------------
26272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26273: ---------------------------------------------------------------------------------------------------------------
26274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26275:
26276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26278:

Line 26276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26272: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26273: ---------------------------------------------------------------------------------------------------------------
26274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26275:
26276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26278:
26279: IF xla_accounting_cache_pkg.GetValueChar
26280: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26273: ---------------------------------------------------------------------------------------------------------------
26274: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26275:
26276: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26277: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26278:
26279: IF xla_accounting_cache_pkg.GetValueChar
26280: (p_source_code => 'LEDGER_CATEGORY_CODE'
26281: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 26288: xla_ae_lines_pkg.BflowUpgEntry

26284: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
26285: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
26286: )
26287: THEN
26288: xla_ae_lines_pkg.BflowUpgEntry
26289: (p_business_method_code => l_bflow_method_code
26290: ,p_business_class_code => l_bflow_class_code
26291: ,p_balance_type => l_balance_type_code);
26292: ELSE

Line 26305: xla_ae_lines_pkg.SetLineDescription(

26301: --
26302: -- call description
26303: --
26304:
26305: xla_ae_lines_pkg.SetLineDescription(
26306: p_ae_header_id => l_ae_header_id
26307: ,p_description => Description_2 (
26308: p_application_id => p_application_id
26309: , p_ae_header_id => l_ae_header_id

Line 26338: xla_ae_lines_pkg.set_ccid(

26334: , x_value_type_code => l_adr_value_type_code
26335: , p_side => 'NA'
26336: );
26337:
26338: xla_ae_lines_pkg.set_ccid(
26339: p_code_combination_id => l_ccid
26340: , p_value_type_code => l_adr_value_type_code
26341: , p_transaction_coa_id => l_adr_transaction_coa_id
26342: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26374: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

26370: xla_accounting_err_pkg.build_message
26371: (p_appli_s_name => 'XLA'
26372: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
26373: ,p_token_1 => 'LINE_NUMBER'
26374: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
26375: ,p_token_2 => 'LINE_TYPE_NAME'
26376: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
26377: l_component_type
26378: ,l_component_code

Line 26410: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

26406: --
26407: --
26408: ------------------------------------------------------------------------------------------------
26409: -- 4219869 Business Flow
26410: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26411: -- Prior Entry. Currently, the following code is always generated.
26412: ------------------------------------------------------------------------------------------------
26413: XLA_AE_LINES_PKG.ValidateCurrentLine;
26414:

Line 26413: XLA_AE_LINES_PKG.ValidateCurrentLine;

26409: -- 4219869 Business Flow
26410: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
26411: -- Prior Entry. Currently, the following code is always generated.
26412: ------------------------------------------------------------------------------------------------
26413: XLA_AE_LINES_PKG.ValidateCurrentLine;
26414:
26415: ------------------------------------------------------------------------------------
26416: -- 4219869 Business Flow
26417: -- Populated credit and debit amounts -- Need to generate this within IF

Line 26419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26415: ------------------------------------------------------------------------------------
26416: -- 4219869 Business Flow
26417: -- Populated credit and debit amounts -- Need to generate this within IF
26418: ------------------------------------------------------------------------------------
26419: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26420:
26421: ----------------------------------------------------------------------------------
26422: -- 4219869 Business Flow
26423: -- Update journal entry status -- Need to generate this within IF

Line 26451: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

26447: -- To allow MPA report to determine if it should generate report process
26448: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26449: ------------------------------------------------------------------------------------------
26450:
26451: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26452: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26453: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26454: -- call ADRs
26455: -- Bug 4922099

Line 26452: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

26448: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
26449: ------------------------------------------------------------------------------------------
26450:
26451: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
26452: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
26453: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
26454: -- call ADRs
26455: -- Bug 4922099
26456: --

Line 26476: xla_ae_lines_pkg.set_ccid(

26472: , x_value_type_code => l_adr_value_type_code
26473: , p_side => 'NA'
26474: );
26475:
26476: xla_ae_lines_pkg.set_ccid(
26477: p_code_combination_id => l_ccid
26478: , p_value_type_code => l_adr_value_type_code
26479: , p_transaction_coa_id => l_adr_transaction_coa_id
26480: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 26499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

26495:
26496: --
26497: -- Update the line information that should be overwritten
26498: --
26499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26500: p_header_num => 1);
26501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26502:
26503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 26501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

26497: -- Update the line information that should be overwritten
26498: --
26499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26500: p_header_num => 1);
26501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26502:
26503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26504:
26505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 26503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

26499: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
26500: p_header_num => 1);
26501: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
26502:
26503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26504:
26505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26507: END IF;

Line 26506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

26502:
26503: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
26504:
26505: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
26506: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
26507: END IF;
26508:
26509: --
26510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 26513: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

26509: --
26510: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
26511: --
26512: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
26513: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
26514: ELSE
26515: ---------------------------------------------------------------------------------------------------
26516: -- 4262811a Switch Sign
26517: ---------------------------------------------------------------------------------------------------

Line 26518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

26514: ELSE
26515: ---------------------------------------------------------------------------------------------------
26516: -- 4262811a Switch Sign
26517: ---------------------------------------------------------------------------------------------------
26518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26515: ---------------------------------------------------------------------------------------------------
26516: -- 4262811a Switch Sign
26517: ---------------------------------------------------------------------------------------------------
26518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26523: -- 5132302

Line 26520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26516: -- 4262811a Switch Sign
26517: ---------------------------------------------------------------------------------------------------
26518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26523: -- 5132302
26524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

26517: ---------------------------------------------------------------------------------------------------
26518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26523: -- 5132302
26524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26518: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
26519: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26523: -- 5132302
26524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26526:

Line 26524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

26520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26523: -- 5132302
26524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26526:
26527: END IF;
26528:

Line 26525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

26521: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
26522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26523: -- 5132302
26524: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
26525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
26526:
26527: END IF;
26528:
26529: -- 4955764

Line 26530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26526:
26527: END IF;
26528:
26529: -- 4955764
26530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26532:
26533:
26534: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 26534: XLA_AE_LINES_PKG.ValidateCurrentLine;

26530: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26532:
26533:
26534: XLA_AE_LINES_PKG.ValidateCurrentLine;
26535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26536:
26537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 26535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

26531: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
26532:
26533:
26534: XLA_AE_LINES_PKG.ValidateCurrentLine;
26535: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
26536:
26537: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
26538: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
26539: ,p_balance_type_code => l_balance_type_code);

Line 26739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

26735: --
26736: -- bulk performance
26737: --
26738: l_balance_type_code VARCHAR2(1);
26739: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
26740: l_log_module VARCHAR2(240);
26741:
26742: --
26743: -- Upgrade strategy

Line 26813: XLA_AE_LINES_PKG.SetNewLine;

26809: ') <> 'Y'
26810: THEN
26811:
26812: --
26813: XLA_AE_LINES_PKG.SetNewLine;
26814:
26815: p_balance_type_code := l_balance_type_code;
26816: -- set the flag so later we will know whether the gain loss line needs to be created
26817:

Line 26825: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

26821:
26822: --
26823: -- bulk performance
26824: --
26825: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
26826: p_header_num => 0); -- 4262811
26827: --
26828: -- set accounting line options
26829: --

Line 26830: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

26826: p_header_num => 0); -- 4262811
26827: --
26828: -- set accounting line options
26829: --
26830: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
26831: p_natural_side_code => 'D'
26832: , p_gain_or_loss_flag => 'N'
26833: , p_gl_transfer_mode_code => 'S'
26834: , p_acct_entry_type_code => 'E'

Line 26844: xla_ae_lines_pkg.SetAcctLineType

26840: --
26841: --
26842: -- set accounting line type info
26843: --
26844: xla_ae_lines_pkg.SetAcctLineType
26845: (p_component_type => l_component_type
26846: ,p_event_type_code => l_event_type_code
26847: ,p_line_definition_owner_code => l_line_definition_owner_code
26848: ,p_line_definition_code => l_line_definition_code

Line 26858: xla_ae_lines_pkg.SetAcctClass(

26854: ,p_event_class_code => l_event_class_code);
26855: --
26856: -- set accounting class
26857: --
26858: xla_ae_lines_pkg.SetAcctClass(
26859: p_accounting_class_code => 'NRTAX'
26860: , p_ae_header_id => l_ae_header_id
26861: );
26862:

Line 26866: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

26862:
26863: --
26864: -- set rounding class
26865: --
26866: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26867: 'NRTAX';
26868:
26869: --
26870: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 26870: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

26866: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
26867: 'NRTAX';
26868:
26869: --
26870: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26871: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26872: --
26873: -- bulk performance
26874: --

Line 26871: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

26867: 'NRTAX';
26868:
26869: --
26870: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
26871: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26872: --
26873: -- bulk performance
26874: --
26875: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 26875: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

26871: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
26872: --
26873: -- bulk performance
26874: --
26875: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26876:
26877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26878: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26879:

Line 26877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

26873: -- bulk performance
26874: --
26875: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
26876:
26877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26878: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26879:
26880: -- 4955764
26881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 26881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

26877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
26878: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
26879:
26880: -- 4955764
26881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26883:
26884: -- 4458381 Public Sector Enh
26885: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 26885: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

26881: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
26882: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
26883:
26884: -- 4458381 Public Sector Enh
26885: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
26886: --
26887: -- set accounting attributes for the line type
26888: --
26889: l_entered_amt_idx := 23;

Line 26989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

26985: l_rec_acct_attrs.array_num_value(42) := p_source_55;
26986: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
26987: l_rec_acct_attrs.array_num_value(43) := p_source_56;
26988:
26989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26991:
26992: ---------------------------------------------------------------------------------------------------------------
26993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 26990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

26986: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
26987: l_rec_acct_attrs.array_num_value(43) := p_source_56;
26988:
26989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26991:
26992: ---------------------------------------------------------------------------------------------------------------
26993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26994: ---------------------------------------------------------------------------------------------------------------

Line 26993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

26989: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
26990: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
26991:
26992: ---------------------------------------------------------------------------------------------------------------
26993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26994: ---------------------------------------------------------------------------------------------------------------
26995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26996:
26997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 26995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

26991:
26992: ---------------------------------------------------------------------------------------------------------------
26993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26994: ---------------------------------------------------------------------------------------------------------------
26995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26996:
26997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26999:

Line 26997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26993: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
26994: ---------------------------------------------------------------------------------------------------------------
26995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26996:
26997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26999:
27000: IF xla_accounting_cache_pkg.GetValueChar
27001: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 26998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

26994: ---------------------------------------------------------------------------------------------------------------
26995: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
26996:
26997: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26998: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
26999:
27000: IF xla_accounting_cache_pkg.GetValueChar
27001: (p_source_code => 'LEDGER_CATEGORY_CODE'
27002: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27009: xla_ae_lines_pkg.BflowUpgEntry

27005: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27006: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27007: )
27008: THEN
27009: xla_ae_lines_pkg.BflowUpgEntry
27010: (p_business_method_code => l_bflow_method_code
27011: ,p_business_class_code => l_bflow_class_code
27012: ,p_balance_type => l_balance_type_code);
27013: ELSE

Line 27026: xla_ae_lines_pkg.SetLineDescription(

27022: --
27023: -- call description
27024: --
27025:
27026: xla_ae_lines_pkg.SetLineDescription(
27027: p_ae_header_id => l_ae_header_id
27028: ,p_description => Description_2 (
27029: p_application_id => p_application_id
27030: , p_ae_header_id => l_ae_header_id

Line 27059: xla_ae_lines_pkg.set_ccid(

27055: , x_value_type_code => l_adr_value_type_code
27056: , p_side => 'NA'
27057: );
27058:
27059: xla_ae_lines_pkg.set_ccid(
27060: p_code_combination_id => l_ccid
27061: , p_value_type_code => l_adr_value_type_code
27062: , p_transaction_coa_id => l_adr_transaction_coa_id
27063: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27095: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27091: xla_accounting_err_pkg.build_message
27092: (p_appli_s_name => 'XLA'
27093: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27094: ,p_token_1 => 'LINE_NUMBER'
27095: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27096: ,p_token_2 => 'LINE_TYPE_NAME'
27097: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27098: l_component_type
27099: ,l_component_code

Line 27131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27127: --
27128: --
27129: ------------------------------------------------------------------------------------------------
27130: -- 4219869 Business Flow
27131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27132: -- Prior Entry. Currently, the following code is always generated.
27133: ------------------------------------------------------------------------------------------------
27134: XLA_AE_LINES_PKG.ValidateCurrentLine;
27135:

Line 27134: XLA_AE_LINES_PKG.ValidateCurrentLine;

27130: -- 4219869 Business Flow
27131: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27132: -- Prior Entry. Currently, the following code is always generated.
27133: ------------------------------------------------------------------------------------------------
27134: XLA_AE_LINES_PKG.ValidateCurrentLine;
27135:
27136: ------------------------------------------------------------------------------------
27137: -- 4219869 Business Flow
27138: -- Populated credit and debit amounts -- Need to generate this within IF

Line 27140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27136: ------------------------------------------------------------------------------------
27137: -- 4219869 Business Flow
27138: -- Populated credit and debit amounts -- Need to generate this within IF
27139: ------------------------------------------------------------------------------------
27140: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27141:
27142: ----------------------------------------------------------------------------------
27143: -- 4219869 Business Flow
27144: -- Update journal entry status -- Need to generate this within IF

Line 27172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27168: -- To allow MPA report to determine if it should generate report process
27169: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27170: ------------------------------------------------------------------------------------------
27171:
27172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27174: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27175: -- call ADRs
27176: -- Bug 4922099

Line 27173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27169: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27170: ------------------------------------------------------------------------------------------
27171:
27172: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27173: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27174: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27175: -- call ADRs
27176: -- Bug 4922099
27177: --

Line 27197: xla_ae_lines_pkg.set_ccid(

27193: , x_value_type_code => l_adr_value_type_code
27194: , p_side => 'NA'
27195: );
27196:
27197: xla_ae_lines_pkg.set_ccid(
27198: p_code_combination_id => l_ccid
27199: , p_value_type_code => l_adr_value_type_code
27200: , p_transaction_coa_id => l_adr_transaction_coa_id
27201: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 27220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27216:
27217: --
27218: -- Update the line information that should be overwritten
27219: --
27220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27221: p_header_num => 1);
27222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27223:
27224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27218: -- Update the line information that should be overwritten
27219: --
27220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27221: p_header_num => 1);
27222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27223:
27224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27225:
27226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27220: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27221: p_header_num => 1);
27222: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27223:
27224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27225:
27226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27228: END IF;

Line 27227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27223:
27224: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27225:
27226: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27227: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27228: END IF;
27229:
27230: --
27231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27230: --
27231: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27232: --
27233: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27234: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27235: ELSE
27236: ---------------------------------------------------------------------------------------------------
27237: -- 4262811a Switch Sign
27238: ---------------------------------------------------------------------------------------------------

Line 27239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27235: ELSE
27236: ---------------------------------------------------------------------------------------------------
27237: -- 4262811a Switch Sign
27238: ---------------------------------------------------------------------------------------------------
27239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27236: ---------------------------------------------------------------------------------------------------
27237: -- 4262811a Switch Sign
27238: ---------------------------------------------------------------------------------------------------
27239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27244: -- 5132302

Line 27241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27237: -- 4262811a Switch Sign
27238: ---------------------------------------------------------------------------------------------------
27239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27244: -- 5132302
27245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27238: ---------------------------------------------------------------------------------------------------
27239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27244: -- 5132302
27245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27239: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27240: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27244: -- 5132302
27245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27247:

Line 27245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27241: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27244: -- 5132302
27245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27247:
27248: END IF;
27249:

Line 27246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27242: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27243: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27244: -- 5132302
27245: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27246: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27247:
27248: END IF;
27249:
27250: -- 4955764

Line 27251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27247:
27248: END IF;
27249:
27250: -- 4955764
27251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27253:
27254:
27255: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27255: XLA_AE_LINES_PKG.ValidateCurrentLine;

27251: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27253:
27254:
27255: XLA_AE_LINES_PKG.ValidateCurrentLine;
27256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27257:
27258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27252: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27253:
27254:
27255: XLA_AE_LINES_PKG.ValidateCurrentLine;
27256: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27257:
27258: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27259: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27260: ,p_balance_type_code => l_balance_type_code);

Line 27445: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

27441: --
27442: -- bulk performance
27443: --
27444: l_balance_type_code VARCHAR2(1);
27445: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
27446: l_log_module VARCHAR2(240);
27447:
27448: --
27449: -- Upgrade strategy

Line 27518: XLA_AE_LINES_PKG.SetNewLine;

27514: ') <> 'Y'
27515: THEN
27516:
27517: --
27518: XLA_AE_LINES_PKG.SetNewLine;
27519:
27520: p_balance_type_code := l_balance_type_code;
27521: -- set the flag so later we will know whether the gain loss line needs to be created
27522:

Line 27530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

27526:
27527: --
27528: -- bulk performance
27529: --
27530: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
27531: p_header_num => 0); -- 4262811
27532: --
27533: -- set accounting line options
27534: --

Line 27535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

27531: p_header_num => 0); -- 4262811
27532: --
27533: -- set accounting line options
27534: --
27535: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
27536: p_natural_side_code => 'C'
27537: , p_gain_or_loss_flag => 'N'
27538: , p_gl_transfer_mode_code => 'S'
27539: , p_acct_entry_type_code => 'E'

Line 27549: xla_ae_lines_pkg.SetAcctLineType

27545: --
27546: --
27547: -- set accounting line type info
27548: --
27549: xla_ae_lines_pkg.SetAcctLineType
27550: (p_component_type => l_component_type
27551: ,p_event_type_code => l_event_type_code
27552: ,p_line_definition_owner_code => l_line_definition_owner_code
27553: ,p_line_definition_code => l_line_definition_code

Line 27563: xla_ae_lines_pkg.SetAcctClass(

27559: ,p_event_class_code => l_event_class_code);
27560: --
27561: -- set accounting class
27562: --
27563: xla_ae_lines_pkg.SetAcctClass(
27564: p_accounting_class_code => 'PURCHASE_ORDER'
27565: , p_ae_header_id => l_ae_header_id
27566: );
27567:

Line 27571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

27567:
27568: --
27569: -- set rounding class
27570: --
27571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27572: 'PURCHASE_ORDER';
27573:
27574: --
27575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 27575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

27571: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
27572: 'PURCHASE_ORDER';
27573:
27574: --
27575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27577: --
27578: -- bulk performance
27579: --

Line 27576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

27572: 'PURCHASE_ORDER';
27573:
27574: --
27575: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
27576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27577: --
27578: -- bulk performance
27579: --
27580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 27580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

27576: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
27577: --
27578: -- bulk performance
27579: --
27580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27581:
27582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27584:

Line 27582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

27578: -- bulk performance
27579: --
27580: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
27581:
27582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27584:
27585: -- 4955764
27586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
27583: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
27584:
27585: -- 4955764
27586: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27587: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
27588:
27589: -- 4458381 Public Sector Enh
27590:

Line 27684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

27680: l_rec_acct_attrs.array_num_value(37) := p_source_55;
27681: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
27682: l_rec_acct_attrs.array_num_value(38) := p_source_56;
27683:
27684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27686:
27687: ---------------------------------------------------------------------------------------------------------------
27688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 27685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

27681: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
27682: l_rec_acct_attrs.array_num_value(38) := p_source_56;
27683:
27684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27686:
27687: ---------------------------------------------------------------------------------------------------------------
27688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27689: ---------------------------------------------------------------------------------------------------------------

Line 27688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

27684: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
27685: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
27686:
27687: ---------------------------------------------------------------------------------------------------------------
27688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27689: ---------------------------------------------------------------------------------------------------------------
27690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27691:
27692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 27690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

27686:
27687: ---------------------------------------------------------------------------------------------------------------
27688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27689: ---------------------------------------------------------------------------------------------------------------
27690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27691:
27692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27694:

Line 27692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27688: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
27689: ---------------------------------------------------------------------------------------------------------------
27690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27691:
27692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27694:
27695: IF xla_accounting_cache_pkg.GetValueChar
27696: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 27693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

27689: ---------------------------------------------------------------------------------------------------------------
27690: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
27691:
27692: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27693: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
27694:
27695: IF xla_accounting_cache_pkg.GetValueChar
27696: (p_source_code => 'LEDGER_CATEGORY_CODE'
27697: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 27704: xla_ae_lines_pkg.BflowUpgEntry

27700: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
27701: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
27702: )
27703: THEN
27704: xla_ae_lines_pkg.BflowUpgEntry
27705: (p_business_method_code => l_bflow_method_code
27706: ,p_business_class_code => l_bflow_class_code
27707: ,p_balance_type => l_balance_type_code);
27708: ELSE

Line 27710: XLA_AE_LINES_PKG.business_flow_validation(

27706: ,p_business_class_code => l_bflow_class_code
27707: ,p_balance_type => l_balance_type_code);
27708: ELSE
27709: NULL;
27710: XLA_AE_LINES_PKG.business_flow_validation(
27711: p_business_method_code => l_bflow_method_code
27712: ,p_business_class_code => l_bflow_class_code
27713: ,p_inherit_description_flag => l_inherit_desc_flag);
27714: END IF;

Line 27757: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

27753: xla_accounting_err_pkg.build_message
27754: (p_appli_s_name => 'XLA'
27755: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
27756: ,p_token_1 => 'LINE_NUMBER'
27757: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
27758: ,p_token_2 => 'LINE_TYPE_NAME'
27759: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
27760: l_component_type
27761: ,l_component_code

Line 27793: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

27789: --
27790: --
27791: ------------------------------------------------------------------------------------------------
27792: -- 4219869 Business Flow
27793: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
27794: -- Prior Entry. Currently, the following code is always generated.
27795: ------------------------------------------------------------------------------------------------
27796: -- No ValidateCurrentLine for business flow method of Prior Entry
27797:

Line 27802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27798: ------------------------------------------------------------------------------------
27799: -- 4219869 Business Flow
27800: -- Populated credit and debit amounts -- Need to generate this within IF
27801: ------------------------------------------------------------------------------------
27802: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27803:
27804: ----------------------------------------------------------------------------------
27805: -- 4219869 Business Flow
27806: -- Update journal entry status -- Need to generate this within IF

Line 27834: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

27830: -- To allow MPA report to determine if it should generate report process
27831: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27832: ------------------------------------------------------------------------------------------
27833:
27834: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27835: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27836: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27837: -- call ADRs
27838: -- Bug 4922099

Line 27835: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

27831: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
27832: ------------------------------------------------------------------------------------------
27833:
27834: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
27835: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
27836: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
27837: -- call ADRs
27838: -- Bug 4922099
27839: --

Line 27856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

27852:
27853: --
27854: -- Update the line information that should be overwritten
27855: --
27856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27857: p_header_num => 1);
27858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27859:
27860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 27858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

27854: -- Update the line information that should be overwritten
27855: --
27856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27857: p_header_num => 1);
27858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27859:
27860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27861:
27862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 27860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

27856: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
27857: p_header_num => 1);
27858: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
27859:
27860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27861:
27862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27864: END IF;

Line 27863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

27859:
27860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
27861:
27862: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
27863: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
27864: END IF;
27865:
27866: --
27867: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 27870: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

27866: --
27867: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
27868: --
27869: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
27870: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
27871: ELSE
27872: ---------------------------------------------------------------------------------------------------
27873: -- 4262811a Switch Sign
27874: ---------------------------------------------------------------------------------------------------

Line 27875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

27871: ELSE
27872: ---------------------------------------------------------------------------------------------------
27873: -- 4262811a Switch Sign
27874: ---------------------------------------------------------------------------------------------------
27875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27872: ---------------------------------------------------------------------------------------------------
27873: -- 4262811a Switch Sign
27874: ---------------------------------------------------------------------------------------------------
27875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27880: -- 5132302

Line 27877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27873: -- 4262811a Switch Sign
27874: ---------------------------------------------------------------------------------------------------
27875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27880: -- 5132302
27881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

27874: ---------------------------------------------------------------------------------------------------
27875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27880: -- 5132302
27881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27875: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
27876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27880: -- 5132302
27881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27883:

Line 27881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

27877: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27880: -- 5132302
27881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27883:
27884: END IF;
27885:

Line 27882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

27878: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
27879: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27880: -- 5132302
27881: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
27882: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
27883:
27884: END IF;
27885:
27886: -- 4955764

Line 27887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

27883:
27884: END IF;
27885:
27886: -- 4955764
27887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27889:
27890:
27891: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 27891: XLA_AE_LINES_PKG.ValidateCurrentLine;

27887: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
27888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27889:
27890:
27891: XLA_AE_LINES_PKG.ValidateCurrentLine;
27892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27893:
27894: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27895: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 27892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

27888: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
27889:
27890:
27891: XLA_AE_LINES_PKG.ValidateCurrentLine;
27892: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
27893:
27894: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
27895: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
27896: ,p_balance_type_code => l_balance_type_code);

Line 28075: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28071: --
28072: -- bulk performance
28073: --
28074: l_balance_type_code VARCHAR2(1);
28075: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28076: l_log_module VARCHAR2(240);
28077:
28078: --
28079: -- Upgrade strategy

Line 28160: XLA_AE_LINES_PKG.SetNewLine;

28156: ') <> 'PREPAYMENT UNAPPLIED'
28157: THEN
28158:
28159: --
28160: XLA_AE_LINES_PKG.SetNewLine;
28161:
28162: p_balance_type_code := l_balance_type_code;
28163: -- set the flag so later we will know whether the gain loss line needs to be created
28164:

Line 28172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28168:
28169: --
28170: -- bulk performance
28171: --
28172: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28173: p_header_num => 0); -- 4262811
28174: --
28175: -- set accounting line options
28176: --

Line 28177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28173: p_header_num => 0); -- 4262811
28174: --
28175: -- set accounting line options
28176: --
28177: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28178: p_natural_side_code => 'D'
28179: , p_gain_or_loss_flag => 'N'
28180: , p_gl_transfer_mode_code => 'S'
28181: , p_acct_entry_type_code => 'E'

Line 28191: xla_ae_lines_pkg.SetAcctLineType

28187: --
28188: --
28189: -- set accounting line type info
28190: --
28191: xla_ae_lines_pkg.SetAcctLineType
28192: (p_component_type => l_component_type
28193: ,p_event_type_code => l_event_type_code
28194: ,p_line_definition_owner_code => l_line_definition_owner_code
28195: ,p_line_definition_code => l_line_definition_code

Line 28205: xla_ae_lines_pkg.SetAcctClass(

28201: ,p_event_class_code => l_event_class_code);
28202: --
28203: -- set accounting class
28204: --
28205: xla_ae_lines_pkg.SetAcctClass(
28206: p_accounting_class_code => 'PREPAID_EXPENSE'
28207: , p_ae_header_id => l_ae_header_id
28208: );
28209:

Line 28213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28209:
28210: --
28211: -- set rounding class
28212: --
28213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28214: 'PREPAID_EXPENSE';
28215:
28216: --
28217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28213: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28214: 'PREPAID_EXPENSE';
28215:
28216: --
28217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28219: --
28220: -- bulk performance
28221: --

Line 28218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28214: 'PREPAID_EXPENSE';
28215:
28216: --
28217: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28219: --
28220: -- bulk performance
28221: --
28222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28218: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28219: --
28220: -- bulk performance
28221: --
28222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28223:
28224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28226:

Line 28224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28220: -- bulk performance
28221: --
28222: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28223:
28224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28226:
28227: -- 4955764
28228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28224: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28225: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28226:
28227: -- 4955764
28228: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28229: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28230:
28231: -- 4458381 Public Sector Enh
28232:

Line 28328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28324: l_rec_acct_attrs.array_num_value(38) := p_source_55;
28325: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
28326: l_rec_acct_attrs.array_num_value(39) := p_source_56;
28327:
28328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28330:
28331: ---------------------------------------------------------------------------------------------------------------
28332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28325: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
28326: l_rec_acct_attrs.array_num_value(39) := p_source_56;
28327:
28328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28330:
28331: ---------------------------------------------------------------------------------------------------------------
28332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28333: ---------------------------------------------------------------------------------------------------------------

Line 28332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28328: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28329: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28330:
28331: ---------------------------------------------------------------------------------------------------------------
28332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28333: ---------------------------------------------------------------------------------------------------------------
28334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28335:
28336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28330:
28331: ---------------------------------------------------------------------------------------------------------------
28332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28333: ---------------------------------------------------------------------------------------------------------------
28334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28335:
28336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28338:

Line 28336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28332: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28333: ---------------------------------------------------------------------------------------------------------------
28334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28335:
28336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28338:
28339: IF xla_accounting_cache_pkg.GetValueChar
28340: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28333: ---------------------------------------------------------------------------------------------------------------
28334: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28335:
28336: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28337: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28338:
28339: IF xla_accounting_cache_pkg.GetValueChar
28340: (p_source_code => 'LEDGER_CATEGORY_CODE'
28341: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28348: xla_ae_lines_pkg.BflowUpgEntry

28344: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28345: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28346: )
28347: THEN
28348: xla_ae_lines_pkg.BflowUpgEntry
28349: (p_business_method_code => l_bflow_method_code
28350: ,p_business_class_code => l_bflow_class_code
28351: ,p_balance_type => l_balance_type_code);
28352: ELSE

Line 28354: XLA_AE_LINES_PKG.business_flow_validation(

28350: ,p_business_class_code => l_bflow_class_code
28351: ,p_balance_type => l_balance_type_code);
28352: ELSE
28353: NULL;
28354: XLA_AE_LINES_PKG.business_flow_validation(
28355: p_business_method_code => l_bflow_method_code
28356: ,p_business_class_code => l_bflow_class_code
28357: ,p_inherit_description_flag => l_inherit_desc_flag);
28358: END IF;

Line 28401: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

28397: xla_accounting_err_pkg.build_message
28398: (p_appli_s_name => 'XLA'
28399: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
28400: ,p_token_1 => 'LINE_NUMBER'
28401: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
28402: ,p_token_2 => 'LINE_TYPE_NAME'
28403: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
28404: l_component_type
28405: ,l_component_code

Line 28437: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

28433: --
28434: --
28435: ------------------------------------------------------------------------------------------------
28436: -- 4219869 Business Flow
28437: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
28438: -- Prior Entry. Currently, the following code is always generated.
28439: ------------------------------------------------------------------------------------------------
28440: -- No ValidateCurrentLine for business flow method of Prior Entry
28441:

Line 28446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28442: ------------------------------------------------------------------------------------
28443: -- 4219869 Business Flow
28444: -- Populated credit and debit amounts -- Need to generate this within IF
28445: ------------------------------------------------------------------------------------
28446: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28447:
28448: ----------------------------------------------------------------------------------
28449: -- 4219869 Business Flow
28450: -- Update journal entry status -- Need to generate this within IF

Line 28478: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

28474: -- To allow MPA report to determine if it should generate report process
28475: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28476: ------------------------------------------------------------------------------------------
28477:
28478: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28479: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28480: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28481: -- call ADRs
28482: -- Bug 4922099

Line 28479: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

28475: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
28476: ------------------------------------------------------------------------------------------
28477:
28478: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
28479: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
28480: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
28481: -- call ADRs
28482: -- Bug 4922099
28483: --

Line 28500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

28496:
28497: --
28498: -- Update the line information that should be overwritten
28499: --
28500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28501: p_header_num => 1);
28502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28503:
28504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 28502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

28498: -- Update the line information that should be overwritten
28499: --
28500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28501: p_header_num => 1);
28502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28503:
28504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28505:
28506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 28504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

28500: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
28501: p_header_num => 1);
28502: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
28503:
28504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28505:
28506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28508: END IF;

Line 28507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

28503:
28504: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
28505:
28506: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
28507: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
28508: END IF;
28509:
28510: --
28511: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 28514: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

28510: --
28511: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
28512: --
28513: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
28514: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
28515: ELSE
28516: ---------------------------------------------------------------------------------------------------
28517: -- 4262811a Switch Sign
28518: ---------------------------------------------------------------------------------------------------

Line 28519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

28515: ELSE
28516: ---------------------------------------------------------------------------------------------------
28517: -- 4262811a Switch Sign
28518: ---------------------------------------------------------------------------------------------------
28519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28516: ---------------------------------------------------------------------------------------------------
28517: -- 4262811a Switch Sign
28518: ---------------------------------------------------------------------------------------------------
28519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28524: -- 5132302

Line 28521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28517: -- 4262811a Switch Sign
28518: ---------------------------------------------------------------------------------------------------
28519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28524: -- 5132302
28525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

28518: ---------------------------------------------------------------------------------------------------
28519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28524: -- 5132302
28525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28519: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
28520: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28524: -- 5132302
28525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28527:

Line 28525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

28521: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28524: -- 5132302
28525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28527:
28528: END IF;
28529:

Line 28526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

28522: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
28523: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28524: -- 5132302
28525: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
28526: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
28527:
28528: END IF;
28529:
28530: -- 4955764

Line 28531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28527:
28528: END IF;
28529:
28530: -- 4955764
28531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28533:
28534:
28535: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 28535: XLA_AE_LINES_PKG.ValidateCurrentLine;

28531: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28533:
28534:
28535: XLA_AE_LINES_PKG.ValidateCurrentLine;
28536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28537:
28538: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28539: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 28536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

28532: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
28533:
28534:
28535: XLA_AE_LINES_PKG.ValidateCurrentLine;
28536: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
28537:
28538: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
28539: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
28540: ,p_balance_type_code => l_balance_type_code);

Line 28716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

28712: --
28713: -- bulk performance
28714: --
28715: l_balance_type_code VARCHAR2(1);
28716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
28717: l_log_module VARCHAR2(240);
28718:
28719: --
28720: -- Upgrade strategy

Line 28785: XLA_AE_LINES_PKG.SetNewLine;

28781: ') = 'PREPAY APPL'
28782: THEN
28783:
28784: --
28785: XLA_AE_LINES_PKG.SetNewLine;
28786:
28787: p_balance_type_code := l_balance_type_code;
28788: -- set the flag so later we will know whether the gain loss line needs to be created
28789:

Line 28797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

28793:
28794: --
28795: -- bulk performance
28796: --
28797: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
28798: p_header_num => 0); -- 4262811
28799: --
28800: -- set accounting line options
28801: --

Line 28802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

28798: p_header_num => 0); -- 4262811
28799: --
28800: -- set accounting line options
28801: --
28802: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
28803: p_natural_side_code => 'C'
28804: , p_gain_or_loss_flag => 'N'
28805: , p_gl_transfer_mode_code => 'S'
28806: , p_acct_entry_type_code => 'E'

Line 28816: xla_ae_lines_pkg.SetAcctLineType

28812: --
28813: --
28814: -- set accounting line type info
28815: --
28816: xla_ae_lines_pkg.SetAcctLineType
28817: (p_component_type => l_component_type
28818: ,p_event_type_code => l_event_type_code
28819: ,p_line_definition_owner_code => l_line_definition_owner_code
28820: ,p_line_definition_code => l_line_definition_code

Line 28830: xla_ae_lines_pkg.SetAcctClass(

28826: ,p_event_class_code => l_event_class_code);
28827: --
28828: -- set accounting class
28829: --
28830: xla_ae_lines_pkg.SetAcctClass(
28831: p_accounting_class_code => 'PURCHASE_ORDER'
28832: , p_ae_header_id => l_ae_header_id
28833: );
28834:

Line 28838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

28834:
28835: --
28836: -- set rounding class
28837: --
28838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28839: 'PURCHASE_ORDER';
28840:
28841: --
28842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 28842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

28838: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
28839: 'PURCHASE_ORDER';
28840:
28841: --
28842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28844: --
28845: -- bulk performance
28846: --

Line 28843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

28839: 'PURCHASE_ORDER';
28840:
28841: --
28842: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
28843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28844: --
28845: -- bulk performance
28846: --
28847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 28847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

28843: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
28844: --
28845: -- bulk performance
28846: --
28847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28848:
28849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28851:

Line 28849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

28845: -- bulk performance
28846: --
28847: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
28848:
28849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28851:
28852: -- 4955764
28853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 28853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

28849: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
28850: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
28851:
28852: -- 4955764
28853: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
28854: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
28855:
28856: -- 4458381 Public Sector Enh
28857:

Line 28953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

28949: l_rec_acct_attrs.array_num_value(38) := p_source_55;
28950: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
28951: l_rec_acct_attrs.array_num_value(39) := p_source_56;
28952:
28953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28955:
28956: ---------------------------------------------------------------------------------------------------------------
28957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 28954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

28950: l_rec_acct_attrs.array_acct_attr_code(39) := 'UPG_DR_ENC_TYPE_ID';
28951: l_rec_acct_attrs.array_num_value(39) := p_source_56;
28952:
28953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28955:
28956: ---------------------------------------------------------------------------------------------------------------
28957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28958: ---------------------------------------------------------------------------------------------------------------

Line 28957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

28953: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
28954: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
28955:
28956: ---------------------------------------------------------------------------------------------------------------
28957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28958: ---------------------------------------------------------------------------------------------------------------
28959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28960:
28961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 28959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

28955:
28956: ---------------------------------------------------------------------------------------------------------------
28957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28958: ---------------------------------------------------------------------------------------------------------------
28959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28960:
28961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28963:

Line 28961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28957: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
28958: ---------------------------------------------------------------------------------------------------------------
28959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28960:
28961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28963:
28964: IF xla_accounting_cache_pkg.GetValueChar
28965: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 28962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

28958: ---------------------------------------------------------------------------------------------------------------
28959: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
28960:
28961: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28962: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
28963:
28964: IF xla_accounting_cache_pkg.GetValueChar
28965: (p_source_code => 'LEDGER_CATEGORY_CODE'
28966: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 28973: xla_ae_lines_pkg.BflowUpgEntry

28969: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
28970: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
28971: )
28972: THEN
28973: xla_ae_lines_pkg.BflowUpgEntry
28974: (p_business_method_code => l_bflow_method_code
28975: ,p_business_class_code => l_bflow_class_code
28976: ,p_balance_type => l_balance_type_code);
28977: ELSE

Line 28979: XLA_AE_LINES_PKG.business_flow_validation(

28975: ,p_business_class_code => l_bflow_class_code
28976: ,p_balance_type => l_balance_type_code);
28977: ELSE
28978: NULL;
28979: XLA_AE_LINES_PKG.business_flow_validation(
28980: p_business_method_code => l_bflow_method_code
28981: ,p_business_class_code => l_bflow_class_code
28982: ,p_inherit_description_flag => l_inherit_desc_flag);
28983: END IF;

Line 29026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29022: xla_accounting_err_pkg.build_message
29023: (p_appli_s_name => 'XLA'
29024: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29025: ,p_token_1 => 'LINE_NUMBER'
29026: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29027: ,p_token_2 => 'LINE_TYPE_NAME'
29028: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29029: l_component_type
29030: ,l_component_code

Line 29062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29058: --
29059: --
29060: ------------------------------------------------------------------------------------------------
29061: -- 4219869 Business Flow
29062: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29063: -- Prior Entry. Currently, the following code is always generated.
29064: ------------------------------------------------------------------------------------------------
29065: -- No ValidateCurrentLine for business flow method of Prior Entry
29066:

Line 29071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29067: ------------------------------------------------------------------------------------
29068: -- 4219869 Business Flow
29069: -- Populated credit and debit amounts -- Need to generate this within IF
29070: ------------------------------------------------------------------------------------
29071: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29072:
29073: ----------------------------------------------------------------------------------
29074: -- 4219869 Business Flow
29075: -- Update journal entry status -- Need to generate this within IF

Line 29103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29099: -- To allow MPA report to determine if it should generate report process
29100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29101: ------------------------------------------------------------------------------------------
29102:
29103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29106: -- call ADRs
29107: -- Bug 4922099

Line 29104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29100: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29101: ------------------------------------------------------------------------------------------
29102:
29103: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29104: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29105: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29106: -- call ADRs
29107: -- Bug 4922099
29108: --

Line 29125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29121:
29122: --
29123: -- Update the line information that should be overwritten
29124: --
29125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29126: p_header_num => 1);
29127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29128:
29129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29123: -- Update the line information that should be overwritten
29124: --
29125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29126: p_header_num => 1);
29127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29128:
29129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29130:
29131: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29125: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29126: p_header_num => 1);
29127: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29128:
29129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29130:
29131: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29132: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29133: END IF;

Line 29132: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29128:
29129: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29130:
29131: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29132: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29133: END IF;
29134:
29135: --
29136: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29139: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29135: --
29136: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29137: --
29138: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29139: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29140: ELSE
29141: ---------------------------------------------------------------------------------------------------
29142: -- 4262811a Switch Sign
29143: ---------------------------------------------------------------------------------------------------

Line 29144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29140: ELSE
29141: ---------------------------------------------------------------------------------------------------
29142: -- 4262811a Switch Sign
29143: ---------------------------------------------------------------------------------------------------
29144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29141: ---------------------------------------------------------------------------------------------------
29142: -- 4262811a Switch Sign
29143: ---------------------------------------------------------------------------------------------------
29144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29149: -- 5132302

Line 29146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29142: -- 4262811a Switch Sign
29143: ---------------------------------------------------------------------------------------------------
29144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29149: -- 5132302
29150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29143: ---------------------------------------------------------------------------------------------------
29144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29149: -- 5132302
29150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29144: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29145: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29149: -- 5132302
29150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29152:

Line 29150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29149: -- 5132302
29150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29152:
29153: END IF;
29154:

Line 29151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29147: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29148: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29149: -- 5132302
29150: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29151: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29152:
29153: END IF;
29154:
29155: -- 4955764

Line 29156: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29152:
29153: END IF;
29154:
29155: -- 4955764
29156: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29157: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29158:
29159:
29160: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29160: XLA_AE_LINES_PKG.ValidateCurrentLine;

29156: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29157: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29158:
29159:
29160: XLA_AE_LINES_PKG.ValidateCurrentLine;
29161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29162:
29163: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29164: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29157: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29158:
29159:
29160: XLA_AE_LINES_PKG.ValidateCurrentLine;
29161: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29162:
29163: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29164: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29165: ,p_balance_type_code => l_balance_type_code);

Line 29347: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29343: --
29344: -- bulk performance
29345: --
29346: l_balance_type_code VARCHAR2(1);
29347: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29348: l_log_module VARCHAR2(240);
29349:
29350: --
29351: -- Upgrade strategy

Line 29420: XLA_AE_LINES_PKG.SetNewLine;

29416: ') <> 'Y'
29417: THEN
29418:
29419: --
29420: XLA_AE_LINES_PKG.SetNewLine;
29421:
29422: p_balance_type_code := l_balance_type_code;
29423: -- set the flag so later we will know whether the gain loss line needs to be created
29424:

Line 29432: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

29428:
29429: --
29430: -- bulk performance
29431: --
29432: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
29433: p_header_num => 0); -- 4262811
29434: --
29435: -- set accounting line options
29436: --

Line 29437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

29433: p_header_num => 0); -- 4262811
29434: --
29435: -- set accounting line options
29436: --
29437: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
29438: p_natural_side_code => 'C'
29439: , p_gain_or_loss_flag => 'N'
29440: , p_gl_transfer_mode_code => 'S'
29441: , p_acct_entry_type_code => 'E'

Line 29451: xla_ae_lines_pkg.SetAcctLineType

29447: --
29448: --
29449: -- set accounting line type info
29450: --
29451: xla_ae_lines_pkg.SetAcctLineType
29452: (p_component_type => l_component_type
29453: ,p_event_type_code => l_event_type_code
29454: ,p_line_definition_owner_code => l_line_definition_owner_code
29455: ,p_line_definition_code => l_line_definition_code

Line 29465: xla_ae_lines_pkg.SetAcctClass(

29461: ,p_event_class_code => l_event_class_code);
29462: --
29463: -- set accounting class
29464: --
29465: xla_ae_lines_pkg.SetAcctClass(
29466: p_accounting_class_code => 'PURCHASE_ORDER'
29467: , p_ae_header_id => l_ae_header_id
29468: );
29469:

Line 29473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

29469:
29470: --
29471: -- set rounding class
29472: --
29473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29474: 'PURCHASE_ORDER';
29475:
29476: --
29477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 29477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

29473: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
29474: 'PURCHASE_ORDER';
29475:
29476: --
29477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29479: --
29480: -- bulk performance
29481: --

Line 29478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

29474: 'PURCHASE_ORDER';
29475:
29476: --
29477: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
29478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29479: --
29480: -- bulk performance
29481: --
29482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 29482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

29478: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
29479: --
29480: -- bulk performance
29481: --
29482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29483:
29484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29486:

Line 29484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

29480: -- bulk performance
29481: --
29482: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
29483:
29484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29486:
29487: -- 4955764
29488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29484: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
29485: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
29486:
29487: -- 4955764
29488: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29489: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
29490:
29491: -- 4458381 Public Sector Enh
29492:

Line 29586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

29582: l_rec_acct_attrs.array_num_value(37) := p_source_55;
29583: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
29584: l_rec_acct_attrs.array_num_value(38) := p_source_56;
29585:
29586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29588:
29589: ---------------------------------------------------------------------------------------------------------------
29590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 29587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

29583: l_rec_acct_attrs.array_acct_attr_code(38) := 'UPG_DR_ENC_TYPE_ID';
29584: l_rec_acct_attrs.array_num_value(38) := p_source_56;
29585:
29586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29588:
29589: ---------------------------------------------------------------------------------------------------------------
29590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29591: ---------------------------------------------------------------------------------------------------------------

Line 29590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

29586: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
29587: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
29588:
29589: ---------------------------------------------------------------------------------------------------------------
29590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29591: ---------------------------------------------------------------------------------------------------------------
29592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29593:
29594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 29592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

29588:
29589: ---------------------------------------------------------------------------------------------------------------
29590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29591: ---------------------------------------------------------------------------------------------------------------
29592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29593:
29594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29596:

Line 29594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29590: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
29591: ---------------------------------------------------------------------------------------------------------------
29592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29593:
29594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29596:
29597: IF xla_accounting_cache_pkg.GetValueChar
29598: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 29595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

29591: ---------------------------------------------------------------------------------------------------------------
29592: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
29593:
29594: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29595: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
29596:
29597: IF xla_accounting_cache_pkg.GetValueChar
29598: (p_source_code => 'LEDGER_CATEGORY_CODE'
29599: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 29606: xla_ae_lines_pkg.BflowUpgEntry

29602: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
29603: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
29604: )
29605: THEN
29606: xla_ae_lines_pkg.BflowUpgEntry
29607: (p_business_method_code => l_bflow_method_code
29608: ,p_business_class_code => l_bflow_class_code
29609: ,p_balance_type => l_balance_type_code);
29610: ELSE

Line 29612: XLA_AE_LINES_PKG.business_flow_validation(

29608: ,p_business_class_code => l_bflow_class_code
29609: ,p_balance_type => l_balance_type_code);
29610: ELSE
29611: NULL;
29612: XLA_AE_LINES_PKG.business_flow_validation(
29613: p_business_method_code => l_bflow_method_code
29614: ,p_business_class_code => l_bflow_class_code
29615: ,p_inherit_description_flag => l_inherit_desc_flag);
29616: END IF;

Line 29659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

29655: xla_accounting_err_pkg.build_message
29656: (p_appli_s_name => 'XLA'
29657: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
29658: ,p_token_1 => 'LINE_NUMBER'
29659: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
29660: ,p_token_2 => 'LINE_TYPE_NAME'
29661: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
29662: l_component_type
29663: ,l_component_code

Line 29695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

29691: --
29692: --
29693: ------------------------------------------------------------------------------------------------
29694: -- 4219869 Business Flow
29695: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
29696: -- Prior Entry. Currently, the following code is always generated.
29697: ------------------------------------------------------------------------------------------------
29698: -- No ValidateCurrentLine for business flow method of Prior Entry
29699:

Line 29704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29700: ------------------------------------------------------------------------------------
29701: -- 4219869 Business Flow
29702: -- Populated credit and debit amounts -- Need to generate this within IF
29703: ------------------------------------------------------------------------------------
29704: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29705:
29706: ----------------------------------------------------------------------------------
29707: -- 4219869 Business Flow
29708: -- Update journal entry status -- Need to generate this within IF

Line 29736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

29732: -- To allow MPA report to determine if it should generate report process
29733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29734: ------------------------------------------------------------------------------------------
29735:
29736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29739: -- call ADRs
29740: -- Bug 4922099

Line 29737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

29733: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
29734: ------------------------------------------------------------------------------------------
29735:
29736: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
29737: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
29738: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
29739: -- call ADRs
29740: -- Bug 4922099
29741: --

Line 29758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

29754:
29755: --
29756: -- Update the line information that should be overwritten
29757: --
29758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29759: p_header_num => 1);
29760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29761:
29762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 29760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

29756: -- Update the line information that should be overwritten
29757: --
29758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29759: p_header_num => 1);
29760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29761:
29762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29763:
29764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 29762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

29758: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
29759: p_header_num => 1);
29760: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
29761:
29762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29763:
29764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29766: END IF;

Line 29765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

29761:
29762: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
29763:
29764: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
29765: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
29766: END IF;
29767:
29768: --
29769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 29772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

29768: --
29769: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
29770: --
29771: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
29772: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
29773: ELSE
29774: ---------------------------------------------------------------------------------------------------
29775: -- 4262811a Switch Sign
29776: ---------------------------------------------------------------------------------------------------

Line 29777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

29773: ELSE
29774: ---------------------------------------------------------------------------------------------------
29775: -- 4262811a Switch Sign
29776: ---------------------------------------------------------------------------------------------------
29777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29774: ---------------------------------------------------------------------------------------------------
29775: -- 4262811a Switch Sign
29776: ---------------------------------------------------------------------------------------------------
29777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29782: -- 5132302

Line 29779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29775: -- 4262811a Switch Sign
29776: ---------------------------------------------------------------------------------------------------
29777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29782: -- 5132302
29783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

29776: ---------------------------------------------------------------------------------------------------
29777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29782: -- 5132302
29783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29777: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
29778: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29782: -- 5132302
29783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29785:

Line 29783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

29779: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29782: -- 5132302
29783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29785:
29786: END IF;
29787:

Line 29784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

29780: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
29781: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29782: -- 5132302
29783: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
29784: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
29785:
29786: END IF;
29787:
29788: -- 4955764

Line 29789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

29785:
29786: END IF;
29787:
29788: -- 4955764
29789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29791:
29792:
29793: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 29793: XLA_AE_LINES_PKG.ValidateCurrentLine;

29789: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
29790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29791:
29792:
29793: XLA_AE_LINES_PKG.ValidateCurrentLine;
29794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29795:
29796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 29794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

29790: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
29791:
29792:
29793: XLA_AE_LINES_PKG.ValidateCurrentLine;
29794: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
29795:
29796: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
29797: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
29798: ,p_balance_type_code => l_balance_type_code);

Line 29997: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

29993: --
29994: -- bulk performance
29995: --
29996: l_balance_type_code VARCHAR2(1);
29997: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
29998: l_log_module VARCHAR2(240);
29999:
30000: --
30001: -- Upgrade strategy

Line 30070: XLA_AE_LINES_PKG.SetNewLine;

30066: ') <> 'Y'
30067: THEN
30068:
30069: --
30070: XLA_AE_LINES_PKG.SetNewLine;
30071:
30072: p_balance_type_code := l_balance_type_code;
30073: -- set the flag so later we will know whether the gain loss line needs to be created
30074:

Line 30082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30078:
30079: --
30080: -- bulk performance
30081: --
30082: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30083: p_header_num => 0); -- 4262811
30084: --
30085: -- set accounting line options
30086: --

Line 30087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30083: p_header_num => 0); -- 4262811
30084: --
30085: -- set accounting line options
30086: --
30087: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30088: p_natural_side_code => 'D'
30089: , p_gain_or_loss_flag => 'N'
30090: , p_gl_transfer_mode_code => 'S'
30091: , p_acct_entry_type_code => 'E'

Line 30101: xla_ae_lines_pkg.SetAcctLineType

30097: --
30098: --
30099: -- set accounting line type info
30100: --
30101: xla_ae_lines_pkg.SetAcctLineType
30102: (p_component_type => l_component_type
30103: ,p_event_type_code => l_event_type_code
30104: ,p_line_definition_owner_code => l_line_definition_owner_code
30105: ,p_line_definition_code => l_line_definition_code

Line 30115: xla_ae_lines_pkg.SetAcctClass(

30111: ,p_event_class_code => l_event_class_code);
30112: --
30113: -- set accounting class
30114: --
30115: xla_ae_lines_pkg.SetAcctClass(
30116: p_accounting_class_code => 'QV'
30117: , p_ae_header_id => l_ae_header_id
30118: );
30119:

Line 30123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30119:
30120: --
30121: -- set rounding class
30122: --
30123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30124: 'QV';
30125:
30126: --
30127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30123: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30124: 'QV';
30125:
30126: --
30127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30129: --
30130: -- bulk performance
30131: --

Line 30128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30124: 'QV';
30125:
30126: --
30127: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30129: --
30130: -- bulk performance
30131: --
30132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30128: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30129: --
30130: -- bulk performance
30131: --
30132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30133:
30134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30136:

Line 30134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30130: -- bulk performance
30131: --
30132: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30133:
30134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30136:
30137: -- 4955764
30138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30134: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30135: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30136:
30137: -- 4955764
30138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30140:
30141: -- 4458381 Public Sector Enh
30142: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 30142: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

30138: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30139: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30140:
30141: -- 4458381 Public Sector Enh
30142: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
30143: --
30144: -- set accounting attributes for the line type
30145: --
30146: l_entered_amt_idx := 24;

Line 30248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30244: l_rec_acct_attrs.array_num_value(43) := p_source_55;
30245: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
30246: l_rec_acct_attrs.array_num_value(44) := p_source_56;
30247:
30248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30250:
30251: ---------------------------------------------------------------------------------------------------------------
30252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30245: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
30246: l_rec_acct_attrs.array_num_value(44) := p_source_56;
30247:
30248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30250:
30251: ---------------------------------------------------------------------------------------------------------------
30252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30253: ---------------------------------------------------------------------------------------------------------------

Line 30252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30248: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30249: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30250:
30251: ---------------------------------------------------------------------------------------------------------------
30252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30253: ---------------------------------------------------------------------------------------------------------------
30254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30255:
30256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30250:
30251: ---------------------------------------------------------------------------------------------------------------
30252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30253: ---------------------------------------------------------------------------------------------------------------
30254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30255:
30256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30258:

Line 30256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30252: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30253: ---------------------------------------------------------------------------------------------------------------
30254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30255:
30256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30258:
30259: IF xla_accounting_cache_pkg.GetValueChar
30260: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30253: ---------------------------------------------------------------------------------------------------------------
30254: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30255:
30256: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30257: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30258:
30259: IF xla_accounting_cache_pkg.GetValueChar
30260: (p_source_code => 'LEDGER_CATEGORY_CODE'
30261: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30268: xla_ae_lines_pkg.BflowUpgEntry

30264: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30265: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30266: )
30267: THEN
30268: xla_ae_lines_pkg.BflowUpgEntry
30269: (p_business_method_code => l_bflow_method_code
30270: ,p_business_class_code => l_bflow_class_code
30271: ,p_balance_type => l_balance_type_code);
30272: ELSE

Line 30285: xla_ae_lines_pkg.SetLineDescription(

30281: --
30282: -- call description
30283: --
30284:
30285: xla_ae_lines_pkg.SetLineDescription(
30286: p_ae_header_id => l_ae_header_id
30287: ,p_description => Description_2 (
30288: p_application_id => p_application_id
30289: , p_ae_header_id => l_ae_header_id

Line 30318: xla_ae_lines_pkg.set_ccid(

30314: , x_value_type_code => l_adr_value_type_code
30315: , p_side => 'NA'
30316: );
30317:
30318: xla_ae_lines_pkg.set_ccid(
30319: p_code_combination_id => l_ccid
30320: , p_value_type_code => l_adr_value_type_code
30321: , p_transaction_coa_id => l_adr_transaction_coa_id
30322: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30354: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

30350: xla_accounting_err_pkg.build_message
30351: (p_appli_s_name => 'XLA'
30352: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
30353: ,p_token_1 => 'LINE_NUMBER'
30354: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
30355: ,p_token_2 => 'LINE_TYPE_NAME'
30356: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
30357: l_component_type
30358: ,l_component_code

Line 30390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

30386: --
30387: --
30388: ------------------------------------------------------------------------------------------------
30389: -- 4219869 Business Flow
30390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30391: -- Prior Entry. Currently, the following code is always generated.
30392: ------------------------------------------------------------------------------------------------
30393: XLA_AE_LINES_PKG.ValidateCurrentLine;
30394:

Line 30393: XLA_AE_LINES_PKG.ValidateCurrentLine;

30389: -- 4219869 Business Flow
30390: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
30391: -- Prior Entry. Currently, the following code is always generated.
30392: ------------------------------------------------------------------------------------------------
30393: XLA_AE_LINES_PKG.ValidateCurrentLine;
30394:
30395: ------------------------------------------------------------------------------------
30396: -- 4219869 Business Flow
30397: -- Populated credit and debit amounts -- Need to generate this within IF

Line 30399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30395: ------------------------------------------------------------------------------------
30396: -- 4219869 Business Flow
30397: -- Populated credit and debit amounts -- Need to generate this within IF
30398: ------------------------------------------------------------------------------------
30399: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30400:
30401: ----------------------------------------------------------------------------------
30402: -- 4219869 Business Flow
30403: -- Update journal entry status -- Need to generate this within IF

Line 30431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

30427: -- To allow MPA report to determine if it should generate report process
30428: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30429: ------------------------------------------------------------------------------------------
30430:
30431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30433: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30434: -- call ADRs
30435: -- Bug 4922099

Line 30432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

30428: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
30429: ------------------------------------------------------------------------------------------
30430:
30431: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
30432: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
30433: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
30434: -- call ADRs
30435: -- Bug 4922099
30436: --

Line 30456: xla_ae_lines_pkg.set_ccid(

30452: , x_value_type_code => l_adr_value_type_code
30453: , p_side => 'NA'
30454: );
30455:
30456: xla_ae_lines_pkg.set_ccid(
30457: p_code_combination_id => l_ccid
30458: , p_value_type_code => l_adr_value_type_code
30459: , p_transaction_coa_id => l_adr_transaction_coa_id
30460: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 30479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

30475:
30476: --
30477: -- Update the line information that should be overwritten
30478: --
30479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30480: p_header_num => 1);
30481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30482:
30483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 30481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

30477: -- Update the line information that should be overwritten
30478: --
30479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30480: p_header_num => 1);
30481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30482:
30483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30484:
30485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 30483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

30479: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
30480: p_header_num => 1);
30481: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
30482:
30483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30484:
30485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30487: END IF;

Line 30486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

30482:
30483: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
30484:
30485: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
30486: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
30487: END IF;
30488:
30489: --
30490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 30493: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

30489: --
30490: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
30491: --
30492: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
30493: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
30494: ELSE
30495: ---------------------------------------------------------------------------------------------------
30496: -- 4262811a Switch Sign
30497: ---------------------------------------------------------------------------------------------------

Line 30498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

30494: ELSE
30495: ---------------------------------------------------------------------------------------------------
30496: -- 4262811a Switch Sign
30497: ---------------------------------------------------------------------------------------------------
30498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30495: ---------------------------------------------------------------------------------------------------
30496: -- 4262811a Switch Sign
30497: ---------------------------------------------------------------------------------------------------
30498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30503: -- 5132302

Line 30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30496: -- 4262811a Switch Sign
30497: ---------------------------------------------------------------------------------------------------
30498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30503: -- 5132302
30504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

30497: ---------------------------------------------------------------------------------------------------
30498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30503: -- 5132302
30504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30498: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
30499: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30503: -- 5132302
30504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30506:

Line 30504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

30500: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30503: -- 5132302
30504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30506:
30507: END IF;
30508:

Line 30505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

30501: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
30502: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30503: -- 5132302
30504: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
30505: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
30506:
30507: END IF;
30508:
30509: -- 4955764

Line 30510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30506:
30507: END IF;
30508:
30509: -- 4955764
30510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30512:
30513:
30514: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 30514: XLA_AE_LINES_PKG.ValidateCurrentLine;

30510: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30512:
30513:
30514: XLA_AE_LINES_PKG.ValidateCurrentLine;
30515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30516:
30517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 30515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

30511: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
30512:
30513:
30514: XLA_AE_LINES_PKG.ValidateCurrentLine;
30515: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
30516:
30517: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
30518: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
30519: ,p_balance_type_code => l_balance_type_code);

Line 30716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

30712: --
30713: -- bulk performance
30714: --
30715: l_balance_type_code VARCHAR2(1);
30716: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
30717: l_log_module VARCHAR2(240);
30718:
30719: --
30720: -- Upgrade strategy

Line 30789: XLA_AE_LINES_PKG.SetNewLine;

30785: ') <> 'Y'
30786: THEN
30787:
30788: --
30789: XLA_AE_LINES_PKG.SetNewLine;
30790:
30791: p_balance_type_code := l_balance_type_code;
30792: -- set the flag so later we will know whether the gain loss line needs to be created
30793:

Line 30801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

30797:
30798: --
30799: -- bulk performance
30800: --
30801: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
30802: p_header_num => 0); -- 4262811
30803: --
30804: -- set accounting line options
30805: --

Line 30806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

30802: p_header_num => 0); -- 4262811
30803: --
30804: -- set accounting line options
30805: --
30806: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
30807: p_natural_side_code => 'D'
30808: , p_gain_or_loss_flag => 'N'
30809: , p_gl_transfer_mode_code => 'S'
30810: , p_acct_entry_type_code => 'E'

Line 30820: xla_ae_lines_pkg.SetAcctLineType

30816: --
30817: --
30818: -- set accounting line type info
30819: --
30820: xla_ae_lines_pkg.SetAcctLineType
30821: (p_component_type => l_component_type
30822: ,p_event_type_code => l_event_type_code
30823: ,p_line_definition_owner_code => l_line_definition_owner_code
30824: ,p_line_definition_code => l_line_definition_code

Line 30834: xla_ae_lines_pkg.SetAcctClass(

30830: ,p_event_class_code => l_event_class_code);
30831: --
30832: -- set accounting class
30833: --
30834: xla_ae_lines_pkg.SetAcctClass(
30835: p_accounting_class_code => 'QV'
30836: , p_ae_header_id => l_ae_header_id
30837: );
30838:

Line 30842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

30838:
30839: --
30840: -- set rounding class
30841: --
30842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30843: 'QV';
30844:
30845: --
30846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 30846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

30842: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
30843: 'QV';
30844:
30845: --
30846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30848: --
30849: -- bulk performance
30850: --

Line 30847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

30843: 'QV';
30844:
30845: --
30846: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
30847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30848: --
30849: -- bulk performance
30850: --
30851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 30851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

30847: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
30848: --
30849: -- bulk performance
30850: --
30851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30852:
30853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30855:

Line 30853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

30849: -- bulk performance
30850: --
30851: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
30852:
30853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30855:
30856: -- 4955764
30857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 30857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

30853: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
30854: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
30855:
30856: -- 4955764
30857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30859:
30860: -- 4458381 Public Sector Enh
30861: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 30861: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

30857: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
30858: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
30859:
30860: -- 4458381 Public Sector Enh
30861: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
30862: --
30863: -- set accounting attributes for the line type
30864: --
30865: l_entered_amt_idx := 23;

Line 30965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

30961: l_rec_acct_attrs.array_num_value(42) := p_source_55;
30962: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
30963: l_rec_acct_attrs.array_num_value(43) := p_source_56;
30964:
30965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30967:
30968: ---------------------------------------------------------------------------------------------------------------
30969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 30966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

30962: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
30963: l_rec_acct_attrs.array_num_value(43) := p_source_56;
30964:
30965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30967:
30968: ---------------------------------------------------------------------------------------------------------------
30969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30970: ---------------------------------------------------------------------------------------------------------------

Line 30969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

30965: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
30966: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
30967:
30968: ---------------------------------------------------------------------------------------------------------------
30969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30970: ---------------------------------------------------------------------------------------------------------------
30971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30972:
30973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 30971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

30967:
30968: ---------------------------------------------------------------------------------------------------------------
30969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30970: ---------------------------------------------------------------------------------------------------------------
30971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30972:
30973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30975:

Line 30973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30969: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
30970: ---------------------------------------------------------------------------------------------------------------
30971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30972:
30973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30975:
30976: IF xla_accounting_cache_pkg.GetValueChar
30977: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 30974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

30970: ---------------------------------------------------------------------------------------------------------------
30971: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
30972:
30973: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30974: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
30975:
30976: IF xla_accounting_cache_pkg.GetValueChar
30977: (p_source_code => 'LEDGER_CATEGORY_CODE'
30978: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 30985: xla_ae_lines_pkg.BflowUpgEntry

30981: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
30982: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
30983: )
30984: THEN
30985: xla_ae_lines_pkg.BflowUpgEntry
30986: (p_business_method_code => l_bflow_method_code
30987: ,p_business_class_code => l_bflow_class_code
30988: ,p_balance_type => l_balance_type_code);
30989: ELSE

Line 31002: xla_ae_lines_pkg.SetLineDescription(

30998: --
30999: -- call description
31000: --
31001:
31002: xla_ae_lines_pkg.SetLineDescription(
31003: p_ae_header_id => l_ae_header_id
31004: ,p_description => Description_2 (
31005: p_application_id => p_application_id
31006: , p_ae_header_id => l_ae_header_id

Line 31035: xla_ae_lines_pkg.set_ccid(

31031: , x_value_type_code => l_adr_value_type_code
31032: , p_side => 'NA'
31033: );
31034:
31035: xla_ae_lines_pkg.set_ccid(
31036: p_code_combination_id => l_ccid
31037: , p_value_type_code => l_adr_value_type_code
31038: , p_transaction_coa_id => l_adr_transaction_coa_id
31039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31067: xla_accounting_err_pkg.build_message
31068: (p_appli_s_name => 'XLA'
31069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31070: ,p_token_1 => 'LINE_NUMBER'
31071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31072: ,p_token_2 => 'LINE_TYPE_NAME'
31073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31074: l_component_type
31075: ,l_component_code

Line 31107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31103: --
31104: --
31105: ------------------------------------------------------------------------------------------------
31106: -- 4219869 Business Flow
31107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31108: -- Prior Entry. Currently, the following code is always generated.
31109: ------------------------------------------------------------------------------------------------
31110: XLA_AE_LINES_PKG.ValidateCurrentLine;
31111:

Line 31110: XLA_AE_LINES_PKG.ValidateCurrentLine;

31106: -- 4219869 Business Flow
31107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31108: -- Prior Entry. Currently, the following code is always generated.
31109: ------------------------------------------------------------------------------------------------
31110: XLA_AE_LINES_PKG.ValidateCurrentLine;
31111:
31112: ------------------------------------------------------------------------------------
31113: -- 4219869 Business Flow
31114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31112: ------------------------------------------------------------------------------------
31113: -- 4219869 Business Flow
31114: -- Populated credit and debit amounts -- Need to generate this within IF
31115: ------------------------------------------------------------------------------------
31116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31117:
31118: ----------------------------------------------------------------------------------
31119: -- 4219869 Business Flow
31120: -- Update journal entry status -- Need to generate this within IF

Line 31148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31144: -- To allow MPA report to determine if it should generate report process
31145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31146: ------------------------------------------------------------------------------------------
31147:
31148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31151: -- call ADRs
31152: -- Bug 4922099

Line 31149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31146: ------------------------------------------------------------------------------------------
31147:
31148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31151: -- call ADRs
31152: -- Bug 4922099
31153: --

Line 31173: xla_ae_lines_pkg.set_ccid(

31169: , x_value_type_code => l_adr_value_type_code
31170: , p_side => 'NA'
31171: );
31172:
31173: xla_ae_lines_pkg.set_ccid(
31174: p_code_combination_id => l_ccid
31175: , p_value_type_code => l_adr_value_type_code
31176: , p_transaction_coa_id => l_adr_transaction_coa_id
31177: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31192:
31193: --
31194: -- Update the line information that should be overwritten
31195: --
31196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31197: p_header_num => 1);
31198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31199:
31200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31194: -- Update the line information that should be overwritten
31195: --
31196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31197: p_header_num => 1);
31198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31199:
31200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31201:
31202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31197: p_header_num => 1);
31198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31199:
31200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31201:
31202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31204: END IF;

Line 31203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31199:
31200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31201:
31202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31204: END IF;
31205:
31206: --
31207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31206: --
31207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31208: --
31209: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31211: ELSE
31212: ---------------------------------------------------------------------------------------------------
31213: -- 4262811a Switch Sign
31214: ---------------------------------------------------------------------------------------------------

Line 31215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31211: ELSE
31212: ---------------------------------------------------------------------------------------------------
31213: -- 4262811a Switch Sign
31214: ---------------------------------------------------------------------------------------------------
31215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31212: ---------------------------------------------------------------------------------------------------
31213: -- 4262811a Switch Sign
31214: ---------------------------------------------------------------------------------------------------
31215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31220: -- 5132302

Line 31217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31213: -- 4262811a Switch Sign
31214: ---------------------------------------------------------------------------------------------------
31215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31220: -- 5132302
31221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31214: ---------------------------------------------------------------------------------------------------
31215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31220: -- 5132302
31221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31220: -- 5132302
31221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31223:

Line 31221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31220: -- 5132302
31221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31223:
31224: END IF;
31225:

Line 31222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31220: -- 5132302
31221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31223:
31224: END IF;
31225:
31226: -- 4955764

Line 31227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31223:
31224: END IF;
31225:
31226: -- 4955764
31227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31229:
31230:
31231: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31231: XLA_AE_LINES_PKG.ValidateCurrentLine;

31227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31229:
31230:
31231: XLA_AE_LINES_PKG.ValidateCurrentLine;
31232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31233:
31234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31229:
31230:
31231: XLA_AE_LINES_PKG.ValidateCurrentLine;
31232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31233:
31234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31236: ,p_balance_type_code => l_balance_type_code);

Line 31433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

31429: --
31430: -- bulk performance
31431: --
31432: l_balance_type_code VARCHAR2(1);
31433: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
31434: l_log_module VARCHAR2(240);
31435:
31436: --
31437: -- Upgrade strategy

Line 31506: XLA_AE_LINES_PKG.SetNewLine;

31502: ') <> 'Y'
31503: THEN
31504:
31505: --
31506: XLA_AE_LINES_PKG.SetNewLine;
31507:
31508: p_balance_type_code := l_balance_type_code;
31509: -- set the flag so later we will know whether the gain loss line needs to be created
31510:

Line 31518: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

31514:
31515: --
31516: -- bulk performance
31517: --
31518: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
31519: p_header_num => 0); -- 4262811
31520: --
31521: -- set accounting line options
31522: --

Line 31523: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

31519: p_header_num => 0); -- 4262811
31520: --
31521: -- set accounting line options
31522: --
31523: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
31524: p_natural_side_code => 'D'
31525: , p_gain_or_loss_flag => 'N'
31526: , p_gl_transfer_mode_code => 'S'
31527: , p_acct_entry_type_code => 'E'

Line 31537: xla_ae_lines_pkg.SetAcctLineType

31533: --
31534: --
31535: -- set accounting line type info
31536: --
31537: xla_ae_lines_pkg.SetAcctLineType
31538: (p_component_type => l_component_type
31539: ,p_event_type_code => l_event_type_code
31540: ,p_line_definition_owner_code => l_line_definition_owner_code
31541: ,p_line_definition_code => l_line_definition_code

Line 31551: xla_ae_lines_pkg.SetAcctClass(

31547: ,p_event_class_code => l_event_class_code);
31548: --
31549: -- set accounting class
31550: --
31551: xla_ae_lines_pkg.SetAcctClass(
31552: p_accounting_class_code => 'QV'
31553: , p_ae_header_id => l_ae_header_id
31554: );
31555:

Line 31559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

31555:
31556: --
31557: -- set rounding class
31558: --
31559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31560: 'QV';
31561:
31562: --
31563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 31563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

31559: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
31560: 'QV';
31561:
31562: --
31563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31565: --
31566: -- bulk performance
31567: --

Line 31564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

31560: 'QV';
31561:
31562: --
31563: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
31564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31565: --
31566: -- bulk performance
31567: --
31568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 31568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

31564: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
31565: --
31566: -- bulk performance
31567: --
31568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31569:
31570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31572:

Line 31570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

31566: -- bulk performance
31567: --
31568: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
31569:
31570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31572:
31573: -- 4955764
31574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31570: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
31571: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
31572:
31573: -- 4955764
31574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31576:
31577: -- 4458381 Public Sector Enh
31578: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 31578: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

31574: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31575: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
31576:
31577: -- 4458381 Public Sector Enh
31578: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
31579: --
31580: -- set accounting attributes for the line type
31581: --
31582: l_entered_amt_idx := 23;

Line 31680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

31676: l_rec_acct_attrs.array_num_value(41) := p_source_55;
31677: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
31678: l_rec_acct_attrs.array_num_value(42) := p_source_56;
31679:
31680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31682:
31683: ---------------------------------------------------------------------------------------------------------------
31684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 31681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

31677: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
31678: l_rec_acct_attrs.array_num_value(42) := p_source_56;
31679:
31680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31682:
31683: ---------------------------------------------------------------------------------------------------------------
31684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31685: ---------------------------------------------------------------------------------------------------------------

Line 31684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

31680: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
31681: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
31682:
31683: ---------------------------------------------------------------------------------------------------------------
31684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31685: ---------------------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31687:
31688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 31686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

31682:
31683: ---------------------------------------------------------------------------------------------------------------
31684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31685: ---------------------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31687:
31688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31690:

Line 31688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31684: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
31685: ---------------------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31687:
31688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31690:
31691: IF xla_accounting_cache_pkg.GetValueChar
31692: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 31689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

31685: ---------------------------------------------------------------------------------------------------------------
31686: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
31687:
31688: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31689: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
31690:
31691: IF xla_accounting_cache_pkg.GetValueChar
31692: (p_source_code => 'LEDGER_CATEGORY_CODE'
31693: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 31700: xla_ae_lines_pkg.BflowUpgEntry

31696: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
31697: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
31698: )
31699: THEN
31700: xla_ae_lines_pkg.BflowUpgEntry
31701: (p_business_method_code => l_bflow_method_code
31702: ,p_business_class_code => l_bflow_class_code
31703: ,p_balance_type => l_balance_type_code);
31704: ELSE

Line 31717: xla_ae_lines_pkg.SetLineDescription(

31713: --
31714: -- call description
31715: --
31716:
31717: xla_ae_lines_pkg.SetLineDescription(
31718: p_ae_header_id => l_ae_header_id
31719: ,p_description => Description_2 (
31720: p_application_id => p_application_id
31721: , p_ae_header_id => l_ae_header_id

Line 31750: xla_ae_lines_pkg.set_ccid(

31746: , x_value_type_code => l_adr_value_type_code
31747: , p_side => 'NA'
31748: );
31749:
31750: xla_ae_lines_pkg.set_ccid(
31751: p_code_combination_id => l_ccid
31752: , p_value_type_code => l_adr_value_type_code
31753: , p_transaction_coa_id => l_adr_transaction_coa_id
31754: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

31782: xla_accounting_err_pkg.build_message
31783: (p_appli_s_name => 'XLA'
31784: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
31785: ,p_token_1 => 'LINE_NUMBER'
31786: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
31787: ,p_token_2 => 'LINE_TYPE_NAME'
31788: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
31789: l_component_type
31790: ,l_component_code

Line 31822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

31818: --
31819: --
31820: ------------------------------------------------------------------------------------------------
31821: -- 4219869 Business Flow
31822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31823: -- Prior Entry. Currently, the following code is always generated.
31824: ------------------------------------------------------------------------------------------------
31825: XLA_AE_LINES_PKG.ValidateCurrentLine;
31826:

Line 31825: XLA_AE_LINES_PKG.ValidateCurrentLine;

31821: -- 4219869 Business Flow
31822: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
31823: -- Prior Entry. Currently, the following code is always generated.
31824: ------------------------------------------------------------------------------------------------
31825: XLA_AE_LINES_PKG.ValidateCurrentLine;
31826:
31827: ------------------------------------------------------------------------------------
31828: -- 4219869 Business Flow
31829: -- Populated credit and debit amounts -- Need to generate this within IF

Line 31831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31827: ------------------------------------------------------------------------------------
31828: -- 4219869 Business Flow
31829: -- Populated credit and debit amounts -- Need to generate this within IF
31830: ------------------------------------------------------------------------------------
31831: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31832:
31833: ----------------------------------------------------------------------------------
31834: -- 4219869 Business Flow
31835: -- Update journal entry status -- Need to generate this within IF

Line 31863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

31859: -- To allow MPA report to determine if it should generate report process
31860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31861: ------------------------------------------------------------------------------------------
31862:
31863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31866: -- call ADRs
31867: -- Bug 4922099

Line 31864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

31860: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
31861: ------------------------------------------------------------------------------------------
31862:
31863: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
31864: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
31865: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
31866: -- call ADRs
31867: -- Bug 4922099
31868: --

Line 31888: xla_ae_lines_pkg.set_ccid(

31884: , x_value_type_code => l_adr_value_type_code
31885: , p_side => 'NA'
31886: );
31887:
31888: xla_ae_lines_pkg.set_ccid(
31889: p_code_combination_id => l_ccid
31890: , p_value_type_code => l_adr_value_type_code
31891: , p_transaction_coa_id => l_adr_transaction_coa_id
31892: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 31911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

31907:
31908: --
31909: -- Update the line information that should be overwritten
31910: --
31911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31912: p_header_num => 1);
31913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31914:
31915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 31913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

31909: -- Update the line information that should be overwritten
31910: --
31911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31912: p_header_num => 1);
31913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31914:
31915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31916:
31917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 31915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

31911: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
31912: p_header_num => 1);
31913: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
31914:
31915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31916:
31917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31919: END IF;

Line 31918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

31914:
31915: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
31916:
31917: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
31918: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
31919: END IF;
31920:
31921: --
31922: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 31925: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

31921: --
31922: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
31923: --
31924: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
31925: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
31926: ELSE
31927: ---------------------------------------------------------------------------------------------------
31928: -- 4262811a Switch Sign
31929: ---------------------------------------------------------------------------------------------------

Line 31930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

31926: ELSE
31927: ---------------------------------------------------------------------------------------------------
31928: -- 4262811a Switch Sign
31929: ---------------------------------------------------------------------------------------------------
31930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31927: ---------------------------------------------------------------------------------------------------
31928: -- 4262811a Switch Sign
31929: ---------------------------------------------------------------------------------------------------
31930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31935: -- 5132302

Line 31932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31928: -- 4262811a Switch Sign
31929: ---------------------------------------------------------------------------------------------------
31930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31935: -- 5132302
31936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

31929: ---------------------------------------------------------------------------------------------------
31930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31935: -- 5132302
31936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31930: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
31931: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31935: -- 5132302
31936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31938:

Line 31936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

31932: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31935: -- 5132302
31936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31938:
31939: END IF;
31940:

Line 31937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

31933: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
31934: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31935: -- 5132302
31936: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
31937: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
31938:
31939: END IF;
31940:
31941: -- 4955764

Line 31942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

31938:
31939: END IF;
31940:
31941: -- 4955764
31942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31944:
31945:
31946: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 31946: XLA_AE_LINES_PKG.ValidateCurrentLine;

31942: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
31943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31944:
31945:
31946: XLA_AE_LINES_PKG.ValidateCurrentLine;
31947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31948:
31949: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31950: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 31947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

31943: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
31944:
31945:
31946: XLA_AE_LINES_PKG.ValidateCurrentLine;
31947: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
31948:
31949: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
31950: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
31951: ,p_balance_type_code => l_balance_type_code);

Line 32150: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32146: --
32147: -- bulk performance
32148: --
32149: l_balance_type_code VARCHAR2(1);
32150: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32151: l_log_module VARCHAR2(240);
32152:
32153: --
32154: -- Upgrade strategy

Line 32223: XLA_AE_LINES_PKG.SetNewLine;

32219: ') <> 'Y'
32220: THEN
32221:
32222: --
32223: XLA_AE_LINES_PKG.SetNewLine;
32224:
32225: p_balance_type_code := l_balance_type_code;
32226: -- set the flag so later we will know whether the gain loss line needs to be created
32227:

Line 32235: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32231:
32232: --
32233: -- bulk performance
32234: --
32235: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32236: p_header_num => 0); -- 4262811
32237: --
32238: -- set accounting line options
32239: --

Line 32240: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32236: p_header_num => 0); -- 4262811
32237: --
32238: -- set accounting line options
32239: --
32240: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32241: p_natural_side_code => 'D'
32242: , p_gain_or_loss_flag => 'N'
32243: , p_gl_transfer_mode_code => 'S'
32244: , p_acct_entry_type_code => 'E'

Line 32254: xla_ae_lines_pkg.SetAcctLineType

32250: --
32251: --
32252: -- set accounting line type info
32253: --
32254: xla_ae_lines_pkg.SetAcctLineType
32255: (p_component_type => l_component_type
32256: ,p_event_type_code => l_event_type_code
32257: ,p_line_definition_owner_code => l_line_definition_owner_code
32258: ,p_line_definition_code => l_line_definition_code

Line 32268: xla_ae_lines_pkg.SetAcctClass(

32264: ,p_event_class_code => l_event_class_code);
32265: --
32266: -- set accounting class
32267: --
32268: xla_ae_lines_pkg.SetAcctClass(
32269: p_accounting_class_code => 'QV'
32270: , p_ae_header_id => l_ae_header_id
32271: );
32272:

Line 32276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32272:
32273: --
32274: -- set rounding class
32275: --
32276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32277: 'QV';
32278:
32279: --
32280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32276: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32277: 'QV';
32278:
32279: --
32280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32282: --
32283: -- bulk performance
32284: --

Line 32281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32277: 'QV';
32278:
32279: --
32280: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32282: --
32283: -- bulk performance
32284: --
32285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 32285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32281: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32282: --
32283: -- bulk performance
32284: --
32285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32286:
32287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32289:

Line 32287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32283: -- bulk performance
32284: --
32285: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
32286:
32287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32289:
32290: -- 4955764
32291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32287: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
32288: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
32289:
32290: -- 4955764
32291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32293:
32294: -- 4458381 Public Sector Enh
32295: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 32295: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

32291: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32292: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
32293:
32294: -- 4458381 Public Sector Enh
32295: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
32296: --
32297: -- set accounting attributes for the line type
32298: --
32299: l_entered_amt_idx := 23;

Line 32399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

32395: l_rec_acct_attrs.array_num_value(42) := p_source_55;
32396: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
32397: l_rec_acct_attrs.array_num_value(43) := p_source_56;
32398:
32399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32401:
32402: ---------------------------------------------------------------------------------------------------------------
32403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 32400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

32396: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
32397: l_rec_acct_attrs.array_num_value(43) := p_source_56;
32398:
32399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32401:
32402: ---------------------------------------------------------------------------------------------------------------
32403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32404: ---------------------------------------------------------------------------------------------------------------

Line 32403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

32399: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
32400: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
32401:
32402: ---------------------------------------------------------------------------------------------------------------
32403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32404: ---------------------------------------------------------------------------------------------------------------
32405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32406:
32407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 32405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

32401:
32402: ---------------------------------------------------------------------------------------------------------------
32403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32404: ---------------------------------------------------------------------------------------------------------------
32405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32406:
32407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32409:

Line 32407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32403: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
32404: ---------------------------------------------------------------------------------------------------------------
32405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32406:
32407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32409:
32410: IF xla_accounting_cache_pkg.GetValueChar
32411: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 32408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

32404: ---------------------------------------------------------------------------------------------------------------
32405: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
32406:
32407: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32408: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
32409:
32410: IF xla_accounting_cache_pkg.GetValueChar
32411: (p_source_code => 'LEDGER_CATEGORY_CODE'
32412: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 32419: xla_ae_lines_pkg.BflowUpgEntry

32415: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
32416: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
32417: )
32418: THEN
32419: xla_ae_lines_pkg.BflowUpgEntry
32420: (p_business_method_code => l_bflow_method_code
32421: ,p_business_class_code => l_bflow_class_code
32422: ,p_balance_type => l_balance_type_code);
32423: ELSE

Line 32436: xla_ae_lines_pkg.SetLineDescription(

32432: --
32433: -- call description
32434: --
32435:
32436: xla_ae_lines_pkg.SetLineDescription(
32437: p_ae_header_id => l_ae_header_id
32438: ,p_description => Description_2 (
32439: p_application_id => p_application_id
32440: , p_ae_header_id => l_ae_header_id

Line 32469: xla_ae_lines_pkg.set_ccid(

32465: , x_value_type_code => l_adr_value_type_code
32466: , p_side => 'NA'
32467: );
32468:
32469: xla_ae_lines_pkg.set_ccid(
32470: p_code_combination_id => l_ccid
32471: , p_value_type_code => l_adr_value_type_code
32472: , p_transaction_coa_id => l_adr_transaction_coa_id
32473: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

32501: xla_accounting_err_pkg.build_message
32502: (p_appli_s_name => 'XLA'
32503: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
32504: ,p_token_1 => 'LINE_NUMBER'
32505: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
32506: ,p_token_2 => 'LINE_TYPE_NAME'
32507: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
32508: l_component_type
32509: ,l_component_code

Line 32541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

32537: --
32538: --
32539: ------------------------------------------------------------------------------------------------
32540: -- 4219869 Business Flow
32541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32542: -- Prior Entry. Currently, the following code is always generated.
32543: ------------------------------------------------------------------------------------------------
32544: XLA_AE_LINES_PKG.ValidateCurrentLine;
32545:

Line 32544: XLA_AE_LINES_PKG.ValidateCurrentLine;

32540: -- 4219869 Business Flow
32541: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
32542: -- Prior Entry. Currently, the following code is always generated.
32543: ------------------------------------------------------------------------------------------------
32544: XLA_AE_LINES_PKG.ValidateCurrentLine;
32545:
32546: ------------------------------------------------------------------------------------
32547: -- 4219869 Business Flow
32548: -- Populated credit and debit amounts -- Need to generate this within IF

Line 32550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32546: ------------------------------------------------------------------------------------
32547: -- 4219869 Business Flow
32548: -- Populated credit and debit amounts -- Need to generate this within IF
32549: ------------------------------------------------------------------------------------
32550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32551:
32552: ----------------------------------------------------------------------------------
32553: -- 4219869 Business Flow
32554: -- Update journal entry status -- Need to generate this within IF

Line 32582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

32578: -- To allow MPA report to determine if it should generate report process
32579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32580: ------------------------------------------------------------------------------------------
32581:
32582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32585: -- call ADRs
32586: -- Bug 4922099

Line 32583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

32579: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
32580: ------------------------------------------------------------------------------------------
32581:
32582: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
32583: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
32584: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
32585: -- call ADRs
32586: -- Bug 4922099
32587: --

Line 32607: xla_ae_lines_pkg.set_ccid(

32603: , x_value_type_code => l_adr_value_type_code
32604: , p_side => 'NA'
32605: );
32606:
32607: xla_ae_lines_pkg.set_ccid(
32608: p_code_combination_id => l_ccid
32609: , p_value_type_code => l_adr_value_type_code
32610: , p_transaction_coa_id => l_adr_transaction_coa_id
32611: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 32630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

32626:
32627: --
32628: -- Update the line information that should be overwritten
32629: --
32630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32631: p_header_num => 1);
32632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32633:
32634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 32632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

32628: -- Update the line information that should be overwritten
32629: --
32630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32631: p_header_num => 1);
32632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32633:
32634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32635:
32636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 32634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

32630: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
32631: p_header_num => 1);
32632: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
32633:
32634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32635:
32636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32638: END IF;

Line 32637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

32633:
32634: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
32635:
32636: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
32637: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
32638: END IF;
32639:
32640: --
32641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 32644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

32640: --
32641: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
32642: --
32643: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
32644: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
32645: ELSE
32646: ---------------------------------------------------------------------------------------------------
32647: -- 4262811a Switch Sign
32648: ---------------------------------------------------------------------------------------------------

Line 32649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

32645: ELSE
32646: ---------------------------------------------------------------------------------------------------
32647: -- 4262811a Switch Sign
32648: ---------------------------------------------------------------------------------------------------
32649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32646: ---------------------------------------------------------------------------------------------------
32647: -- 4262811a Switch Sign
32648: ---------------------------------------------------------------------------------------------------
32649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32654: -- 5132302

Line 32651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32647: -- 4262811a Switch Sign
32648: ---------------------------------------------------------------------------------------------------
32649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32654: -- 5132302
32655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

32648: ---------------------------------------------------------------------------------------------------
32649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32654: -- 5132302
32655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32649: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
32650: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32654: -- 5132302
32655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32657:

Line 32655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

32651: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32654: -- 5132302
32655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32657:
32658: END IF;
32659:

Line 32656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

32652: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
32653: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32654: -- 5132302
32655: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
32656: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
32657:
32658: END IF;
32659:
32660: -- 4955764

Line 32661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

32657:
32658: END IF;
32659:
32660: -- 4955764
32661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32663:
32664:
32665: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 32665: XLA_AE_LINES_PKG.ValidateCurrentLine;

32661: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
32662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32663:
32664:
32665: XLA_AE_LINES_PKG.ValidateCurrentLine;
32666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32667:
32668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 32666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

32662: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
32663:
32664:
32665: XLA_AE_LINES_PKG.ValidateCurrentLine;
32666: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
32667:
32668: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
32669: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
32670: ,p_balance_type_code => l_balance_type_code);

Line 32867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

32863: --
32864: -- bulk performance
32865: --
32866: l_balance_type_code VARCHAR2(1);
32867: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
32868: l_log_module VARCHAR2(240);
32869:
32870: --
32871: -- Upgrade strategy

Line 32939: XLA_AE_LINES_PKG.SetNewLine;

32935: ') = 'Y'
32936: THEN
32937:
32938: --
32939: XLA_AE_LINES_PKG.SetNewLine;
32940:
32941: p_balance_type_code := l_balance_type_code;
32942: -- set the flag so later we will know whether the gain loss line needs to be created
32943:

Line 32951: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

32947:
32948: --
32949: -- bulk performance
32950: --
32951: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
32952: p_header_num => 0); -- 4262811
32953: --
32954: -- set accounting line options
32955: --

Line 32956: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

32952: p_header_num => 0); -- 4262811
32953: --
32954: -- set accounting line options
32955: --
32956: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
32957: p_natural_side_code => 'D'
32958: , p_gain_or_loss_flag => 'N'
32959: , p_gl_transfer_mode_code => 'S'
32960: , p_acct_entry_type_code => 'E'

Line 32970: xla_ae_lines_pkg.SetAcctLineType

32966: --
32967: --
32968: -- set accounting line type info
32969: --
32970: xla_ae_lines_pkg.SetAcctLineType
32971: (p_component_type => l_component_type
32972: ,p_event_type_code => l_event_type_code
32973: ,p_line_definition_owner_code => l_line_definition_owner_code
32974: ,p_line_definition_code => l_line_definition_code

Line 32984: xla_ae_lines_pkg.SetAcctClass(

32980: ,p_event_class_code => l_event_class_code);
32981: --
32982: -- set accounting class
32983: --
32984: xla_ae_lines_pkg.SetAcctClass(
32985: p_accounting_class_code => 'RTAX'
32986: , p_ae_header_id => l_ae_header_id
32987: );
32988:

Line 32992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

32988:
32989: --
32990: -- set rounding class
32991: --
32992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32993: 'RTAX';
32994:
32995: --
32996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 32996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

32992: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
32993: 'RTAX';
32994:
32995: --
32996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32998: --
32999: -- bulk performance
33000: --

Line 32997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

32993: 'RTAX';
32994:
32995: --
32996: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
32997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32998: --
32999: -- bulk performance
33000: --
33001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

32997: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
32998: --
32999: -- bulk performance
33000: --
33001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33002:
33003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33005:

Line 33003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

32999: -- bulk performance
33000: --
33001: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33002:
33003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33005:
33006: -- 4955764
33007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33003: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33004: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33005:
33006: -- 4955764
33007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33009:
33010: -- 4458381 Public Sector Enh
33011: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 33011: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

33007: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33008: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33009:
33010: -- 4458381 Public Sector Enh
33011: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
33012: --
33013: -- set accounting attributes for the line type
33014: --
33015: l_entered_amt_idx := 23;

Line 33115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33111: l_rec_acct_attrs.array_num_value(42) := p_source_55;
33112: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
33113: l_rec_acct_attrs.array_num_value(43) := p_source_56;
33114:
33115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33117:
33118: ---------------------------------------------------------------------------------------------------------------
33119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33112: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
33113: l_rec_acct_attrs.array_num_value(43) := p_source_56;
33114:
33115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33117:
33118: ---------------------------------------------------------------------------------------------------------------
33119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33120: ---------------------------------------------------------------------------------------------------------------

Line 33119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33115: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33116: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33117:
33118: ---------------------------------------------------------------------------------------------------------------
33119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33120: ---------------------------------------------------------------------------------------------------------------
33121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33122:
33123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33117:
33118: ---------------------------------------------------------------------------------------------------------------
33119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33120: ---------------------------------------------------------------------------------------------------------------
33121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33122:
33123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33125:

Line 33123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33119: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33120: ---------------------------------------------------------------------------------------------------------------
33121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33122:
33123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33125:
33126: IF xla_accounting_cache_pkg.GetValueChar
33127: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33120: ---------------------------------------------------------------------------------------------------------------
33121: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33122:
33123: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33124: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33125:
33126: IF xla_accounting_cache_pkg.GetValueChar
33127: (p_source_code => 'LEDGER_CATEGORY_CODE'
33128: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33135: xla_ae_lines_pkg.BflowUpgEntry

33131: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33132: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33133: )
33134: THEN
33135: xla_ae_lines_pkg.BflowUpgEntry
33136: (p_business_method_code => l_bflow_method_code
33137: ,p_business_class_code => l_bflow_class_code
33138: ,p_balance_type => l_balance_type_code);
33139: ELSE

Line 33152: xla_ae_lines_pkg.SetLineDescription(

33148: --
33149: -- call description
33150: --
33151:
33152: xla_ae_lines_pkg.SetLineDescription(
33153: p_ae_header_id => l_ae_header_id
33154: ,p_description => Description_2 (
33155: p_application_id => p_application_id
33156: , p_ae_header_id => l_ae_header_id

Line 33185: xla_ae_lines_pkg.set_ccid(

33181: , x_value_type_code => l_adr_value_type_code
33182: , p_side => 'NA'
33183: );
33184:
33185: xla_ae_lines_pkg.set_ccid(
33186: p_code_combination_id => l_ccid
33187: , p_value_type_code => l_adr_value_type_code
33188: , p_transaction_coa_id => l_adr_transaction_coa_id
33189: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33217: xla_accounting_err_pkg.build_message
33218: (p_appli_s_name => 'XLA'
33219: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33220: ,p_token_1 => 'LINE_NUMBER'
33221: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33222: ,p_token_2 => 'LINE_TYPE_NAME'
33223: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33224: l_component_type
33225: ,l_component_code

Line 33257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33253: --
33254: --
33255: ------------------------------------------------------------------------------------------------
33256: -- 4219869 Business Flow
33257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33258: -- Prior Entry. Currently, the following code is always generated.
33259: ------------------------------------------------------------------------------------------------
33260: XLA_AE_LINES_PKG.ValidateCurrentLine;
33261:

Line 33260: XLA_AE_LINES_PKG.ValidateCurrentLine;

33256: -- 4219869 Business Flow
33257: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33258: -- Prior Entry. Currently, the following code is always generated.
33259: ------------------------------------------------------------------------------------------------
33260: XLA_AE_LINES_PKG.ValidateCurrentLine;
33261:
33262: ------------------------------------------------------------------------------------
33263: -- 4219869 Business Flow
33264: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33262: ------------------------------------------------------------------------------------
33263: -- 4219869 Business Flow
33264: -- Populated credit and debit amounts -- Need to generate this within IF
33265: ------------------------------------------------------------------------------------
33266: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33267:
33268: ----------------------------------------------------------------------------------
33269: -- 4219869 Business Flow
33270: -- Update journal entry status -- Need to generate this within IF

Line 33298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

33294: -- To allow MPA report to determine if it should generate report process
33295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33296: ------------------------------------------------------------------------------------------
33297:
33298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33301: -- call ADRs
33302: -- Bug 4922099

Line 33299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

33295: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
33296: ------------------------------------------------------------------------------------------
33297:
33298: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
33299: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
33300: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
33301: -- call ADRs
33302: -- Bug 4922099
33303: --

Line 33323: xla_ae_lines_pkg.set_ccid(

33319: , x_value_type_code => l_adr_value_type_code
33320: , p_side => 'NA'
33321: );
33322:
33323: xla_ae_lines_pkg.set_ccid(
33324: p_code_combination_id => l_ccid
33325: , p_value_type_code => l_adr_value_type_code
33326: , p_transaction_coa_id => l_adr_transaction_coa_id
33327: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

33342:
33343: --
33344: -- Update the line information that should be overwritten
33345: --
33346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33347: p_header_num => 1);
33348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33349:
33350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 33348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

33344: -- Update the line information that should be overwritten
33345: --
33346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33347: p_header_num => 1);
33348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33349:
33350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33351:
33352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 33350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

33346: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
33347: p_header_num => 1);
33348: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
33349:
33350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33351:
33352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33354: END IF;

Line 33353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

33349:
33350: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
33351:
33352: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
33353: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
33354: END IF;
33355:
33356: --
33357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 33360: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

33356: --
33357: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
33358: --
33359: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
33360: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
33361: ELSE
33362: ---------------------------------------------------------------------------------------------------
33363: -- 4262811a Switch Sign
33364: ---------------------------------------------------------------------------------------------------

Line 33365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

33361: ELSE
33362: ---------------------------------------------------------------------------------------------------
33363: -- 4262811a Switch Sign
33364: ---------------------------------------------------------------------------------------------------
33365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33362: ---------------------------------------------------------------------------------------------------
33363: -- 4262811a Switch Sign
33364: ---------------------------------------------------------------------------------------------------
33365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33370: -- 5132302

Line 33367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33363: -- 4262811a Switch Sign
33364: ---------------------------------------------------------------------------------------------------
33365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33370: -- 5132302
33371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

33364: ---------------------------------------------------------------------------------------------------
33365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33370: -- 5132302
33371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33365: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
33366: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33370: -- 5132302
33371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33373:

Line 33371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

33367: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33370: -- 5132302
33371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33373:
33374: END IF;
33375:

Line 33372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

33368: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
33369: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33370: -- 5132302
33371: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
33372: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
33373:
33374: END IF;
33375:
33376: -- 4955764

Line 33377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33373:
33374: END IF;
33375:
33376: -- 4955764
33377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33379:
33380:
33381: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 33381: XLA_AE_LINES_PKG.ValidateCurrentLine;

33377: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33379:
33380:
33381: XLA_AE_LINES_PKG.ValidateCurrentLine;
33382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33383:
33384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 33382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33378: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
33379:
33380:
33381: XLA_AE_LINES_PKG.ValidateCurrentLine;
33382: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33383:
33384: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
33385: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
33386: ,p_balance_type_code => l_balance_type_code);

Line 33581: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

33577: --
33578: -- bulk performance
33579: --
33580: l_balance_type_code VARCHAR2(1);
33581: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
33582: l_log_module VARCHAR2(240);
33583:
33584: --
33585: -- Upgrade strategy

Line 33653: XLA_AE_LINES_PKG.SetNewLine;

33649: ') = 'Y'
33650: THEN
33651:
33652: --
33653: XLA_AE_LINES_PKG.SetNewLine;
33654:
33655: p_balance_type_code := l_balance_type_code;
33656: -- set the flag so later we will know whether the gain loss line needs to be created
33657:

Line 33665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

33661:
33662: --
33663: -- bulk performance
33664: --
33665: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
33666: p_header_num => 0); -- 4262811
33667: --
33668: -- set accounting line options
33669: --

Line 33670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

33666: p_header_num => 0); -- 4262811
33667: --
33668: -- set accounting line options
33669: --
33670: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
33671: p_natural_side_code => 'D'
33672: , p_gain_or_loss_flag => 'N'
33673: , p_gl_transfer_mode_code => 'S'
33674: , p_acct_entry_type_code => 'E'

Line 33684: xla_ae_lines_pkg.SetAcctLineType

33680: --
33681: --
33682: -- set accounting line type info
33683: --
33684: xla_ae_lines_pkg.SetAcctLineType
33685: (p_component_type => l_component_type
33686: ,p_event_type_code => l_event_type_code
33687: ,p_line_definition_owner_code => l_line_definition_owner_code
33688: ,p_line_definition_code => l_line_definition_code

Line 33698: xla_ae_lines_pkg.SetAcctClass(

33694: ,p_event_class_code => l_event_class_code);
33695: --
33696: -- set accounting class
33697: --
33698: xla_ae_lines_pkg.SetAcctClass(
33699: p_accounting_class_code => 'RTAX'
33700: , p_ae_header_id => l_ae_header_id
33701: );
33702:

Line 33706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

33702:
33703: --
33704: -- set rounding class
33705: --
33706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33707: 'RTAX';
33708:
33709: --
33710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 33710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

33706: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
33707: 'RTAX';
33708:
33709: --
33710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33712: --
33713: -- bulk performance
33714: --

Line 33711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

33707: 'RTAX';
33708:
33709: --
33710: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
33711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33712: --
33713: -- bulk performance
33714: --
33715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 33715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

33711: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
33712: --
33713: -- bulk performance
33714: --
33715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33716:
33717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33719:

Line 33717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

33713: -- bulk performance
33714: --
33715: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
33716:
33717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33719:
33720: -- 4955764
33721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 33721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

33717: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
33718: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
33719:
33720: -- 4955764
33721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33723:
33724: -- 4458381 Public Sector Enh
33725: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 33725: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

33721: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
33722: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
33723:
33724: -- 4458381 Public Sector Enh
33725: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
33726: --
33727: -- set accounting attributes for the line type
33728: --
33729: l_entered_amt_idx := 23;

Line 33827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

33823: l_rec_acct_attrs.array_num_value(41) := p_source_55;
33824: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
33825: l_rec_acct_attrs.array_num_value(42) := p_source_56;
33826:
33827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33829:
33830: ---------------------------------------------------------------------------------------------------------------
33831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 33828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

33824: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
33825: l_rec_acct_attrs.array_num_value(42) := p_source_56;
33826:
33827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33829:
33830: ---------------------------------------------------------------------------------------------------------------
33831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33832: ---------------------------------------------------------------------------------------------------------------

Line 33831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

33827: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
33828: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
33829:
33830: ---------------------------------------------------------------------------------------------------------------
33831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33832: ---------------------------------------------------------------------------------------------------------------
33833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33834:
33835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 33833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

33829:
33830: ---------------------------------------------------------------------------------------------------------------
33831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33832: ---------------------------------------------------------------------------------------------------------------
33833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33834:
33835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33837:

Line 33835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33831: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
33832: ---------------------------------------------------------------------------------------------------------------
33833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33834:
33835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33837:
33838: IF xla_accounting_cache_pkg.GetValueChar
33839: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 33836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

33832: ---------------------------------------------------------------------------------------------------------------
33833: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
33834:
33835: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33836: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
33837:
33838: IF xla_accounting_cache_pkg.GetValueChar
33839: (p_source_code => 'LEDGER_CATEGORY_CODE'
33840: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 33847: xla_ae_lines_pkg.BflowUpgEntry

33843: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
33844: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
33845: )
33846: THEN
33847: xla_ae_lines_pkg.BflowUpgEntry
33848: (p_business_method_code => l_bflow_method_code
33849: ,p_business_class_code => l_bflow_class_code
33850: ,p_balance_type => l_balance_type_code);
33851: ELSE

Line 33864: xla_ae_lines_pkg.SetLineDescription(

33860: --
33861: -- call description
33862: --
33863:
33864: xla_ae_lines_pkg.SetLineDescription(
33865: p_ae_header_id => l_ae_header_id
33866: ,p_description => Description_2 (
33867: p_application_id => p_application_id
33868: , p_ae_header_id => l_ae_header_id

Line 33897: xla_ae_lines_pkg.set_ccid(

33893: , x_value_type_code => l_adr_value_type_code
33894: , p_side => 'NA'
33895: );
33896:
33897: xla_ae_lines_pkg.set_ccid(
33898: p_code_combination_id => l_ccid
33899: , p_value_type_code => l_adr_value_type_code
33900: , p_transaction_coa_id => l_adr_transaction_coa_id
33901: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 33933: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

33929: xla_accounting_err_pkg.build_message
33930: (p_appli_s_name => 'XLA'
33931: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
33932: ,p_token_1 => 'LINE_NUMBER'
33933: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
33934: ,p_token_2 => 'LINE_TYPE_NAME'
33935: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
33936: l_component_type
33937: ,l_component_code

Line 33969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

33965: --
33966: --
33967: ------------------------------------------------------------------------------------------------
33968: -- 4219869 Business Flow
33969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33970: -- Prior Entry. Currently, the following code is always generated.
33971: ------------------------------------------------------------------------------------------------
33972: XLA_AE_LINES_PKG.ValidateCurrentLine;
33973:

Line 33972: XLA_AE_LINES_PKG.ValidateCurrentLine;

33968: -- 4219869 Business Flow
33969: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
33970: -- Prior Entry. Currently, the following code is always generated.
33971: ------------------------------------------------------------------------------------------------
33972: XLA_AE_LINES_PKG.ValidateCurrentLine;
33973:
33974: ------------------------------------------------------------------------------------
33975: -- 4219869 Business Flow
33976: -- Populated credit and debit amounts -- Need to generate this within IF

Line 33978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

33974: ------------------------------------------------------------------------------------
33975: -- 4219869 Business Flow
33976: -- Populated credit and debit amounts -- Need to generate this within IF
33977: ------------------------------------------------------------------------------------
33978: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
33979:
33980: ----------------------------------------------------------------------------------
33981: -- 4219869 Business Flow
33982: -- Update journal entry status -- Need to generate this within IF

Line 34010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34006: -- To allow MPA report to determine if it should generate report process
34007: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34008: ------------------------------------------------------------------------------------------
34009:
34010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34012: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34013: -- call ADRs
34014: -- Bug 4922099

Line 34011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34007: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34008: ------------------------------------------------------------------------------------------
34009:
34010: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34011: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34012: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34013: -- call ADRs
34014: -- Bug 4922099
34015: --

Line 34035: xla_ae_lines_pkg.set_ccid(

34031: , x_value_type_code => l_adr_value_type_code
34032: , p_side => 'NA'
34033: );
34034:
34035: xla_ae_lines_pkg.set_ccid(
34036: p_code_combination_id => l_ccid
34037: , p_value_type_code => l_adr_value_type_code
34038: , p_transaction_coa_id => l_adr_transaction_coa_id
34039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34054:
34055: --
34056: -- Update the line information that should be overwritten
34057: --
34058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34059: p_header_num => 1);
34060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34061:
34062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34056: -- Update the line information that should be overwritten
34057: --
34058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34059: p_header_num => 1);
34060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34061:
34062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34063:
34064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34058: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34059: p_header_num => 1);
34060: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34061:
34062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34063:
34064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34066: END IF;

Line 34065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34061:
34062: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34063:
34064: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34065: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34066: END IF;
34067:
34068: --
34069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34068: --
34069: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34070: --
34071: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34072: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34073: ELSE
34074: ---------------------------------------------------------------------------------------------------
34075: -- 4262811a Switch Sign
34076: ---------------------------------------------------------------------------------------------------

Line 34077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34073: ELSE
34074: ---------------------------------------------------------------------------------------------------
34075: -- 4262811a Switch Sign
34076: ---------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34074: ---------------------------------------------------------------------------------------------------
34075: -- 4262811a Switch Sign
34076: ---------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34082: -- 5132302

Line 34079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34075: -- 4262811a Switch Sign
34076: ---------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34082: -- 5132302
34083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34076: ---------------------------------------------------------------------------------------------------
34077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34082: -- 5132302
34083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34077: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34078: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34082: -- 5132302
34083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34085:

Line 34083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34079: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34082: -- 5132302
34083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34085:
34086: END IF;
34087:

Line 34084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34080: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34081: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34082: -- 5132302
34083: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34084: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34085:
34086: END IF;
34087:
34088: -- 4955764

Line 34089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34085:
34086: END IF;
34087:
34088: -- 4955764
34089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34091:
34092:
34093: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34093: XLA_AE_LINES_PKG.ValidateCurrentLine;

34089: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34091:
34092:
34093: XLA_AE_LINES_PKG.ValidateCurrentLine;
34094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34095:
34096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34090: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34091:
34092:
34093: XLA_AE_LINES_PKG.ValidateCurrentLine;
34094: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34095:
34096: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34097: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34098: ,p_balance_type_code => l_balance_type_code);

Line 34297: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

34293: --
34294: -- bulk performance
34295: --
34296: l_balance_type_code VARCHAR2(1);
34297: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
34298: l_log_module VARCHAR2(240);
34299:
34300: --
34301: -- Upgrade strategy

Line 34369: XLA_AE_LINES_PKG.SetNewLine;

34365: ') = 'Y'
34366: THEN
34367:
34368: --
34369: XLA_AE_LINES_PKG.SetNewLine;
34370:
34371: p_balance_type_code := l_balance_type_code;
34372: -- set the flag so later we will know whether the gain loss line needs to be created
34373:

Line 34381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

34377:
34378: --
34379: -- bulk performance
34380: --
34381: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
34382: p_header_num => 0); -- 4262811
34383: --
34384: -- set accounting line options
34385: --

Line 34386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

34382: p_header_num => 0); -- 4262811
34383: --
34384: -- set accounting line options
34385: --
34386: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
34387: p_natural_side_code => 'D'
34388: , p_gain_or_loss_flag => 'N'
34389: , p_gl_transfer_mode_code => 'S'
34390: , p_acct_entry_type_code => 'E'

Line 34400: xla_ae_lines_pkg.SetAcctLineType

34396: --
34397: --
34398: -- set accounting line type info
34399: --
34400: xla_ae_lines_pkg.SetAcctLineType
34401: (p_component_type => l_component_type
34402: ,p_event_type_code => l_event_type_code
34403: ,p_line_definition_owner_code => l_line_definition_owner_code
34404: ,p_line_definition_code => l_line_definition_code

Line 34414: xla_ae_lines_pkg.SetAcctClass(

34410: ,p_event_class_code => l_event_class_code);
34411: --
34412: -- set accounting class
34413: --
34414: xla_ae_lines_pkg.SetAcctClass(
34415: p_accounting_class_code => 'RTAX'
34416: , p_ae_header_id => l_ae_header_id
34417: );
34418:

Line 34422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

34418:
34419: --
34420: -- set rounding class
34421: --
34422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34423: 'RTAX';
34424:
34425: --
34426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 34426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

34422: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
34423: 'RTAX';
34424:
34425: --
34426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34428: --
34429: -- bulk performance
34430: --

Line 34427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

34423: 'RTAX';
34424:
34425: --
34426: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
34427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34428: --
34429: -- bulk performance
34430: --
34431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 34431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

34427: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
34428: --
34429: -- bulk performance
34430: --
34431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34432:
34433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34435:

Line 34433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

34429: -- bulk performance
34430: --
34431: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
34432:
34433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34435:
34436: -- 4955764
34437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34433: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
34434: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
34435:
34436: -- 4955764
34437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34439:
34440: -- 4458381 Public Sector Enh
34441: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 34441: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

34437: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34438: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
34439:
34440: -- 4458381 Public Sector Enh
34441: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
34442: --
34443: -- set accounting attributes for the line type
34444: --
34445: l_entered_amt_idx := 24;

Line 34547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

34543: l_rec_acct_attrs.array_num_value(43) := p_source_55;
34544: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
34545: l_rec_acct_attrs.array_num_value(44) := p_source_56;
34546:
34547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34549:
34550: ---------------------------------------------------------------------------------------------------------------
34551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 34548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

34544: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
34545: l_rec_acct_attrs.array_num_value(44) := p_source_56;
34546:
34547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34549:
34550: ---------------------------------------------------------------------------------------------------------------
34551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34552: ---------------------------------------------------------------------------------------------------------------

Line 34551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

34547: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
34548: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
34549:
34550: ---------------------------------------------------------------------------------------------------------------
34551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34552: ---------------------------------------------------------------------------------------------------------------
34553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34554:
34555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 34553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

34549:
34550: ---------------------------------------------------------------------------------------------------------------
34551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34552: ---------------------------------------------------------------------------------------------------------------
34553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34554:
34555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34557:

Line 34555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34551: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
34552: ---------------------------------------------------------------------------------------------------------------
34553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34554:
34555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34557:
34558: IF xla_accounting_cache_pkg.GetValueChar
34559: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 34556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

34552: ---------------------------------------------------------------------------------------------------------------
34553: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
34554:
34555: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34556: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
34557:
34558: IF xla_accounting_cache_pkg.GetValueChar
34559: (p_source_code => 'LEDGER_CATEGORY_CODE'
34560: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 34567: xla_ae_lines_pkg.BflowUpgEntry

34563: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
34564: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
34565: )
34566: THEN
34567: xla_ae_lines_pkg.BflowUpgEntry
34568: (p_business_method_code => l_bflow_method_code
34569: ,p_business_class_code => l_bflow_class_code
34570: ,p_balance_type => l_balance_type_code);
34571: ELSE

Line 34584: xla_ae_lines_pkg.SetLineDescription(

34580: --
34581: -- call description
34582: --
34583:
34584: xla_ae_lines_pkg.SetLineDescription(
34585: p_ae_header_id => l_ae_header_id
34586: ,p_description => Description_2 (
34587: p_application_id => p_application_id
34588: , p_ae_header_id => l_ae_header_id

Line 34617: xla_ae_lines_pkg.set_ccid(

34613: , x_value_type_code => l_adr_value_type_code
34614: , p_side => 'NA'
34615: );
34616:
34617: xla_ae_lines_pkg.set_ccid(
34618: p_code_combination_id => l_ccid
34619: , p_value_type_code => l_adr_value_type_code
34620: , p_transaction_coa_id => l_adr_transaction_coa_id
34621: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34653: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

34649: xla_accounting_err_pkg.build_message
34650: (p_appli_s_name => 'XLA'
34651: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
34652: ,p_token_1 => 'LINE_NUMBER'
34653: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
34654: ,p_token_2 => 'LINE_TYPE_NAME'
34655: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
34656: l_component_type
34657: ,l_component_code

Line 34689: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

34685: --
34686: --
34687: ------------------------------------------------------------------------------------------------
34688: -- 4219869 Business Flow
34689: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34690: -- Prior Entry. Currently, the following code is always generated.
34691: ------------------------------------------------------------------------------------------------
34692: XLA_AE_LINES_PKG.ValidateCurrentLine;
34693:

Line 34692: XLA_AE_LINES_PKG.ValidateCurrentLine;

34688: -- 4219869 Business Flow
34689: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
34690: -- Prior Entry. Currently, the following code is always generated.
34691: ------------------------------------------------------------------------------------------------
34692: XLA_AE_LINES_PKG.ValidateCurrentLine;
34693:
34694: ------------------------------------------------------------------------------------
34695: -- 4219869 Business Flow
34696: -- Populated credit and debit amounts -- Need to generate this within IF

Line 34698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34694: ------------------------------------------------------------------------------------
34695: -- 4219869 Business Flow
34696: -- Populated credit and debit amounts -- Need to generate this within IF
34697: ------------------------------------------------------------------------------------
34698: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34699:
34700: ----------------------------------------------------------------------------------
34701: -- 4219869 Business Flow
34702: -- Update journal entry status -- Need to generate this within IF

Line 34730: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

34726: -- To allow MPA report to determine if it should generate report process
34727: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34728: ------------------------------------------------------------------------------------------
34729:
34730: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34731: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34732: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34733: -- call ADRs
34734: -- Bug 4922099

Line 34731: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

34727: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
34728: ------------------------------------------------------------------------------------------
34729:
34730: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
34731: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
34732: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
34733: -- call ADRs
34734: -- Bug 4922099
34735: --

Line 34755: xla_ae_lines_pkg.set_ccid(

34751: , x_value_type_code => l_adr_value_type_code
34752: , p_side => 'NA'
34753: );
34754:
34755: xla_ae_lines_pkg.set_ccid(
34756: p_code_combination_id => l_ccid
34757: , p_value_type_code => l_adr_value_type_code
34758: , p_transaction_coa_id => l_adr_transaction_coa_id
34759: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 34778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

34774:
34775: --
34776: -- Update the line information that should be overwritten
34777: --
34778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34779: p_header_num => 1);
34780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34781:
34782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 34780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

34776: -- Update the line information that should be overwritten
34777: --
34778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34779: p_header_num => 1);
34780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34781:
34782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34783:
34784: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 34782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

34778: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
34779: p_header_num => 1);
34780: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
34781:
34782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34783:
34784: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34785: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34786: END IF;

Line 34785: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

34781:
34782: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
34783:
34784: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
34785: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
34786: END IF;
34787:
34788: --
34789: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 34792: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

34788: --
34789: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
34790: --
34791: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
34792: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
34793: ELSE
34794: ---------------------------------------------------------------------------------------------------
34795: -- 4262811a Switch Sign
34796: ---------------------------------------------------------------------------------------------------

Line 34797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

34793: ELSE
34794: ---------------------------------------------------------------------------------------------------
34795: -- 4262811a Switch Sign
34796: ---------------------------------------------------------------------------------------------------
34797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34794: ---------------------------------------------------------------------------------------------------
34795: -- 4262811a Switch Sign
34796: ---------------------------------------------------------------------------------------------------
34797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34802: -- 5132302

Line 34799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34795: -- 4262811a Switch Sign
34796: ---------------------------------------------------------------------------------------------------
34797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34802: -- 5132302
34803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

34796: ---------------------------------------------------------------------------------------------------
34797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34802: -- 5132302
34803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34797: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
34798: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34802: -- 5132302
34803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34805:

Line 34803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

34799: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34802: -- 5132302
34803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34805:
34806: END IF;
34807:

Line 34804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

34800: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
34801: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34802: -- 5132302
34803: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
34804: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
34805:
34806: END IF;
34807:
34808: -- 4955764

Line 34809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

34805:
34806: END IF;
34807:
34808: -- 4955764
34809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34811:
34812:
34813: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 34813: XLA_AE_LINES_PKG.ValidateCurrentLine;

34809: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
34810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34811:
34812:
34813: XLA_AE_LINES_PKG.ValidateCurrentLine;
34814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34815:
34816: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34817: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 34814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

34810: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
34811:
34812:
34813: XLA_AE_LINES_PKG.ValidateCurrentLine;
34814: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
34815:
34816: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
34817: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
34818: ,p_balance_type_code => l_balance_type_code);

Line 35015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35011: --
35012: -- bulk performance
35013: --
35014: l_balance_type_code VARCHAR2(1);
35015: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35016: l_log_module VARCHAR2(240);
35017:
35018: --
35019: -- Upgrade strategy

Line 35087: XLA_AE_LINES_PKG.SetNewLine;

35083: ') = 'Y'
35084: THEN
35085:
35086: --
35087: XLA_AE_LINES_PKG.SetNewLine;
35088:
35089: p_balance_type_code := l_balance_type_code;
35090: -- set the flag so later we will know whether the gain loss line needs to be created
35091:

Line 35099: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35095:
35096: --
35097: -- bulk performance
35098: --
35099: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35100: p_header_num => 0); -- 4262811
35101: --
35102: -- set accounting line options
35103: --

Line 35104: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35100: p_header_num => 0); -- 4262811
35101: --
35102: -- set accounting line options
35103: --
35104: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35105: p_natural_side_code => 'D'
35106: , p_gain_or_loss_flag => 'N'
35107: , p_gl_transfer_mode_code => 'S'
35108: , p_acct_entry_type_code => 'E'

Line 35118: xla_ae_lines_pkg.SetAcctLineType

35114: --
35115: --
35116: -- set accounting line type info
35117: --
35118: xla_ae_lines_pkg.SetAcctLineType
35119: (p_component_type => l_component_type
35120: ,p_event_type_code => l_event_type_code
35121: ,p_line_definition_owner_code => l_line_definition_owner_code
35122: ,p_line_definition_code => l_line_definition_code

Line 35132: xla_ae_lines_pkg.SetAcctClass(

35128: ,p_event_class_code => l_event_class_code);
35129: --
35130: -- set accounting class
35131: --
35132: xla_ae_lines_pkg.SetAcctClass(
35133: p_accounting_class_code => 'RTAX'
35134: , p_ae_header_id => l_ae_header_id
35135: );
35136:

Line 35140: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35136:
35137: --
35138: -- set rounding class
35139: --
35140: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35141: 'RTAX';
35142:
35143: --
35144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35140: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35141: 'RTAX';
35142:
35143: --
35144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35146: --
35147: -- bulk performance
35148: --

Line 35145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35141: 'RTAX';
35142:
35143: --
35144: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35146: --
35147: -- bulk performance
35148: --
35149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35145: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35146: --
35147: -- bulk performance
35148: --
35149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35150:
35151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35152: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35153:

Line 35151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35147: -- bulk performance
35148: --
35149: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35150:
35151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35152: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35153:
35154: -- 4955764
35155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35151: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35152: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35153:
35154: -- 4955764
35155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35157:
35158: -- 4458381 Public Sector Enh
35159: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 35159: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

35155: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35156: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35157:
35158: -- 4458381 Public Sector Enh
35159: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
35160: --
35161: -- set accounting attributes for the line type
35162: --
35163: l_entered_amt_idx := 23;

Line 35263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35259: l_rec_acct_attrs.array_num_value(42) := p_source_55;
35260: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
35261: l_rec_acct_attrs.array_num_value(43) := p_source_56;
35262:
35263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35265:
35266: ---------------------------------------------------------------------------------------------------------------
35267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35260: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
35261: l_rec_acct_attrs.array_num_value(43) := p_source_56;
35262:
35263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35265:
35266: ---------------------------------------------------------------------------------------------------------------
35267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35268: ---------------------------------------------------------------------------------------------------------------

Line 35267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35263: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35264: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35265:
35266: ---------------------------------------------------------------------------------------------------------------
35267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35268: ---------------------------------------------------------------------------------------------------------------
35269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35270:
35271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35265:
35266: ---------------------------------------------------------------------------------------------------------------
35267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35268: ---------------------------------------------------------------------------------------------------------------
35269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35270:
35271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35273:

Line 35271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35267: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35268: ---------------------------------------------------------------------------------------------------------------
35269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35270:
35271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35273:
35274: IF xla_accounting_cache_pkg.GetValueChar
35275: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35268: ---------------------------------------------------------------------------------------------------------------
35269: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35270:
35271: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35272: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35273:
35274: IF xla_accounting_cache_pkg.GetValueChar
35275: (p_source_code => 'LEDGER_CATEGORY_CODE'
35276: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35283: xla_ae_lines_pkg.BflowUpgEntry

35279: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35280: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35281: )
35282: THEN
35283: xla_ae_lines_pkg.BflowUpgEntry
35284: (p_business_method_code => l_bflow_method_code
35285: ,p_business_class_code => l_bflow_class_code
35286: ,p_balance_type => l_balance_type_code);
35287: ELSE

Line 35300: xla_ae_lines_pkg.SetLineDescription(

35296: --
35297: -- call description
35298: --
35299:
35300: xla_ae_lines_pkg.SetLineDescription(
35301: p_ae_header_id => l_ae_header_id
35302: ,p_description => Description_2 (
35303: p_application_id => p_application_id
35304: , p_ae_header_id => l_ae_header_id

Line 35333: xla_ae_lines_pkg.set_ccid(

35329: , x_value_type_code => l_adr_value_type_code
35330: , p_side => 'NA'
35331: );
35332:
35333: xla_ae_lines_pkg.set_ccid(
35334: p_code_combination_id => l_ccid
35335: , p_value_type_code => l_adr_value_type_code
35336: , p_transaction_coa_id => l_adr_transaction_coa_id
35337: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

35365: xla_accounting_err_pkg.build_message
35366: (p_appli_s_name => 'XLA'
35367: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
35368: ,p_token_1 => 'LINE_NUMBER'
35369: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
35370: ,p_token_2 => 'LINE_TYPE_NAME'
35371: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
35372: l_component_type
35373: ,l_component_code

Line 35405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

35401: --
35402: --
35403: ------------------------------------------------------------------------------------------------
35404: -- 4219869 Business Flow
35405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35406: -- Prior Entry. Currently, the following code is always generated.
35407: ------------------------------------------------------------------------------------------------
35408: XLA_AE_LINES_PKG.ValidateCurrentLine;
35409:

Line 35408: XLA_AE_LINES_PKG.ValidateCurrentLine;

35404: -- 4219869 Business Flow
35405: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
35406: -- Prior Entry. Currently, the following code is always generated.
35407: ------------------------------------------------------------------------------------------------
35408: XLA_AE_LINES_PKG.ValidateCurrentLine;
35409:
35410: ------------------------------------------------------------------------------------
35411: -- 4219869 Business Flow
35412: -- Populated credit and debit amounts -- Need to generate this within IF

Line 35414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35410: ------------------------------------------------------------------------------------
35411: -- 4219869 Business Flow
35412: -- Populated credit and debit amounts -- Need to generate this within IF
35413: ------------------------------------------------------------------------------------
35414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35415:
35416: ----------------------------------------------------------------------------------
35417: -- 4219869 Business Flow
35418: -- Update journal entry status -- Need to generate this within IF

Line 35446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

35442: -- To allow MPA report to determine if it should generate report process
35443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35444: ------------------------------------------------------------------------------------------
35445:
35446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35449: -- call ADRs
35450: -- Bug 4922099

Line 35447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

35443: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
35444: ------------------------------------------------------------------------------------------
35445:
35446: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
35447: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
35448: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
35449: -- call ADRs
35450: -- Bug 4922099
35451: --

Line 35471: xla_ae_lines_pkg.set_ccid(

35467: , x_value_type_code => l_adr_value_type_code
35468: , p_side => 'NA'
35469: );
35470:
35471: xla_ae_lines_pkg.set_ccid(
35472: p_code_combination_id => l_ccid
35473: , p_value_type_code => l_adr_value_type_code
35474: , p_transaction_coa_id => l_adr_transaction_coa_id
35475: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 35494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

35490:
35491: --
35492: -- Update the line information that should be overwritten
35493: --
35494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35495: p_header_num => 1);
35496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35497:
35498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 35496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

35492: -- Update the line information that should be overwritten
35493: --
35494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35495: p_header_num => 1);
35496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35497:
35498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35499:
35500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 35498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

35494: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
35495: p_header_num => 1);
35496: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
35497:
35498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35499:
35500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35502: END IF;

Line 35501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

35497:
35498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
35499:
35500: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
35501: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
35502: END IF;
35503:
35504: --
35505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 35508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

35504: --
35505: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
35506: --
35507: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
35508: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
35509: ELSE
35510: ---------------------------------------------------------------------------------------------------
35511: -- 4262811a Switch Sign
35512: ---------------------------------------------------------------------------------------------------

Line 35513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

35509: ELSE
35510: ---------------------------------------------------------------------------------------------------
35511: -- 4262811a Switch Sign
35512: ---------------------------------------------------------------------------------------------------
35513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35510: ---------------------------------------------------------------------------------------------------
35511: -- 4262811a Switch Sign
35512: ---------------------------------------------------------------------------------------------------
35513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35518: -- 5132302

Line 35515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35511: -- 4262811a Switch Sign
35512: ---------------------------------------------------------------------------------------------------
35513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35518: -- 5132302
35519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

35512: ---------------------------------------------------------------------------------------------------
35513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35518: -- 5132302
35519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35513: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
35514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35518: -- 5132302
35519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35521:

Line 35519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

35515: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35518: -- 5132302
35519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35521:
35522: END IF;
35523:

Line 35520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

35516: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
35517: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35518: -- 5132302
35519: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
35520: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
35521:
35522: END IF;
35523:
35524: -- 4955764

Line 35525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35521:
35522: END IF;
35523:
35524: -- 4955764
35525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35527:
35528:
35529: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 35529: XLA_AE_LINES_PKG.ValidateCurrentLine;

35525: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35527:
35528:
35529: XLA_AE_LINES_PKG.ValidateCurrentLine;
35530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35531:
35532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 35530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

35526: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
35527:
35528:
35529: XLA_AE_LINES_PKG.ValidateCurrentLine;
35530: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
35531:
35532: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
35533: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
35534: ,p_balance_type_code => l_balance_type_code);

Line 35731: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

35727: --
35728: -- bulk performance
35729: --
35730: l_balance_type_code VARCHAR2(1);
35731: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
35732: l_log_module VARCHAR2(240);
35733:
35734: --
35735: -- Upgrade strategy

Line 35803: XLA_AE_LINES_PKG.SetNewLine;

35799: ') = 'Y'
35800: THEN
35801:
35802: --
35803: XLA_AE_LINES_PKG.SetNewLine;
35804:
35805: p_balance_type_code := l_balance_type_code;
35806: -- set the flag so later we will know whether the gain loss line needs to be created
35807:

Line 35815: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

35811:
35812: --
35813: -- bulk performance
35814: --
35815: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
35816: p_header_num => 0); -- 4262811
35817: --
35818: -- set accounting line options
35819: --

Line 35820: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

35816: p_header_num => 0); -- 4262811
35817: --
35818: -- set accounting line options
35819: --
35820: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
35821: p_natural_side_code => 'D'
35822: , p_gain_or_loss_flag => 'N'
35823: , p_gl_transfer_mode_code => 'S'
35824: , p_acct_entry_type_code => 'E'

Line 35834: xla_ae_lines_pkg.SetAcctLineType

35830: --
35831: --
35832: -- set accounting line type info
35833: --
35834: xla_ae_lines_pkg.SetAcctLineType
35835: (p_component_type => l_component_type
35836: ,p_event_type_code => l_event_type_code
35837: ,p_line_definition_owner_code => l_line_definition_owner_code
35838: ,p_line_definition_code => l_line_definition_code

Line 35848: xla_ae_lines_pkg.SetAcctClass(

35844: ,p_event_class_code => l_event_class_code);
35845: --
35846: -- set accounting class
35847: --
35848: xla_ae_lines_pkg.SetAcctClass(
35849: p_accounting_class_code => 'SELF_ASSESSED_TAX'
35850: , p_ae_header_id => l_ae_header_id
35851: );
35852:

Line 35856: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

35852:
35853: --
35854: -- set rounding class
35855: --
35856: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35857: 'SELF_ASSESSED_TAX';
35858:
35859: --
35860: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 35860: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

35856: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
35857: 'SELF_ASSESSED_TAX';
35858:
35859: --
35860: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35861: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35862: --
35863: -- bulk performance
35864: --

Line 35861: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

35857: 'SELF_ASSESSED_TAX';
35858:
35859: --
35860: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
35861: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35862: --
35863: -- bulk performance
35864: --
35865: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 35865: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

35861: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
35862: --
35863: -- bulk performance
35864: --
35865: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35866:
35867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35868: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35869:

Line 35867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

35863: -- bulk performance
35864: --
35865: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
35866:
35867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35868: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35869:
35870: -- 4955764
35871: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 35871: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

35867: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
35868: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
35869:
35870: -- 4955764
35871: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35872: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35873:
35874: -- 4458381 Public Sector Enh
35875: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 35875: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

35871: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
35872: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
35873:
35874: -- 4458381 Public Sector Enh
35875: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
35876: --
35877: -- set accounting attributes for the line type
35878: --
35879: l_entered_amt_idx := 23;

Line 35979: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

35975: l_rec_acct_attrs.array_num_value(42) := p_source_55;
35976: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
35977: l_rec_acct_attrs.array_num_value(43) := p_source_56;
35978:
35979: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35980: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35981:
35982: ---------------------------------------------------------------------------------------------------------------
35983: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 35980: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

35976: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
35977: l_rec_acct_attrs.array_num_value(43) := p_source_56;
35978:
35979: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35980: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35981:
35982: ---------------------------------------------------------------------------------------------------------------
35983: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35984: ---------------------------------------------------------------------------------------------------------------

Line 35983: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

35979: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
35980: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
35981:
35982: ---------------------------------------------------------------------------------------------------------------
35983: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35984: ---------------------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35986:
35987: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 35985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

35981:
35982: ---------------------------------------------------------------------------------------------------------------
35983: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35984: ---------------------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35986:
35987: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35988: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35989:

Line 35987: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35983: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
35984: ---------------------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35986:
35987: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35988: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35989:
35990: IF xla_accounting_cache_pkg.GetValueChar
35991: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 35988: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

35984: ---------------------------------------------------------------------------------------------------------------
35985: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
35986:
35987: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35988: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
35989:
35990: IF xla_accounting_cache_pkg.GetValueChar
35991: (p_source_code => 'LEDGER_CATEGORY_CODE'
35992: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 35999: xla_ae_lines_pkg.BflowUpgEntry

35995: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
35996: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
35997: )
35998: THEN
35999: xla_ae_lines_pkg.BflowUpgEntry
36000: (p_business_method_code => l_bflow_method_code
36001: ,p_business_class_code => l_bflow_class_code
36002: ,p_balance_type => l_balance_type_code);
36003: ELSE

Line 36016: xla_ae_lines_pkg.SetLineDescription(

36012: --
36013: -- call description
36014: --
36015:
36016: xla_ae_lines_pkg.SetLineDescription(
36017: p_ae_header_id => l_ae_header_id
36018: ,p_description => Description_2 (
36019: p_application_id => p_application_id
36020: , p_ae_header_id => l_ae_header_id

Line 36049: xla_ae_lines_pkg.set_ccid(

36045: , x_value_type_code => l_adr_value_type_code
36046: , p_side => 'NA'
36047: );
36048:
36049: xla_ae_lines_pkg.set_ccid(
36050: p_code_combination_id => l_ccid
36051: , p_value_type_code => l_adr_value_type_code
36052: , p_transaction_coa_id => l_adr_transaction_coa_id
36053: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36081: xla_accounting_err_pkg.build_message
36082: (p_appli_s_name => 'XLA'
36083: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36084: ,p_token_1 => 'LINE_NUMBER'
36085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36086: ,p_token_2 => 'LINE_TYPE_NAME'
36087: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36088: l_component_type
36089: ,l_component_code

Line 36121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36117: --
36118: --
36119: ------------------------------------------------------------------------------------------------
36120: -- 4219869 Business Flow
36121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36122: -- Prior Entry. Currently, the following code is always generated.
36123: ------------------------------------------------------------------------------------------------
36124: XLA_AE_LINES_PKG.ValidateCurrentLine;
36125:

Line 36124: XLA_AE_LINES_PKG.ValidateCurrentLine;

36120: -- 4219869 Business Flow
36121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36122: -- Prior Entry. Currently, the following code is always generated.
36123: ------------------------------------------------------------------------------------------------
36124: XLA_AE_LINES_PKG.ValidateCurrentLine;
36125:
36126: ------------------------------------------------------------------------------------
36127: -- 4219869 Business Flow
36128: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36126: ------------------------------------------------------------------------------------
36127: -- 4219869 Business Flow
36128: -- Populated credit and debit amounts -- Need to generate this within IF
36129: ------------------------------------------------------------------------------------
36130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36131:
36132: ----------------------------------------------------------------------------------
36133: -- 4219869 Business Flow
36134: -- Update journal entry status -- Need to generate this within IF

Line 36162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36158: -- To allow MPA report to determine if it should generate report process
36159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36160: ------------------------------------------------------------------------------------------
36161:
36162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36165: -- call ADRs
36166: -- Bug 4922099

Line 36163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36160: ------------------------------------------------------------------------------------------
36161:
36162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36165: -- call ADRs
36166: -- Bug 4922099
36167: --

Line 36187: xla_ae_lines_pkg.set_ccid(

36183: , x_value_type_code => l_adr_value_type_code
36184: , p_side => 'NA'
36185: );
36186:
36187: xla_ae_lines_pkg.set_ccid(
36188: p_code_combination_id => l_ccid
36189: , p_value_type_code => l_adr_value_type_code
36190: , p_transaction_coa_id => l_adr_transaction_coa_id
36191: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36206:
36207: --
36208: -- Update the line information that should be overwritten
36209: --
36210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36211: p_header_num => 1);
36212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36213:
36214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36208: -- Update the line information that should be overwritten
36209: --
36210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36211: p_header_num => 1);
36212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36213:
36214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36215:
36216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36210: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36211: p_header_num => 1);
36212: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36213:
36214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36215:
36216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36218: END IF;

Line 36217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36213:
36214: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36215:
36216: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36217: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36218: END IF;
36219:
36220: --
36221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36220: --
36221: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36222: --
36223: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36224: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36225: ELSE
36226: ---------------------------------------------------------------------------------------------------
36227: -- 4262811a Switch Sign
36228: ---------------------------------------------------------------------------------------------------

Line 36229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36225: ELSE
36226: ---------------------------------------------------------------------------------------------------
36227: -- 4262811a Switch Sign
36228: ---------------------------------------------------------------------------------------------------
36229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36226: ---------------------------------------------------------------------------------------------------
36227: -- 4262811a Switch Sign
36228: ---------------------------------------------------------------------------------------------------
36229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36234: -- 5132302

Line 36231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36227: -- 4262811a Switch Sign
36228: ---------------------------------------------------------------------------------------------------
36229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36234: -- 5132302
36235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36228: ---------------------------------------------------------------------------------------------------
36229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36234: -- 5132302
36235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36229: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36230: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36234: -- 5132302
36235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36237:

Line 36235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36231: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36234: -- 5132302
36235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36237:
36238: END IF;
36239:

Line 36236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36232: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36233: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36234: -- 5132302
36235: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36236: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36237:
36238: END IF;
36239:
36240: -- 4955764

Line 36241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36237:
36238: END IF;
36239:
36240: -- 4955764
36241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36243:
36244:
36245: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36245: XLA_AE_LINES_PKG.ValidateCurrentLine;

36241: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36243:
36244:
36245: XLA_AE_LINES_PKG.ValidateCurrentLine;
36246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36247:
36248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36242: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36243:
36244:
36245: XLA_AE_LINES_PKG.ValidateCurrentLine;
36246: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36247:
36248: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36249: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36250: ,p_balance_type_code => l_balance_type_code);

Line 36449: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

36445: --
36446: -- bulk performance
36447: --
36448: l_balance_type_code VARCHAR2(1);
36449: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
36450: l_log_module VARCHAR2(240);
36451:
36452: --
36453: -- Upgrade strategy

Line 36521: XLA_AE_LINES_PKG.SetNewLine;

36517: ') = 'Y'
36518: THEN
36519:
36520: --
36521: XLA_AE_LINES_PKG.SetNewLine;
36522:
36523: p_balance_type_code := l_balance_type_code;
36524: -- set the flag so later we will know whether the gain loss line needs to be created
36525:

Line 36533: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

36529:
36530: --
36531: -- bulk performance
36532: --
36533: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
36534: p_header_num => 0); -- 4262811
36535: --
36536: -- set accounting line options
36537: --

Line 36538: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

36534: p_header_num => 0); -- 4262811
36535: --
36536: -- set accounting line options
36537: --
36538: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
36539: p_natural_side_code => 'D'
36540: , p_gain_or_loss_flag => 'N'
36541: , p_gl_transfer_mode_code => 'S'
36542: , p_acct_entry_type_code => 'E'

Line 36552: xla_ae_lines_pkg.SetAcctLineType

36548: --
36549: --
36550: -- set accounting line type info
36551: --
36552: xla_ae_lines_pkg.SetAcctLineType
36553: (p_component_type => l_component_type
36554: ,p_event_type_code => l_event_type_code
36555: ,p_line_definition_owner_code => l_line_definition_owner_code
36556: ,p_line_definition_code => l_line_definition_code

Line 36566: xla_ae_lines_pkg.SetAcctClass(

36562: ,p_event_class_code => l_event_class_code);
36563: --
36564: -- set accounting class
36565: --
36566: xla_ae_lines_pkg.SetAcctClass(
36567: p_accounting_class_code => 'SELF_ASSESSED_TAX'
36568: , p_ae_header_id => l_ae_header_id
36569: );
36570:

Line 36574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

36570:
36571: --
36572: -- set rounding class
36573: --
36574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36575: 'SELF_ASSESSED_TAX';
36576:
36577: --
36578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 36578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

36574: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
36575: 'SELF_ASSESSED_TAX';
36576:
36577: --
36578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36580: --
36581: -- bulk performance
36582: --

Line 36579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

36575: 'SELF_ASSESSED_TAX';
36576:
36577: --
36578: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
36579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36580: --
36581: -- bulk performance
36582: --
36583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 36583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

36579: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
36580: --
36581: -- bulk performance
36582: --
36583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36584:
36585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36587:

Line 36585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

36581: -- bulk performance
36582: --
36583: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
36584:
36585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36587:
36588: -- 4955764
36589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36585: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
36586: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
36587:
36588: -- 4955764
36589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36591:
36592: -- 4458381 Public Sector Enh
36593: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 36593: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

36589: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36590: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
36591:
36592: -- 4458381 Public Sector Enh
36593: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
36594: --
36595: -- set accounting attributes for the line type
36596: --
36597: l_entered_amt_idx := 24;

Line 36699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

36695: l_rec_acct_attrs.array_num_value(43) := p_source_55;
36696: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
36697: l_rec_acct_attrs.array_num_value(44) := p_source_56;
36698:
36699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36701:
36702: ---------------------------------------------------------------------------------------------------------------
36703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 36700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

36696: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
36697: l_rec_acct_attrs.array_num_value(44) := p_source_56;
36698:
36699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36701:
36702: ---------------------------------------------------------------------------------------------------------------
36703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36704: ---------------------------------------------------------------------------------------------------------------

Line 36703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

36699: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
36700: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
36701:
36702: ---------------------------------------------------------------------------------------------------------------
36703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36704: ---------------------------------------------------------------------------------------------------------------
36705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36706:
36707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 36705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

36701:
36702: ---------------------------------------------------------------------------------------------------------------
36703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36704: ---------------------------------------------------------------------------------------------------------------
36705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36706:
36707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36709:

Line 36707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36703: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
36704: ---------------------------------------------------------------------------------------------------------------
36705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36706:
36707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36709:
36710: IF xla_accounting_cache_pkg.GetValueChar
36711: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 36708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

36704: ---------------------------------------------------------------------------------------------------------------
36705: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
36706:
36707: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36708: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
36709:
36710: IF xla_accounting_cache_pkg.GetValueChar
36711: (p_source_code => 'LEDGER_CATEGORY_CODE'
36712: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 36719: xla_ae_lines_pkg.BflowUpgEntry

36715: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
36716: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
36717: )
36718: THEN
36719: xla_ae_lines_pkg.BflowUpgEntry
36720: (p_business_method_code => l_bflow_method_code
36721: ,p_business_class_code => l_bflow_class_code
36722: ,p_balance_type => l_balance_type_code);
36723: ELSE

Line 36736: xla_ae_lines_pkg.SetLineDescription(

36732: --
36733: -- call description
36734: --
36735:
36736: xla_ae_lines_pkg.SetLineDescription(
36737: p_ae_header_id => l_ae_header_id
36738: ,p_description => Description_2 (
36739: p_application_id => p_application_id
36740: , p_ae_header_id => l_ae_header_id

Line 36769: xla_ae_lines_pkg.set_ccid(

36765: , x_value_type_code => l_adr_value_type_code
36766: , p_side => 'NA'
36767: );
36768:
36769: xla_ae_lines_pkg.set_ccid(
36770: p_code_combination_id => l_ccid
36771: , p_value_type_code => l_adr_value_type_code
36772: , p_transaction_coa_id => l_adr_transaction_coa_id
36773: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36805: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

36801: xla_accounting_err_pkg.build_message
36802: (p_appli_s_name => 'XLA'
36803: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
36804: ,p_token_1 => 'LINE_NUMBER'
36805: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
36806: ,p_token_2 => 'LINE_TYPE_NAME'
36807: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
36808: l_component_type
36809: ,l_component_code

Line 36841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

36837: --
36838: --
36839: ------------------------------------------------------------------------------------------------
36840: -- 4219869 Business Flow
36841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36842: -- Prior Entry. Currently, the following code is always generated.
36843: ------------------------------------------------------------------------------------------------
36844: XLA_AE_LINES_PKG.ValidateCurrentLine;
36845:

Line 36844: XLA_AE_LINES_PKG.ValidateCurrentLine;

36840: -- 4219869 Business Flow
36841: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
36842: -- Prior Entry. Currently, the following code is always generated.
36843: ------------------------------------------------------------------------------------------------
36844: XLA_AE_LINES_PKG.ValidateCurrentLine;
36845:
36846: ------------------------------------------------------------------------------------
36847: -- 4219869 Business Flow
36848: -- Populated credit and debit amounts -- Need to generate this within IF

Line 36850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36846: ------------------------------------------------------------------------------------
36847: -- 4219869 Business Flow
36848: -- Populated credit and debit amounts -- Need to generate this within IF
36849: ------------------------------------------------------------------------------------
36850: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36851:
36852: ----------------------------------------------------------------------------------
36853: -- 4219869 Business Flow
36854: -- Update journal entry status -- Need to generate this within IF

Line 36882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

36878: -- To allow MPA report to determine if it should generate report process
36879: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36880: ------------------------------------------------------------------------------------------
36881:
36882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36884: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36885: -- call ADRs
36886: -- Bug 4922099

Line 36883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

36879: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
36880: ------------------------------------------------------------------------------------------
36881:
36882: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
36883: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
36884: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
36885: -- call ADRs
36886: -- Bug 4922099
36887: --

Line 36907: xla_ae_lines_pkg.set_ccid(

36903: , x_value_type_code => l_adr_value_type_code
36904: , p_side => 'NA'
36905: );
36906:
36907: xla_ae_lines_pkg.set_ccid(
36908: p_code_combination_id => l_ccid
36909: , p_value_type_code => l_adr_value_type_code
36910: , p_transaction_coa_id => l_adr_transaction_coa_id
36911: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 36930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

36926:
36927: --
36928: -- Update the line information that should be overwritten
36929: --
36930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36931: p_header_num => 1);
36932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36933:
36934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 36932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

36928: -- Update the line information that should be overwritten
36929: --
36930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36931: p_header_num => 1);
36932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36933:
36934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36935:
36936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 36934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

36930: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
36931: p_header_num => 1);
36932: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
36933:
36934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36935:
36936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36938: END IF;

Line 36937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

36933:
36934: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
36935:
36936: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
36937: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
36938: END IF;
36939:
36940: --
36941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 36944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

36940: --
36941: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
36942: --
36943: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
36944: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
36945: ELSE
36946: ---------------------------------------------------------------------------------------------------
36947: -- 4262811a Switch Sign
36948: ---------------------------------------------------------------------------------------------------

Line 36949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

36945: ELSE
36946: ---------------------------------------------------------------------------------------------------
36947: -- 4262811a Switch Sign
36948: ---------------------------------------------------------------------------------------------------
36949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36946: ---------------------------------------------------------------------------------------------------
36947: -- 4262811a Switch Sign
36948: ---------------------------------------------------------------------------------------------------
36949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36954: -- 5132302

Line 36951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36947: -- 4262811a Switch Sign
36948: ---------------------------------------------------------------------------------------------------
36949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36954: -- 5132302
36955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

36948: ---------------------------------------------------------------------------------------------------
36949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36954: -- 5132302
36955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36949: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
36950: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36954: -- 5132302
36955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36957:

Line 36955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

36951: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36954: -- 5132302
36955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36957:
36958: END IF;
36959:

Line 36956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

36952: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
36953: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36954: -- 5132302
36955: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
36956: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
36957:
36958: END IF;
36959:
36960: -- 4955764

Line 36961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

36957:
36958: END IF;
36959:
36960: -- 4955764
36961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36963:
36964:
36965: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 36965: XLA_AE_LINES_PKG.ValidateCurrentLine;

36961: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
36962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36963:
36964:
36965: XLA_AE_LINES_PKG.ValidateCurrentLine;
36966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36967:
36968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 36966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

36962: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
36963:
36964:
36965: XLA_AE_LINES_PKG.ValidateCurrentLine;
36966: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
36967:
36968: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
36969: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
36970: ,p_balance_type_code => l_balance_type_code);

Line 37165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37161: --
37162: -- bulk performance
37163: --
37164: l_balance_type_code VARCHAR2(1);
37165: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37166: l_log_module VARCHAR2(240);
37167:
37168: --
37169: -- Upgrade strategy

Line 37237: XLA_AE_LINES_PKG.SetNewLine;

37233: ') = 'Y'
37234: THEN
37235:
37236: --
37237: XLA_AE_LINES_PKG.SetNewLine;
37238:
37239: p_balance_type_code := l_balance_type_code;
37240: -- set the flag so later we will know whether the gain loss line needs to be created
37241:

Line 37249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37245:
37246: --
37247: -- bulk performance
37248: --
37249: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37250: p_header_num => 0); -- 4262811
37251: --
37252: -- set accounting line options
37253: --

Line 37254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37250: p_header_num => 0); -- 4262811
37251: --
37252: -- set accounting line options
37253: --
37254: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37255: p_natural_side_code => 'D'
37256: , p_gain_or_loss_flag => 'N'
37257: , p_gl_transfer_mode_code => 'S'
37258: , p_acct_entry_type_code => 'E'

Line 37268: xla_ae_lines_pkg.SetAcctLineType

37264: --
37265: --
37266: -- set accounting line type info
37267: --
37268: xla_ae_lines_pkg.SetAcctLineType
37269: (p_component_type => l_component_type
37270: ,p_event_type_code => l_event_type_code
37271: ,p_line_definition_owner_code => l_line_definition_owner_code
37272: ,p_line_definition_code => l_line_definition_code

Line 37282: xla_ae_lines_pkg.SetAcctClass(

37278: ,p_event_class_code => l_event_class_code);
37279: --
37280: -- set accounting class
37281: --
37282: xla_ae_lines_pkg.SetAcctClass(
37283: p_accounting_class_code => 'SELF_ASSESSED_TAX'
37284: , p_ae_header_id => l_ae_header_id
37285: );
37286:

Line 37290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

37286:
37287: --
37288: -- set rounding class
37289: --
37290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37291: 'SELF_ASSESSED_TAX';
37292:
37293: --
37294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 37294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

37290: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
37291: 'SELF_ASSESSED_TAX';
37292:
37293: --
37294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37296: --
37297: -- bulk performance
37298: --

Line 37295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

37291: 'SELF_ASSESSED_TAX';
37292:
37293: --
37294: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
37295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37296: --
37297: -- bulk performance
37298: --
37299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 37299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

37295: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
37296: --
37297: -- bulk performance
37298: --
37299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37300:
37301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37303:

Line 37301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

37297: -- bulk performance
37298: --
37299: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
37300:
37301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37303:
37304: -- 4955764
37305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37301: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
37302: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
37303:
37304: -- 4955764
37305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37307:
37308: -- 4458381 Public Sector Enh
37309: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 37309: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

37305: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37306: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
37307:
37308: -- 4458381 Public Sector Enh
37309: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
37310: --
37311: -- set accounting attributes for the line type
37312: --
37313: l_entered_amt_idx := 23;

Line 37411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

37407: l_rec_acct_attrs.array_num_value(41) := p_source_55;
37408: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
37409: l_rec_acct_attrs.array_num_value(42) := p_source_56;
37410:
37411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37413:
37414: ---------------------------------------------------------------------------------------------------------------
37415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 37412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

37408: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
37409: l_rec_acct_attrs.array_num_value(42) := p_source_56;
37410:
37411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37413:
37414: ---------------------------------------------------------------------------------------------------------------
37415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37416: ---------------------------------------------------------------------------------------------------------------

Line 37415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

37411: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
37412: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
37413:
37414: ---------------------------------------------------------------------------------------------------------------
37415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37416: ---------------------------------------------------------------------------------------------------------------
37417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37418:
37419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 37417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

37413:
37414: ---------------------------------------------------------------------------------------------------------------
37415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37416: ---------------------------------------------------------------------------------------------------------------
37417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37418:
37419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37421:

Line 37419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37415: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
37416: ---------------------------------------------------------------------------------------------------------------
37417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37418:
37419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37421:
37422: IF xla_accounting_cache_pkg.GetValueChar
37423: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 37420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

37416: ---------------------------------------------------------------------------------------------------------------
37417: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
37418:
37419: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37420: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
37421:
37422: IF xla_accounting_cache_pkg.GetValueChar
37423: (p_source_code => 'LEDGER_CATEGORY_CODE'
37424: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 37431: xla_ae_lines_pkg.BflowUpgEntry

37427: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
37428: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
37429: )
37430: THEN
37431: xla_ae_lines_pkg.BflowUpgEntry
37432: (p_business_method_code => l_bflow_method_code
37433: ,p_business_class_code => l_bflow_class_code
37434: ,p_balance_type => l_balance_type_code);
37435: ELSE

Line 37448: xla_ae_lines_pkg.SetLineDescription(

37444: --
37445: -- call description
37446: --
37447:
37448: xla_ae_lines_pkg.SetLineDescription(
37449: p_ae_header_id => l_ae_header_id
37450: ,p_description => Description_2 (
37451: p_application_id => p_application_id
37452: , p_ae_header_id => l_ae_header_id

Line 37481: xla_ae_lines_pkg.set_ccid(

37477: , x_value_type_code => l_adr_value_type_code
37478: , p_side => 'NA'
37479: );
37480:
37481: xla_ae_lines_pkg.set_ccid(
37482: p_code_combination_id => l_ccid
37483: , p_value_type_code => l_adr_value_type_code
37484: , p_transaction_coa_id => l_adr_transaction_coa_id
37485: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37517: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

37513: xla_accounting_err_pkg.build_message
37514: (p_appli_s_name => 'XLA'
37515: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
37516: ,p_token_1 => 'LINE_NUMBER'
37517: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
37518: ,p_token_2 => 'LINE_TYPE_NAME'
37519: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
37520: l_component_type
37521: ,l_component_code

Line 37553: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

37549: --
37550: --
37551: ------------------------------------------------------------------------------------------------
37552: -- 4219869 Business Flow
37553: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37554: -- Prior Entry. Currently, the following code is always generated.
37555: ------------------------------------------------------------------------------------------------
37556: XLA_AE_LINES_PKG.ValidateCurrentLine;
37557:

Line 37556: XLA_AE_LINES_PKG.ValidateCurrentLine;

37552: -- 4219869 Business Flow
37553: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
37554: -- Prior Entry. Currently, the following code is always generated.
37555: ------------------------------------------------------------------------------------------------
37556: XLA_AE_LINES_PKG.ValidateCurrentLine;
37557:
37558: ------------------------------------------------------------------------------------
37559: -- 4219869 Business Flow
37560: -- Populated credit and debit amounts -- Need to generate this within IF

Line 37562: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37558: ------------------------------------------------------------------------------------
37559: -- 4219869 Business Flow
37560: -- Populated credit and debit amounts -- Need to generate this within IF
37561: ------------------------------------------------------------------------------------
37562: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37563:
37564: ----------------------------------------------------------------------------------
37565: -- 4219869 Business Flow
37566: -- Update journal entry status -- Need to generate this within IF

Line 37594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

37590: -- To allow MPA report to determine if it should generate report process
37591: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37592: ------------------------------------------------------------------------------------------
37593:
37594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37596: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37597: -- call ADRs
37598: -- Bug 4922099

Line 37595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

37591: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
37592: ------------------------------------------------------------------------------------------
37593:
37594: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
37595: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
37596: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
37597: -- call ADRs
37598: -- Bug 4922099
37599: --

Line 37619: xla_ae_lines_pkg.set_ccid(

37615: , x_value_type_code => l_adr_value_type_code
37616: , p_side => 'NA'
37617: );
37618:
37619: xla_ae_lines_pkg.set_ccid(
37620: p_code_combination_id => l_ccid
37621: , p_value_type_code => l_adr_value_type_code
37622: , p_transaction_coa_id => l_adr_transaction_coa_id
37623: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 37642: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

37638:
37639: --
37640: -- Update the line information that should be overwritten
37641: --
37642: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37643: p_header_num => 1);
37644: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37645:
37646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 37644: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

37640: -- Update the line information that should be overwritten
37641: --
37642: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37643: p_header_num => 1);
37644: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37645:
37646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37647:
37648: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 37646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

37642: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
37643: p_header_num => 1);
37644: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
37645:
37646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37647:
37648: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37649: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37650: END IF;

Line 37649: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

37645:
37646: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
37647:
37648: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
37649: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
37650: END IF;
37651:
37652: --
37653: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 37656: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

37652: --
37653: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
37654: --
37655: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
37656: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
37657: ELSE
37658: ---------------------------------------------------------------------------------------------------
37659: -- 4262811a Switch Sign
37660: ---------------------------------------------------------------------------------------------------

Line 37661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

37657: ELSE
37658: ---------------------------------------------------------------------------------------------------
37659: -- 4262811a Switch Sign
37660: ---------------------------------------------------------------------------------------------------
37661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37658: ---------------------------------------------------------------------------------------------------
37659: -- 4262811a Switch Sign
37660: ---------------------------------------------------------------------------------------------------
37661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37666: -- 5132302

Line 37663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37659: -- 4262811a Switch Sign
37660: ---------------------------------------------------------------------------------------------------
37661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37666: -- 5132302
37667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

37660: ---------------------------------------------------------------------------------------------------
37661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37666: -- 5132302
37667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37661: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
37662: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37666: -- 5132302
37667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37669:

Line 37667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

37663: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37666: -- 5132302
37667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37669:
37670: END IF;
37671:

Line 37668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

37664: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
37665: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37666: -- 5132302
37667: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
37668: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
37669:
37670: END IF;
37671:
37672: -- 4955764

Line 37673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

37669:
37670: END IF;
37671:
37672: -- 4955764
37673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37675:
37676:
37677: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 37677: XLA_AE_LINES_PKG.ValidateCurrentLine;

37673: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
37674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37675:
37676:
37677: XLA_AE_LINES_PKG.ValidateCurrentLine;
37678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37679:
37680: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37681: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 37678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

37674: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
37675:
37676:
37677: XLA_AE_LINES_PKG.ValidateCurrentLine;
37678: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
37679:
37680: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
37681: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
37682: ,p_balance_type_code => l_balance_type_code);

Line 37879: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

37875: --
37876: -- bulk performance
37877: --
37878: l_balance_type_code VARCHAR2(1);
37879: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
37880: l_log_module VARCHAR2(240);
37881:
37882: --
37883: -- Upgrade strategy

Line 37951: XLA_AE_LINES_PKG.SetNewLine;

37947: ') = 'Y'
37948: THEN
37949:
37950: --
37951: XLA_AE_LINES_PKG.SetNewLine;
37952:
37953: p_balance_type_code := l_balance_type_code;
37954: -- set the flag so later we will know whether the gain loss line needs to be created
37955:

Line 37963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

37959:
37960: --
37961: -- bulk performance
37962: --
37963: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
37964: p_header_num => 0); -- 4262811
37965: --
37966: -- set accounting line options
37967: --

Line 37968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

37964: p_header_num => 0); -- 4262811
37965: --
37966: -- set accounting line options
37967: --
37968: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
37969: p_natural_side_code => 'D'
37970: , p_gain_or_loss_flag => 'N'
37971: , p_gl_transfer_mode_code => 'S'
37972: , p_acct_entry_type_code => 'E'

Line 37982: xla_ae_lines_pkg.SetAcctLineType

37978: --
37979: --
37980: -- set accounting line type info
37981: --
37982: xla_ae_lines_pkg.SetAcctLineType
37983: (p_component_type => l_component_type
37984: ,p_event_type_code => l_event_type_code
37985: ,p_line_definition_owner_code => l_line_definition_owner_code
37986: ,p_line_definition_code => l_line_definition_code

Line 37996: xla_ae_lines_pkg.SetAcctClass(

37992: ,p_event_class_code => l_event_class_code);
37993: --
37994: -- set accounting class
37995: --
37996: xla_ae_lines_pkg.SetAcctClass(
37997: p_accounting_class_code => 'SELF_ASSESSED_TAX'
37998: , p_ae_header_id => l_ae_header_id
37999: );
38000:

Line 38004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38000:
38001: --
38002: -- set rounding class
38003: --
38004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38005: 'SELF_ASSESSED_TAX';
38006:
38007: --
38008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38004: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38005: 'SELF_ASSESSED_TAX';
38006:
38007: --
38008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38010: --
38011: -- bulk performance
38012: --

Line 38009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38005: 'SELF_ASSESSED_TAX';
38006:
38007: --
38008: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38010: --
38011: -- bulk performance
38012: --
38013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38009: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38010: --
38011: -- bulk performance
38012: --
38013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38014:
38015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38017:

Line 38015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38011: -- bulk performance
38012: --
38013: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38014:
38015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38017:
38018: -- 4955764
38019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38015: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38016: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38017:
38018: -- 4955764
38019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38021:
38022: -- 4458381 Public Sector Enh
38023: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 38023: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

38019: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38020: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38021:
38022: -- 4458381 Public Sector Enh
38023: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
38024: --
38025: -- set accounting attributes for the line type
38026: --
38027: l_entered_amt_idx := 23;

Line 38127: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38123: l_rec_acct_attrs.array_num_value(42) := p_source_55;
38124: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
38125: l_rec_acct_attrs.array_num_value(43) := p_source_56;
38126:
38127: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38128: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38129:
38130: ---------------------------------------------------------------------------------------------------------------
38131: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38128: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38124: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
38125: l_rec_acct_attrs.array_num_value(43) := p_source_56;
38126:
38127: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38128: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38129:
38130: ---------------------------------------------------------------------------------------------------------------
38131: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38132: ---------------------------------------------------------------------------------------------------------------

Line 38131: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38127: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38128: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38129:
38130: ---------------------------------------------------------------------------------------------------------------
38131: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38132: ---------------------------------------------------------------------------------------------------------------
38133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38134:
38135: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38129:
38130: ---------------------------------------------------------------------------------------------------------------
38131: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38132: ---------------------------------------------------------------------------------------------------------------
38133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38134:
38135: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38136: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38137:

Line 38135: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38131: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38132: ---------------------------------------------------------------------------------------------------------------
38133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38134:
38135: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38136: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38137:
38138: IF xla_accounting_cache_pkg.GetValueChar
38139: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38136: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38132: ---------------------------------------------------------------------------------------------------------------
38133: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38134:
38135: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38136: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38137:
38138: IF xla_accounting_cache_pkg.GetValueChar
38139: (p_source_code => 'LEDGER_CATEGORY_CODE'
38140: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38147: xla_ae_lines_pkg.BflowUpgEntry

38143: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38144: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38145: )
38146: THEN
38147: xla_ae_lines_pkg.BflowUpgEntry
38148: (p_business_method_code => l_bflow_method_code
38149: ,p_business_class_code => l_bflow_class_code
38150: ,p_balance_type => l_balance_type_code);
38151: ELSE

Line 38164: xla_ae_lines_pkg.SetLineDescription(

38160: --
38161: -- call description
38162: --
38163:
38164: xla_ae_lines_pkg.SetLineDescription(
38165: p_ae_header_id => l_ae_header_id
38166: ,p_description => Description_2 (
38167: p_application_id => p_application_id
38168: , p_ae_header_id => l_ae_header_id

Line 38197: xla_ae_lines_pkg.set_ccid(

38193: , x_value_type_code => l_adr_value_type_code
38194: , p_side => 'NA'
38195: );
38196:
38197: xla_ae_lines_pkg.set_ccid(
38198: p_code_combination_id => l_ccid
38199: , p_value_type_code => l_adr_value_type_code
38200: , p_transaction_coa_id => l_adr_transaction_coa_id
38201: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38233: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

38229: xla_accounting_err_pkg.build_message
38230: (p_appli_s_name => 'XLA'
38231: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
38232: ,p_token_1 => 'LINE_NUMBER'
38233: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
38234: ,p_token_2 => 'LINE_TYPE_NAME'
38235: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
38236: l_component_type
38237: ,l_component_code

Line 38269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

38265: --
38266: --
38267: ------------------------------------------------------------------------------------------------
38268: -- 4219869 Business Flow
38269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38270: -- Prior Entry. Currently, the following code is always generated.
38271: ------------------------------------------------------------------------------------------------
38272: XLA_AE_LINES_PKG.ValidateCurrentLine;
38273:

Line 38272: XLA_AE_LINES_PKG.ValidateCurrentLine;

38268: -- 4219869 Business Flow
38269: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
38270: -- Prior Entry. Currently, the following code is always generated.
38271: ------------------------------------------------------------------------------------------------
38272: XLA_AE_LINES_PKG.ValidateCurrentLine;
38273:
38274: ------------------------------------------------------------------------------------
38275: -- 4219869 Business Flow
38276: -- Populated credit and debit amounts -- Need to generate this within IF

Line 38278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38274: ------------------------------------------------------------------------------------
38275: -- 4219869 Business Flow
38276: -- Populated credit and debit amounts -- Need to generate this within IF
38277: ------------------------------------------------------------------------------------
38278: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38279:
38280: ----------------------------------------------------------------------------------
38281: -- 4219869 Business Flow
38282: -- Update journal entry status -- Need to generate this within IF

Line 38310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

38306: -- To allow MPA report to determine if it should generate report process
38307: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38308: ------------------------------------------------------------------------------------------
38309:
38310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38312: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38313: -- call ADRs
38314: -- Bug 4922099

Line 38311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

38307: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
38308: ------------------------------------------------------------------------------------------
38309:
38310: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
38311: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
38312: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
38313: -- call ADRs
38314: -- Bug 4922099
38315: --

Line 38335: xla_ae_lines_pkg.set_ccid(

38331: , x_value_type_code => l_adr_value_type_code
38332: , p_side => 'NA'
38333: );
38334:
38335: xla_ae_lines_pkg.set_ccid(
38336: p_code_combination_id => l_ccid
38337: , p_value_type_code => l_adr_value_type_code
38338: , p_transaction_coa_id => l_adr_transaction_coa_id
38339: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

38354:
38355: --
38356: -- Update the line information that should be overwritten
38357: --
38358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38359: p_header_num => 1);
38360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38361:
38362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 38360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

38356: -- Update the line information that should be overwritten
38357: --
38358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38359: p_header_num => 1);
38360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38361:
38362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38363:
38364: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 38362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

38358: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
38359: p_header_num => 1);
38360: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
38361:
38362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38363:
38364: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38365: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38366: END IF;

Line 38365: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

38361:
38362: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
38363:
38364: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
38365: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
38366: END IF;
38367:
38368: --
38369: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 38372: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

38368: --
38369: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
38370: --
38371: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
38372: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
38373: ELSE
38374: ---------------------------------------------------------------------------------------------------
38375: -- 4262811a Switch Sign
38376: ---------------------------------------------------------------------------------------------------

Line 38377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

38373: ELSE
38374: ---------------------------------------------------------------------------------------------------
38375: -- 4262811a Switch Sign
38376: ---------------------------------------------------------------------------------------------------
38377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38374: ---------------------------------------------------------------------------------------------------
38375: -- 4262811a Switch Sign
38376: ---------------------------------------------------------------------------------------------------
38377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38382: -- 5132302

Line 38379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38375: -- 4262811a Switch Sign
38376: ---------------------------------------------------------------------------------------------------
38377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38382: -- 5132302
38383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

38376: ---------------------------------------------------------------------------------------------------
38377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38382: -- 5132302
38383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38377: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
38378: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38382: -- 5132302
38383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38385:

Line 38383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

38379: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38382: -- 5132302
38383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38385:
38386: END IF;
38387:

Line 38384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

38380: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
38381: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38382: -- 5132302
38383: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
38384: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
38385:
38386: END IF;
38387:
38388: -- 4955764

Line 38389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38385:
38386: END IF;
38387:
38388: -- 4955764
38389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38391:
38392:
38393: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 38393: XLA_AE_LINES_PKG.ValidateCurrentLine;

38389: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38391:
38392:
38393: XLA_AE_LINES_PKG.ValidateCurrentLine;
38394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38395:
38396: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38397: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 38394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

38390: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
38391:
38392:
38393: XLA_AE_LINES_PKG.ValidateCurrentLine;
38394: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
38395:
38396: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
38397: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
38398: ,p_balance_type_code => l_balance_type_code);

Line 38607: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

38603: --
38604: -- bulk performance
38605: --
38606: l_balance_type_code VARCHAR2(1);
38607: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
38608: l_log_module VARCHAR2(240);
38609:
38610: --
38611: -- Upgrade strategy

Line 38682: XLA_AE_LINES_PKG.SetNewLine;

38678: ') = 'Y'
38679: THEN
38680:
38681: --
38682: XLA_AE_LINES_PKG.SetNewLine;
38683:
38684: p_balance_type_code := l_balance_type_code;
38685: -- set the flag so later we will know whether the gain loss line needs to be created
38686:

Line 38694: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

38690:
38691: --
38692: -- bulk performance
38693: --
38694: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
38695: p_header_num => 0); -- 4262811
38696: --
38697: -- set accounting line options
38698: --

Line 38699: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

38695: p_header_num => 0); -- 4262811
38696: --
38697: -- set accounting line options
38698: --
38699: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
38700: p_natural_side_code => 'D'
38701: , p_gain_or_loss_flag => 'Y'
38702: , p_gl_transfer_mode_code => 'S'
38703: , p_acct_entry_type_code => 'E'

Line 38713: xla_ae_lines_pkg.SetAcctLineType

38709: --
38710: --
38711: -- set accounting line type info
38712: --
38713: xla_ae_lines_pkg.SetAcctLineType
38714: (p_component_type => l_component_type
38715: ,p_event_type_code => l_event_type_code
38716: ,p_line_definition_owner_code => l_line_definition_owner_code
38717: ,p_line_definition_code => l_line_definition_code

Line 38727: xla_ae_lines_pkg.SetAcctClass(

38723: ,p_event_class_code => l_event_class_code);
38724: --
38725: -- set accounting class
38726: --
38727: xla_ae_lines_pkg.SetAcctClass(
38728: p_accounting_class_code => 'TERV'
38729: , p_ae_header_id => l_ae_header_id
38730: );
38731:

Line 38735: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

38731:
38732: --
38733: -- set rounding class
38734: --
38735: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38736: 'TERV';
38737:
38738: --
38739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 38739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

38735: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
38736: 'TERV';
38737:
38738: --
38739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38741: --
38742: -- bulk performance
38743: --

Line 38740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

38736: 'TERV';
38737:
38738: --
38739: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
38740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38741: --
38742: -- bulk performance
38743: --
38744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 38744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

38740: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
38741: --
38742: -- bulk performance
38743: --
38744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38745:
38746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38747: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38748:

Line 38746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

38742: -- bulk performance
38743: --
38744: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
38745:
38746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38747: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38748:
38749: -- 4955764
38750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 38750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

38746: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
38747: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
38748:
38749: -- 4955764
38750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38751: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38752:
38753: -- 4458381 Public Sector Enh
38754: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 38754: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

38750: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
38751: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
38752:
38753: -- 4458381 Public Sector Enh
38754: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
38755: --
38756: -- set accounting attributes for the line type
38757: --
38758: l_entered_amt_idx := 24;

Line 38860: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

38856: l_rec_acct_attrs.array_num_value(43) := p_source_55;
38857: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
38858: l_rec_acct_attrs.array_num_value(44) := p_source_56;
38859:
38860: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38861: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38862:
38863: ---------------------------------------------------------------------------------------------------------------
38864: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 38861: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

38857: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
38858: l_rec_acct_attrs.array_num_value(44) := p_source_56;
38859:
38860: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38861: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38862:
38863: ---------------------------------------------------------------------------------------------------------------
38864: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38865: ---------------------------------------------------------------------------------------------------------------

Line 38864: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

38860: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
38861: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
38862:
38863: ---------------------------------------------------------------------------------------------------------------
38864: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38865: ---------------------------------------------------------------------------------------------------------------
38866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38867:
38868: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 38866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

38862:
38863: ---------------------------------------------------------------------------------------------------------------
38864: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38865: ---------------------------------------------------------------------------------------------------------------
38866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38867:
38868: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38869: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38870:

Line 38868: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38864: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
38865: ---------------------------------------------------------------------------------------------------------------
38866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38867:
38868: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38869: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38870:
38871: IF xla_accounting_cache_pkg.GetValueChar
38872: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 38869: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

38865: ---------------------------------------------------------------------------------------------------------------
38866: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
38867:
38868: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38869: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
38870:
38871: IF xla_accounting_cache_pkg.GetValueChar
38872: (p_source_code => 'LEDGER_CATEGORY_CODE'
38873: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 38880: xla_ae_lines_pkg.BflowUpgEntry

38876: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
38877: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
38878: )
38879: THEN
38880: xla_ae_lines_pkg.BflowUpgEntry
38881: (p_business_method_code => l_bflow_method_code
38882: ,p_business_class_code => l_bflow_class_code
38883: ,p_balance_type => l_balance_type_code);
38884: ELSE

Line 38897: xla_ae_lines_pkg.SetLineDescription(

38893: --
38894: -- call description
38895: --
38896:
38897: xla_ae_lines_pkg.SetLineDescription(
38898: p_ae_header_id => l_ae_header_id
38899: ,p_description => Description_2 (
38900: p_application_id => p_application_id
38901: , p_ae_header_id => l_ae_header_id

Line 38939: xla_ae_lines_pkg.set_ccid(

38935: , x_value_type_code => l_adr_value_type_code
38936: , p_side => 'NA'
38937: );
38938:
38939: xla_ae_lines_pkg.set_ccid(
38940: p_code_combination_id => l_ccid
38941: , p_value_type_code => l_adr_value_type_code
38942: , p_transaction_coa_id => l_adr_transaction_coa_id
38943: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 38978: xla_ae_lines_pkg.set_segment(

38974: );
38975:
38976: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
38977:
38978: xla_ae_lines_pkg.set_segment(
38979: p_to_segment_code => 'GL_ACCOUNT'
38980: , p_segment_value => l_segment
38981: , p_from_segment_code => l_adr_value_segment_code
38982: , p_from_combination_id => l_adr_value_combination_id

Line 39023: xla_ae_lines_pkg.set_segment(

39019: );
39020:
39021: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39022:
39023: xla_ae_lines_pkg.set_segment(
39024: p_to_segment_code => 'GL_BALANCING'
39025: , p_segment_value => l_segment
39026: , p_from_segment_code => l_adr_value_segment_code
39027: , p_from_combination_id => l_adr_value_combination_id

Line 39067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39063: xla_accounting_err_pkg.build_message
39064: (p_appli_s_name => 'XLA'
39065: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39066: ,p_token_1 => 'LINE_NUMBER'
39067: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39068: ,p_token_2 => 'LINE_TYPE_NAME'
39069: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39070: l_component_type
39071: ,l_component_code

Line 39103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39099: --
39100: --
39101: ------------------------------------------------------------------------------------------------
39102: -- 4219869 Business Flow
39103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39104: -- Prior Entry. Currently, the following code is always generated.
39105: ------------------------------------------------------------------------------------------------
39106: XLA_AE_LINES_PKG.ValidateCurrentLine;
39107:

Line 39106: XLA_AE_LINES_PKG.ValidateCurrentLine;

39102: -- 4219869 Business Flow
39103: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39104: -- Prior Entry. Currently, the following code is always generated.
39105: ------------------------------------------------------------------------------------------------
39106: XLA_AE_LINES_PKG.ValidateCurrentLine;
39107:
39108: ------------------------------------------------------------------------------------
39109: -- 4219869 Business Flow
39110: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39108: ------------------------------------------------------------------------------------
39109: -- 4219869 Business Flow
39110: -- Populated credit and debit amounts -- Need to generate this within IF
39111: ------------------------------------------------------------------------------------
39112: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39113:
39114: ----------------------------------------------------------------------------------
39115: -- 4219869 Business Flow
39116: -- Update journal entry status -- Need to generate this within IF

Line 39144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39140: -- To allow MPA report to determine if it should generate report process
39141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39142: ------------------------------------------------------------------------------------------
39143:
39144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39146: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39147: -- call ADRs
39148: -- Bug 4922099

Line 39145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39141: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39142: ------------------------------------------------------------------------------------------
39143:
39144: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39145: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39146: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39147: -- call ADRs
39148: -- Bug 4922099
39149: --

Line 39178: xla_ae_lines_pkg.set_ccid(

39174: , x_value_type_code => l_adr_value_type_code
39175: , p_side => 'NA'
39176: );
39177:
39178: xla_ae_lines_pkg.set_ccid(
39179: p_code_combination_id => l_ccid
39180: , p_value_type_code => l_adr_value_type_code
39181: , p_transaction_coa_id => l_adr_transaction_coa_id
39182: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39217: xla_ae_lines_pkg.set_segment(

39213: );
39214:
39215: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39216:
39217: xla_ae_lines_pkg.set_segment(
39218: p_to_segment_code => 'GL_ACCOUNT'
39219: , p_segment_value => l_segment
39220: , p_from_segment_code => l_adr_value_segment_code
39221: , p_from_combination_id => l_adr_value_combination_id

Line 39262: xla_ae_lines_pkg.set_segment(

39258: );
39259:
39260: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
39261:
39262: xla_ae_lines_pkg.set_segment(
39263: p_to_segment_code => 'GL_BALANCING'
39264: , p_segment_value => l_segment
39265: , p_from_segment_code => l_adr_value_segment_code
39266: , p_from_combination_id => l_adr_value_combination_id

Line 39293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

39289:
39290: --
39291: -- Update the line information that should be overwritten
39292: --
39293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39294: p_header_num => 1);
39295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39296:
39297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 39295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

39291: -- Update the line information that should be overwritten
39292: --
39293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39294: p_header_num => 1);
39295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39296:
39297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39298:
39299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 39297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

39293: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
39294: p_header_num => 1);
39295: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
39296:
39297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39298:
39299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39301: END IF;

Line 39300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

39296:
39297: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
39298:
39299: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
39300: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
39301: END IF;
39302:
39303: --
39304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 39307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

39303: --
39304: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
39305: --
39306: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
39307: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
39308: ELSE
39309: ---------------------------------------------------------------------------------------------------
39310: -- 4262811a Switch Sign
39311: ---------------------------------------------------------------------------------------------------

Line 39312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

39308: ELSE
39309: ---------------------------------------------------------------------------------------------------
39310: -- 4262811a Switch Sign
39311: ---------------------------------------------------------------------------------------------------
39312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39309: ---------------------------------------------------------------------------------------------------
39310: -- 4262811a Switch Sign
39311: ---------------------------------------------------------------------------------------------------
39312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317: -- 5132302

Line 39314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39310: -- 4262811a Switch Sign
39311: ---------------------------------------------------------------------------------------------------
39312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317: -- 5132302
39318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

39311: ---------------------------------------------------------------------------------------------------
39312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317: -- 5132302
39318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39312: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
39313: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317: -- 5132302
39318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320:

Line 39318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

39314: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317: -- 5132302
39318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320:
39321: END IF;
39322:

Line 39319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

39315: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
39316: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39317: -- 5132302
39318: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
39319: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
39320:
39321: END IF;
39322:
39323: -- 4955764

Line 39324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39320:
39321: END IF;
39322:
39323: -- 4955764
39324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39326:
39327:
39328: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 39328: XLA_AE_LINES_PKG.ValidateCurrentLine;

39324: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39326:
39327:
39328: XLA_AE_LINES_PKG.ValidateCurrentLine;
39329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39330:
39331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 39329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39325: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
39326:
39327:
39328: XLA_AE_LINES_PKG.ValidateCurrentLine;
39329: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39330:
39331: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
39332: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
39333: ,p_balance_type_code => l_balance_type_code);

Line 39530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

39526: --
39527: -- bulk performance
39528: --
39529: l_balance_type_code VARCHAR2(1);
39530: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
39531: l_log_module VARCHAR2(240);
39532:
39533: --
39534: -- Upgrade strategy

Line 39603: XLA_AE_LINES_PKG.SetNewLine;

39599: ') <> 'Y'
39600: THEN
39601:
39602: --
39603: XLA_AE_LINES_PKG.SetNewLine;
39604:
39605: p_balance_type_code := l_balance_type_code;
39606: -- set the flag so later we will know whether the gain loss line needs to be created
39607:

Line 39615: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

39611:
39612: --
39613: -- bulk performance
39614: --
39615: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
39616: p_header_num => 0); -- 4262811
39617: --
39618: -- set accounting line options
39619: --

Line 39620: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

39616: p_header_num => 0); -- 4262811
39617: --
39618: -- set accounting line options
39619: --
39620: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
39621: p_natural_side_code => 'D'
39622: , p_gain_or_loss_flag => 'N'
39623: , p_gl_transfer_mode_code => 'S'
39624: , p_acct_entry_type_code => 'E'

Line 39634: xla_ae_lines_pkg.SetAcctLineType

39630: --
39631: --
39632: -- set accounting line type info
39633: --
39634: xla_ae_lines_pkg.SetAcctLineType
39635: (p_component_type => l_component_type
39636: ,p_event_type_code => l_event_type_code
39637: ,p_line_definition_owner_code => l_line_definition_owner_code
39638: ,p_line_definition_code => l_line_definition_code

Line 39648: xla_ae_lines_pkg.SetAcctClass(

39644: ,p_event_class_code => l_event_class_code);
39645: --
39646: -- set accounting class
39647: --
39648: xla_ae_lines_pkg.SetAcctClass(
39649: p_accounting_class_code => 'TAV'
39650: , p_ae_header_id => l_ae_header_id
39651: );
39652:

Line 39656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

39652:
39653: --
39654: -- set rounding class
39655: --
39656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39657: 'TAV';
39658:
39659: --
39660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 39660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

39656: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
39657: 'TAV';
39658:
39659: --
39660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39662: --
39663: -- bulk performance
39664: --

Line 39661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

39657: 'TAV';
39658:
39659: --
39660: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
39661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39662: --
39663: -- bulk performance
39664: --
39665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 39665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

39661: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
39662: --
39663: -- bulk performance
39664: --
39665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39666:
39667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39669:

Line 39667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

39663: -- bulk performance
39664: --
39665: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
39666:
39667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39669:
39670: -- 4955764
39671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 39671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

39667: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
39668: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
39669:
39670: -- 4955764
39671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39673:
39674: -- 4458381 Public Sector Enh
39675: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 39675: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

39671: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
39672: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
39673:
39674: -- 4458381 Public Sector Enh
39675: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
39676: --
39677: -- set accounting attributes for the line type
39678: --
39679: l_entered_amt_idx := 23;

Line 39779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

39775: l_rec_acct_attrs.array_num_value(42) := p_source_55;
39776: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
39777: l_rec_acct_attrs.array_num_value(43) := p_source_56;
39778:
39779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39781:
39782: ---------------------------------------------------------------------------------------------------------------
39783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 39780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

39776: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
39777: l_rec_acct_attrs.array_num_value(43) := p_source_56;
39778:
39779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39781:
39782: ---------------------------------------------------------------------------------------------------------------
39783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39784: ---------------------------------------------------------------------------------------------------------------

Line 39783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

39779: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
39780: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
39781:
39782: ---------------------------------------------------------------------------------------------------------------
39783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39784: ---------------------------------------------------------------------------------------------------------------
39785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39786:
39787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 39785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

39781:
39782: ---------------------------------------------------------------------------------------------------------------
39783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39784: ---------------------------------------------------------------------------------------------------------------
39785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39786:
39787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39789:

Line 39787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39783: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
39784: ---------------------------------------------------------------------------------------------------------------
39785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39786:
39787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39789:
39790: IF xla_accounting_cache_pkg.GetValueChar
39791: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 39788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

39784: ---------------------------------------------------------------------------------------------------------------
39785: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
39786:
39787: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39788: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
39789:
39790: IF xla_accounting_cache_pkg.GetValueChar
39791: (p_source_code => 'LEDGER_CATEGORY_CODE'
39792: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 39799: xla_ae_lines_pkg.BflowUpgEntry

39795: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
39796: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
39797: )
39798: THEN
39799: xla_ae_lines_pkg.BflowUpgEntry
39800: (p_business_method_code => l_bflow_method_code
39801: ,p_business_class_code => l_bflow_class_code
39802: ,p_balance_type => l_balance_type_code);
39803: ELSE

Line 39816: xla_ae_lines_pkg.SetLineDescription(

39812: --
39813: -- call description
39814: --
39815:
39816: xla_ae_lines_pkg.SetLineDescription(
39817: p_ae_header_id => l_ae_header_id
39818: ,p_description => Description_2 (
39819: p_application_id => p_application_id
39820: , p_ae_header_id => l_ae_header_id

Line 39849: xla_ae_lines_pkg.set_ccid(

39845: , x_value_type_code => l_adr_value_type_code
39846: , p_side => 'NA'
39847: );
39848:
39849: xla_ae_lines_pkg.set_ccid(
39850: p_code_combination_id => l_ccid
39851: , p_value_type_code => l_adr_value_type_code
39852: , p_transaction_coa_id => l_adr_transaction_coa_id
39853: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 39885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

39881: xla_accounting_err_pkg.build_message
39882: (p_appli_s_name => 'XLA'
39883: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
39884: ,p_token_1 => 'LINE_NUMBER'
39885: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
39886: ,p_token_2 => 'LINE_TYPE_NAME'
39887: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
39888: l_component_type
39889: ,l_component_code

Line 39921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

39917: --
39918: --
39919: ------------------------------------------------------------------------------------------------
39920: -- 4219869 Business Flow
39921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39922: -- Prior Entry. Currently, the following code is always generated.
39923: ------------------------------------------------------------------------------------------------
39924: XLA_AE_LINES_PKG.ValidateCurrentLine;
39925:

Line 39924: XLA_AE_LINES_PKG.ValidateCurrentLine;

39920: -- 4219869 Business Flow
39921: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
39922: -- Prior Entry. Currently, the following code is always generated.
39923: ------------------------------------------------------------------------------------------------
39924: XLA_AE_LINES_PKG.ValidateCurrentLine;
39925:
39926: ------------------------------------------------------------------------------------
39927: -- 4219869 Business Flow
39928: -- Populated credit and debit amounts -- Need to generate this within IF

Line 39930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

39926: ------------------------------------------------------------------------------------
39927: -- 4219869 Business Flow
39928: -- Populated credit and debit amounts -- Need to generate this within IF
39929: ------------------------------------------------------------------------------------
39930: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
39931:
39932: ----------------------------------------------------------------------------------
39933: -- 4219869 Business Flow
39934: -- Update journal entry status -- Need to generate this within IF

Line 39962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

39958: -- To allow MPA report to determine if it should generate report process
39959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39960: ------------------------------------------------------------------------------------------
39961:
39962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39965: -- call ADRs
39966: -- Bug 4922099

Line 39963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

39959: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
39960: ------------------------------------------------------------------------------------------
39961:
39962: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
39963: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
39964: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
39965: -- call ADRs
39966: -- Bug 4922099
39967: --

Line 39987: xla_ae_lines_pkg.set_ccid(

39983: , x_value_type_code => l_adr_value_type_code
39984: , p_side => 'NA'
39985: );
39986:
39987: xla_ae_lines_pkg.set_ccid(
39988: p_code_combination_id => l_ccid
39989: , p_value_type_code => l_adr_value_type_code
39990: , p_transaction_coa_id => l_adr_transaction_coa_id
39991: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40006:
40007: --
40008: -- Update the line information that should be overwritten
40009: --
40010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40011: p_header_num => 1);
40012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40013:
40014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40008: -- Update the line information that should be overwritten
40009: --
40010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40011: p_header_num => 1);
40012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40013:
40014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40015:
40016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40010: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40011: p_header_num => 1);
40012: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40013:
40014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40015:
40016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40018: END IF;

Line 40017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40013:
40014: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40015:
40016: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40017: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40018: END IF;
40019:
40020: --
40021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40020: --
40021: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40022: --
40023: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40024: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40025: ELSE
40026: ---------------------------------------------------------------------------------------------------
40027: -- 4262811a Switch Sign
40028: ---------------------------------------------------------------------------------------------------

Line 40029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40025: ELSE
40026: ---------------------------------------------------------------------------------------------------
40027: -- 4262811a Switch Sign
40028: ---------------------------------------------------------------------------------------------------
40029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40026: ---------------------------------------------------------------------------------------------------
40027: -- 4262811a Switch Sign
40028: ---------------------------------------------------------------------------------------------------
40029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40034: -- 5132302

Line 40031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40027: -- 4262811a Switch Sign
40028: ---------------------------------------------------------------------------------------------------
40029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40034: -- 5132302
40035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40028: ---------------------------------------------------------------------------------------------------
40029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40034: -- 5132302
40035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40029: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40034: -- 5132302
40035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40037:

Line 40035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40031: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40034: -- 5132302
40035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40037:
40038: END IF;
40039:

Line 40036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40032: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40033: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40034: -- 5132302
40035: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40036: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40037:
40038: END IF;
40039:
40040: -- 4955764

Line 40041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40037:
40038: END IF;
40039:
40040: -- 4955764
40041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40043:
40044:
40045: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40045: XLA_AE_LINES_PKG.ValidateCurrentLine;

40041: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40043:
40044:
40045: XLA_AE_LINES_PKG.ValidateCurrentLine;
40046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40047:
40048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40042: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40043:
40044:
40045: XLA_AE_LINES_PKG.ValidateCurrentLine;
40046: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40047:
40048: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40049: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40050: ,p_balance_type_code => l_balance_type_code);

Line 40245: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40241: --
40242: -- bulk performance
40243: --
40244: l_balance_type_code VARCHAR2(1);
40245: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40246: l_log_module VARCHAR2(240);
40247:
40248: --
40249: -- Upgrade strategy

Line 40318: XLA_AE_LINES_PKG.SetNewLine;

40314: ') <> 'Y'
40315: THEN
40316:
40317: --
40318: XLA_AE_LINES_PKG.SetNewLine;
40319:
40320: p_balance_type_code := l_balance_type_code;
40321: -- set the flag so later we will know whether the gain loss line needs to be created
40322:

Line 40330: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

40326:
40327: --
40328: -- bulk performance
40329: --
40330: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
40331: p_header_num => 0); -- 4262811
40332: --
40333: -- set accounting line options
40334: --

Line 40335: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

40331: p_header_num => 0); -- 4262811
40332: --
40333: -- set accounting line options
40334: --
40335: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
40336: p_natural_side_code => 'D'
40337: , p_gain_or_loss_flag => 'N'
40338: , p_gl_transfer_mode_code => 'S'
40339: , p_acct_entry_type_code => 'E'

Line 40349: xla_ae_lines_pkg.SetAcctLineType

40345: --
40346: --
40347: -- set accounting line type info
40348: --
40349: xla_ae_lines_pkg.SetAcctLineType
40350: (p_component_type => l_component_type
40351: ,p_event_type_code => l_event_type_code
40352: ,p_line_definition_owner_code => l_line_definition_owner_code
40353: ,p_line_definition_code => l_line_definition_code

Line 40363: xla_ae_lines_pkg.SetAcctClass(

40359: ,p_event_class_code => l_event_class_code);
40360: --
40361: -- set accounting class
40362: --
40363: xla_ae_lines_pkg.SetAcctClass(
40364: p_accounting_class_code => 'TAV'
40365: , p_ae_header_id => l_ae_header_id
40366: );
40367:

Line 40371: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

40367:
40368: --
40369: -- set rounding class
40370: --
40371: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40372: 'TAV';
40373:
40374: --
40375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 40375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

40371: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
40372: 'TAV';
40373:
40374: --
40375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40377: --
40378: -- bulk performance
40379: --

Line 40376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

40372: 'TAV';
40373:
40374: --
40375: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
40376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40377: --
40378: -- bulk performance
40379: --
40380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 40380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

40376: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
40377: --
40378: -- bulk performance
40379: --
40380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40381:
40382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40383: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40384:

Line 40382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

40378: -- bulk performance
40379: --
40380: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
40381:
40382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40383: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40384:
40385: -- 4955764
40386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40382: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
40383: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
40384:
40385: -- 4955764
40386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40388:
40389: -- 4458381 Public Sector Enh
40390: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 40390: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

40386: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40387: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
40388:
40389: -- 4458381 Public Sector Enh
40390: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
40391: --
40392: -- set accounting attributes for the line type
40393: --
40394: l_entered_amt_idx := 23;

Line 40492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

40488: l_rec_acct_attrs.array_num_value(41) := p_source_55;
40489: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
40490: l_rec_acct_attrs.array_num_value(42) := p_source_56;
40491:
40492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40494:
40495: ---------------------------------------------------------------------------------------------------------------
40496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 40493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

40489: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
40490: l_rec_acct_attrs.array_num_value(42) := p_source_56;
40491:
40492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40494:
40495: ---------------------------------------------------------------------------------------------------------------
40496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40497: ---------------------------------------------------------------------------------------------------------------

Line 40496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

40492: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
40493: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
40494:
40495: ---------------------------------------------------------------------------------------------------------------
40496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40497: ---------------------------------------------------------------------------------------------------------------
40498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40499:
40500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 40498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

40494:
40495: ---------------------------------------------------------------------------------------------------------------
40496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40497: ---------------------------------------------------------------------------------------------------------------
40498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40499:
40500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40502:

Line 40500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40496: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
40497: ---------------------------------------------------------------------------------------------------------------
40498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40499:
40500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40502:
40503: IF xla_accounting_cache_pkg.GetValueChar
40504: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 40501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

40497: ---------------------------------------------------------------------------------------------------------------
40498: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
40499:
40500: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40501: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
40502:
40503: IF xla_accounting_cache_pkg.GetValueChar
40504: (p_source_code => 'LEDGER_CATEGORY_CODE'
40505: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 40512: xla_ae_lines_pkg.BflowUpgEntry

40508: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
40509: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
40510: )
40511: THEN
40512: xla_ae_lines_pkg.BflowUpgEntry
40513: (p_business_method_code => l_bflow_method_code
40514: ,p_business_class_code => l_bflow_class_code
40515: ,p_balance_type => l_balance_type_code);
40516: ELSE

Line 40529: xla_ae_lines_pkg.SetLineDescription(

40525: --
40526: -- call description
40527: --
40528:
40529: xla_ae_lines_pkg.SetLineDescription(
40530: p_ae_header_id => l_ae_header_id
40531: ,p_description => Description_2 (
40532: p_application_id => p_application_id
40533: , p_ae_header_id => l_ae_header_id

Line 40562: xla_ae_lines_pkg.set_ccid(

40558: , x_value_type_code => l_adr_value_type_code
40559: , p_side => 'NA'
40560: );
40561:
40562: xla_ae_lines_pkg.set_ccid(
40563: p_code_combination_id => l_ccid
40564: , p_value_type_code => l_adr_value_type_code
40565: , p_transaction_coa_id => l_adr_transaction_coa_id
40566: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

40594: xla_accounting_err_pkg.build_message
40595: (p_appli_s_name => 'XLA'
40596: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
40597: ,p_token_1 => 'LINE_NUMBER'
40598: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
40599: ,p_token_2 => 'LINE_TYPE_NAME'
40600: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
40601: l_component_type
40602: ,l_component_code

Line 40634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

40630: --
40631: --
40632: ------------------------------------------------------------------------------------------------
40633: -- 4219869 Business Flow
40634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40635: -- Prior Entry. Currently, the following code is always generated.
40636: ------------------------------------------------------------------------------------------------
40637: XLA_AE_LINES_PKG.ValidateCurrentLine;
40638:

Line 40637: XLA_AE_LINES_PKG.ValidateCurrentLine;

40633: -- 4219869 Business Flow
40634: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
40635: -- Prior Entry. Currently, the following code is always generated.
40636: ------------------------------------------------------------------------------------------------
40637: XLA_AE_LINES_PKG.ValidateCurrentLine;
40638:
40639: ------------------------------------------------------------------------------------
40640: -- 4219869 Business Flow
40641: -- Populated credit and debit amounts -- Need to generate this within IF

Line 40643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40639: ------------------------------------------------------------------------------------
40640: -- 4219869 Business Flow
40641: -- Populated credit and debit amounts -- Need to generate this within IF
40642: ------------------------------------------------------------------------------------
40643: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40644:
40645: ----------------------------------------------------------------------------------
40646: -- 4219869 Business Flow
40647: -- Update journal entry status -- Need to generate this within IF

Line 40675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

40671: -- To allow MPA report to determine if it should generate report process
40672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40673: ------------------------------------------------------------------------------------------
40674:
40675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40678: -- call ADRs
40679: -- Bug 4922099

Line 40676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

40672: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
40673: ------------------------------------------------------------------------------------------
40674:
40675: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
40676: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
40677: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
40678: -- call ADRs
40679: -- Bug 4922099
40680: --

Line 40700: xla_ae_lines_pkg.set_ccid(

40696: , x_value_type_code => l_adr_value_type_code
40697: , p_side => 'NA'
40698: );
40699:
40700: xla_ae_lines_pkg.set_ccid(
40701: p_code_combination_id => l_ccid
40702: , p_value_type_code => l_adr_value_type_code
40703: , p_transaction_coa_id => l_adr_transaction_coa_id
40704: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 40723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

40719:
40720: --
40721: -- Update the line information that should be overwritten
40722: --
40723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40724: p_header_num => 1);
40725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40726:
40727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 40725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

40721: -- Update the line information that should be overwritten
40722: --
40723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40724: p_header_num => 1);
40725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40726:
40727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40728:
40729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 40727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

40723: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
40724: p_header_num => 1);
40725: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
40726:
40727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40728:
40729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40731: END IF;

Line 40730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

40726:
40727: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
40728:
40729: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
40730: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
40731: END IF;
40732:
40733: --
40734: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 40737: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

40733: --
40734: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
40735: --
40736: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
40737: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
40738: ELSE
40739: ---------------------------------------------------------------------------------------------------
40740: -- 4262811a Switch Sign
40741: ---------------------------------------------------------------------------------------------------

Line 40742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

40738: ELSE
40739: ---------------------------------------------------------------------------------------------------
40740: -- 4262811a Switch Sign
40741: ---------------------------------------------------------------------------------------------------
40742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40739: ---------------------------------------------------------------------------------------------------
40740: -- 4262811a Switch Sign
40741: ---------------------------------------------------------------------------------------------------
40742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40747: -- 5132302

Line 40744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40740: -- 4262811a Switch Sign
40741: ---------------------------------------------------------------------------------------------------
40742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40747: -- 5132302
40748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

40741: ---------------------------------------------------------------------------------------------------
40742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40747: -- 5132302
40748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40742: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
40743: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40747: -- 5132302
40748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40750:

Line 40748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

40744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40747: -- 5132302
40748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40750:
40751: END IF;
40752:

Line 40749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

40745: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
40746: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40747: -- 5132302
40748: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
40749: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
40750:
40751: END IF;
40752:
40753: -- 4955764

Line 40754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

40750:
40751: END IF;
40752:
40753: -- 4955764
40754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40756:
40757:
40758: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 40758: XLA_AE_LINES_PKG.ValidateCurrentLine;

40754: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
40755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40756:
40757:
40758: XLA_AE_LINES_PKG.ValidateCurrentLine;
40759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40760:
40761: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40762: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 40759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

40755: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
40756:
40757:
40758: XLA_AE_LINES_PKG.ValidateCurrentLine;
40759: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
40760:
40761: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
40762: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
40763: ,p_balance_type_code => l_balance_type_code);

Line 40962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

40958: --
40959: -- bulk performance
40960: --
40961: l_balance_type_code VARCHAR2(1);
40962: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
40963: l_log_module VARCHAR2(240);
40964:
40965: --
40966: -- Upgrade strategy

Line 41035: XLA_AE_LINES_PKG.SetNewLine;

41031: ') <> 'Y'
41032: THEN
41033:
41034: --
41035: XLA_AE_LINES_PKG.SetNewLine;
41036:
41037: p_balance_type_code := l_balance_type_code;
41038: -- set the flag so later we will know whether the gain loss line needs to be created
41039:

Line 41047: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41043:
41044: --
41045: -- bulk performance
41046: --
41047: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41048: p_header_num => 0); -- 4262811
41049: --
41050: -- set accounting line options
41051: --

Line 41052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41048: p_header_num => 0); -- 4262811
41049: --
41050: -- set accounting line options
41051: --
41052: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41053: p_natural_side_code => 'D'
41054: , p_gain_or_loss_flag => 'N'
41055: , p_gl_transfer_mode_code => 'S'
41056: , p_acct_entry_type_code => 'E'

Line 41066: xla_ae_lines_pkg.SetAcctLineType

41062: --
41063: --
41064: -- set accounting line type info
41065: --
41066: xla_ae_lines_pkg.SetAcctLineType
41067: (p_component_type => l_component_type
41068: ,p_event_type_code => l_event_type_code
41069: ,p_line_definition_owner_code => l_line_definition_owner_code
41070: ,p_line_definition_code => l_line_definition_code

Line 41080: xla_ae_lines_pkg.SetAcctClass(

41076: ,p_event_class_code => l_event_class_code);
41077: --
41078: -- set accounting class
41079: --
41080: xla_ae_lines_pkg.SetAcctClass(
41081: p_accounting_class_code => 'TAV'
41082: , p_ae_header_id => l_ae_header_id
41083: );
41084:

Line 41088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41084:
41085: --
41086: -- set rounding class
41087: --
41088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41089: 'TAV';
41090:
41091: --
41092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41088: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41089: 'TAV';
41090:
41091: --
41092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41094: --
41095: -- bulk performance
41096: --

Line 41093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41089: 'TAV';
41090:
41091: --
41092: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41094: --
41095: -- bulk performance
41096: --
41097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41093: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41094: --
41095: -- bulk performance
41096: --
41097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41098:
41099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41101:

Line 41099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41095: -- bulk performance
41096: --
41097: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41098:
41099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41101:
41102: -- 4955764
41103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41099: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41100: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41101:
41102: -- 4955764
41103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41105:
41106: -- 4458381 Public Sector Enh
41107: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 41107: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

41103: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41104: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41105:
41106: -- 4458381 Public Sector Enh
41107: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
41108: --
41109: -- set accounting attributes for the line type
41110: --
41111: l_entered_amt_idx := 24;

Line 41213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41209: l_rec_acct_attrs.array_num_value(43) := p_source_55;
41210: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
41211: l_rec_acct_attrs.array_num_value(44) := p_source_56;
41212:
41213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41215:
41216: ---------------------------------------------------------------------------------------------------------------
41217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41210: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
41211: l_rec_acct_attrs.array_num_value(44) := p_source_56;
41212:
41213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41215:
41216: ---------------------------------------------------------------------------------------------------------------
41217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41218: ---------------------------------------------------------------------------------------------------------------

Line 41217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41213: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41214: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41215:
41216: ---------------------------------------------------------------------------------------------------------------
41217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41218: ---------------------------------------------------------------------------------------------------------------
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41220:
41221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41215:
41216: ---------------------------------------------------------------------------------------------------------------
41217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41218: ---------------------------------------------------------------------------------------------------------------
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41220:
41221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41223:

Line 41221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41217: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41218: ---------------------------------------------------------------------------------------------------------------
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41220:
41221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41223:
41224: IF xla_accounting_cache_pkg.GetValueChar
41225: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41218: ---------------------------------------------------------------------------------------------------------------
41219: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41220:
41221: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41222: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41223:
41224: IF xla_accounting_cache_pkg.GetValueChar
41225: (p_source_code => 'LEDGER_CATEGORY_CODE'
41226: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41233: xla_ae_lines_pkg.BflowUpgEntry

41229: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41230: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41231: )
41232: THEN
41233: xla_ae_lines_pkg.BflowUpgEntry
41234: (p_business_method_code => l_bflow_method_code
41235: ,p_business_class_code => l_bflow_class_code
41236: ,p_balance_type => l_balance_type_code);
41237: ELSE

Line 41250: xla_ae_lines_pkg.SetLineDescription(

41246: --
41247: -- call description
41248: --
41249:
41250: xla_ae_lines_pkg.SetLineDescription(
41251: p_ae_header_id => l_ae_header_id
41252: ,p_description => Description_2 (
41253: p_application_id => p_application_id
41254: , p_ae_header_id => l_ae_header_id

Line 41283: xla_ae_lines_pkg.set_ccid(

41279: , x_value_type_code => l_adr_value_type_code
41280: , p_side => 'NA'
41281: );
41282:
41283: xla_ae_lines_pkg.set_ccid(
41284: p_code_combination_id => l_ccid
41285: , p_value_type_code => l_adr_value_type_code
41286: , p_transaction_coa_id => l_adr_transaction_coa_id
41287: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

41315: xla_accounting_err_pkg.build_message
41316: (p_appli_s_name => 'XLA'
41317: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
41318: ,p_token_1 => 'LINE_NUMBER'
41319: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
41320: ,p_token_2 => 'LINE_TYPE_NAME'
41321: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
41322: l_component_type
41323: ,l_component_code

Line 41355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

41351: --
41352: --
41353: ------------------------------------------------------------------------------------------------
41354: -- 4219869 Business Flow
41355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41356: -- Prior Entry. Currently, the following code is always generated.
41357: ------------------------------------------------------------------------------------------------
41358: XLA_AE_LINES_PKG.ValidateCurrentLine;
41359:

Line 41358: XLA_AE_LINES_PKG.ValidateCurrentLine;

41354: -- 4219869 Business Flow
41355: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
41356: -- Prior Entry. Currently, the following code is always generated.
41357: ------------------------------------------------------------------------------------------------
41358: XLA_AE_LINES_PKG.ValidateCurrentLine;
41359:
41360: ------------------------------------------------------------------------------------
41361: -- 4219869 Business Flow
41362: -- Populated credit and debit amounts -- Need to generate this within IF

Line 41364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41360: ------------------------------------------------------------------------------------
41361: -- 4219869 Business Flow
41362: -- Populated credit and debit amounts -- Need to generate this within IF
41363: ------------------------------------------------------------------------------------
41364: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41365:
41366: ----------------------------------------------------------------------------------
41367: -- 4219869 Business Flow
41368: -- Update journal entry status -- Need to generate this within IF

Line 41396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

41392: -- To allow MPA report to determine if it should generate report process
41393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41394: ------------------------------------------------------------------------------------------
41395:
41396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41399: -- call ADRs
41400: -- Bug 4922099

Line 41397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

41393: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
41394: ------------------------------------------------------------------------------------------
41395:
41396: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
41397: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
41398: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
41399: -- call ADRs
41400: -- Bug 4922099
41401: --

Line 41421: xla_ae_lines_pkg.set_ccid(

41417: , x_value_type_code => l_adr_value_type_code
41418: , p_side => 'NA'
41419: );
41420:
41421: xla_ae_lines_pkg.set_ccid(
41422: p_code_combination_id => l_ccid
41423: , p_value_type_code => l_adr_value_type_code
41424: , p_transaction_coa_id => l_adr_transaction_coa_id
41425: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 41444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

41440:
41441: --
41442: -- Update the line information that should be overwritten
41443: --
41444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41445: p_header_num => 1);
41446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41447:
41448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 41446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

41442: -- Update the line information that should be overwritten
41443: --
41444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41445: p_header_num => 1);
41446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41447:
41448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41449:
41450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 41448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

41444: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
41445: p_header_num => 1);
41446: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
41447:
41448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41449:
41450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41452: END IF;

Line 41451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

41447:
41448: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
41449:
41450: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
41451: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
41452: END IF;
41453:
41454: --
41455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 41458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

41454: --
41455: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
41456: --
41457: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
41458: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
41459: ELSE
41460: ---------------------------------------------------------------------------------------------------
41461: -- 4262811a Switch Sign
41462: ---------------------------------------------------------------------------------------------------

Line 41463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

41459: ELSE
41460: ---------------------------------------------------------------------------------------------------
41461: -- 4262811a Switch Sign
41462: ---------------------------------------------------------------------------------------------------
41463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41460: ---------------------------------------------------------------------------------------------------
41461: -- 4262811a Switch Sign
41462: ---------------------------------------------------------------------------------------------------
41463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41468: -- 5132302

Line 41465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41461: -- 4262811a Switch Sign
41462: ---------------------------------------------------------------------------------------------------
41463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41468: -- 5132302
41469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

41462: ---------------------------------------------------------------------------------------------------
41463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41468: -- 5132302
41469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41463: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
41464: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41468: -- 5132302
41469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41471:

Line 41469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

41465: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41468: -- 5132302
41469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41471:
41472: END IF;
41473:

Line 41470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

41466: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
41467: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41468: -- 5132302
41469: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
41470: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
41471:
41472: END IF;
41473:
41474: -- 4955764

Line 41475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41471:
41472: END IF;
41473:
41474: -- 4955764
41475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41477:
41478:
41479: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 41479: XLA_AE_LINES_PKG.ValidateCurrentLine;

41475: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41477:
41478:
41479: XLA_AE_LINES_PKG.ValidateCurrentLine;
41480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41481:
41482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 41480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

41476: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
41477:
41478:
41479: XLA_AE_LINES_PKG.ValidateCurrentLine;
41480: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
41481:
41482: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
41483: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
41484: ,p_balance_type_code => l_balance_type_code);

Line 41681: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

41677: --
41678: -- bulk performance
41679: --
41680: l_balance_type_code VARCHAR2(1);
41681: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
41682: l_log_module VARCHAR2(240);
41683:
41684: --
41685: -- Upgrade strategy

Line 41754: XLA_AE_LINES_PKG.SetNewLine;

41750: ') <> 'Y'
41751: THEN
41752:
41753: --
41754: XLA_AE_LINES_PKG.SetNewLine;
41755:
41756: p_balance_type_code := l_balance_type_code;
41757: -- set the flag so later we will know whether the gain loss line needs to be created
41758:

Line 41766: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

41762:
41763: --
41764: -- bulk performance
41765: --
41766: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
41767: p_header_num => 0); -- 4262811
41768: --
41769: -- set accounting line options
41770: --

Line 41771: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

41767: p_header_num => 0); -- 4262811
41768: --
41769: -- set accounting line options
41770: --
41771: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
41772: p_natural_side_code => 'D'
41773: , p_gain_or_loss_flag => 'N'
41774: , p_gl_transfer_mode_code => 'S'
41775: , p_acct_entry_type_code => 'E'

Line 41785: xla_ae_lines_pkg.SetAcctLineType

41781: --
41782: --
41783: -- set accounting line type info
41784: --
41785: xla_ae_lines_pkg.SetAcctLineType
41786: (p_component_type => l_component_type
41787: ,p_event_type_code => l_event_type_code
41788: ,p_line_definition_owner_code => l_line_definition_owner_code
41789: ,p_line_definition_code => l_line_definition_code

Line 41799: xla_ae_lines_pkg.SetAcctClass(

41795: ,p_event_class_code => l_event_class_code);
41796: --
41797: -- set accounting class
41798: --
41799: xla_ae_lines_pkg.SetAcctClass(
41800: p_accounting_class_code => 'TAV'
41801: , p_ae_header_id => l_ae_header_id
41802: );
41803:

Line 41807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

41803:
41804: --
41805: -- set rounding class
41806: --
41807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41808: 'TAV';
41809:
41810: --
41811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 41811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

41807: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
41808: 'TAV';
41809:
41810: --
41811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41813: --
41814: -- bulk performance
41815: --

Line 41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

41808: 'TAV';
41809:
41810: --
41811: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41813: --
41814: -- bulk performance
41815: --
41816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 41816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

41812: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
41813: --
41814: -- bulk performance
41815: --
41816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41817:
41818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41820:

Line 41818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

41814: -- bulk performance
41815: --
41816: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
41817:
41818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41820:
41821: -- 4955764
41822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 41822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

41818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
41819: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
41820:
41821: -- 4955764
41822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41823: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41824:
41825: -- 4458381 Public Sector Enh
41826: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 41826: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

41822: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
41823: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
41824:
41825: -- 4458381 Public Sector Enh
41826: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
41827: --
41828: -- set accounting attributes for the line type
41829: --
41830: l_entered_amt_idx := 23;

Line 41930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

41926: l_rec_acct_attrs.array_num_value(42) := p_source_55;
41927: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
41928: l_rec_acct_attrs.array_num_value(43) := p_source_56;
41929:
41930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41932:
41933: ---------------------------------------------------------------------------------------------------------------
41934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 41931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

41927: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
41928: l_rec_acct_attrs.array_num_value(43) := p_source_56;
41929:
41930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41932:
41933: ---------------------------------------------------------------------------------------------------------------
41934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41935: ---------------------------------------------------------------------------------------------------------------

Line 41934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

41930: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
41931: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
41932:
41933: ---------------------------------------------------------------------------------------------------------------
41934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41935: ---------------------------------------------------------------------------------------------------------------
41936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41937:
41938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 41936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

41932:
41933: ---------------------------------------------------------------------------------------------------------------
41934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41935: ---------------------------------------------------------------------------------------------------------------
41936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41937:
41938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41940:

Line 41938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41934: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
41935: ---------------------------------------------------------------------------------------------------------------
41936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41937:
41938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41940:
41941: IF xla_accounting_cache_pkg.GetValueChar
41942: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 41939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

41935: ---------------------------------------------------------------------------------------------------------------
41936: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
41937:
41938: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41939: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
41940:
41941: IF xla_accounting_cache_pkg.GetValueChar
41942: (p_source_code => 'LEDGER_CATEGORY_CODE'
41943: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 41950: xla_ae_lines_pkg.BflowUpgEntry

41946: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
41947: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
41948: )
41949: THEN
41950: xla_ae_lines_pkg.BflowUpgEntry
41951: (p_business_method_code => l_bflow_method_code
41952: ,p_business_class_code => l_bflow_class_code
41953: ,p_balance_type => l_balance_type_code);
41954: ELSE

Line 41967: xla_ae_lines_pkg.SetLineDescription(

41963: --
41964: -- call description
41965: --
41966:
41967: xla_ae_lines_pkg.SetLineDescription(
41968: p_ae_header_id => l_ae_header_id
41969: ,p_description => Description_2 (
41970: p_application_id => p_application_id
41971: , p_ae_header_id => l_ae_header_id

Line 42000: xla_ae_lines_pkg.set_ccid(

41996: , x_value_type_code => l_adr_value_type_code
41997: , p_side => 'NA'
41998: );
41999:
42000: xla_ae_lines_pkg.set_ccid(
42001: p_code_combination_id => l_ccid
42002: , p_value_type_code => l_adr_value_type_code
42003: , p_transaction_coa_id => l_adr_transaction_coa_id
42004: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42032: xla_accounting_err_pkg.build_message
42033: (p_appli_s_name => 'XLA'
42034: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42035: ,p_token_1 => 'LINE_NUMBER'
42036: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42037: ,p_token_2 => 'LINE_TYPE_NAME'
42038: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42039: l_component_type
42040: ,l_component_code

Line 42072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42068: --
42069: --
42070: ------------------------------------------------------------------------------------------------
42071: -- 4219869 Business Flow
42072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42073: -- Prior Entry. Currently, the following code is always generated.
42074: ------------------------------------------------------------------------------------------------
42075: XLA_AE_LINES_PKG.ValidateCurrentLine;
42076:

Line 42075: XLA_AE_LINES_PKG.ValidateCurrentLine;

42071: -- 4219869 Business Flow
42072: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42073: -- Prior Entry. Currently, the following code is always generated.
42074: ------------------------------------------------------------------------------------------------
42075: XLA_AE_LINES_PKG.ValidateCurrentLine;
42076:
42077: ------------------------------------------------------------------------------------
42078: -- 4219869 Business Flow
42079: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42077: ------------------------------------------------------------------------------------
42078: -- 4219869 Business Flow
42079: -- Populated credit and debit amounts -- Need to generate this within IF
42080: ------------------------------------------------------------------------------------
42081: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42082:
42083: ----------------------------------------------------------------------------------
42084: -- 4219869 Business Flow
42085: -- Update journal entry status -- Need to generate this within IF

Line 42113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42109: -- To allow MPA report to determine if it should generate report process
42110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42111: ------------------------------------------------------------------------------------------
42112:
42113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42116: -- call ADRs
42117: -- Bug 4922099

Line 42114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42110: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42111: ------------------------------------------------------------------------------------------
42112:
42113: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42114: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42115: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42116: -- call ADRs
42117: -- Bug 4922099
42118: --

Line 42138: xla_ae_lines_pkg.set_ccid(

42134: , x_value_type_code => l_adr_value_type_code
42135: , p_side => 'NA'
42136: );
42137:
42138: xla_ae_lines_pkg.set_ccid(
42139: p_code_combination_id => l_ccid
42140: , p_value_type_code => l_adr_value_type_code
42141: , p_transaction_coa_id => l_adr_transaction_coa_id
42142: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

42157:
42158: --
42159: -- Update the line information that should be overwritten
42160: --
42161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42162: p_header_num => 1);
42163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42164:
42165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 42163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

42159: -- Update the line information that should be overwritten
42160: --
42161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42162: p_header_num => 1);
42163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42164:
42165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42166:
42167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 42165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

42161: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
42162: p_header_num => 1);
42163: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
42164:
42165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42166:
42167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42169: END IF;

Line 42168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

42164:
42165: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
42166:
42167: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
42168: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
42169: END IF;
42170:
42171: --
42172: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 42175: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

42171: --
42172: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
42173: --
42174: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
42175: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
42176: ELSE
42177: ---------------------------------------------------------------------------------------------------
42178: -- 4262811a Switch Sign
42179: ---------------------------------------------------------------------------------------------------

Line 42180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

42176: ELSE
42177: ---------------------------------------------------------------------------------------------------
42178: -- 4262811a Switch Sign
42179: ---------------------------------------------------------------------------------------------------
42180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42177: ---------------------------------------------------------------------------------------------------
42178: -- 4262811a Switch Sign
42179: ---------------------------------------------------------------------------------------------------
42180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42185: -- 5132302

Line 42182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42178: -- 4262811a Switch Sign
42179: ---------------------------------------------------------------------------------------------------
42180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42185: -- 5132302
42186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

42179: ---------------------------------------------------------------------------------------------------
42180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42185: -- 5132302
42186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42180: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
42181: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42185: -- 5132302
42186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188:

Line 42186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

42182: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42185: -- 5132302
42186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188:
42189: END IF;
42190:

Line 42187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

42183: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
42184: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42185: -- 5132302
42186: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
42187: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
42188:
42189: END IF;
42190:
42191: -- 4955764

Line 42192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42188:
42189: END IF;
42190:
42191: -- 4955764
42192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42194:
42195:
42196: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 42196: XLA_AE_LINES_PKG.ValidateCurrentLine;

42192: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42194:
42195:
42196: XLA_AE_LINES_PKG.ValidateCurrentLine;
42197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42198:
42199: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42200: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 42197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42193: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
42194:
42195:
42196: XLA_AE_LINES_PKG.ValidateCurrentLine;
42197: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42198:
42199: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
42200: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
42201: ,p_balance_type_code => l_balance_type_code);

Line 42410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

42406: --
42407: -- bulk performance
42408: --
42409: l_balance_type_code VARCHAR2(1);
42410: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
42411: l_log_module VARCHAR2(240);
42412:
42413: --
42414: -- Upgrade strategy

Line 42484: XLA_AE_LINES_PKG.SetNewLine;

42480: ') = 'Y'
42481: THEN
42482:
42483: --
42484: XLA_AE_LINES_PKG.SetNewLine;
42485:
42486: p_balance_type_code := l_balance_type_code;
42487: -- set the flag so later we will know whether the gain loss line needs to be created
42488:

Line 42496: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

42492:
42493: --
42494: -- bulk performance
42495: --
42496: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
42497: p_header_num => 0); -- 4262811
42498: --
42499: -- set accounting line options
42500: --

Line 42501: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

42497: p_header_num => 0); -- 4262811
42498: --
42499: -- set accounting line options
42500: --
42501: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
42502: p_natural_side_code => 'D'
42503: , p_gain_or_loss_flag => 'Y'
42504: , p_gl_transfer_mode_code => 'S'
42505: , p_acct_entry_type_code => 'E'

Line 42515: xla_ae_lines_pkg.SetAcctLineType

42511: --
42512: --
42513: -- set accounting line type info
42514: --
42515: xla_ae_lines_pkg.SetAcctLineType
42516: (p_component_type => l_component_type
42517: ,p_event_type_code => l_event_type_code
42518: ,p_line_definition_owner_code => l_line_definition_owner_code
42519: ,p_line_definition_code => l_line_definition_code

Line 42529: xla_ae_lines_pkg.SetAcctClass(

42525: ,p_event_class_code => l_event_class_code);
42526: --
42527: -- set accounting class
42528: --
42529: xla_ae_lines_pkg.SetAcctClass(
42530: p_accounting_class_code => 'TERV'
42531: , p_ae_header_id => l_ae_header_id
42532: );
42533:

Line 42537: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

42533:
42534: --
42535: -- set rounding class
42536: --
42537: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42538: 'TERV';
42539:
42540: --
42541: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 42541: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

42537: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
42538: 'TERV';
42539:
42540: --
42541: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42542: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42543: --
42544: -- bulk performance
42545: --

Line 42542: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

42538: 'TERV';
42539:
42540: --
42541: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
42542: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42543: --
42544: -- bulk performance
42545: --
42546: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 42546: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

42542: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
42543: --
42544: -- bulk performance
42545: --
42546: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42547:
42548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42549: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42550:

Line 42548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

42544: -- bulk performance
42545: --
42546: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
42547:
42548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42549: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42550:
42551: -- 4955764
42552: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 42552: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

42548: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
42549: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
42550:
42551: -- 4955764
42552: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42553: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42554:
42555: -- 4458381 Public Sector Enh
42556: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 42556: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

42552: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
42553: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
42554:
42555: -- 4458381 Public Sector Enh
42556: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
42557: --
42558: -- set accounting attributes for the line type
42559: --
42560: l_entered_amt_idx := 23;

Line 42660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

42656: l_rec_acct_attrs.array_num_value(42) := p_source_55;
42657: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
42658: l_rec_acct_attrs.array_num_value(43) := p_source_56;
42659:
42660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42662:
42663: ---------------------------------------------------------------------------------------------------------------
42664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 42661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

42657: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
42658: l_rec_acct_attrs.array_num_value(43) := p_source_56;
42659:
42660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42662:
42663: ---------------------------------------------------------------------------------------------------------------
42664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42665: ---------------------------------------------------------------------------------------------------------------

Line 42664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

42660: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
42661: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
42662:
42663: ---------------------------------------------------------------------------------------------------------------
42664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42665: ---------------------------------------------------------------------------------------------------------------
42666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42667:
42668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 42666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

42662:
42663: ---------------------------------------------------------------------------------------------------------------
42664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42665: ---------------------------------------------------------------------------------------------------------------
42666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42667:
42668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42670:

Line 42668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42664: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
42665: ---------------------------------------------------------------------------------------------------------------
42666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42667:
42668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42670:
42671: IF xla_accounting_cache_pkg.GetValueChar
42672: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 42669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

42665: ---------------------------------------------------------------------------------------------------------------
42666: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
42667:
42668: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42669: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
42670:
42671: IF xla_accounting_cache_pkg.GetValueChar
42672: (p_source_code => 'LEDGER_CATEGORY_CODE'
42673: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 42680: xla_ae_lines_pkg.BflowUpgEntry

42676: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
42677: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
42678: )
42679: THEN
42680: xla_ae_lines_pkg.BflowUpgEntry
42681: (p_business_method_code => l_bflow_method_code
42682: ,p_business_class_code => l_bflow_class_code
42683: ,p_balance_type => l_balance_type_code);
42684: ELSE

Line 42697: xla_ae_lines_pkg.SetLineDescription(

42693: --
42694: -- call description
42695: --
42696:
42697: xla_ae_lines_pkg.SetLineDescription(
42698: p_ae_header_id => l_ae_header_id
42699: ,p_description => Description_2 (
42700: p_application_id => p_application_id
42701: , p_ae_header_id => l_ae_header_id

Line 42739: xla_ae_lines_pkg.set_ccid(

42735: , x_value_type_code => l_adr_value_type_code
42736: , p_side => 'NA'
42737: );
42738:
42739: xla_ae_lines_pkg.set_ccid(
42740: p_code_combination_id => l_ccid
42741: , p_value_type_code => l_adr_value_type_code
42742: , p_transaction_coa_id => l_adr_transaction_coa_id
42743: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 42778: xla_ae_lines_pkg.set_segment(

42774: );
42775:
42776: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42777:
42778: xla_ae_lines_pkg.set_segment(
42779: p_to_segment_code => 'GL_ACCOUNT'
42780: , p_segment_value => l_segment
42781: , p_from_segment_code => l_adr_value_segment_code
42782: , p_from_combination_id => l_adr_value_combination_id

Line 42823: xla_ae_lines_pkg.set_segment(

42819: );
42820:
42821: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
42822:
42823: xla_ae_lines_pkg.set_segment(
42824: p_to_segment_code => 'GL_BALANCING'
42825: , p_segment_value => l_segment
42826: , p_from_segment_code => l_adr_value_segment_code
42827: , p_from_combination_id => l_adr_value_combination_id

Line 42867: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

42863: xla_accounting_err_pkg.build_message
42864: (p_appli_s_name => 'XLA'
42865: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
42866: ,p_token_1 => 'LINE_NUMBER'
42867: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
42868: ,p_token_2 => 'LINE_TYPE_NAME'
42869: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
42870: l_component_type
42871: ,l_component_code

Line 42903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

42899: --
42900: --
42901: ------------------------------------------------------------------------------------------------
42902: -- 4219869 Business Flow
42903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42904: -- Prior Entry. Currently, the following code is always generated.
42905: ------------------------------------------------------------------------------------------------
42906: XLA_AE_LINES_PKG.ValidateCurrentLine;
42907:

Line 42906: XLA_AE_LINES_PKG.ValidateCurrentLine;

42902: -- 4219869 Business Flow
42903: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
42904: -- Prior Entry. Currently, the following code is always generated.
42905: ------------------------------------------------------------------------------------------------
42906: XLA_AE_LINES_PKG.ValidateCurrentLine;
42907:
42908: ------------------------------------------------------------------------------------
42909: -- 4219869 Business Flow
42910: -- Populated credit and debit amounts -- Need to generate this within IF

Line 42912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

42908: ------------------------------------------------------------------------------------
42909: -- 4219869 Business Flow
42910: -- Populated credit and debit amounts -- Need to generate this within IF
42911: ------------------------------------------------------------------------------------
42912: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
42913:
42914: ----------------------------------------------------------------------------------
42915: -- 4219869 Business Flow
42916: -- Update journal entry status -- Need to generate this within IF

Line 42944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

42940: -- To allow MPA report to determine if it should generate report process
42941: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42942: ------------------------------------------------------------------------------------------
42943:
42944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42946: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42947: -- call ADRs
42948: -- Bug 4922099

Line 42945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

42941: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
42942: ------------------------------------------------------------------------------------------
42943:
42944: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
42945: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
42946: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
42947: -- call ADRs
42948: -- Bug 4922099
42949: --

Line 42978: xla_ae_lines_pkg.set_ccid(

42974: , x_value_type_code => l_adr_value_type_code
42975: , p_side => 'NA'
42976: );
42977:
42978: xla_ae_lines_pkg.set_ccid(
42979: p_code_combination_id => l_ccid
42980: , p_value_type_code => l_adr_value_type_code
42981: , p_transaction_coa_id => l_adr_transaction_coa_id
42982: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43017: xla_ae_lines_pkg.set_segment(

43013: );
43014:
43015: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43016:
43017: xla_ae_lines_pkg.set_segment(
43018: p_to_segment_code => 'GL_ACCOUNT'
43019: , p_segment_value => l_segment
43020: , p_from_segment_code => l_adr_value_segment_code
43021: , p_from_combination_id => l_adr_value_combination_id

Line 43062: xla_ae_lines_pkg.set_segment(

43058: );
43059:
43060: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43061:
43062: xla_ae_lines_pkg.set_segment(
43063: p_to_segment_code => 'GL_BALANCING'
43064: , p_segment_value => l_segment
43065: , p_from_segment_code => l_adr_value_segment_code
43066: , p_from_combination_id => l_adr_value_combination_id

Line 43093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

43089:
43090: --
43091: -- Update the line information that should be overwritten
43092: --
43093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43094: p_header_num => 1);
43095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43096:
43097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 43095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

43091: -- Update the line information that should be overwritten
43092: --
43093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43094: p_header_num => 1);
43095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43096:
43097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43098:
43099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 43097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

43093: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
43094: p_header_num => 1);
43095: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
43096:
43097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43098:
43099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43101: END IF;

Line 43100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

43096:
43097: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
43098:
43099: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
43100: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
43101: END IF;
43102:
43103: --
43104: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 43107: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

43103: --
43104: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
43105: --
43106: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
43107: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
43108: ELSE
43109: ---------------------------------------------------------------------------------------------------
43110: -- 4262811a Switch Sign
43111: ---------------------------------------------------------------------------------------------------

Line 43112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

43108: ELSE
43109: ---------------------------------------------------------------------------------------------------
43110: -- 4262811a Switch Sign
43111: ---------------------------------------------------------------------------------------------------
43112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43109: ---------------------------------------------------------------------------------------------------
43110: -- 4262811a Switch Sign
43111: ---------------------------------------------------------------------------------------------------
43112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43117: -- 5132302

Line 43114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43110: -- 4262811a Switch Sign
43111: ---------------------------------------------------------------------------------------------------
43112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43117: -- 5132302
43118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

43111: ---------------------------------------------------------------------------------------------------
43112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43117: -- 5132302
43118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43112: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
43113: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43117: -- 5132302
43118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43120:

Line 43118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

43114: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43117: -- 5132302
43118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43120:
43121: END IF;
43122:

Line 43119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

43115: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
43116: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43117: -- 5132302
43118: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
43119: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
43120:
43121: END IF;
43122:
43123: -- 4955764

Line 43124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43120:
43121: END IF;
43122:
43123: -- 4955764
43124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43126:
43127:
43128: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 43128: XLA_AE_LINES_PKG.ValidateCurrentLine;

43124: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43126:
43127:
43128: XLA_AE_LINES_PKG.ValidateCurrentLine;
43129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43130:
43131: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43132: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 43129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43125: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
43126:
43127:
43128: XLA_AE_LINES_PKG.ValidateCurrentLine;
43129: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43130:
43131: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
43132: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
43133: ,p_balance_type_code => l_balance_type_code);

Line 43340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

43336: --
43337: -- bulk performance
43338: --
43339: l_balance_type_code VARCHAR2(1);
43340: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
43341: l_log_module VARCHAR2(240);
43342:
43343: --
43344: -- Upgrade strategy

Line 43414: XLA_AE_LINES_PKG.SetNewLine;

43410: ') = 'Y'
43411: THEN
43412:
43413: --
43414: XLA_AE_LINES_PKG.SetNewLine;
43415:
43416: p_balance_type_code := l_balance_type_code;
43417: -- set the flag so later we will know whether the gain loss line needs to be created
43418:

Line 43426: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

43422:
43423: --
43424: -- bulk performance
43425: --
43426: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
43427: p_header_num => 0); -- 4262811
43428: --
43429: -- set accounting line options
43430: --

Line 43431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

43427: p_header_num => 0); -- 4262811
43428: --
43429: -- set accounting line options
43430: --
43431: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
43432: p_natural_side_code => 'D'
43433: , p_gain_or_loss_flag => 'Y'
43434: , p_gl_transfer_mode_code => 'S'
43435: , p_acct_entry_type_code => 'E'

Line 43445: xla_ae_lines_pkg.SetAcctLineType

43441: --
43442: --
43443: -- set accounting line type info
43444: --
43445: xla_ae_lines_pkg.SetAcctLineType
43446: (p_component_type => l_component_type
43447: ,p_event_type_code => l_event_type_code
43448: ,p_line_definition_owner_code => l_line_definition_owner_code
43449: ,p_line_definition_code => l_line_definition_code

Line 43459: xla_ae_lines_pkg.SetAcctClass(

43455: ,p_event_class_code => l_event_class_code);
43456: --
43457: -- set accounting class
43458: --
43459: xla_ae_lines_pkg.SetAcctClass(
43460: p_accounting_class_code => 'TERV'
43461: , p_ae_header_id => l_ae_header_id
43462: );
43463:

Line 43467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

43463:
43464: --
43465: -- set rounding class
43466: --
43467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43468: 'TERV';
43469:
43470: --
43471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 43471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

43467: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
43468: 'TERV';
43469:
43470: --
43471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43473: --
43474: -- bulk performance
43475: --

Line 43472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

43468: 'TERV';
43469:
43470: --
43471: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
43472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43473: --
43474: -- bulk performance
43475: --
43476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 43476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

43472: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
43473: --
43474: -- bulk performance
43475: --
43476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43477:
43478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43480:

Line 43478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

43474: -- bulk performance
43475: --
43476: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
43477:
43478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43480:
43481: -- 4955764
43482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 43482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

43478: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
43479: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
43480:
43481: -- 4955764
43482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43484:
43485: -- 4458381 Public Sector Enh
43486: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 43486: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

43482: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
43483: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
43484:
43485: -- 4458381 Public Sector Enh
43486: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
43487: --
43488: -- set accounting attributes for the line type
43489: --
43490: l_entered_amt_idx := 23;

Line 43588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

43584: l_rec_acct_attrs.array_num_value(41) := p_source_55;
43585: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
43586: l_rec_acct_attrs.array_num_value(42) := p_source_56;
43587:
43588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43589: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43590:
43591: ---------------------------------------------------------------------------------------------------------------
43592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 43589: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

43585: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
43586: l_rec_acct_attrs.array_num_value(42) := p_source_56;
43587:
43588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43589: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43590:
43591: ---------------------------------------------------------------------------------------------------------------
43592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43593: ---------------------------------------------------------------------------------------------------------------

Line 43592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

43588: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
43589: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
43590:
43591: ---------------------------------------------------------------------------------------------------------------
43592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43593: ---------------------------------------------------------------------------------------------------------------
43594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43595:
43596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 43594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

43590:
43591: ---------------------------------------------------------------------------------------------------------------
43592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43593: ---------------------------------------------------------------------------------------------------------------
43594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43595:
43596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43597: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43598:

Line 43596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43592: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
43593: ---------------------------------------------------------------------------------------------------------------
43594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43595:
43596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43597: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43598:
43599: IF xla_accounting_cache_pkg.GetValueChar
43600: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 43597: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

43593: ---------------------------------------------------------------------------------------------------------------
43594: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
43595:
43596: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43597: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
43598:
43599: IF xla_accounting_cache_pkg.GetValueChar
43600: (p_source_code => 'LEDGER_CATEGORY_CODE'
43601: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 43608: xla_ae_lines_pkg.BflowUpgEntry

43604: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
43605: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
43606: )
43607: THEN
43608: xla_ae_lines_pkg.BflowUpgEntry
43609: (p_business_method_code => l_bflow_method_code
43610: ,p_business_class_code => l_bflow_class_code
43611: ,p_balance_type => l_balance_type_code);
43612: ELSE

Line 43625: xla_ae_lines_pkg.SetLineDescription(

43621: --
43622: -- call description
43623: --
43624:
43625: xla_ae_lines_pkg.SetLineDescription(
43626: p_ae_header_id => l_ae_header_id
43627: ,p_description => Description_2 (
43628: p_application_id => p_application_id
43629: , p_ae_header_id => l_ae_header_id

Line 43667: xla_ae_lines_pkg.set_ccid(

43663: , x_value_type_code => l_adr_value_type_code
43664: , p_side => 'NA'
43665: );
43666:
43667: xla_ae_lines_pkg.set_ccid(
43668: p_code_combination_id => l_ccid
43669: , p_value_type_code => l_adr_value_type_code
43670: , p_transaction_coa_id => l_adr_transaction_coa_id
43671: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43706: xla_ae_lines_pkg.set_segment(

43702: );
43703:
43704: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43705:
43706: xla_ae_lines_pkg.set_segment(
43707: p_to_segment_code => 'GL_ACCOUNT'
43708: , p_segment_value => l_segment
43709: , p_from_segment_code => l_adr_value_segment_code
43710: , p_from_combination_id => l_adr_value_combination_id

Line 43751: xla_ae_lines_pkg.set_segment(

43747: );
43748:
43749: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43750:
43751: xla_ae_lines_pkg.set_segment(
43752: p_to_segment_code => 'GL_BALANCING'
43753: , p_segment_value => l_segment
43754: , p_from_segment_code => l_adr_value_segment_code
43755: , p_from_combination_id => l_adr_value_combination_id

Line 43795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

43791: xla_accounting_err_pkg.build_message
43792: (p_appli_s_name => 'XLA'
43793: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
43794: ,p_token_1 => 'LINE_NUMBER'
43795: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
43796: ,p_token_2 => 'LINE_TYPE_NAME'
43797: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
43798: l_component_type
43799: ,l_component_code

Line 43831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

43827: --
43828: --
43829: ------------------------------------------------------------------------------------------------
43830: -- 4219869 Business Flow
43831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43832: -- Prior Entry. Currently, the following code is always generated.
43833: ------------------------------------------------------------------------------------------------
43834: XLA_AE_LINES_PKG.ValidateCurrentLine;
43835:

Line 43834: XLA_AE_LINES_PKG.ValidateCurrentLine;

43830: -- 4219869 Business Flow
43831: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
43832: -- Prior Entry. Currently, the following code is always generated.
43833: ------------------------------------------------------------------------------------------------
43834: XLA_AE_LINES_PKG.ValidateCurrentLine;
43835:
43836: ------------------------------------------------------------------------------------
43837: -- 4219869 Business Flow
43838: -- Populated credit and debit amounts -- Need to generate this within IF

Line 43840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

43836: ------------------------------------------------------------------------------------
43837: -- 4219869 Business Flow
43838: -- Populated credit and debit amounts -- Need to generate this within IF
43839: ------------------------------------------------------------------------------------
43840: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
43841:
43842: ----------------------------------------------------------------------------------
43843: -- 4219869 Business Flow
43844: -- Update journal entry status -- Need to generate this within IF

Line 43872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

43868: -- To allow MPA report to determine if it should generate report process
43869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43870: ------------------------------------------------------------------------------------------
43871:
43872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43875: -- call ADRs
43876: -- Bug 4922099

Line 43873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

43869: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
43870: ------------------------------------------------------------------------------------------
43871:
43872: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
43873: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
43874: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
43875: -- call ADRs
43876: -- Bug 4922099
43877: --

Line 43906: xla_ae_lines_pkg.set_ccid(

43902: , x_value_type_code => l_adr_value_type_code
43903: , p_side => 'NA'
43904: );
43905:
43906: xla_ae_lines_pkg.set_ccid(
43907: p_code_combination_id => l_ccid
43908: , p_value_type_code => l_adr_value_type_code
43909: , p_transaction_coa_id => l_adr_transaction_coa_id
43910: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 43945: xla_ae_lines_pkg.set_segment(

43941: );
43942:
43943: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43944:
43945: xla_ae_lines_pkg.set_segment(
43946: p_to_segment_code => 'GL_ACCOUNT'
43947: , p_segment_value => l_segment
43948: , p_from_segment_code => l_adr_value_segment_code
43949: , p_from_combination_id => l_adr_value_combination_id

Line 43990: xla_ae_lines_pkg.set_segment(

43986: );
43987:
43988: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
43989:
43990: xla_ae_lines_pkg.set_segment(
43991: p_to_segment_code => 'GL_BALANCING'
43992: , p_segment_value => l_segment
43993: , p_from_segment_code => l_adr_value_segment_code
43994: , p_from_combination_id => l_adr_value_combination_id

Line 44021: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44017:
44018: --
44019: -- Update the line information that should be overwritten
44020: --
44021: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44022: p_header_num => 1);
44023: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44024:
44025: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44023: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44019: -- Update the line information that should be overwritten
44020: --
44021: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44022: p_header_num => 1);
44023: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44024:
44025: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44026:
44027: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44025: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44021: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44022: p_header_num => 1);
44023: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44024:
44025: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44026:
44027: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44028: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44029: END IF;

Line 44028: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44024:
44025: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44026:
44027: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44028: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44029: END IF;
44030:
44031: --
44032: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44035: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44031: --
44032: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44033: --
44034: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44035: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44036: ELSE
44037: ---------------------------------------------------------------------------------------------------
44038: -- 4262811a Switch Sign
44039: ---------------------------------------------------------------------------------------------------

Line 44040: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44036: ELSE
44037: ---------------------------------------------------------------------------------------------------
44038: -- 4262811a Switch Sign
44039: ---------------------------------------------------------------------------------------------------
44040: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44037: ---------------------------------------------------------------------------------------------------
44038: -- 4262811a Switch Sign
44039: ---------------------------------------------------------------------------------------------------
44040: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44045: -- 5132302

Line 44042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44038: -- 4262811a Switch Sign
44039: ---------------------------------------------------------------------------------------------------
44040: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44045: -- 5132302
44046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44039: ---------------------------------------------------------------------------------------------------
44040: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44045: -- 5132302
44046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44040: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44041: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44045: -- 5132302
44046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44048:

Line 44046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44042: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44045: -- 5132302
44046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44048:
44049: END IF;
44050:

Line 44047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44043: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44044: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44045: -- 5132302
44046: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44047: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44048:
44049: END IF;
44050:
44051: -- 4955764

Line 44052: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44048:
44049: END IF;
44050:
44051: -- 4955764
44052: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44053: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44054:
44055:
44056: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44056: XLA_AE_LINES_PKG.ValidateCurrentLine;

44052: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44053: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44054:
44055:
44056: XLA_AE_LINES_PKG.ValidateCurrentLine;
44057: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44058:
44059: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44060: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44057: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44053: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44054:
44055:
44056: XLA_AE_LINES_PKG.ValidateCurrentLine;
44057: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44058:
44059: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44060: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44061: ,p_balance_type_code => l_balance_type_code);

Line 44270: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

44266: --
44267: -- bulk performance
44268: --
44269: l_balance_type_code VARCHAR2(1);
44270: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
44271: l_log_module VARCHAR2(240);
44272:
44273: --
44274: -- Upgrade strategy

Line 44344: XLA_AE_LINES_PKG.SetNewLine;

44340: ') = 'Y'
44341: THEN
44342:
44343: --
44344: XLA_AE_LINES_PKG.SetNewLine;
44345:
44346: p_balance_type_code := l_balance_type_code;
44347: -- set the flag so later we will know whether the gain loss line needs to be created
44348:

Line 44356: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

44352:
44353: --
44354: -- bulk performance
44355: --
44356: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
44357: p_header_num => 0); -- 4262811
44358: --
44359: -- set accounting line options
44360: --

Line 44361: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

44357: p_header_num => 0); -- 4262811
44358: --
44359: -- set accounting line options
44360: --
44361: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
44362: p_natural_side_code => 'D'
44363: , p_gain_or_loss_flag => 'Y'
44364: , p_gl_transfer_mode_code => 'S'
44365: , p_acct_entry_type_code => 'E'

Line 44375: xla_ae_lines_pkg.SetAcctLineType

44371: --
44372: --
44373: -- set accounting line type info
44374: --
44375: xla_ae_lines_pkg.SetAcctLineType
44376: (p_component_type => l_component_type
44377: ,p_event_type_code => l_event_type_code
44378: ,p_line_definition_owner_code => l_line_definition_owner_code
44379: ,p_line_definition_code => l_line_definition_code

Line 44389: xla_ae_lines_pkg.SetAcctClass(

44385: ,p_event_class_code => l_event_class_code);
44386: --
44387: -- set accounting class
44388: --
44389: xla_ae_lines_pkg.SetAcctClass(
44390: p_accounting_class_code => 'TERV'
44391: , p_ae_header_id => l_ae_header_id
44392: );
44393:

Line 44397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

44393:
44394: --
44395: -- set rounding class
44396: --
44397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44398: 'TERV';
44399:
44400: --
44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

44397: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
44398: 'TERV';
44399:
44400: --
44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44403: --
44404: -- bulk performance
44405: --

Line 44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

44398: 'TERV';
44399:
44400: --
44401: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44403: --
44404: -- bulk performance
44405: --
44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

44402: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
44403: --
44404: -- bulk performance
44405: --
44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44407:
44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44410:

Line 44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

44404: -- bulk performance
44405: --
44406: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
44407:
44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44410:
44411: -- 4955764
44412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44408: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
44409: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
44410:
44411: -- 4955764
44412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44413: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44414:
44415: -- 4458381 Public Sector Enh
44416: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 44416: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

44412: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44413: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
44414:
44415: -- 4458381 Public Sector Enh
44416: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
44417: --
44418: -- set accounting attributes for the line type
44419: --
44420: l_entered_amt_idx := 23;

Line 44520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

44516: l_rec_acct_attrs.array_num_value(42) := p_source_55;
44517: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
44518: l_rec_acct_attrs.array_num_value(43) := p_source_56;
44519:
44520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44522:
44523: ---------------------------------------------------------------------------------------------------------------
44524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 44521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

44517: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
44518: l_rec_acct_attrs.array_num_value(43) := p_source_56;
44519:
44520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44522:
44523: ---------------------------------------------------------------------------------------------------------------
44524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44525: ---------------------------------------------------------------------------------------------------------------

Line 44524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

44520: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
44521: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
44522:
44523: ---------------------------------------------------------------------------------------------------------------
44524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44525: ---------------------------------------------------------------------------------------------------------------
44526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44527:
44528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 44526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

44522:
44523: ---------------------------------------------------------------------------------------------------------------
44524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44525: ---------------------------------------------------------------------------------------------------------------
44526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44527:
44528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44530:

Line 44528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44524: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
44525: ---------------------------------------------------------------------------------------------------------------
44526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44527:
44528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44530:
44531: IF xla_accounting_cache_pkg.GetValueChar
44532: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 44529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

44525: ---------------------------------------------------------------------------------------------------------------
44526: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
44527:
44528: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44529: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
44530:
44531: IF xla_accounting_cache_pkg.GetValueChar
44532: (p_source_code => 'LEDGER_CATEGORY_CODE'
44533: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 44540: xla_ae_lines_pkg.BflowUpgEntry

44536: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
44537: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
44538: )
44539: THEN
44540: xla_ae_lines_pkg.BflowUpgEntry
44541: (p_business_method_code => l_bflow_method_code
44542: ,p_business_class_code => l_bflow_class_code
44543: ,p_balance_type => l_balance_type_code);
44544: ELSE

Line 44557: xla_ae_lines_pkg.SetLineDescription(

44553: --
44554: -- call description
44555: --
44556:
44557: xla_ae_lines_pkg.SetLineDescription(
44558: p_ae_header_id => l_ae_header_id
44559: ,p_description => Description_2 (
44560: p_application_id => p_application_id
44561: , p_ae_header_id => l_ae_header_id

Line 44599: xla_ae_lines_pkg.set_ccid(

44595: , x_value_type_code => l_adr_value_type_code
44596: , p_side => 'NA'
44597: );
44598:
44599: xla_ae_lines_pkg.set_ccid(
44600: p_code_combination_id => l_ccid
44601: , p_value_type_code => l_adr_value_type_code
44602: , p_transaction_coa_id => l_adr_transaction_coa_id
44603: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44638: xla_ae_lines_pkg.set_segment(

44634: );
44635:
44636: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44637:
44638: xla_ae_lines_pkg.set_segment(
44639: p_to_segment_code => 'GL_ACCOUNT'
44640: , p_segment_value => l_segment
44641: , p_from_segment_code => l_adr_value_segment_code
44642: , p_from_combination_id => l_adr_value_combination_id

Line 44683: xla_ae_lines_pkg.set_segment(

44679: );
44680:
44681: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44682:
44683: xla_ae_lines_pkg.set_segment(
44684: p_to_segment_code => 'GL_BALANCING'
44685: , p_segment_value => l_segment
44686: , p_from_segment_code => l_adr_value_segment_code
44687: , p_from_combination_id => l_adr_value_combination_id

Line 44727: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

44723: xla_accounting_err_pkg.build_message
44724: (p_appli_s_name => 'XLA'
44725: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
44726: ,p_token_1 => 'LINE_NUMBER'
44727: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
44728: ,p_token_2 => 'LINE_TYPE_NAME'
44729: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
44730: l_component_type
44731: ,l_component_code

Line 44763: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

44759: --
44760: --
44761: ------------------------------------------------------------------------------------------------
44762: -- 4219869 Business Flow
44763: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44764: -- Prior Entry. Currently, the following code is always generated.
44765: ------------------------------------------------------------------------------------------------
44766: XLA_AE_LINES_PKG.ValidateCurrentLine;
44767:

Line 44766: XLA_AE_LINES_PKG.ValidateCurrentLine;

44762: -- 4219869 Business Flow
44763: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
44764: -- Prior Entry. Currently, the following code is always generated.
44765: ------------------------------------------------------------------------------------------------
44766: XLA_AE_LINES_PKG.ValidateCurrentLine;
44767:
44768: ------------------------------------------------------------------------------------
44769: -- 4219869 Business Flow
44770: -- Populated credit and debit amounts -- Need to generate this within IF

Line 44772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44768: ------------------------------------------------------------------------------------
44769: -- 4219869 Business Flow
44770: -- Populated credit and debit amounts -- Need to generate this within IF
44771: ------------------------------------------------------------------------------------
44772: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44773:
44774: ----------------------------------------------------------------------------------
44775: -- 4219869 Business Flow
44776: -- Update journal entry status -- Need to generate this within IF

Line 44804: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

44800: -- To allow MPA report to determine if it should generate report process
44801: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44802: ------------------------------------------------------------------------------------------
44803:
44804: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44805: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44806: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44807: -- call ADRs
44808: -- Bug 4922099

Line 44805: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

44801: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
44802: ------------------------------------------------------------------------------------------
44803:
44804: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
44805: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
44806: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
44807: -- call ADRs
44808: -- Bug 4922099
44809: --

Line 44838: xla_ae_lines_pkg.set_ccid(

44834: , x_value_type_code => l_adr_value_type_code
44835: , p_side => 'NA'
44836: );
44837:
44838: xla_ae_lines_pkg.set_ccid(
44839: p_code_combination_id => l_ccid
44840: , p_value_type_code => l_adr_value_type_code
44841: , p_transaction_coa_id => l_adr_transaction_coa_id
44842: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 44877: xla_ae_lines_pkg.set_segment(

44873: );
44874:
44875: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44876:
44877: xla_ae_lines_pkg.set_segment(
44878: p_to_segment_code => 'GL_ACCOUNT'
44879: , p_segment_value => l_segment
44880: , p_from_segment_code => l_adr_value_segment_code
44881: , p_from_combination_id => l_adr_value_combination_id

Line 44922: xla_ae_lines_pkg.set_segment(

44918: );
44919:
44920: IF NVL(l_segment,'NULL') <> '#$NO_OVERRIDE#$' THEN -- 4465612
44921:
44922: xla_ae_lines_pkg.set_segment(
44923: p_to_segment_code => 'GL_BALANCING'
44924: , p_segment_value => l_segment
44925: , p_from_segment_code => l_adr_value_segment_code
44926: , p_from_combination_id => l_adr_value_combination_id

Line 44953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

44949:
44950: --
44951: -- Update the line information that should be overwritten
44952: --
44953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44954: p_header_num => 1);
44955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44956:
44957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 44955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

44951: -- Update the line information that should be overwritten
44952: --
44953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44954: p_header_num => 1);
44955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44956:
44957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44958:
44959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 44957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

44953: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
44954: p_header_num => 1);
44955: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
44956:
44957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44958:
44959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44961: END IF;

Line 44960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

44956:
44957: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
44958:
44959: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
44960: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
44961: END IF;
44962:
44963: --
44964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 44967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

44963: --
44964: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
44965: --
44966: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
44967: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
44968: ELSE
44969: ---------------------------------------------------------------------------------------------------
44970: -- 4262811a Switch Sign
44971: ---------------------------------------------------------------------------------------------------

Line 44972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

44968: ELSE
44969: ---------------------------------------------------------------------------------------------------
44970: -- 4262811a Switch Sign
44971: ---------------------------------------------------------------------------------------------------
44972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44969: ---------------------------------------------------------------------------------------------------
44970: -- 4262811a Switch Sign
44971: ---------------------------------------------------------------------------------------------------
44972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44977: -- 5132302

Line 44974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44970: -- 4262811a Switch Sign
44971: ---------------------------------------------------------------------------------------------------
44972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44977: -- 5132302
44978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

44971: ---------------------------------------------------------------------------------------------------
44972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44977: -- 5132302
44978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44972: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
44973: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44977: -- 5132302
44978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44980:

Line 44978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

44974: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44977: -- 5132302
44978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44980:
44981: END IF;
44982:

Line 44979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

44975: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
44976: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44977: -- 5132302
44978: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
44979: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
44980:
44981: END IF;
44982:
44983: -- 4955764

Line 44984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

44980:
44981: END IF;
44982:
44983: -- 4955764
44984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44986:
44987:
44988: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 44988: XLA_AE_LINES_PKG.ValidateCurrentLine;

44984: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
44985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44986:
44987:
44988: XLA_AE_LINES_PKG.ValidateCurrentLine;
44989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44990:
44991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 44989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

44985: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
44986:
44987:
44988: XLA_AE_LINES_PKG.ValidateCurrentLine;
44989: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
44990:
44991: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
44992: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
44993: ,p_balance_type_code => l_balance_type_code);

Line 45187: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45183: --
45184: -- bulk performance
45185: --
45186: l_balance_type_code VARCHAR2(1);
45187: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45188: l_log_module VARCHAR2(240);
45189:
45190: --
45191: -- Upgrade strategy

Line 45257: XLA_AE_LINES_PKG.SetNewLine;

45253: ') = 'Y'
45254: THEN
45255:
45256: --
45257: XLA_AE_LINES_PKG.SetNewLine;
45258:
45259: p_balance_type_code := l_balance_type_code;
45260: -- set the flag so later we will know whether the gain loss line needs to be created
45261:

Line 45269: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45265:
45266: --
45267: -- bulk performance
45268: --
45269: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45270: p_header_num => 0); -- 4262811
45271: --
45272: -- set accounting line options
45273: --

Line 45274: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45270: p_header_num => 0); -- 4262811
45271: --
45272: -- set accounting line options
45273: --
45274: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45275: p_natural_side_code => 'D'
45276: , p_gain_or_loss_flag => 'N'
45277: , p_gl_transfer_mode_code => 'S'
45278: , p_acct_entry_type_code => 'E'

Line 45288: xla_ae_lines_pkg.SetAcctLineType

45284: --
45285: --
45286: -- set accounting line type info
45287: --
45288: xla_ae_lines_pkg.SetAcctLineType
45289: (p_component_type => l_component_type
45290: ,p_event_type_code => l_event_type_code
45291: ,p_line_definition_owner_code => l_line_definition_owner_code
45292: ,p_line_definition_code => l_line_definition_code

Line 45302: xla_ae_lines_pkg.SetAcctClass(

45298: ,p_event_class_code => l_event_class_code);
45299: --
45300: -- set accounting class
45301: --
45302: xla_ae_lines_pkg.SetAcctClass(
45303: p_accounting_class_code => 'TIPV'
45304: , p_ae_header_id => l_ae_header_id
45305: );
45306:

Line 45310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

45306:
45307: --
45308: -- set rounding class
45309: --
45310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45311: 'TIPV';
45312:
45313: --
45314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 45314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

45310: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
45311: 'TIPV';
45312:
45313: --
45314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45316: --
45317: -- bulk performance
45318: --

Line 45315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

45311: 'TIPV';
45312:
45313: --
45314: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
45315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45316: --
45317: -- bulk performance
45318: --
45319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 45319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

45315: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
45316: --
45317: -- bulk performance
45318: --
45319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45320:
45321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45323:

Line 45321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

45317: -- bulk performance
45318: --
45319: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
45320:
45321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45323:
45324: -- 4955764
45325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45321: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
45322: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
45323:
45324: -- 4955764
45325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45327:
45328: -- 4458381 Public Sector Enh
45329: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 45329: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

45325: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45326: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
45327:
45328: -- 4458381 Public Sector Enh
45329: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
45330: --
45331: -- set accounting attributes for the line type
45332: --
45333: l_entered_amt_idx := 23;

Line 45433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

45429: l_rec_acct_attrs.array_num_value(42) := p_source_55;
45430: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
45431: l_rec_acct_attrs.array_num_value(43) := p_source_56;
45432:
45433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45435:
45436: ---------------------------------------------------------------------------------------------------------------
45437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 45434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

45430: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
45431: l_rec_acct_attrs.array_num_value(43) := p_source_56;
45432:
45433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45435:
45436: ---------------------------------------------------------------------------------------------------------------
45437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45438: ---------------------------------------------------------------------------------------------------------------

Line 45437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

45433: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
45434: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
45435:
45436: ---------------------------------------------------------------------------------------------------------------
45437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45438: ---------------------------------------------------------------------------------------------------------------
45439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45440:
45441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 45439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

45435:
45436: ---------------------------------------------------------------------------------------------------------------
45437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45438: ---------------------------------------------------------------------------------------------------------------
45439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45440:
45441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45443:

Line 45441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45437: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
45438: ---------------------------------------------------------------------------------------------------------------
45439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45440:
45441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45443:
45444: IF xla_accounting_cache_pkg.GetValueChar
45445: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 45442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

45438: ---------------------------------------------------------------------------------------------------------------
45439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
45440:
45441: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45442: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
45443:
45444: IF xla_accounting_cache_pkg.GetValueChar
45445: (p_source_code => 'LEDGER_CATEGORY_CODE'
45446: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 45453: xla_ae_lines_pkg.BflowUpgEntry

45449: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
45450: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
45451: )
45452: THEN
45453: xla_ae_lines_pkg.BflowUpgEntry
45454: (p_business_method_code => l_bflow_method_code
45455: ,p_business_class_code => l_bflow_class_code
45456: ,p_balance_type => l_balance_type_code);
45457: ELSE

Line 45470: xla_ae_lines_pkg.SetLineDescription(

45466: --
45467: -- call description
45468: --
45469:
45470: xla_ae_lines_pkg.SetLineDescription(
45471: p_ae_header_id => l_ae_header_id
45472: ,p_description => Description_2 (
45473: p_application_id => p_application_id
45474: , p_ae_header_id => l_ae_header_id

Line 45503: xla_ae_lines_pkg.set_ccid(

45499: , x_value_type_code => l_adr_value_type_code
45500: , p_side => 'NA'
45501: );
45502:
45503: xla_ae_lines_pkg.set_ccid(
45504: p_code_combination_id => l_ccid
45505: , p_value_type_code => l_adr_value_type_code
45506: , p_transaction_coa_id => l_adr_transaction_coa_id
45507: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

45535: xla_accounting_err_pkg.build_message
45536: (p_appli_s_name => 'XLA'
45537: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
45538: ,p_token_1 => 'LINE_NUMBER'
45539: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
45540: ,p_token_2 => 'LINE_TYPE_NAME'
45541: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
45542: l_component_type
45543: ,l_component_code

Line 45575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

45571: --
45572: --
45573: ------------------------------------------------------------------------------------------------
45574: -- 4219869 Business Flow
45575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45576: -- Prior Entry. Currently, the following code is always generated.
45577: ------------------------------------------------------------------------------------------------
45578: XLA_AE_LINES_PKG.ValidateCurrentLine;
45579:

Line 45578: XLA_AE_LINES_PKG.ValidateCurrentLine;

45574: -- 4219869 Business Flow
45575: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
45576: -- Prior Entry. Currently, the following code is always generated.
45577: ------------------------------------------------------------------------------------------------
45578: XLA_AE_LINES_PKG.ValidateCurrentLine;
45579:
45580: ------------------------------------------------------------------------------------
45581: -- 4219869 Business Flow
45582: -- Populated credit and debit amounts -- Need to generate this within IF

Line 45584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45580: ------------------------------------------------------------------------------------
45581: -- 4219869 Business Flow
45582: -- Populated credit and debit amounts -- Need to generate this within IF
45583: ------------------------------------------------------------------------------------
45584: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45585:
45586: ----------------------------------------------------------------------------------
45587: -- 4219869 Business Flow
45588: -- Update journal entry status -- Need to generate this within IF

Line 45616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

45612: -- To allow MPA report to determine if it should generate report process
45613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45614: ------------------------------------------------------------------------------------------
45615:
45616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45619: -- call ADRs
45620: -- Bug 4922099

Line 45617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

45613: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
45614: ------------------------------------------------------------------------------------------
45615:
45616: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
45617: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
45618: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
45619: -- call ADRs
45620: -- Bug 4922099
45621: --

Line 45641: xla_ae_lines_pkg.set_ccid(

45637: , x_value_type_code => l_adr_value_type_code
45638: , p_side => 'NA'
45639: );
45640:
45641: xla_ae_lines_pkg.set_ccid(
45642: p_code_combination_id => l_ccid
45643: , p_value_type_code => l_adr_value_type_code
45644: , p_transaction_coa_id => l_adr_transaction_coa_id
45645: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 45664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

45660:
45661: --
45662: -- Update the line information that should be overwritten
45663: --
45664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45665: p_header_num => 1);
45666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45667:
45668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 45666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

45662: -- Update the line information that should be overwritten
45663: --
45664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45665: p_header_num => 1);
45666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45667:
45668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45669:
45670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 45668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

45664: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
45665: p_header_num => 1);
45666: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
45667:
45668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45669:
45670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45672: END IF;

Line 45671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

45667:
45668: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
45669:
45670: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
45671: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
45672: END IF;
45673:
45674: --
45675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 45678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

45674: --
45675: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
45676: --
45677: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
45678: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
45679: ELSE
45680: ---------------------------------------------------------------------------------------------------
45681: -- 4262811a Switch Sign
45682: ---------------------------------------------------------------------------------------------------

Line 45683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

45679: ELSE
45680: ---------------------------------------------------------------------------------------------------
45681: -- 4262811a Switch Sign
45682: ---------------------------------------------------------------------------------------------------
45683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45680: ---------------------------------------------------------------------------------------------------
45681: -- 4262811a Switch Sign
45682: ---------------------------------------------------------------------------------------------------
45683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45688: -- 5132302

Line 45685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45681: -- 4262811a Switch Sign
45682: ---------------------------------------------------------------------------------------------------
45683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45688: -- 5132302
45689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

45682: ---------------------------------------------------------------------------------------------------
45683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45688: -- 5132302
45689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45683: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
45684: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45688: -- 5132302
45689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45691:

Line 45689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

45685: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45688: -- 5132302
45689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45691:
45692: END IF;
45693:

Line 45690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

45686: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
45687: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45688: -- 5132302
45689: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
45690: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
45691:
45692: END IF;
45693:
45694: -- 4955764

Line 45695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

45691:
45692: END IF;
45693:
45694: -- 4955764
45695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45697:
45698:
45699: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 45699: XLA_AE_LINES_PKG.ValidateCurrentLine;

45695: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
45696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45697:
45698:
45699: XLA_AE_LINES_PKG.ValidateCurrentLine;
45700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45701:
45702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 45700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

45696: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
45697:
45698:
45699: XLA_AE_LINES_PKG.ValidateCurrentLine;
45700: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
45701:
45702: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
45703: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
45704: ,p_balance_type_code => l_balance_type_code);

Line 45896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

45892: --
45893: -- bulk performance
45894: --
45895: l_balance_type_code VARCHAR2(1);
45896: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
45897: l_log_module VARCHAR2(240);
45898:
45899: --
45900: -- Upgrade strategy

Line 45966: XLA_AE_LINES_PKG.SetNewLine;

45962: ') = 'Y'
45963: THEN
45964:
45965: --
45966: XLA_AE_LINES_PKG.SetNewLine;
45967:
45968: p_balance_type_code := l_balance_type_code;
45969: -- set the flag so later we will know whether the gain loss line needs to be created
45970:

Line 45978: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

45974:
45975: --
45976: -- bulk performance
45977: --
45978: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
45979: p_header_num => 0); -- 4262811
45980: --
45981: -- set accounting line options
45982: --

Line 45983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

45979: p_header_num => 0); -- 4262811
45980: --
45981: -- set accounting line options
45982: --
45983: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
45984: p_natural_side_code => 'D'
45985: , p_gain_or_loss_flag => 'N'
45986: , p_gl_transfer_mode_code => 'S'
45987: , p_acct_entry_type_code => 'E'

Line 45997: xla_ae_lines_pkg.SetAcctLineType

45993: --
45994: --
45995: -- set accounting line type info
45996: --
45997: xla_ae_lines_pkg.SetAcctLineType
45998: (p_component_type => l_component_type
45999: ,p_event_type_code => l_event_type_code
46000: ,p_line_definition_owner_code => l_line_definition_owner_code
46001: ,p_line_definition_code => l_line_definition_code

Line 46011: xla_ae_lines_pkg.SetAcctClass(

46007: ,p_event_class_code => l_event_class_code);
46008: --
46009: -- set accounting class
46010: --
46011: xla_ae_lines_pkg.SetAcctClass(
46012: p_accounting_class_code => 'TIPV'
46013: , p_ae_header_id => l_ae_header_id
46014: );
46015:

Line 46019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46015:
46016: --
46017: -- set rounding class
46018: --
46019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46020: 'TIPV';
46021:
46022: --
46023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46019: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46020: 'TIPV';
46021:
46022: --
46023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46025: --
46026: -- bulk performance
46027: --

Line 46024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46020: 'TIPV';
46021:
46022: --
46023: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46025: --
46026: -- bulk performance
46027: --
46028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46024: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46025: --
46026: -- bulk performance
46027: --
46028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46029:
46030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46032:

Line 46030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46026: -- bulk performance
46027: --
46028: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46029:
46030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46032:
46033: -- 4955764
46034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46030: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46031: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46032:
46033: -- 4955764
46034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46036:
46037: -- 4458381 Public Sector Enh
46038: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 46038: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

46034: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46035: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46036:
46037: -- 4458381 Public Sector Enh
46038: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
46039: --
46040: -- set accounting attributes for the line type
46041: --
46042: l_entered_amt_idx := 23;

Line 46140: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46136: l_rec_acct_attrs.array_num_value(41) := p_source_55;
46137: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
46138: l_rec_acct_attrs.array_num_value(42) := p_source_56;
46139:
46140: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46141: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46142:
46143: ---------------------------------------------------------------------------------------------------------------
46144: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46141: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46137: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
46138: l_rec_acct_attrs.array_num_value(42) := p_source_56;
46139:
46140: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46141: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46142:
46143: ---------------------------------------------------------------------------------------------------------------
46144: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46145: ---------------------------------------------------------------------------------------------------------------

Line 46144: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46140: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46141: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46142:
46143: ---------------------------------------------------------------------------------------------------------------
46144: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46145: ---------------------------------------------------------------------------------------------------------------
46146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46147:
46148: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46142:
46143: ---------------------------------------------------------------------------------------------------------------
46144: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46145: ---------------------------------------------------------------------------------------------------------------
46146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46147:
46148: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46149: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46150:

Line 46148: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46144: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46145: ---------------------------------------------------------------------------------------------------------------
46146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46147:
46148: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46149: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46150:
46151: IF xla_accounting_cache_pkg.GetValueChar
46152: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46149: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46145: ---------------------------------------------------------------------------------------------------------------
46146: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46147:
46148: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46149: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46150:
46151: IF xla_accounting_cache_pkg.GetValueChar
46152: (p_source_code => 'LEDGER_CATEGORY_CODE'
46153: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46160: xla_ae_lines_pkg.BflowUpgEntry

46156: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46157: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46158: )
46159: THEN
46160: xla_ae_lines_pkg.BflowUpgEntry
46161: (p_business_method_code => l_bflow_method_code
46162: ,p_business_class_code => l_bflow_class_code
46163: ,p_balance_type => l_balance_type_code);
46164: ELSE

Line 46177: xla_ae_lines_pkg.SetLineDescription(

46173: --
46174: -- call description
46175: --
46176:
46177: xla_ae_lines_pkg.SetLineDescription(
46178: p_ae_header_id => l_ae_header_id
46179: ,p_description => Description_2 (
46180: p_application_id => p_application_id
46181: , p_ae_header_id => l_ae_header_id

Line 46210: xla_ae_lines_pkg.set_ccid(

46206: , x_value_type_code => l_adr_value_type_code
46207: , p_side => 'NA'
46208: );
46209:
46210: xla_ae_lines_pkg.set_ccid(
46211: p_code_combination_id => l_ccid
46212: , p_value_type_code => l_adr_value_type_code
46213: , p_transaction_coa_id => l_adr_transaction_coa_id
46214: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46242: xla_accounting_err_pkg.build_message
46243: (p_appli_s_name => 'XLA'
46244: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46245: ,p_token_1 => 'LINE_NUMBER'
46246: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46247: ,p_token_2 => 'LINE_TYPE_NAME'
46248: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46249: l_component_type
46250: ,l_component_code

Line 46282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46278: --
46279: --
46280: ------------------------------------------------------------------------------------------------
46281: -- 4219869 Business Flow
46282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46283: -- Prior Entry. Currently, the following code is always generated.
46284: ------------------------------------------------------------------------------------------------
46285: XLA_AE_LINES_PKG.ValidateCurrentLine;
46286:

Line 46285: XLA_AE_LINES_PKG.ValidateCurrentLine;

46281: -- 4219869 Business Flow
46282: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46283: -- Prior Entry. Currently, the following code is always generated.
46284: ------------------------------------------------------------------------------------------------
46285: XLA_AE_LINES_PKG.ValidateCurrentLine;
46286:
46287: ------------------------------------------------------------------------------------
46288: -- 4219869 Business Flow
46289: -- Populated credit and debit amounts -- Need to generate this within IF

Line 46291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46287: ------------------------------------------------------------------------------------
46288: -- 4219869 Business Flow
46289: -- Populated credit and debit amounts -- Need to generate this within IF
46290: ------------------------------------------------------------------------------------
46291: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46292:
46293: ----------------------------------------------------------------------------------
46294: -- 4219869 Business Flow
46295: -- Update journal entry status -- Need to generate this within IF

Line 46323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

46319: -- To allow MPA report to determine if it should generate report process
46320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46321: ------------------------------------------------------------------------------------------
46322:
46323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46326: -- call ADRs
46327: -- Bug 4922099

Line 46324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

46320: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
46321: ------------------------------------------------------------------------------------------
46322:
46323: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
46324: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
46325: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
46326: -- call ADRs
46327: -- Bug 4922099
46328: --

Line 46348: xla_ae_lines_pkg.set_ccid(

46344: , x_value_type_code => l_adr_value_type_code
46345: , p_side => 'NA'
46346: );
46347:
46348: xla_ae_lines_pkg.set_ccid(
46349: p_code_combination_id => l_ccid
46350: , p_value_type_code => l_adr_value_type_code
46351: , p_transaction_coa_id => l_adr_transaction_coa_id
46352: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

46367:
46368: --
46369: -- Update the line information that should be overwritten
46370: --
46371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46372: p_header_num => 1);
46373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46374:
46375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 46373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

46369: -- Update the line information that should be overwritten
46370: --
46371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46372: p_header_num => 1);
46373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46374:
46375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46376:
46377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 46375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

46371: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
46372: p_header_num => 1);
46373: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
46374:
46375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46376:
46377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46379: END IF;

Line 46378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

46374:
46375: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
46376:
46377: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
46378: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
46379: END IF;
46380:
46381: --
46382: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 46385: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

46381: --
46382: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
46383: --
46384: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
46385: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
46386: ELSE
46387: ---------------------------------------------------------------------------------------------------
46388: -- 4262811a Switch Sign
46389: ---------------------------------------------------------------------------------------------------

Line 46390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

46386: ELSE
46387: ---------------------------------------------------------------------------------------------------
46388: -- 4262811a Switch Sign
46389: ---------------------------------------------------------------------------------------------------
46390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46387: ---------------------------------------------------------------------------------------------------
46388: -- 4262811a Switch Sign
46389: ---------------------------------------------------------------------------------------------------
46390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46395: -- 5132302

Line 46392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46388: -- 4262811a Switch Sign
46389: ---------------------------------------------------------------------------------------------------
46390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46395: -- 5132302
46396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

46389: ---------------------------------------------------------------------------------------------------
46390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46395: -- 5132302
46396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46390: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
46391: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46395: -- 5132302
46396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46398:

Line 46396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

46392: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46395: -- 5132302
46396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46398:
46399: END IF;
46400:

Line 46397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

46393: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
46394: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46395: -- 5132302
46396: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
46397: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
46398:
46399: END IF;
46400:
46401: -- 4955764

Line 46402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46398:
46399: END IF;
46400:
46401: -- 4955764
46402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46404:
46405:
46406: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 46406: XLA_AE_LINES_PKG.ValidateCurrentLine;

46402: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46404:
46405:
46406: XLA_AE_LINES_PKG.ValidateCurrentLine;
46407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46408:
46409: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46410: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 46407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46403: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
46404:
46405:
46406: XLA_AE_LINES_PKG.ValidateCurrentLine;
46407: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
46408:
46409: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
46410: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
46411: ,p_balance_type_code => l_balance_type_code);

Line 46605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

46601: --
46602: -- bulk performance
46603: --
46604: l_balance_type_code VARCHAR2(1);
46605: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
46606: l_log_module VARCHAR2(240);
46607:
46608: --
46609: -- Upgrade strategy

Line 46675: XLA_AE_LINES_PKG.SetNewLine;

46671: ') = 'Y'
46672: THEN
46673:
46674: --
46675: XLA_AE_LINES_PKG.SetNewLine;
46676:
46677: p_balance_type_code := l_balance_type_code;
46678: -- set the flag so later we will know whether the gain loss line needs to be created
46679:

Line 46687: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

46683:
46684: --
46685: -- bulk performance
46686: --
46687: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
46688: p_header_num => 0); -- 4262811
46689: --
46690: -- set accounting line options
46691: --

Line 46692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

46688: p_header_num => 0); -- 4262811
46689: --
46690: -- set accounting line options
46691: --
46692: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
46693: p_natural_side_code => 'D'
46694: , p_gain_or_loss_flag => 'N'
46695: , p_gl_transfer_mode_code => 'S'
46696: , p_acct_entry_type_code => 'E'

Line 46706: xla_ae_lines_pkg.SetAcctLineType

46702: --
46703: --
46704: -- set accounting line type info
46705: --
46706: xla_ae_lines_pkg.SetAcctLineType
46707: (p_component_type => l_component_type
46708: ,p_event_type_code => l_event_type_code
46709: ,p_line_definition_owner_code => l_line_definition_owner_code
46710: ,p_line_definition_code => l_line_definition_code

Line 46720: xla_ae_lines_pkg.SetAcctClass(

46716: ,p_event_class_code => l_event_class_code);
46717: --
46718: -- set accounting class
46719: --
46720: xla_ae_lines_pkg.SetAcctClass(
46721: p_accounting_class_code => 'TIPV'
46722: , p_ae_header_id => l_ae_header_id
46723: );
46724:

Line 46728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

46724:
46725: --
46726: -- set rounding class
46727: --
46728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46729: 'TIPV';
46730:
46731: --
46732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 46732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

46728: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
46729: 'TIPV';
46730:
46731: --
46732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46734: --
46735: -- bulk performance
46736: --

Line 46733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

46729: 'TIPV';
46730:
46731: --
46732: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
46733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46734: --
46735: -- bulk performance
46736: --
46737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 46737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

46733: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
46734: --
46735: -- bulk performance
46736: --
46737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46738:
46739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46741:

Line 46739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

46735: -- bulk performance
46736: --
46737: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
46738:
46739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46741:
46742: -- 4955764
46743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 46743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

46739: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
46740: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
46741:
46742: -- 4955764
46743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46745:
46746: -- 4458381 Public Sector Enh
46747: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 46747: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

46743: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
46744: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
46745:
46746: -- 4458381 Public Sector Enh
46747: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
46748: --
46749: -- set accounting attributes for the line type
46750: --
46751: l_entered_amt_idx := 23;

Line 46851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

46847: l_rec_acct_attrs.array_num_value(42) := p_source_55;
46848: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
46849: l_rec_acct_attrs.array_num_value(43) := p_source_56;
46850:
46851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46853:
46854: ---------------------------------------------------------------------------------------------------------------
46855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 46852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

46848: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
46849: l_rec_acct_attrs.array_num_value(43) := p_source_56;
46850:
46851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46853:
46854: ---------------------------------------------------------------------------------------------------------------
46855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46856: ---------------------------------------------------------------------------------------------------------------

Line 46855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

46851: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
46852: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
46853:
46854: ---------------------------------------------------------------------------------------------------------------
46855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46856: ---------------------------------------------------------------------------------------------------------------
46857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46858:
46859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 46857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

46853:
46854: ---------------------------------------------------------------------------------------------------------------
46855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46856: ---------------------------------------------------------------------------------------------------------------
46857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46858:
46859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46861:

Line 46859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46855: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
46856: ---------------------------------------------------------------------------------------------------------------
46857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46858:
46859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46861:
46862: IF xla_accounting_cache_pkg.GetValueChar
46863: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 46860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

46856: ---------------------------------------------------------------------------------------------------------------
46857: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
46858:
46859: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46860: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
46861:
46862: IF xla_accounting_cache_pkg.GetValueChar
46863: (p_source_code => 'LEDGER_CATEGORY_CODE'
46864: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 46871: xla_ae_lines_pkg.BflowUpgEntry

46867: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
46868: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
46869: )
46870: THEN
46871: xla_ae_lines_pkg.BflowUpgEntry
46872: (p_business_method_code => l_bflow_method_code
46873: ,p_business_class_code => l_bflow_class_code
46874: ,p_balance_type => l_balance_type_code);
46875: ELSE

Line 46888: xla_ae_lines_pkg.SetLineDescription(

46884: --
46885: -- call description
46886: --
46887:
46888: xla_ae_lines_pkg.SetLineDescription(
46889: p_ae_header_id => l_ae_header_id
46890: ,p_description => Description_2 (
46891: p_application_id => p_application_id
46892: , p_ae_header_id => l_ae_header_id

Line 46921: xla_ae_lines_pkg.set_ccid(

46917: , x_value_type_code => l_adr_value_type_code
46918: , p_side => 'NA'
46919: );
46920:
46921: xla_ae_lines_pkg.set_ccid(
46922: p_code_combination_id => l_ccid
46923: , p_value_type_code => l_adr_value_type_code
46924: , p_transaction_coa_id => l_adr_transaction_coa_id
46925: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 46957: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

46953: xla_accounting_err_pkg.build_message
46954: (p_appli_s_name => 'XLA'
46955: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
46956: ,p_token_1 => 'LINE_NUMBER'
46957: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
46958: ,p_token_2 => 'LINE_TYPE_NAME'
46959: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
46960: l_component_type
46961: ,l_component_code

Line 46993: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

46989: --
46990: --
46991: ------------------------------------------------------------------------------------------------
46992: -- 4219869 Business Flow
46993: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46994: -- Prior Entry. Currently, the following code is always generated.
46995: ------------------------------------------------------------------------------------------------
46996: XLA_AE_LINES_PKG.ValidateCurrentLine;
46997:

Line 46996: XLA_AE_LINES_PKG.ValidateCurrentLine;

46992: -- 4219869 Business Flow
46993: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
46994: -- Prior Entry. Currently, the following code is always generated.
46995: ------------------------------------------------------------------------------------------------
46996: XLA_AE_LINES_PKG.ValidateCurrentLine;
46997:
46998: ------------------------------------------------------------------------------------
46999: -- 4219869 Business Flow
47000: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

46998: ------------------------------------------------------------------------------------
46999: -- 4219869 Business Flow
47000: -- Populated credit and debit amounts -- Need to generate this within IF
47001: ------------------------------------------------------------------------------------
47002: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47003:
47004: ----------------------------------------------------------------------------------
47005: -- 4219869 Business Flow
47006: -- Update journal entry status -- Need to generate this within IF

Line 47034: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47030: -- To allow MPA report to determine if it should generate report process
47031: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47032: ------------------------------------------------------------------------------------------
47033:
47034: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47035: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47036: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47037: -- call ADRs
47038: -- Bug 4922099

Line 47035: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47031: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47032: ------------------------------------------------------------------------------------------
47033:
47034: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47035: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47036: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47037: -- call ADRs
47038: -- Bug 4922099
47039: --

Line 47059: xla_ae_lines_pkg.set_ccid(

47055: , x_value_type_code => l_adr_value_type_code
47056: , p_side => 'NA'
47057: );
47058:
47059: xla_ae_lines_pkg.set_ccid(
47060: p_code_combination_id => l_ccid
47061: , p_value_type_code => l_adr_value_type_code
47062: , p_transaction_coa_id => l_adr_transaction_coa_id
47063: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47078:
47079: --
47080: -- Update the line information that should be overwritten
47081: --
47082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47083: p_header_num => 1);
47084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47085:
47086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47080: -- Update the line information that should be overwritten
47081: --
47082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47083: p_header_num => 1);
47084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47085:
47086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47087:
47088: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47082: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47083: p_header_num => 1);
47084: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47085:
47086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47087:
47088: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47089: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47090: END IF;

Line 47089: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47085:
47086: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47087:
47088: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47089: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47090: END IF;
47091:
47092: --
47093: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47096: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47092: --
47093: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47094: --
47095: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47096: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47097: ELSE
47098: ---------------------------------------------------------------------------------------------------
47099: -- 4262811a Switch Sign
47100: ---------------------------------------------------------------------------------------------------

Line 47101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47097: ELSE
47098: ---------------------------------------------------------------------------------------------------
47099: -- 4262811a Switch Sign
47100: ---------------------------------------------------------------------------------------------------
47101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47098: ---------------------------------------------------------------------------------------------------
47099: -- 4262811a Switch Sign
47100: ---------------------------------------------------------------------------------------------------
47101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47106: -- 5132302

Line 47103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47099: -- 4262811a Switch Sign
47100: ---------------------------------------------------------------------------------------------------
47101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47106: -- 5132302
47107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47100: ---------------------------------------------------------------------------------------------------
47101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47106: -- 5132302
47107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47101: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47102: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47106: -- 5132302
47107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109:

Line 47107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47103: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47106: -- 5132302
47107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109:
47110: END IF;
47111:

Line 47108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47104: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47105: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47106: -- 5132302
47107: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47108: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47109:
47110: END IF;
47111:
47112: -- 4955764

Line 47113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47109:
47110: END IF;
47111:
47112: -- 4955764
47113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47115:
47116:
47117: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47117: XLA_AE_LINES_PKG.ValidateCurrentLine;

47113: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47115:
47116:
47117: XLA_AE_LINES_PKG.ValidateCurrentLine;
47118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47119:
47120: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47121: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47114: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47115:
47116:
47117: XLA_AE_LINES_PKG.ValidateCurrentLine;
47118: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47119:
47120: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47121: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47122: ,p_balance_type_code => l_balance_type_code);

Line 47318: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

47314: --
47315: -- bulk performance
47316: --
47317: l_balance_type_code VARCHAR2(1);
47318: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
47319: l_log_module VARCHAR2(240);
47320:
47321: --
47322: -- Upgrade strategy

Line 47388: XLA_AE_LINES_PKG.SetNewLine;

47384: ') = 'Y'
47385: THEN
47386:
47387: --
47388: XLA_AE_LINES_PKG.SetNewLine;
47389:
47390: p_balance_type_code := l_balance_type_code;
47391: -- set the flag so later we will know whether the gain loss line needs to be created
47392:

Line 47400: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

47396:
47397: --
47398: -- bulk performance
47399: --
47400: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
47401: p_header_num => 0); -- 4262811
47402: --
47403: -- set accounting line options
47404: --

Line 47405: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

47401: p_header_num => 0); -- 4262811
47402: --
47403: -- set accounting line options
47404: --
47405: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
47406: p_natural_side_code => 'D'
47407: , p_gain_or_loss_flag => 'N'
47408: , p_gl_transfer_mode_code => 'S'
47409: , p_acct_entry_type_code => 'E'

Line 47419: xla_ae_lines_pkg.SetAcctLineType

47415: --
47416: --
47417: -- set accounting line type info
47418: --
47419: xla_ae_lines_pkg.SetAcctLineType
47420: (p_component_type => l_component_type
47421: ,p_event_type_code => l_event_type_code
47422: ,p_line_definition_owner_code => l_line_definition_owner_code
47423: ,p_line_definition_code => l_line_definition_code

Line 47433: xla_ae_lines_pkg.SetAcctClass(

47429: ,p_event_class_code => l_event_class_code);
47430: --
47431: -- set accounting class
47432: --
47433: xla_ae_lines_pkg.SetAcctClass(
47434: p_accounting_class_code => 'TIPV'
47435: , p_ae_header_id => l_ae_header_id
47436: );
47437:

Line 47441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

47437:
47438: --
47439: -- set rounding class
47440: --
47441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47442: 'TIPV';
47443:
47444: --
47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

47441: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
47442: 'TIPV';
47443:
47444: --
47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47447: --
47448: -- bulk performance
47449: --

Line 47446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

47442: 'TIPV';
47443:
47444: --
47445: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
47446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47447: --
47448: -- bulk performance
47449: --
47450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 47450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

47446: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
47447: --
47448: -- bulk performance
47449: --
47450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47451:
47452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47454:

Line 47452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

47448: -- bulk performance
47449: --
47450: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
47451:
47452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47454:
47455: -- 4955764
47456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47452: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
47453: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
47454:
47455: -- 4955764
47456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47457: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47458:
47459: -- 4458381 Public Sector Enh
47460: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 47460: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

47456: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47457: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
47458:
47459: -- 4458381 Public Sector Enh
47460: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
47461: --
47462: -- set accounting attributes for the line type
47463: --
47464: l_entered_amt_idx := 24;

Line 47566: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

47562: l_rec_acct_attrs.array_num_value(43) := p_source_55;
47563: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
47564: l_rec_acct_attrs.array_num_value(44) := p_source_56;
47565:
47566: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47567: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47568:
47569: ---------------------------------------------------------------------------------------------------------------
47570: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 47567: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

47563: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
47564: l_rec_acct_attrs.array_num_value(44) := p_source_56;
47565:
47566: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47567: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47568:
47569: ---------------------------------------------------------------------------------------------------------------
47570: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47571: ---------------------------------------------------------------------------------------------------------------

Line 47570: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

47566: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
47567: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
47568:
47569: ---------------------------------------------------------------------------------------------------------------
47570: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47571: ---------------------------------------------------------------------------------------------------------------
47572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47573:
47574: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 47572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

47568:
47569: ---------------------------------------------------------------------------------------------------------------
47570: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47571: ---------------------------------------------------------------------------------------------------------------
47572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47573:
47574: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47575: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47576:

Line 47574: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47570: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
47571: ---------------------------------------------------------------------------------------------------------------
47572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47573:
47574: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47575: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47576:
47577: IF xla_accounting_cache_pkg.GetValueChar
47578: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 47575: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

47571: ---------------------------------------------------------------------------------------------------------------
47572: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
47573:
47574: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47575: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
47576:
47577: IF xla_accounting_cache_pkg.GetValueChar
47578: (p_source_code => 'LEDGER_CATEGORY_CODE'
47579: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 47586: xla_ae_lines_pkg.BflowUpgEntry

47582: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
47583: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
47584: )
47585: THEN
47586: xla_ae_lines_pkg.BflowUpgEntry
47587: (p_business_method_code => l_bflow_method_code
47588: ,p_business_class_code => l_bflow_class_code
47589: ,p_balance_type => l_balance_type_code);
47590: ELSE

Line 47603: xla_ae_lines_pkg.SetLineDescription(

47599: --
47600: -- call description
47601: --
47602:
47603: xla_ae_lines_pkg.SetLineDescription(
47604: p_ae_header_id => l_ae_header_id
47605: ,p_description => Description_2 (
47606: p_application_id => p_application_id
47607: , p_ae_header_id => l_ae_header_id

Line 47636: xla_ae_lines_pkg.set_ccid(

47632: , x_value_type_code => l_adr_value_type_code
47633: , p_side => 'NA'
47634: );
47635:
47636: xla_ae_lines_pkg.set_ccid(
47637: p_code_combination_id => l_ccid
47638: , p_value_type_code => l_adr_value_type_code
47639: , p_transaction_coa_id => l_adr_transaction_coa_id
47640: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

47668: xla_accounting_err_pkg.build_message
47669: (p_appli_s_name => 'XLA'
47670: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
47671: ,p_token_1 => 'LINE_NUMBER'
47672: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
47673: ,p_token_2 => 'LINE_TYPE_NAME'
47674: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
47675: l_component_type
47676: ,l_component_code

Line 47708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

47704: --
47705: --
47706: ------------------------------------------------------------------------------------------------
47707: -- 4219869 Business Flow
47708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47709: -- Prior Entry. Currently, the following code is always generated.
47710: ------------------------------------------------------------------------------------------------
47711: XLA_AE_LINES_PKG.ValidateCurrentLine;
47712:

Line 47711: XLA_AE_LINES_PKG.ValidateCurrentLine;

47707: -- 4219869 Business Flow
47708: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
47709: -- Prior Entry. Currently, the following code is always generated.
47710: ------------------------------------------------------------------------------------------------
47711: XLA_AE_LINES_PKG.ValidateCurrentLine;
47712:
47713: ------------------------------------------------------------------------------------
47714: -- 4219869 Business Flow
47715: -- Populated credit and debit amounts -- Need to generate this within IF

Line 47717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47713: ------------------------------------------------------------------------------------
47714: -- 4219869 Business Flow
47715: -- Populated credit and debit amounts -- Need to generate this within IF
47716: ------------------------------------------------------------------------------------
47717: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47718:
47719: ----------------------------------------------------------------------------------
47720: -- 4219869 Business Flow
47721: -- Update journal entry status -- Need to generate this within IF

Line 47749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

47745: -- To allow MPA report to determine if it should generate report process
47746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47747: ------------------------------------------------------------------------------------------
47748:
47749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47752: -- call ADRs
47753: -- Bug 4922099

Line 47750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

47746: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
47747: ------------------------------------------------------------------------------------------
47748:
47749: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
47750: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
47751: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
47752: -- call ADRs
47753: -- Bug 4922099
47754: --

Line 47774: xla_ae_lines_pkg.set_ccid(

47770: , x_value_type_code => l_adr_value_type_code
47771: , p_side => 'NA'
47772: );
47773:
47774: xla_ae_lines_pkg.set_ccid(
47775: p_code_combination_id => l_ccid
47776: , p_value_type_code => l_adr_value_type_code
47777: , p_transaction_coa_id => l_adr_transaction_coa_id
47778: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 47797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

47793:
47794: --
47795: -- Update the line information that should be overwritten
47796: --
47797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47798: p_header_num => 1);
47799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47800:
47801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 47799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

47795: -- Update the line information that should be overwritten
47796: --
47797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47798: p_header_num => 1);
47799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47800:
47801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47802:
47803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 47801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

47797: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
47798: p_header_num => 1);
47799: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
47800:
47801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47802:
47803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47805: END IF;

Line 47804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

47800:
47801: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
47802:
47803: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
47804: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
47805: END IF;
47806:
47807: --
47808: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 47811: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

47807: --
47808: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
47809: --
47810: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
47811: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
47812: ELSE
47813: ---------------------------------------------------------------------------------------------------
47814: -- 4262811a Switch Sign
47815: ---------------------------------------------------------------------------------------------------

Line 47816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

47812: ELSE
47813: ---------------------------------------------------------------------------------------------------
47814: -- 4262811a Switch Sign
47815: ---------------------------------------------------------------------------------------------------
47816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47813: ---------------------------------------------------------------------------------------------------
47814: -- 4262811a Switch Sign
47815: ---------------------------------------------------------------------------------------------------
47816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47821: -- 5132302

Line 47818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47814: -- 4262811a Switch Sign
47815: ---------------------------------------------------------------------------------------------------
47816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47821: -- 5132302
47822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

47815: ---------------------------------------------------------------------------------------------------
47816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47821: -- 5132302
47822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47816: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
47817: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47821: -- 5132302
47822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47824:

Line 47822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

47818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47821: -- 5132302
47822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47824:
47825: END IF;
47826:

Line 47823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

47819: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
47820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47821: -- 5132302
47822: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
47823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
47824:
47825: END IF;
47826:
47827: -- 4955764

Line 47828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

47824:
47825: END IF;
47826:
47827: -- 4955764
47828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47830:
47831:
47832: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 47832: XLA_AE_LINES_PKG.ValidateCurrentLine;

47828: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
47829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47830:
47831:
47832: XLA_AE_LINES_PKG.ValidateCurrentLine;
47833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47834:
47835: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47836: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 47833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

47829: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
47830:
47831:
47832: XLA_AE_LINES_PKG.ValidateCurrentLine;
47833: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
47834:
47835: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
47836: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
47837: ,p_balance_type_code => l_balance_type_code);

Line 48036: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48032: --
48033: -- bulk performance
48034: --
48035: l_balance_type_code VARCHAR2(1);
48036: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48037: l_log_module VARCHAR2(240);
48038:
48039: --
48040: -- Upgrade strategy

Line 48109: XLA_AE_LINES_PKG.SetNewLine;

48105: ') <> 'Y'
48106: THEN
48107:
48108: --
48109: XLA_AE_LINES_PKG.SetNewLine;
48110:
48111: p_balance_type_code := l_balance_type_code;
48112: -- set the flag so later we will know whether the gain loss line needs to be created
48113:

Line 48121: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48117:
48118: --
48119: -- bulk performance
48120: --
48121: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48122: p_header_num => 0); -- 4262811
48123: --
48124: -- set accounting line options
48125: --

Line 48126: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48122: p_header_num => 0); -- 4262811
48123: --
48124: -- set accounting line options
48125: --
48126: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48127: p_natural_side_code => 'D'
48128: , p_gain_or_loss_flag => 'N'
48129: , p_gl_transfer_mode_code => 'S'
48130: , p_acct_entry_type_code => 'E'

Line 48140: xla_ae_lines_pkg.SetAcctLineType

48136: --
48137: --
48138: -- set accounting line type info
48139: --
48140: xla_ae_lines_pkg.SetAcctLineType
48141: (p_component_type => l_component_type
48142: ,p_event_type_code => l_event_type_code
48143: ,p_line_definition_owner_code => l_line_definition_owner_code
48144: ,p_line_definition_code => l_line_definition_code

Line 48154: xla_ae_lines_pkg.SetAcctClass(

48150: ,p_event_class_code => l_event_class_code);
48151: --
48152: -- set accounting class
48153: --
48154: xla_ae_lines_pkg.SetAcctClass(
48155: p_accounting_class_code => 'TQV'
48156: , p_ae_header_id => l_ae_header_id
48157: );
48158:

Line 48162: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48158:
48159: --
48160: -- set rounding class
48161: --
48162: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48163: 'TQV';
48164:
48165: --
48166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48162: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48163: 'TQV';
48164:
48165: --
48166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48168: --
48169: -- bulk performance
48170: --

Line 48167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48163: 'TQV';
48164:
48165: --
48166: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48168: --
48169: -- bulk performance
48170: --
48171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48167: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48168: --
48169: -- bulk performance
48170: --
48171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48172:
48173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48174: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48175:

Line 48173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48169: -- bulk performance
48170: --
48171: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48172:
48173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48174: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48175:
48176: -- 4955764
48177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48173: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48174: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48175:
48176: -- 4955764
48177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48178: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48179:
48180: -- 4458381 Public Sector Enh
48181: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 48181: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

48177: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48178: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48179:
48180: -- 4458381 Public Sector Enh
48181: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
48182: --
48183: -- set accounting attributes for the line type
48184: --
48185: l_entered_amt_idx := 23;

Line 48285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48281: l_rec_acct_attrs.array_num_value(42) := p_source_55;
48282: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
48283: l_rec_acct_attrs.array_num_value(43) := p_source_56;
48284:
48285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48287:
48288: ---------------------------------------------------------------------------------------------------------------
48289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48282: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
48283: l_rec_acct_attrs.array_num_value(43) := p_source_56;
48284:
48285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48287:
48288: ---------------------------------------------------------------------------------------------------------------
48289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48290: ---------------------------------------------------------------------------------------------------------------

Line 48289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48285: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48286: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
48287:
48288: ---------------------------------------------------------------------------------------------------------------
48289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48290: ---------------------------------------------------------------------------------------------------------------
48291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48292:
48293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 48291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

48287:
48288: ---------------------------------------------------------------------------------------------------------------
48289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48290: ---------------------------------------------------------------------------------------------------------------
48291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48292:
48293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48295:

Line 48293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48289: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
48290: ---------------------------------------------------------------------------------------------------------------
48291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48292:
48293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48295:
48296: IF xla_accounting_cache_pkg.GetValueChar
48297: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 48294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

48290: ---------------------------------------------------------------------------------------------------------------
48291: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
48292:
48293: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48294: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
48295:
48296: IF xla_accounting_cache_pkg.GetValueChar
48297: (p_source_code => 'LEDGER_CATEGORY_CODE'
48298: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 48305: xla_ae_lines_pkg.BflowUpgEntry

48301: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
48302: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
48303: )
48304: THEN
48305: xla_ae_lines_pkg.BflowUpgEntry
48306: (p_business_method_code => l_bflow_method_code
48307: ,p_business_class_code => l_bflow_class_code
48308: ,p_balance_type => l_balance_type_code);
48309: ELSE

Line 48322: xla_ae_lines_pkg.SetLineDescription(

48318: --
48319: -- call description
48320: --
48321:
48322: xla_ae_lines_pkg.SetLineDescription(
48323: p_ae_header_id => l_ae_header_id
48324: ,p_description => Description_2 (
48325: p_application_id => p_application_id
48326: , p_ae_header_id => l_ae_header_id

Line 48355: xla_ae_lines_pkg.set_ccid(

48351: , x_value_type_code => l_adr_value_type_code
48352: , p_side => 'NA'
48353: );
48354:
48355: xla_ae_lines_pkg.set_ccid(
48356: p_code_combination_id => l_ccid
48357: , p_value_type_code => l_adr_value_type_code
48358: , p_transaction_coa_id => l_adr_transaction_coa_id
48359: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

48387: xla_accounting_err_pkg.build_message
48388: (p_appli_s_name => 'XLA'
48389: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
48390: ,p_token_1 => 'LINE_NUMBER'
48391: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
48392: ,p_token_2 => 'LINE_TYPE_NAME'
48393: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
48394: l_component_type
48395: ,l_component_code

Line 48427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

48423: --
48424: --
48425: ------------------------------------------------------------------------------------------------
48426: -- 4219869 Business Flow
48427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48428: -- Prior Entry. Currently, the following code is always generated.
48429: ------------------------------------------------------------------------------------------------
48430: XLA_AE_LINES_PKG.ValidateCurrentLine;
48431:

Line 48430: XLA_AE_LINES_PKG.ValidateCurrentLine;

48426: -- 4219869 Business Flow
48427: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
48428: -- Prior Entry. Currently, the following code is always generated.
48429: ------------------------------------------------------------------------------------------------
48430: XLA_AE_LINES_PKG.ValidateCurrentLine;
48431:
48432: ------------------------------------------------------------------------------------
48433: -- 4219869 Business Flow
48434: -- Populated credit and debit amounts -- Need to generate this within IF

Line 48436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48432: ------------------------------------------------------------------------------------
48433: -- 4219869 Business Flow
48434: -- Populated credit and debit amounts -- Need to generate this within IF
48435: ------------------------------------------------------------------------------------
48436: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48437:
48438: ----------------------------------------------------------------------------------
48439: -- 4219869 Business Flow
48440: -- Update journal entry status -- Need to generate this within IF

Line 48468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

48464: -- To allow MPA report to determine if it should generate report process
48465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48466: ------------------------------------------------------------------------------------------
48467:
48468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48471: -- call ADRs
48472: -- Bug 4922099

Line 48469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

48465: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
48466: ------------------------------------------------------------------------------------------
48467:
48468: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
48469: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
48470: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
48471: -- call ADRs
48472: -- Bug 4922099
48473: --

Line 48493: xla_ae_lines_pkg.set_ccid(

48489: , x_value_type_code => l_adr_value_type_code
48490: , p_side => 'NA'
48491: );
48492:
48493: xla_ae_lines_pkg.set_ccid(
48494: p_code_combination_id => l_ccid
48495: , p_value_type_code => l_adr_value_type_code
48496: , p_transaction_coa_id => l_adr_transaction_coa_id
48497: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 48516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

48512:
48513: --
48514: -- Update the line information that should be overwritten
48515: --
48516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48517: p_header_num => 1);
48518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48519:
48520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 48518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

48514: -- Update the line information that should be overwritten
48515: --
48516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48517: p_header_num => 1);
48518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48519:
48520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48521:
48522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 48520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

48516: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
48517: p_header_num => 1);
48518: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
48519:
48520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48521:
48522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48524: END IF;

Line 48523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

48519:
48520: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
48521:
48522: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
48523: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
48524: END IF;
48525:
48526: --
48527: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 48530: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

48526: --
48527: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
48528: --
48529: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
48530: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
48531: ELSE
48532: ---------------------------------------------------------------------------------------------------
48533: -- 4262811a Switch Sign
48534: ---------------------------------------------------------------------------------------------------

Line 48535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

48531: ELSE
48532: ---------------------------------------------------------------------------------------------------
48533: -- 4262811a Switch Sign
48534: ---------------------------------------------------------------------------------------------------
48535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48532: ---------------------------------------------------------------------------------------------------
48533: -- 4262811a Switch Sign
48534: ---------------------------------------------------------------------------------------------------
48535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48540: -- 5132302

Line 48537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48533: -- 4262811a Switch Sign
48534: ---------------------------------------------------------------------------------------------------
48535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48540: -- 5132302
48541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

48534: ---------------------------------------------------------------------------------------------------
48535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48540: -- 5132302
48541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48535: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
48536: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48540: -- 5132302
48541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48543:

Line 48541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

48537: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48540: -- 5132302
48541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48543:
48544: END IF;
48545:

Line 48542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

48538: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
48539: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48540: -- 5132302
48541: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
48542: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
48543:
48544: END IF;
48545:
48546: -- 4955764

Line 48547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48543:
48544: END IF;
48545:
48546: -- 4955764
48547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48549:
48550:
48551: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 48551: XLA_AE_LINES_PKG.ValidateCurrentLine;

48547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48549:
48550:
48551: XLA_AE_LINES_PKG.ValidateCurrentLine;
48552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48553:
48554: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48555: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 48552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

48548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
48549:
48550:
48551: XLA_AE_LINES_PKG.ValidateCurrentLine;
48552: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
48553:
48554: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
48555: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
48556: ,p_balance_type_code => l_balance_type_code);

Line 48751: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

48747: --
48748: -- bulk performance
48749: --
48750: l_balance_type_code VARCHAR2(1);
48751: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
48752: l_log_module VARCHAR2(240);
48753:
48754: --
48755: -- Upgrade strategy

Line 48824: XLA_AE_LINES_PKG.SetNewLine;

48820: ') <> 'Y'
48821: THEN
48822:
48823: --
48824: XLA_AE_LINES_PKG.SetNewLine;
48825:
48826: p_balance_type_code := l_balance_type_code;
48827: -- set the flag so later we will know whether the gain loss line needs to be created
48828:

Line 48836: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

48832:
48833: --
48834: -- bulk performance
48835: --
48836: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
48837: p_header_num => 0); -- 4262811
48838: --
48839: -- set accounting line options
48840: --

Line 48841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

48837: p_header_num => 0); -- 4262811
48838: --
48839: -- set accounting line options
48840: --
48841: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
48842: p_natural_side_code => 'D'
48843: , p_gain_or_loss_flag => 'N'
48844: , p_gl_transfer_mode_code => 'S'
48845: , p_acct_entry_type_code => 'E'

Line 48855: xla_ae_lines_pkg.SetAcctLineType

48851: --
48852: --
48853: -- set accounting line type info
48854: --
48855: xla_ae_lines_pkg.SetAcctLineType
48856: (p_component_type => l_component_type
48857: ,p_event_type_code => l_event_type_code
48858: ,p_line_definition_owner_code => l_line_definition_owner_code
48859: ,p_line_definition_code => l_line_definition_code

Line 48869: xla_ae_lines_pkg.SetAcctClass(

48865: ,p_event_class_code => l_event_class_code);
48866: --
48867: -- set accounting class
48868: --
48869: xla_ae_lines_pkg.SetAcctClass(
48870: p_accounting_class_code => 'TQV'
48871: , p_ae_header_id => l_ae_header_id
48872: );
48873:

Line 48877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

48873:
48874: --
48875: -- set rounding class
48876: --
48877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48878: 'TQV';
48879:
48880: --
48881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 48881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

48877: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
48878: 'TQV';
48879:
48880: --
48881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48883: --
48884: -- bulk performance
48885: --

Line 48882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

48878: 'TQV';
48879:
48880: --
48881: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
48882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48883: --
48884: -- bulk performance
48885: --
48886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 48886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

48882: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
48883: --
48884: -- bulk performance
48885: --
48886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48887:
48888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48890:

Line 48888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

48884: -- bulk performance
48885: --
48886: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
48887:
48888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48890:
48891: -- 4955764
48892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 48892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

48888: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
48889: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
48890:
48891: -- 4955764
48892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48893: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48894:
48895: -- 4458381 Public Sector Enh
48896: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 48896: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

48892: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
48893: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
48894:
48895: -- 4458381 Public Sector Enh
48896: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
48897: --
48898: -- set accounting attributes for the line type
48899: --
48900: l_entered_amt_idx := 23;

Line 48998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

48994: l_rec_acct_attrs.array_num_value(41) := p_source_55;
48995: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
48996: l_rec_acct_attrs.array_num_value(42) := p_source_56;
48997:
48998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48999: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49000:
49001: ---------------------------------------------------------------------------------------------------------------
49002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 48999: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

48995: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
48996: l_rec_acct_attrs.array_num_value(42) := p_source_56;
48997:
48998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48999: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49000:
49001: ---------------------------------------------------------------------------------------------------------------
49002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49003: ---------------------------------------------------------------------------------------------------------------

Line 49002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

48998: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
48999: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49000:
49001: ---------------------------------------------------------------------------------------------------------------
49002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49003: ---------------------------------------------------------------------------------------------------------------
49004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49005:
49006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49000:
49001: ---------------------------------------------------------------------------------------------------------------
49002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49003: ---------------------------------------------------------------------------------------------------------------
49004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49005:
49006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49007: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49008:

Line 49006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49002: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49003: ---------------------------------------------------------------------------------------------------------------
49004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49005:
49006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49007: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49008:
49009: IF xla_accounting_cache_pkg.GetValueChar
49010: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49007: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49003: ---------------------------------------------------------------------------------------------------------------
49004: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49005:
49006: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49007: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49008:
49009: IF xla_accounting_cache_pkg.GetValueChar
49010: (p_source_code => 'LEDGER_CATEGORY_CODE'
49011: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49018: xla_ae_lines_pkg.BflowUpgEntry

49014: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49015: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49016: )
49017: THEN
49018: xla_ae_lines_pkg.BflowUpgEntry
49019: (p_business_method_code => l_bflow_method_code
49020: ,p_business_class_code => l_bflow_class_code
49021: ,p_balance_type => l_balance_type_code);
49022: ELSE

Line 49035: xla_ae_lines_pkg.SetLineDescription(

49031: --
49032: -- call description
49033: --
49034:
49035: xla_ae_lines_pkg.SetLineDescription(
49036: p_ae_header_id => l_ae_header_id
49037: ,p_description => Description_2 (
49038: p_application_id => p_application_id
49039: , p_ae_header_id => l_ae_header_id

Line 49068: xla_ae_lines_pkg.set_ccid(

49064: , x_value_type_code => l_adr_value_type_code
49065: , p_side => 'NA'
49066: );
49067:
49068: xla_ae_lines_pkg.set_ccid(
49069: p_code_combination_id => l_ccid
49070: , p_value_type_code => l_adr_value_type_code
49071: , p_transaction_coa_id => l_adr_transaction_coa_id
49072: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49100: xla_accounting_err_pkg.build_message
49101: (p_appli_s_name => 'XLA'
49102: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49103: ,p_token_1 => 'LINE_NUMBER'
49104: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49105: ,p_token_2 => 'LINE_TYPE_NAME'
49106: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49107: l_component_type
49108: ,l_component_code

Line 49140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49136: --
49137: --
49138: ------------------------------------------------------------------------------------------------
49139: -- 4219869 Business Flow
49140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49141: -- Prior Entry. Currently, the following code is always generated.
49142: ------------------------------------------------------------------------------------------------
49143: XLA_AE_LINES_PKG.ValidateCurrentLine;
49144:

Line 49143: XLA_AE_LINES_PKG.ValidateCurrentLine;

49139: -- 4219869 Business Flow
49140: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49141: -- Prior Entry. Currently, the following code is always generated.
49142: ------------------------------------------------------------------------------------------------
49143: XLA_AE_LINES_PKG.ValidateCurrentLine;
49144:
49145: ------------------------------------------------------------------------------------
49146: -- 4219869 Business Flow
49147: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49145: ------------------------------------------------------------------------------------
49146: -- 4219869 Business Flow
49147: -- Populated credit and debit amounts -- Need to generate this within IF
49148: ------------------------------------------------------------------------------------
49149: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49150:
49151: ----------------------------------------------------------------------------------
49152: -- 4219869 Business Flow
49153: -- Update journal entry status -- Need to generate this within IF

Line 49181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49177: -- To allow MPA report to determine if it should generate report process
49178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49179: ------------------------------------------------------------------------------------------
49180:
49181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49184: -- call ADRs
49185: -- Bug 4922099

Line 49182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49178: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49179: ------------------------------------------------------------------------------------------
49180:
49181: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49182: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49183: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49184: -- call ADRs
49185: -- Bug 4922099
49186: --

Line 49206: xla_ae_lines_pkg.set_ccid(

49202: , x_value_type_code => l_adr_value_type_code
49203: , p_side => 'NA'
49204: );
49205:
49206: xla_ae_lines_pkg.set_ccid(
49207: p_code_combination_id => l_ccid
49208: , p_value_type_code => l_adr_value_type_code
49209: , p_transaction_coa_id => l_adr_transaction_coa_id
49210: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49229: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49225:
49226: --
49227: -- Update the line information that should be overwritten
49228: --
49229: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49230: p_header_num => 1);
49231: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49232:
49233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49231: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49227: -- Update the line information that should be overwritten
49228: --
49229: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49230: p_header_num => 1);
49231: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49232:
49233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49234:
49235: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49229: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49230: p_header_num => 1);
49231: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49232:
49233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49234:
49235: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49236: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49237: END IF;

Line 49236: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49232:
49233: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49234:
49235: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49236: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49237: END IF;
49238:
49239: --
49240: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49243: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49239: --
49240: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49241: --
49242: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49243: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49244: ELSE
49245: ---------------------------------------------------------------------------------------------------
49246: -- 4262811a Switch Sign
49247: ---------------------------------------------------------------------------------------------------

Line 49248: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49244: ELSE
49245: ---------------------------------------------------------------------------------------------------
49246: -- 4262811a Switch Sign
49247: ---------------------------------------------------------------------------------------------------
49248: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49245: ---------------------------------------------------------------------------------------------------
49246: -- 4262811a Switch Sign
49247: ---------------------------------------------------------------------------------------------------
49248: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49253: -- 5132302

Line 49250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49246: -- 4262811a Switch Sign
49247: ---------------------------------------------------------------------------------------------------
49248: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49253: -- 5132302
49254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49247: ---------------------------------------------------------------------------------------------------
49248: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49253: -- 5132302
49254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49248: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49249: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49253: -- 5132302
49254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49256:

Line 49254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49250: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49253: -- 5132302
49254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49256:
49257: END IF;
49258:

Line 49255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49251: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49252: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49253: -- 5132302
49254: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49255: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49256:
49257: END IF;
49258:
49259: -- 4955764

Line 49260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49256:
49257: END IF;
49258:
49259: -- 4955764
49260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49261: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49262:
49263:
49264: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49264: XLA_AE_LINES_PKG.ValidateCurrentLine;

49260: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49261: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49262:
49263:
49264: XLA_AE_LINES_PKG.ValidateCurrentLine;
49265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49266:
49267: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49268: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49261: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49262:
49263:
49264: XLA_AE_LINES_PKG.ValidateCurrentLine;
49265: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49266:
49267: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49268: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49269: ,p_balance_type_code => l_balance_type_code);

Line 49468: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

49464: --
49465: -- bulk performance
49466: --
49467: l_balance_type_code VARCHAR2(1);
49468: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
49469: l_log_module VARCHAR2(240);
49470:
49471: --
49472: -- Upgrade strategy

Line 49541: XLA_AE_LINES_PKG.SetNewLine;

49537: ') <> 'Y'
49538: THEN
49539:
49540: --
49541: XLA_AE_LINES_PKG.SetNewLine;
49542:
49543: p_balance_type_code := l_balance_type_code;
49544: -- set the flag so later we will know whether the gain loss line needs to be created
49545:

Line 49553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

49549:
49550: --
49551: -- bulk performance
49552: --
49553: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
49554: p_header_num => 0); -- 4262811
49555: --
49556: -- set accounting line options
49557: --

Line 49558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

49554: p_header_num => 0); -- 4262811
49555: --
49556: -- set accounting line options
49557: --
49558: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
49559: p_natural_side_code => 'D'
49560: , p_gain_or_loss_flag => 'N'
49561: , p_gl_transfer_mode_code => 'S'
49562: , p_acct_entry_type_code => 'E'

Line 49572: xla_ae_lines_pkg.SetAcctLineType

49568: --
49569: --
49570: -- set accounting line type info
49571: --
49572: xla_ae_lines_pkg.SetAcctLineType
49573: (p_component_type => l_component_type
49574: ,p_event_type_code => l_event_type_code
49575: ,p_line_definition_owner_code => l_line_definition_owner_code
49576: ,p_line_definition_code => l_line_definition_code

Line 49586: xla_ae_lines_pkg.SetAcctClass(

49582: ,p_event_class_code => l_event_class_code);
49583: --
49584: -- set accounting class
49585: --
49586: xla_ae_lines_pkg.SetAcctClass(
49587: p_accounting_class_code => 'TQV'
49588: , p_ae_header_id => l_ae_header_id
49589: );
49590:

Line 49594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

49590:
49591: --
49592: -- set rounding class
49593: --
49594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49595: 'TQV';
49596:
49597: --
49598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 49598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

49594: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
49595: 'TQV';
49596:
49597: --
49598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49600: --
49601: -- bulk performance
49602: --

Line 49599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

49595: 'TQV';
49596:
49597: --
49598: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
49599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49600: --
49601: -- bulk performance
49602: --
49603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 49603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

49599: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
49600: --
49601: -- bulk performance
49602: --
49603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49604:
49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49607:

Line 49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

49601: -- bulk performance
49602: --
49603: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
49604:
49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49607:
49608: -- 4955764
49609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49605: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
49606: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
49607:
49608: -- 4955764
49609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49611:
49612: -- 4458381 Public Sector Enh
49613: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 49613: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

49609: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49610: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
49611:
49612: -- 4458381 Public Sector Enh
49613: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
49614: --
49615: -- set accounting attributes for the line type
49616: --
49617: l_entered_amt_idx := 24;

Line 49719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

49715: l_rec_acct_attrs.array_num_value(43) := p_source_55;
49716: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
49717: l_rec_acct_attrs.array_num_value(44) := p_source_56;
49718:
49719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49721:
49722: ---------------------------------------------------------------------------------------------------------------
49723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 49720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

49716: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
49717: l_rec_acct_attrs.array_num_value(44) := p_source_56;
49718:
49719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49721:
49722: ---------------------------------------------------------------------------------------------------------------
49723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49724: ---------------------------------------------------------------------------------------------------------------

Line 49723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

49719: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
49720: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
49721:
49722: ---------------------------------------------------------------------------------------------------------------
49723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49724: ---------------------------------------------------------------------------------------------------------------
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49726:
49727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

49721:
49722: ---------------------------------------------------------------------------------------------------------------
49723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49724: ---------------------------------------------------------------------------------------------------------------
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49726:
49727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49729:

Line 49727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49723: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
49724: ---------------------------------------------------------------------------------------------------------------
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49726:
49727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49729:
49730: IF xla_accounting_cache_pkg.GetValueChar
49731: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 49728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

49724: ---------------------------------------------------------------------------------------------------------------
49725: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
49726:
49727: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49728: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
49729:
49730: IF xla_accounting_cache_pkg.GetValueChar
49731: (p_source_code => 'LEDGER_CATEGORY_CODE'
49732: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 49739: xla_ae_lines_pkg.BflowUpgEntry

49735: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
49736: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
49737: )
49738: THEN
49739: xla_ae_lines_pkg.BflowUpgEntry
49740: (p_business_method_code => l_bflow_method_code
49741: ,p_business_class_code => l_bflow_class_code
49742: ,p_balance_type => l_balance_type_code);
49743: ELSE

Line 49756: xla_ae_lines_pkg.SetLineDescription(

49752: --
49753: -- call description
49754: --
49755:
49756: xla_ae_lines_pkg.SetLineDescription(
49757: p_ae_header_id => l_ae_header_id
49758: ,p_description => Description_2 (
49759: p_application_id => p_application_id
49760: , p_ae_header_id => l_ae_header_id

Line 49789: xla_ae_lines_pkg.set_ccid(

49785: , x_value_type_code => l_adr_value_type_code
49786: , p_side => 'NA'
49787: );
49788:
49789: xla_ae_lines_pkg.set_ccid(
49790: p_code_combination_id => l_ccid
49791: , p_value_type_code => l_adr_value_type_code
49792: , p_transaction_coa_id => l_adr_transaction_coa_id
49793: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49825: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

49821: xla_accounting_err_pkg.build_message
49822: (p_appli_s_name => 'XLA'
49823: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
49824: ,p_token_1 => 'LINE_NUMBER'
49825: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
49826: ,p_token_2 => 'LINE_TYPE_NAME'
49827: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
49828: l_component_type
49829: ,l_component_code

Line 49861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

49857: --
49858: --
49859: ------------------------------------------------------------------------------------------------
49860: -- 4219869 Business Flow
49861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49862: -- Prior Entry. Currently, the following code is always generated.
49863: ------------------------------------------------------------------------------------------------
49864: XLA_AE_LINES_PKG.ValidateCurrentLine;
49865:

Line 49864: XLA_AE_LINES_PKG.ValidateCurrentLine;

49860: -- 4219869 Business Flow
49861: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
49862: -- Prior Entry. Currently, the following code is always generated.
49863: ------------------------------------------------------------------------------------------------
49864: XLA_AE_LINES_PKG.ValidateCurrentLine;
49865:
49866: ------------------------------------------------------------------------------------
49867: -- 4219869 Business Flow
49868: -- Populated credit and debit amounts -- Need to generate this within IF

Line 49870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49866: ------------------------------------------------------------------------------------
49867: -- 4219869 Business Flow
49868: -- Populated credit and debit amounts -- Need to generate this within IF
49869: ------------------------------------------------------------------------------------
49870: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49871:
49872: ----------------------------------------------------------------------------------
49873: -- 4219869 Business Flow
49874: -- Update journal entry status -- Need to generate this within IF

Line 49902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

49898: -- To allow MPA report to determine if it should generate report process
49899: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49900: ------------------------------------------------------------------------------------------
49901:
49902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49904: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49905: -- call ADRs
49906: -- Bug 4922099

Line 49903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

49899: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
49900: ------------------------------------------------------------------------------------------
49901:
49902: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
49903: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
49904: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
49905: -- call ADRs
49906: -- Bug 4922099
49907: --

Line 49927: xla_ae_lines_pkg.set_ccid(

49923: , x_value_type_code => l_adr_value_type_code
49924: , p_side => 'NA'
49925: );
49926:
49927: xla_ae_lines_pkg.set_ccid(
49928: p_code_combination_id => l_ccid
49929: , p_value_type_code => l_adr_value_type_code
49930: , p_transaction_coa_id => l_adr_transaction_coa_id
49931: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 49950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

49946:
49947: --
49948: -- Update the line information that should be overwritten
49949: --
49950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49951: p_header_num => 1);
49952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49953:
49954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 49952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

49948: -- Update the line information that should be overwritten
49949: --
49950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49951: p_header_num => 1);
49952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49953:
49954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49955:
49956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 49954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

49950: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
49951: p_header_num => 1);
49952: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
49953:
49954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49955:
49956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49958: END IF;

Line 49957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

49953:
49954: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
49955:
49956: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
49957: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
49958: END IF;
49959:
49960: --
49961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 49964: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

49960: --
49961: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
49962: --
49963: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
49964: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
49965: ELSE
49966: ---------------------------------------------------------------------------------------------------
49967: -- 4262811a Switch Sign
49968: ---------------------------------------------------------------------------------------------------

Line 49969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

49965: ELSE
49966: ---------------------------------------------------------------------------------------------------
49967: -- 4262811a Switch Sign
49968: ---------------------------------------------------------------------------------------------------
49969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49966: ---------------------------------------------------------------------------------------------------
49967: -- 4262811a Switch Sign
49968: ---------------------------------------------------------------------------------------------------
49969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49974: -- 5132302

Line 49971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49967: -- 4262811a Switch Sign
49968: ---------------------------------------------------------------------------------------------------
49969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49974: -- 5132302
49975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

49968: ---------------------------------------------------------------------------------------------------
49969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49974: -- 5132302
49975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49969: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
49970: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49974: -- 5132302
49975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49977:

Line 49975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

49971: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49974: -- 5132302
49975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49977:
49978: END IF;
49979:

Line 49976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

49972: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
49973: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49974: -- 5132302
49975: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
49976: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
49977:
49978: END IF;
49979:
49980: -- 4955764

Line 49981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

49977:
49978: END IF;
49979:
49980: -- 4955764
49981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49983:
49984:
49985: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 49985: XLA_AE_LINES_PKG.ValidateCurrentLine;

49981: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
49982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49983:
49984:
49985: XLA_AE_LINES_PKG.ValidateCurrentLine;
49986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49987:
49988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 49986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

49982: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
49983:
49984:
49985: XLA_AE_LINES_PKG.ValidateCurrentLine;
49986: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
49987:
49988: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
49989: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
49990: ,p_balance_type_code => l_balance_type_code);

Line 50187: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50183: --
50184: -- bulk performance
50185: --
50186: l_balance_type_code VARCHAR2(1);
50187: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50188: l_log_module VARCHAR2(240);
50189:
50190: --
50191: -- Upgrade strategy

Line 50260: XLA_AE_LINES_PKG.SetNewLine;

50256: ') <> 'Y'
50257: THEN
50258:
50259: --
50260: XLA_AE_LINES_PKG.SetNewLine;
50261:
50262: p_balance_type_code := l_balance_type_code;
50263: -- set the flag so later we will know whether the gain loss line needs to be created
50264:

Line 50272: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50268:
50269: --
50270: -- bulk performance
50271: --
50272: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50273: p_header_num => 0); -- 4262811
50274: --
50275: -- set accounting line options
50276: --

Line 50277: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50273: p_header_num => 0); -- 4262811
50274: --
50275: -- set accounting line options
50276: --
50277: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50278: p_natural_side_code => 'D'
50279: , p_gain_or_loss_flag => 'N'
50280: , p_gl_transfer_mode_code => 'S'
50281: , p_acct_entry_type_code => 'E'

Line 50291: xla_ae_lines_pkg.SetAcctLineType

50287: --
50288: --
50289: -- set accounting line type info
50290: --
50291: xla_ae_lines_pkg.SetAcctLineType
50292: (p_component_type => l_component_type
50293: ,p_event_type_code => l_event_type_code
50294: ,p_line_definition_owner_code => l_line_definition_owner_code
50295: ,p_line_definition_code => l_line_definition_code

Line 50305: xla_ae_lines_pkg.SetAcctClass(

50301: ,p_event_class_code => l_event_class_code);
50302: --
50303: -- set accounting class
50304: --
50305: xla_ae_lines_pkg.SetAcctClass(
50306: p_accounting_class_code => 'TQV'
50307: , p_ae_header_id => l_ae_header_id
50308: );
50309:

Line 50313: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

50309:
50310: --
50311: -- set rounding class
50312: --
50313: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50314: 'TQV';
50315:
50316: --
50317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 50317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

50313: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
50314: 'TQV';
50315:
50316: --
50317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50319: --
50320: -- bulk performance
50321: --

Line 50318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

50314: 'TQV';
50315:
50316: --
50317: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
50318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50319: --
50320: -- bulk performance
50321: --
50322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 50322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

50318: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
50319: --
50320: -- bulk performance
50321: --
50322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50323:
50324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50325: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50326:

Line 50324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

50320: -- bulk performance
50321: --
50322: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
50323:
50324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50325: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50326:
50327: -- 4955764
50328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50324: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
50325: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
50326:
50327: -- 4955764
50328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50329: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50330:
50331: -- 4458381 Public Sector Enh
50332: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 50332: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

50328: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50329: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
50330:
50331: -- 4458381 Public Sector Enh
50332: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
50333: --
50334: -- set accounting attributes for the line type
50335: --
50336: l_entered_amt_idx := 23;

Line 50436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

50432: l_rec_acct_attrs.array_num_value(42) := p_source_55;
50433: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
50434: l_rec_acct_attrs.array_num_value(43) := p_source_56;
50435:
50436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50438:
50439: ---------------------------------------------------------------------------------------------------------------
50440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 50437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

50433: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
50434: l_rec_acct_attrs.array_num_value(43) := p_source_56;
50435:
50436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50438:
50439: ---------------------------------------------------------------------------------------------------------------
50440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50441: ---------------------------------------------------------------------------------------------------------------

Line 50440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

50436: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
50437: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
50438:
50439: ---------------------------------------------------------------------------------------------------------------
50440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50441: ---------------------------------------------------------------------------------------------------------------
50442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50443:
50444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 50442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

50438:
50439: ---------------------------------------------------------------------------------------------------------------
50440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50441: ---------------------------------------------------------------------------------------------------------------
50442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50443:
50444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50446:

Line 50444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50440: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
50441: ---------------------------------------------------------------------------------------------------------------
50442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50443:
50444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50446:
50447: IF xla_accounting_cache_pkg.GetValueChar
50448: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 50445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

50441: ---------------------------------------------------------------------------------------------------------------
50442: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
50443:
50444: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50445: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
50446:
50447: IF xla_accounting_cache_pkg.GetValueChar
50448: (p_source_code => 'LEDGER_CATEGORY_CODE'
50449: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 50456: xla_ae_lines_pkg.BflowUpgEntry

50452: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
50453: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
50454: )
50455: THEN
50456: xla_ae_lines_pkg.BflowUpgEntry
50457: (p_business_method_code => l_bflow_method_code
50458: ,p_business_class_code => l_bflow_class_code
50459: ,p_balance_type => l_balance_type_code);
50460: ELSE

Line 50473: xla_ae_lines_pkg.SetLineDescription(

50469: --
50470: -- call description
50471: --
50472:
50473: xla_ae_lines_pkg.SetLineDescription(
50474: p_ae_header_id => l_ae_header_id
50475: ,p_description => Description_2 (
50476: p_application_id => p_application_id
50477: , p_ae_header_id => l_ae_header_id

Line 50506: xla_ae_lines_pkg.set_ccid(

50502: , x_value_type_code => l_adr_value_type_code
50503: , p_side => 'NA'
50504: );
50505:
50506: xla_ae_lines_pkg.set_ccid(
50507: p_code_combination_id => l_ccid
50508: , p_value_type_code => l_adr_value_type_code
50509: , p_transaction_coa_id => l_adr_transaction_coa_id
50510: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

50538: xla_accounting_err_pkg.build_message
50539: (p_appli_s_name => 'XLA'
50540: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
50541: ,p_token_1 => 'LINE_NUMBER'
50542: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
50543: ,p_token_2 => 'LINE_TYPE_NAME'
50544: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
50545: l_component_type
50546: ,l_component_code

Line 50578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

50574: --
50575: --
50576: ------------------------------------------------------------------------------------------------
50577: -- 4219869 Business Flow
50578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50579: -- Prior Entry. Currently, the following code is always generated.
50580: ------------------------------------------------------------------------------------------------
50581: XLA_AE_LINES_PKG.ValidateCurrentLine;
50582:

Line 50581: XLA_AE_LINES_PKG.ValidateCurrentLine;

50577: -- 4219869 Business Flow
50578: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
50579: -- Prior Entry. Currently, the following code is always generated.
50580: ------------------------------------------------------------------------------------------------
50581: XLA_AE_LINES_PKG.ValidateCurrentLine;
50582:
50583: ------------------------------------------------------------------------------------
50584: -- 4219869 Business Flow
50585: -- Populated credit and debit amounts -- Need to generate this within IF

Line 50587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50583: ------------------------------------------------------------------------------------
50584: -- 4219869 Business Flow
50585: -- Populated credit and debit amounts -- Need to generate this within IF
50586: ------------------------------------------------------------------------------------
50587: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50588:
50589: ----------------------------------------------------------------------------------
50590: -- 4219869 Business Flow
50591: -- Update journal entry status -- Need to generate this within IF

Line 50619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

50615: -- To allow MPA report to determine if it should generate report process
50616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50617: ------------------------------------------------------------------------------------------
50618:
50619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50622: -- call ADRs
50623: -- Bug 4922099

Line 50620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

50616: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
50617: ------------------------------------------------------------------------------------------
50618:
50619: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
50620: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
50621: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
50622: -- call ADRs
50623: -- Bug 4922099
50624: --

Line 50644: xla_ae_lines_pkg.set_ccid(

50640: , x_value_type_code => l_adr_value_type_code
50641: , p_side => 'NA'
50642: );
50643:
50644: xla_ae_lines_pkg.set_ccid(
50645: p_code_combination_id => l_ccid
50646: , p_value_type_code => l_adr_value_type_code
50647: , p_transaction_coa_id => l_adr_transaction_coa_id
50648: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 50667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

50663:
50664: --
50665: -- Update the line information that should be overwritten
50666: --
50667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50668: p_header_num => 1);
50669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50670:
50671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 50669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

50665: -- Update the line information that should be overwritten
50666: --
50667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50668: p_header_num => 1);
50669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50670:
50671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50672:
50673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 50671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

50667: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
50668: p_header_num => 1);
50669: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
50670:
50671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50672:
50673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50675: END IF;

Line 50674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

50670:
50671: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
50672:
50673: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
50674: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
50675: END IF;
50676:
50677: --
50678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 50681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

50677: --
50678: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
50679: --
50680: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
50681: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
50682: ELSE
50683: ---------------------------------------------------------------------------------------------------
50684: -- 4262811a Switch Sign
50685: ---------------------------------------------------------------------------------------------------

Line 50686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

50682: ELSE
50683: ---------------------------------------------------------------------------------------------------
50684: -- 4262811a Switch Sign
50685: ---------------------------------------------------------------------------------------------------
50686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50683: ---------------------------------------------------------------------------------------------------
50684: -- 4262811a Switch Sign
50685: ---------------------------------------------------------------------------------------------------
50686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50691: -- 5132302

Line 50688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50684: -- 4262811a Switch Sign
50685: ---------------------------------------------------------------------------------------------------
50686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50691: -- 5132302
50692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

50685: ---------------------------------------------------------------------------------------------------
50686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50691: -- 5132302
50692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50686: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
50687: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50691: -- 5132302
50692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50694:

Line 50692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

50688: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50691: -- 5132302
50692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50694:
50695: END IF;
50696:

Line 50693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

50689: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
50690: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50691: -- 5132302
50692: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
50693: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
50694:
50695: END IF;
50696:
50697: -- 4955764

Line 50698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

50694:
50695: END IF;
50696:
50697: -- 4955764
50698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50700:
50701:
50702: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 50702: XLA_AE_LINES_PKG.ValidateCurrentLine;

50698: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
50699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50700:
50701:
50702: XLA_AE_LINES_PKG.ValidateCurrentLine;
50703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50704:
50705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 50703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

50699: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
50700:
50701:
50702: XLA_AE_LINES_PKG.ValidateCurrentLine;
50703: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
50704:
50705: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
50706: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
50707: ,p_balance_type_code => l_balance_type_code);

Line 50901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

50897: --
50898: -- bulk performance
50899: --
50900: l_balance_type_code VARCHAR2(1);
50901: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
50902: l_log_module VARCHAR2(240);
50903:
50904: --
50905: -- Upgrade strategy

Line 50971: XLA_AE_LINES_PKG.SetNewLine;

50967: ') = 'Y'
50968: THEN
50969:
50970: --
50971: XLA_AE_LINES_PKG.SetNewLine;
50972:
50973: p_balance_type_code := l_balance_type_code;
50974: -- set the flag so later we will know whether the gain loss line needs to be created
50975:

Line 50983: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

50979:
50980: --
50981: -- bulk performance
50982: --
50983: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
50984: p_header_num => 0); -- 4262811
50985: --
50986: -- set accounting line options
50987: --

Line 50988: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

50984: p_header_num => 0); -- 4262811
50985: --
50986: -- set accounting line options
50987: --
50988: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
50989: p_natural_side_code => 'D'
50990: , p_gain_or_loss_flag => 'N'
50991: , p_gl_transfer_mode_code => 'S'
50992: , p_acct_entry_type_code => 'E'

Line 51002: xla_ae_lines_pkg.SetAcctLineType

50998: --
50999: --
51000: -- set accounting line type info
51001: --
51002: xla_ae_lines_pkg.SetAcctLineType
51003: (p_component_type => l_component_type
51004: ,p_event_type_code => l_event_type_code
51005: ,p_line_definition_owner_code => l_line_definition_owner_code
51006: ,p_line_definition_code => l_line_definition_code

Line 51016: xla_ae_lines_pkg.SetAcctClass(

51012: ,p_event_class_code => l_event_class_code);
51013: --
51014: -- set accounting class
51015: --
51016: xla_ae_lines_pkg.SetAcctClass(
51017: p_accounting_class_code => 'TRV'
51018: , p_ae_header_id => l_ae_header_id
51019: );
51020:

Line 51024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51020:
51021: --
51022: -- set rounding class
51023: --
51024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51025: 'TRV';
51026:
51027: --
51028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51024: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51025: 'TRV';
51026:
51027: --
51028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51030: --
51031: -- bulk performance
51032: --

Line 51029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51025: 'TRV';
51026:
51027: --
51028: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51030: --
51031: -- bulk performance
51032: --
51033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51029: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51030: --
51031: -- bulk performance
51032: --
51033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51034:
51035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51037:

Line 51035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51031: -- bulk performance
51032: --
51033: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51034:
51035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51037:
51038: -- 4955764
51039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51035: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51036: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51037:
51038: -- 4955764
51039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51041:
51042: -- 4458381 Public Sector Enh
51043: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 51043: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

51039: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51040: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51041:
51042: -- 4458381 Public Sector Enh
51043: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
51044: --
51045: -- set accounting attributes for the line type
51046: --
51047: l_entered_amt_idx := 23;

Line 51147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51143: l_rec_acct_attrs.array_num_value(42) := p_source_55;
51144: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
51145: l_rec_acct_attrs.array_num_value(43) := p_source_56;
51146:
51147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51149:
51150: ---------------------------------------------------------------------------------------------------------------
51151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51144: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
51145: l_rec_acct_attrs.array_num_value(43) := p_source_56;
51146:
51147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51149:
51150: ---------------------------------------------------------------------------------------------------------------
51151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51152: ---------------------------------------------------------------------------------------------------------------

Line 51151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51147: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51148: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51149:
51150: ---------------------------------------------------------------------------------------------------------------
51151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51152: ---------------------------------------------------------------------------------------------------------------
51153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51154:
51155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51149:
51150: ---------------------------------------------------------------------------------------------------------------
51151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51152: ---------------------------------------------------------------------------------------------------------------
51153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51154:
51155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51157:

Line 51155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51151: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51152: ---------------------------------------------------------------------------------------------------------------
51153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51154:
51155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51157:
51158: IF xla_accounting_cache_pkg.GetValueChar
51159: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51152: ---------------------------------------------------------------------------------------------------------------
51153: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51154:
51155: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51156: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51157:
51158: IF xla_accounting_cache_pkg.GetValueChar
51159: (p_source_code => 'LEDGER_CATEGORY_CODE'
51160: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51167: xla_ae_lines_pkg.BflowUpgEntry

51163: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51164: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51165: )
51166: THEN
51167: xla_ae_lines_pkg.BflowUpgEntry
51168: (p_business_method_code => l_bflow_method_code
51169: ,p_business_class_code => l_bflow_class_code
51170: ,p_balance_type => l_balance_type_code);
51171: ELSE

Line 51184: xla_ae_lines_pkg.SetLineDescription(

51180: --
51181: -- call description
51182: --
51183:
51184: xla_ae_lines_pkg.SetLineDescription(
51185: p_ae_header_id => l_ae_header_id
51186: ,p_description => Description_2 (
51187: p_application_id => p_application_id
51188: , p_ae_header_id => l_ae_header_id

Line 51217: xla_ae_lines_pkg.set_ccid(

51213: , x_value_type_code => l_adr_value_type_code
51214: , p_side => 'NA'
51215: );
51216:
51217: xla_ae_lines_pkg.set_ccid(
51218: p_code_combination_id => l_ccid
51219: , p_value_type_code => l_adr_value_type_code
51220: , p_transaction_coa_id => l_adr_transaction_coa_id
51221: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51249: xla_accounting_err_pkg.build_message
51250: (p_appli_s_name => 'XLA'
51251: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51252: ,p_token_1 => 'LINE_NUMBER'
51253: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51254: ,p_token_2 => 'LINE_TYPE_NAME'
51255: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51256: l_component_type
51257: ,l_component_code

Line 51289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51285: --
51286: --
51287: ------------------------------------------------------------------------------------------------
51288: -- 4219869 Business Flow
51289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51290: -- Prior Entry. Currently, the following code is always generated.
51291: ------------------------------------------------------------------------------------------------
51292: XLA_AE_LINES_PKG.ValidateCurrentLine;
51293:

Line 51292: XLA_AE_LINES_PKG.ValidateCurrentLine;

51288: -- 4219869 Business Flow
51289: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51290: -- Prior Entry. Currently, the following code is always generated.
51291: ------------------------------------------------------------------------------------------------
51292: XLA_AE_LINES_PKG.ValidateCurrentLine;
51293:
51294: ------------------------------------------------------------------------------------
51295: -- 4219869 Business Flow
51296: -- Populated credit and debit amounts -- Need to generate this within IF

Line 51298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51294: ------------------------------------------------------------------------------------
51295: -- 4219869 Business Flow
51296: -- Populated credit and debit amounts -- Need to generate this within IF
51297: ------------------------------------------------------------------------------------
51298: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51299:
51300: ----------------------------------------------------------------------------------
51301: -- 4219869 Business Flow
51302: -- Update journal entry status -- Need to generate this within IF

Line 51330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

51326: -- To allow MPA report to determine if it should generate report process
51327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51328: ------------------------------------------------------------------------------------------
51329:
51330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51333: -- call ADRs
51334: -- Bug 4922099

Line 51331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

51327: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
51328: ------------------------------------------------------------------------------------------
51329:
51330: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
51331: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
51332: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
51333: -- call ADRs
51334: -- Bug 4922099
51335: --

Line 51355: xla_ae_lines_pkg.set_ccid(

51351: , x_value_type_code => l_adr_value_type_code
51352: , p_side => 'NA'
51353: );
51354:
51355: xla_ae_lines_pkg.set_ccid(
51356: p_code_combination_id => l_ccid
51357: , p_value_type_code => l_adr_value_type_code
51358: , p_transaction_coa_id => l_adr_transaction_coa_id
51359: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

51374:
51375: --
51376: -- Update the line information that should be overwritten
51377: --
51378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51379: p_header_num => 1);
51380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51381:
51382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 51380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

51376: -- Update the line information that should be overwritten
51377: --
51378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51379: p_header_num => 1);
51380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51381:
51382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51383:
51384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 51382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

51378: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
51379: p_header_num => 1);
51380: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
51381:
51382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51383:
51384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51386: END IF;

Line 51385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

51381:
51382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
51383:
51384: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
51385: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
51386: END IF;
51387:
51388: --
51389: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 51392: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

51388: --
51389: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
51390: --
51391: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
51392: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
51393: ELSE
51394: ---------------------------------------------------------------------------------------------------
51395: -- 4262811a Switch Sign
51396: ---------------------------------------------------------------------------------------------------

Line 51397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

51393: ELSE
51394: ---------------------------------------------------------------------------------------------------
51395: -- 4262811a Switch Sign
51396: ---------------------------------------------------------------------------------------------------
51397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51394: ---------------------------------------------------------------------------------------------------
51395: -- 4262811a Switch Sign
51396: ---------------------------------------------------------------------------------------------------
51397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51402: -- 5132302

Line 51399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51395: -- 4262811a Switch Sign
51396: ---------------------------------------------------------------------------------------------------
51397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51402: -- 5132302
51403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

51396: ---------------------------------------------------------------------------------------------------
51397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51402: -- 5132302
51403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51397: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
51398: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51402: -- 5132302
51403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51405:

Line 51403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

51399: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51402: -- 5132302
51403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51405:
51406: END IF;
51407:

Line 51404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

51400: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
51401: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51402: -- 5132302
51403: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
51404: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
51405:
51406: END IF;
51407:
51408: -- 4955764

Line 51409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51405:
51406: END IF;
51407:
51408: -- 4955764
51409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51411:
51412:
51413: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 51413: XLA_AE_LINES_PKG.ValidateCurrentLine;

51409: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51411:
51412:
51413: XLA_AE_LINES_PKG.ValidateCurrentLine;
51414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51415:
51416: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51417: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 51414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

51410: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
51411:
51412:
51413: XLA_AE_LINES_PKG.ValidateCurrentLine;
51414: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
51415:
51416: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
51417: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
51418: ,p_balance_type_code => l_balance_type_code);

Line 51610: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

51606: --
51607: -- bulk performance
51608: --
51609: l_balance_type_code VARCHAR2(1);
51610: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
51611: l_log_module VARCHAR2(240);
51612:
51613: --
51614: -- Upgrade strategy

Line 51680: XLA_AE_LINES_PKG.SetNewLine;

51676: ') = 'Y'
51677: THEN
51678:
51679: --
51680: XLA_AE_LINES_PKG.SetNewLine;
51681:
51682: p_balance_type_code := l_balance_type_code;
51683: -- set the flag so later we will know whether the gain loss line needs to be created
51684:

Line 51692: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

51688:
51689: --
51690: -- bulk performance
51691: --
51692: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
51693: p_header_num => 0); -- 4262811
51694: --
51695: -- set accounting line options
51696: --

Line 51697: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

51693: p_header_num => 0); -- 4262811
51694: --
51695: -- set accounting line options
51696: --
51697: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
51698: p_natural_side_code => 'D'
51699: , p_gain_or_loss_flag => 'N'
51700: , p_gl_transfer_mode_code => 'S'
51701: , p_acct_entry_type_code => 'E'

Line 51711: xla_ae_lines_pkg.SetAcctLineType

51707: --
51708: --
51709: -- set accounting line type info
51710: --
51711: xla_ae_lines_pkg.SetAcctLineType
51712: (p_component_type => l_component_type
51713: ,p_event_type_code => l_event_type_code
51714: ,p_line_definition_owner_code => l_line_definition_owner_code
51715: ,p_line_definition_code => l_line_definition_code

Line 51725: xla_ae_lines_pkg.SetAcctClass(

51721: ,p_event_class_code => l_event_class_code);
51722: --
51723: -- set accounting class
51724: --
51725: xla_ae_lines_pkg.SetAcctClass(
51726: p_accounting_class_code => 'TRV'
51727: , p_ae_header_id => l_ae_header_id
51728: );
51729:

Line 51733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

51729:
51730: --
51731: -- set rounding class
51732: --
51733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51734: 'TRV';
51735:
51736: --
51737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 51737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

51733: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
51734: 'TRV';
51735:
51736: --
51737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51739: --
51740: -- bulk performance
51741: --

Line 51738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

51734: 'TRV';
51735:
51736: --
51737: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
51738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51739: --
51740: -- bulk performance
51741: --
51742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 51742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

51738: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
51739: --
51740: -- bulk performance
51741: --
51742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51743:
51744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51746:

Line 51744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

51740: -- bulk performance
51741: --
51742: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
51743:
51744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51746:
51747: -- 4955764
51748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 51748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

51744: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
51745: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
51746:
51747: -- 4955764
51748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51750:
51751: -- 4458381 Public Sector Enh
51752: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 51752: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

51748: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
51749: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
51750:
51751: -- 4458381 Public Sector Enh
51752: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
51753: --
51754: -- set accounting attributes for the line type
51755: --
51756: l_entered_amt_idx := 23;

Line 51854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

51850: l_rec_acct_attrs.array_num_value(41) := p_source_55;
51851: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
51852: l_rec_acct_attrs.array_num_value(42) := p_source_56;
51853:
51854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51856:
51857: ---------------------------------------------------------------------------------------------------------------
51858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 51855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

51851: l_rec_acct_attrs.array_acct_attr_code(42) := 'UPG_DR_ENC_TYPE_ID';
51852: l_rec_acct_attrs.array_num_value(42) := p_source_56;
51853:
51854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51856:
51857: ---------------------------------------------------------------------------------------------------------------
51858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51859: ---------------------------------------------------------------------------------------------------------------

Line 51858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

51854: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
51855: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
51856:
51857: ---------------------------------------------------------------------------------------------------------------
51858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51859: ---------------------------------------------------------------------------------------------------------------
51860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51861:
51862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 51860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

51856:
51857: ---------------------------------------------------------------------------------------------------------------
51858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51859: ---------------------------------------------------------------------------------------------------------------
51860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51861:
51862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51864:

Line 51862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51858: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
51859: ---------------------------------------------------------------------------------------------------------------
51860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51861:
51862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51864:
51865: IF xla_accounting_cache_pkg.GetValueChar
51866: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 51863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

51859: ---------------------------------------------------------------------------------------------------------------
51860: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
51861:
51862: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51863: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
51864:
51865: IF xla_accounting_cache_pkg.GetValueChar
51866: (p_source_code => 'LEDGER_CATEGORY_CODE'
51867: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 51874: xla_ae_lines_pkg.BflowUpgEntry

51870: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
51871: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
51872: )
51873: THEN
51874: xla_ae_lines_pkg.BflowUpgEntry
51875: (p_business_method_code => l_bflow_method_code
51876: ,p_business_class_code => l_bflow_class_code
51877: ,p_balance_type => l_balance_type_code);
51878: ELSE

Line 51891: xla_ae_lines_pkg.SetLineDescription(

51887: --
51888: -- call description
51889: --
51890:
51891: xla_ae_lines_pkg.SetLineDescription(
51892: p_ae_header_id => l_ae_header_id
51893: ,p_description => Description_2 (
51894: p_application_id => p_application_id
51895: , p_ae_header_id => l_ae_header_id

Line 51924: xla_ae_lines_pkg.set_ccid(

51920: , x_value_type_code => l_adr_value_type_code
51921: , p_side => 'NA'
51922: );
51923:
51924: xla_ae_lines_pkg.set_ccid(
51925: p_code_combination_id => l_ccid
51926: , p_value_type_code => l_adr_value_type_code
51927: , p_transaction_coa_id => l_adr_transaction_coa_id
51928: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 51960: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

51956: xla_accounting_err_pkg.build_message
51957: (p_appli_s_name => 'XLA'
51958: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
51959: ,p_token_1 => 'LINE_NUMBER'
51960: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
51961: ,p_token_2 => 'LINE_TYPE_NAME'
51962: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
51963: l_component_type
51964: ,l_component_code

Line 51996: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

51992: --
51993: --
51994: ------------------------------------------------------------------------------------------------
51995: -- 4219869 Business Flow
51996: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51997: -- Prior Entry. Currently, the following code is always generated.
51998: ------------------------------------------------------------------------------------------------
51999: XLA_AE_LINES_PKG.ValidateCurrentLine;
52000:

Line 51999: XLA_AE_LINES_PKG.ValidateCurrentLine;

51995: -- 4219869 Business Flow
51996: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
51997: -- Prior Entry. Currently, the following code is always generated.
51998: ------------------------------------------------------------------------------------------------
51999: XLA_AE_LINES_PKG.ValidateCurrentLine;
52000:
52001: ------------------------------------------------------------------------------------
52002: -- 4219869 Business Flow
52003: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52001: ------------------------------------------------------------------------------------
52002: -- 4219869 Business Flow
52003: -- Populated credit and debit amounts -- Need to generate this within IF
52004: ------------------------------------------------------------------------------------
52005: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52006:
52007: ----------------------------------------------------------------------------------
52008: -- 4219869 Business Flow
52009: -- Update journal entry status -- Need to generate this within IF

Line 52037: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52033: -- To allow MPA report to determine if it should generate report process
52034: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52035: ------------------------------------------------------------------------------------------
52036:
52037: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52038: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52039: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52040: -- call ADRs
52041: -- Bug 4922099

Line 52038: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52034: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52035: ------------------------------------------------------------------------------------------
52036:
52037: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52038: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52039: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52040: -- call ADRs
52041: -- Bug 4922099
52042: --

Line 52062: xla_ae_lines_pkg.set_ccid(

52058: , x_value_type_code => l_adr_value_type_code
52059: , p_side => 'NA'
52060: );
52061:
52062: xla_ae_lines_pkg.set_ccid(
52063: p_code_combination_id => l_ccid
52064: , p_value_type_code => l_adr_value_type_code
52065: , p_transaction_coa_id => l_adr_transaction_coa_id
52066: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52081:
52082: --
52083: -- Update the line information that should be overwritten
52084: --
52085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52086: p_header_num => 1);
52087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52088:
52089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52083: -- Update the line information that should be overwritten
52084: --
52085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52086: p_header_num => 1);
52087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52088:
52089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52090:
52091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52085: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52086: p_header_num => 1);
52087: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52088:
52089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52090:
52091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52093: END IF;

Line 52092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52088:
52089: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52090:
52091: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52092: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52093: END IF;
52094:
52095: --
52096: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52099: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52095: --
52096: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52097: --
52098: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52099: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52100: ELSE
52101: ---------------------------------------------------------------------------------------------------
52102: -- 4262811a Switch Sign
52103: ---------------------------------------------------------------------------------------------------

Line 52104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52100: ELSE
52101: ---------------------------------------------------------------------------------------------------
52102: -- 4262811a Switch Sign
52103: ---------------------------------------------------------------------------------------------------
52104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52101: ---------------------------------------------------------------------------------------------------
52102: -- 4262811a Switch Sign
52103: ---------------------------------------------------------------------------------------------------
52104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52109: -- 5132302

Line 52106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52102: -- 4262811a Switch Sign
52103: ---------------------------------------------------------------------------------------------------
52104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52109: -- 5132302
52110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52103: ---------------------------------------------------------------------------------------------------
52104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52109: -- 5132302
52110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52104: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52105: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52109: -- 5132302
52110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52112:

Line 52110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52106: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52109: -- 5132302
52110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52112:
52113: END IF;
52114:

Line 52111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52107: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52108: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52109: -- 5132302
52110: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52111: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52112:
52113: END IF;
52114:
52115: -- 4955764

Line 52116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52112:
52113: END IF;
52114:
52115: -- 4955764
52116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52118:
52119:
52120: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52120: XLA_AE_LINES_PKG.ValidateCurrentLine;

52116: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52118:
52119:
52120: XLA_AE_LINES_PKG.ValidateCurrentLine;
52121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52122:
52123: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52124: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52117: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52118:
52119:
52120: XLA_AE_LINES_PKG.ValidateCurrentLine;
52121: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52122:
52123: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52124: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52125: ,p_balance_type_code => l_balance_type_code);

Line 52319: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

52315: --
52316: -- bulk performance
52317: --
52318: l_balance_type_code VARCHAR2(1);
52319: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
52320: l_log_module VARCHAR2(240);
52321:
52322: --
52323: -- Upgrade strategy

Line 52389: XLA_AE_LINES_PKG.SetNewLine;

52385: ') = 'Y'
52386: THEN
52387:
52388: --
52389: XLA_AE_LINES_PKG.SetNewLine;
52390:
52391: p_balance_type_code := l_balance_type_code;
52392: -- set the flag so later we will know whether the gain loss line needs to be created
52393:

Line 52401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

52397:
52398: --
52399: -- bulk performance
52400: --
52401: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
52402: p_header_num => 0); -- 4262811
52403: --
52404: -- set accounting line options
52405: --

Line 52406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

52402: p_header_num => 0); -- 4262811
52403: --
52404: -- set accounting line options
52405: --
52406: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
52407: p_natural_side_code => 'D'
52408: , p_gain_or_loss_flag => 'N'
52409: , p_gl_transfer_mode_code => 'S'
52410: , p_acct_entry_type_code => 'E'

Line 52420: xla_ae_lines_pkg.SetAcctLineType

52416: --
52417: --
52418: -- set accounting line type info
52419: --
52420: xla_ae_lines_pkg.SetAcctLineType
52421: (p_component_type => l_component_type
52422: ,p_event_type_code => l_event_type_code
52423: ,p_line_definition_owner_code => l_line_definition_owner_code
52424: ,p_line_definition_code => l_line_definition_code

Line 52434: xla_ae_lines_pkg.SetAcctClass(

52430: ,p_event_class_code => l_event_class_code);
52431: --
52432: -- set accounting class
52433: --
52434: xla_ae_lines_pkg.SetAcctClass(
52435: p_accounting_class_code => 'TRV'
52436: , p_ae_header_id => l_ae_header_id
52437: );
52438:

Line 52442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

52438:
52439: --
52440: -- set rounding class
52441: --
52442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52443: 'TRV';
52444:
52445: --
52446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 52446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

52442: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
52443: 'TRV';
52444:
52445: --
52446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52448: --
52449: -- bulk performance
52450: --

Line 52447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

52443: 'TRV';
52444:
52445: --
52446: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
52447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52448: --
52449: -- bulk performance
52450: --
52451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 52451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

52447: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
52448: --
52449: -- bulk performance
52450: --
52451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52452:
52453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52455:

Line 52453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

52449: -- bulk performance
52450: --
52451: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
52452:
52453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52455:
52456: -- 4955764
52457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52453: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
52454: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
52455:
52456: -- 4955764
52457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52459:
52460: -- 4458381 Public Sector Enh
52461: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 52461: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

52457: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52458: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
52459:
52460: -- 4458381 Public Sector Enh
52461: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
52462: --
52463: -- set accounting attributes for the line type
52464: --
52465: l_entered_amt_idx := 24;

Line 52567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

52563: l_rec_acct_attrs.array_num_value(43) := p_source_55;
52564: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
52565: l_rec_acct_attrs.array_num_value(44) := p_source_56;
52566:
52567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52569:
52570: ---------------------------------------------------------------------------------------------------------------
52571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 52568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

52564: l_rec_acct_attrs.array_acct_attr_code(44) := 'UPG_DR_ENC_TYPE_ID';
52565: l_rec_acct_attrs.array_num_value(44) := p_source_56;
52566:
52567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52569:
52570: ---------------------------------------------------------------------------------------------------------------
52571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52572: ---------------------------------------------------------------------------------------------------------------

Line 52571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

52567: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
52568: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
52569:
52570: ---------------------------------------------------------------------------------------------------------------
52571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52572: ---------------------------------------------------------------------------------------------------------------
52573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52574:
52575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 52573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

52569:
52570: ---------------------------------------------------------------------------------------------------------------
52571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52572: ---------------------------------------------------------------------------------------------------------------
52573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52574:
52575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52577:

Line 52575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52571: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
52572: ---------------------------------------------------------------------------------------------------------------
52573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52574:
52575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52577:
52578: IF xla_accounting_cache_pkg.GetValueChar
52579: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 52576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

52572: ---------------------------------------------------------------------------------------------------------------
52573: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
52574:
52575: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52576: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
52577:
52578: IF xla_accounting_cache_pkg.GetValueChar
52579: (p_source_code => 'LEDGER_CATEGORY_CODE'
52580: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 52587: xla_ae_lines_pkg.BflowUpgEntry

52583: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
52584: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
52585: )
52586: THEN
52587: xla_ae_lines_pkg.BflowUpgEntry
52588: (p_business_method_code => l_bflow_method_code
52589: ,p_business_class_code => l_bflow_class_code
52590: ,p_balance_type => l_balance_type_code);
52591: ELSE

Line 52604: xla_ae_lines_pkg.SetLineDescription(

52600: --
52601: -- call description
52602: --
52603:
52604: xla_ae_lines_pkg.SetLineDescription(
52605: p_ae_header_id => l_ae_header_id
52606: ,p_description => Description_2 (
52607: p_application_id => p_application_id
52608: , p_ae_header_id => l_ae_header_id

Line 52637: xla_ae_lines_pkg.set_ccid(

52633: , x_value_type_code => l_adr_value_type_code
52634: , p_side => 'NA'
52635: );
52636:
52637: xla_ae_lines_pkg.set_ccid(
52638: p_code_combination_id => l_ccid
52639: , p_value_type_code => l_adr_value_type_code
52640: , p_transaction_coa_id => l_adr_transaction_coa_id
52641: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

52669: xla_accounting_err_pkg.build_message
52670: (p_appli_s_name => 'XLA'
52671: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
52672: ,p_token_1 => 'LINE_NUMBER'
52673: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
52674: ,p_token_2 => 'LINE_TYPE_NAME'
52675: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
52676: l_component_type
52677: ,l_component_code

Line 52709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

52705: --
52706: --
52707: ------------------------------------------------------------------------------------------------
52708: -- 4219869 Business Flow
52709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52710: -- Prior Entry. Currently, the following code is always generated.
52711: ------------------------------------------------------------------------------------------------
52712: XLA_AE_LINES_PKG.ValidateCurrentLine;
52713:

Line 52712: XLA_AE_LINES_PKG.ValidateCurrentLine;

52708: -- 4219869 Business Flow
52709: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
52710: -- Prior Entry. Currently, the following code is always generated.
52711: ------------------------------------------------------------------------------------------------
52712: XLA_AE_LINES_PKG.ValidateCurrentLine;
52713:
52714: ------------------------------------------------------------------------------------
52715: -- 4219869 Business Flow
52716: -- Populated credit and debit amounts -- Need to generate this within IF

Line 52718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52714: ------------------------------------------------------------------------------------
52715: -- 4219869 Business Flow
52716: -- Populated credit and debit amounts -- Need to generate this within IF
52717: ------------------------------------------------------------------------------------
52718: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52719:
52720: ----------------------------------------------------------------------------------
52721: -- 4219869 Business Flow
52722: -- Update journal entry status -- Need to generate this within IF

Line 52750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

52746: -- To allow MPA report to determine if it should generate report process
52747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52748: ------------------------------------------------------------------------------------------
52749:
52750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52752: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52753: -- call ADRs
52754: -- Bug 4922099

Line 52751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

52747: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
52748: ------------------------------------------------------------------------------------------
52749:
52750: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
52751: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
52752: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
52753: -- call ADRs
52754: -- Bug 4922099
52755: --

Line 52775: xla_ae_lines_pkg.set_ccid(

52771: , x_value_type_code => l_adr_value_type_code
52772: , p_side => 'NA'
52773: );
52774:
52775: xla_ae_lines_pkg.set_ccid(
52776: p_code_combination_id => l_ccid
52777: , p_value_type_code => l_adr_value_type_code
52778: , p_transaction_coa_id => l_adr_transaction_coa_id
52779: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 52798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

52794:
52795: --
52796: -- Update the line information that should be overwritten
52797: --
52798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52799: p_header_num => 1);
52800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52801:
52802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 52800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

52796: -- Update the line information that should be overwritten
52797: --
52798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52799: p_header_num => 1);
52800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52801:
52802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52803:
52804: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 52802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

52798: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
52799: p_header_num => 1);
52800: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
52801:
52802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52803:
52804: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52805: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52806: END IF;

Line 52805: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

52801:
52802: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
52803:
52804: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
52805: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
52806: END IF;
52807:
52808: --
52809: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 52812: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

52808: --
52809: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
52810: --
52811: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
52812: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
52813: ELSE
52814: ---------------------------------------------------------------------------------------------------
52815: -- 4262811a Switch Sign
52816: ---------------------------------------------------------------------------------------------------

Line 52817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

52813: ELSE
52814: ---------------------------------------------------------------------------------------------------
52815: -- 4262811a Switch Sign
52816: ---------------------------------------------------------------------------------------------------
52817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52814: ---------------------------------------------------------------------------------------------------
52815: -- 4262811a Switch Sign
52816: ---------------------------------------------------------------------------------------------------
52817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52822: -- 5132302

Line 52819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52815: -- 4262811a Switch Sign
52816: ---------------------------------------------------------------------------------------------------
52817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52822: -- 5132302
52823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

52816: ---------------------------------------------------------------------------------------------------
52817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52822: -- 5132302
52823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52817: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
52818: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52822: -- 5132302
52823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52825:

Line 52823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

52819: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52822: -- 5132302
52823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52825:
52826: END IF;
52827:

Line 52824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

52820: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
52821: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52822: -- 5132302
52823: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
52824: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
52825:
52826: END IF;
52827:
52828: -- 4955764

Line 52829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

52825:
52826: END IF;
52827:
52828: -- 4955764
52829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52831:
52832:
52833: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 52833: XLA_AE_LINES_PKG.ValidateCurrentLine;

52829: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
52830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52831:
52832:
52833: XLA_AE_LINES_PKG.ValidateCurrentLine;
52834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52835:
52836: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52837: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 52834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

52830: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
52831:
52832:
52833: XLA_AE_LINES_PKG.ValidateCurrentLine;
52834: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
52835:
52836: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
52837: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
52838: ,p_balance_type_code => l_balance_type_code);

Line 53032: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53028: --
53029: -- bulk performance
53030: --
53031: l_balance_type_code VARCHAR2(1);
53032: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53033: l_log_module VARCHAR2(240);
53034:
53035: --
53036: -- Upgrade strategy

Line 53102: XLA_AE_LINES_PKG.SetNewLine;

53098: ') = 'Y'
53099: THEN
53100:
53101: --
53102: XLA_AE_LINES_PKG.SetNewLine;
53103:
53104: p_balance_type_code := l_balance_type_code;
53105: -- set the flag so later we will know whether the gain loss line needs to be created
53106:

Line 53114: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53110:
53111: --
53112: -- bulk performance
53113: --
53114: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53115: p_header_num => 0); -- 4262811
53116: --
53117: -- set accounting line options
53118: --

Line 53119: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53115: p_header_num => 0); -- 4262811
53116: --
53117: -- set accounting line options
53118: --
53119: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53120: p_natural_side_code => 'D'
53121: , p_gain_or_loss_flag => 'N'
53122: , p_gl_transfer_mode_code => 'S'
53123: , p_acct_entry_type_code => 'E'

Line 53133: xla_ae_lines_pkg.SetAcctLineType

53129: --
53130: --
53131: -- set accounting line type info
53132: --
53133: xla_ae_lines_pkg.SetAcctLineType
53134: (p_component_type => l_component_type
53135: ,p_event_type_code => l_event_type_code
53136: ,p_line_definition_owner_code => l_line_definition_owner_code
53137: ,p_line_definition_code => l_line_definition_code

Line 53147: xla_ae_lines_pkg.SetAcctClass(

53143: ,p_event_class_code => l_event_class_code);
53144: --
53145: -- set accounting class
53146: --
53147: xla_ae_lines_pkg.SetAcctClass(
53148: p_accounting_class_code => 'TRV'
53149: , p_ae_header_id => l_ae_header_id
53150: );
53151:

Line 53155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53151:
53152: --
53153: -- set rounding class
53154: --
53155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53156: 'TRV';
53157:
53158: --
53159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53156: 'TRV';
53157:
53158: --
53159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53161: --
53162: -- bulk performance
53163: --

Line 53160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53156: 'TRV';
53157:
53158: --
53159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53161: --
53162: -- bulk performance
53163: --
53164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53161: --
53162: -- bulk performance
53163: --
53164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53165:
53166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53168:

Line 53166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53162: -- bulk performance
53163: --
53164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53165:
53166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53168:
53169: -- 4955764
53170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53168:
53169: -- 4955764
53170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53171: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53172:
53173: -- 4458381 Public Sector Enh
53174: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 53174: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

53170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53171: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53172:
53173: -- 4458381 Public Sector Enh
53174: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
53175: --
53176: -- set accounting attributes for the line type
53177: --
53178: l_entered_amt_idx := 23;

Line 53278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53274: l_rec_acct_attrs.array_num_value(42) := p_source_55;
53275: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
53276: l_rec_acct_attrs.array_num_value(43) := p_source_56;
53277:
53278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53280:
53281: ---------------------------------------------------------------------------------------------------------------
53282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53275: l_rec_acct_attrs.array_acct_attr_code(43) := 'UPG_DR_ENC_TYPE_ID';
53276: l_rec_acct_attrs.array_num_value(43) := p_source_56;
53277:
53278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53280:
53281: ---------------------------------------------------------------------------------------------------------------
53282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53283: ---------------------------------------------------------------------------------------------------------------

Line 53282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53278: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53279: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53280:
53281: ---------------------------------------------------------------------------------------------------------------
53282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53283: ---------------------------------------------------------------------------------------------------------------
53284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53285:
53286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53280:
53281: ---------------------------------------------------------------------------------------------------------------
53282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53283: ---------------------------------------------------------------------------------------------------------------
53284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53285:
53286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53288:

Line 53286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53282: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53283: ---------------------------------------------------------------------------------------------------------------
53284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53285:
53286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53288:
53289: IF xla_accounting_cache_pkg.GetValueChar
53290: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53283: ---------------------------------------------------------------------------------------------------------------
53284: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53285:
53286: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53287: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53288:
53289: IF xla_accounting_cache_pkg.GetValueChar
53290: (p_source_code => 'LEDGER_CATEGORY_CODE'
53291: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53298: xla_ae_lines_pkg.BflowUpgEntry

53294: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53295: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53296: )
53297: THEN
53298: xla_ae_lines_pkg.BflowUpgEntry
53299: (p_business_method_code => l_bflow_method_code
53300: ,p_business_class_code => l_bflow_class_code
53301: ,p_balance_type => l_balance_type_code);
53302: ELSE

Line 53315: xla_ae_lines_pkg.SetLineDescription(

53311: --
53312: -- call description
53313: --
53314:
53315: xla_ae_lines_pkg.SetLineDescription(
53316: p_ae_header_id => l_ae_header_id
53317: ,p_description => Description_2 (
53318: p_application_id => p_application_id
53319: , p_ae_header_id => l_ae_header_id

Line 53348: xla_ae_lines_pkg.set_ccid(

53344: , x_value_type_code => l_adr_value_type_code
53345: , p_side => 'NA'
53346: );
53347:
53348: xla_ae_lines_pkg.set_ccid(
53349: p_code_combination_id => l_ccid
53350: , p_value_type_code => l_adr_value_type_code
53351: , p_transaction_coa_id => l_adr_transaction_coa_id
53352: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

53380: xla_accounting_err_pkg.build_message
53381: (p_appli_s_name => 'XLA'
53382: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
53383: ,p_token_1 => 'LINE_NUMBER'
53384: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
53385: ,p_token_2 => 'LINE_TYPE_NAME'
53386: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
53387: l_component_type
53388: ,l_component_code

Line 53420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

53416: --
53417: --
53418: ------------------------------------------------------------------------------------------------
53419: -- 4219869 Business Flow
53420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53421: -- Prior Entry. Currently, the following code is always generated.
53422: ------------------------------------------------------------------------------------------------
53423: XLA_AE_LINES_PKG.ValidateCurrentLine;
53424:

Line 53423: XLA_AE_LINES_PKG.ValidateCurrentLine;

53419: -- 4219869 Business Flow
53420: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
53421: -- Prior Entry. Currently, the following code is always generated.
53422: ------------------------------------------------------------------------------------------------
53423: XLA_AE_LINES_PKG.ValidateCurrentLine;
53424:
53425: ------------------------------------------------------------------------------------
53426: -- 4219869 Business Flow
53427: -- Populated credit and debit amounts -- Need to generate this within IF

Line 53429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53425: ------------------------------------------------------------------------------------
53426: -- 4219869 Business Flow
53427: -- Populated credit and debit amounts -- Need to generate this within IF
53428: ------------------------------------------------------------------------------------
53429: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53430:
53431: ----------------------------------------------------------------------------------
53432: -- 4219869 Business Flow
53433: -- Update journal entry status -- Need to generate this within IF

Line 53461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

53457: -- To allow MPA report to determine if it should generate report process
53458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53459: ------------------------------------------------------------------------------------------
53460:
53461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53464: -- call ADRs
53465: -- Bug 4922099

Line 53462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

53458: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
53459: ------------------------------------------------------------------------------------------
53460:
53461: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
53462: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
53463: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
53464: -- call ADRs
53465: -- Bug 4922099
53466: --

Line 53486: xla_ae_lines_pkg.set_ccid(

53482: , x_value_type_code => l_adr_value_type_code
53483: , p_side => 'NA'
53484: );
53485:
53486: xla_ae_lines_pkg.set_ccid(
53487: p_code_combination_id => l_ccid
53488: , p_value_type_code => l_adr_value_type_code
53489: , p_transaction_coa_id => l_adr_transaction_coa_id
53490: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 53509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

53505:
53506: --
53507: -- Update the line information that should be overwritten
53508: --
53509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53510: p_header_num => 1);
53511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53512:
53513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 53511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

53507: -- Update the line information that should be overwritten
53508: --
53509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53510: p_header_num => 1);
53511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53512:
53513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53514:
53515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 53513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

53509: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
53510: p_header_num => 1);
53511: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
53512:
53513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53514:
53515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53517: END IF;

Line 53516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

53512:
53513: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
53514:
53515: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
53516: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
53517: END IF;
53518:
53519: --
53520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 53523: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

53519: --
53520: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
53521: --
53522: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
53523: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
53524: ELSE
53525: ---------------------------------------------------------------------------------------------------
53526: -- 4262811a Switch Sign
53527: ---------------------------------------------------------------------------------------------------

Line 53528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

53524: ELSE
53525: ---------------------------------------------------------------------------------------------------
53526: -- 4262811a Switch Sign
53527: ---------------------------------------------------------------------------------------------------
53528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53525: ---------------------------------------------------------------------------------------------------
53526: -- 4262811a Switch Sign
53527: ---------------------------------------------------------------------------------------------------
53528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53533: -- 5132302

Line 53530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53526: -- 4262811a Switch Sign
53527: ---------------------------------------------------------------------------------------------------
53528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53533: -- 5132302
53534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

53527: ---------------------------------------------------------------------------------------------------
53528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53533: -- 5132302
53534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53528: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
53529: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53533: -- 5132302
53534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53536:

Line 53534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

53530: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53533: -- 5132302
53534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53536:
53537: END IF;
53538:

Line 53535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

53531: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
53532: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53533: -- 5132302
53534: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
53535: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
53536:
53537: END IF;
53538:
53539: -- 4955764

Line 53540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53536:
53537: END IF;
53538:
53539: -- 4955764
53540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53542:
53543:
53544: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 53544: XLA_AE_LINES_PKG.ValidateCurrentLine;

53540: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53542:
53543:
53544: XLA_AE_LINES_PKG.ValidateCurrentLine;
53545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53546:
53547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 53545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

53541: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
53542:
53543:
53544: XLA_AE_LINES_PKG.ValidateCurrentLine;
53545: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
53546:
53547: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
53548: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
53549: ,p_balance_type_code => l_balance_type_code);

Line 53732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

53728: --
53729: -- bulk performance
53730: --
53731: l_balance_type_code VARCHAR2(1);
53732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
53733: l_log_module VARCHAR2(240);
53734:
53735: --
53736: -- Upgrade strategy

Line 53808: XLA_AE_LINES_PKG.SetNewLine;

53804: ') = 'S'
53805: THEN
53806:
53807: --
53808: XLA_AE_LINES_PKG.SetNewLine;
53809:
53810: p_balance_type_code := l_balance_type_code;
53811: -- set the flag so later we will know whether the gain loss line needs to be created
53812:

Line 53820: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

53816:
53817: --
53818: -- bulk performance
53819: --
53820: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
53821: p_header_num => 0); -- 4262811
53822: --
53823: -- set accounting line options
53824: --

Line 53825: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

53821: p_header_num => 0); -- 4262811
53822: --
53823: -- set accounting line options
53824: --
53825: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
53826: p_natural_side_code => 'D'
53827: , p_gain_or_loss_flag => 'N'
53828: , p_gl_transfer_mode_code => 'S'
53829: , p_acct_entry_type_code => 'E'

Line 53839: xla_ae_lines_pkg.SetAcctLineType

53835: --
53836: --
53837: -- set accounting line type info
53838: --
53839: xla_ae_lines_pkg.SetAcctLineType
53840: (p_component_type => l_component_type
53841: ,p_event_type_code => l_event_type_code
53842: ,p_line_definition_owner_code => l_line_definition_owner_code
53843: ,p_line_definition_code => l_line_definition_code

Line 53853: xla_ae_lines_pkg.SetAcctClass(

53849: ,p_event_class_code => l_event_class_code);
53850: --
53851: -- set accounting class
53852: --
53853: xla_ae_lines_pkg.SetAcctClass(
53854: p_accounting_class_code => 'AP_INV_PA_BURDENED'
53855: , p_ae_header_id => l_ae_header_id
53856: );
53857:

Line 53861: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

53857:
53858: --
53859: -- set rounding class
53860: --
53861: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53862: 'AP_INV_PA_BURDENED';
53863:
53864: --
53865: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 53865: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

53861: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
53862: 'AP_INV_PA_BURDENED';
53863:
53864: --
53865: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53866: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53867: --
53868: -- bulk performance
53869: --

Line 53866: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

53862: 'AP_INV_PA_BURDENED';
53863:
53864: --
53865: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
53866: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53867: --
53868: -- bulk performance
53869: --
53870: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 53870: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

53866: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
53867: --
53868: -- bulk performance
53869: --
53870: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53871:
53872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53873: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53874:

Line 53872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

53868: -- bulk performance
53869: --
53870: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
53871:
53872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53873: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53874:
53875: -- 4955764
53876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 53876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

53872: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
53873: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
53874:
53875: -- 4955764
53876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53878:
53879: -- 4458381 Public Sector Enh
53880: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 53880: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

53876: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
53877: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
53878:
53879: -- 4458381 Public Sector Enh
53880: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
53881: --
53882: -- set accounting attributes for the line type
53883: --
53884: l_entered_amt_idx := 27;

Line 53962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

53958: l_rec_acct_attrs.array_num_value(36) := p_source_106;
53959: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
53960: l_rec_acct_attrs.array_num_value(37) := p_source_107;
53961:
53962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53964:
53965: ---------------------------------------------------------------------------------------------------------------
53966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 53963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

53959: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
53960: l_rec_acct_attrs.array_num_value(37) := p_source_107;
53961:
53962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53964:
53965: ---------------------------------------------------------------------------------------------------------------
53966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53967: ---------------------------------------------------------------------------------------------------------------

Line 53966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

53962: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
53963: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
53964:
53965: ---------------------------------------------------------------------------------------------------------------
53966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53967: ---------------------------------------------------------------------------------------------------------------
53968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53969:
53970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 53968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

53964:
53965: ---------------------------------------------------------------------------------------------------------------
53966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53967: ---------------------------------------------------------------------------------------------------------------
53968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53969:
53970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53972:

Line 53970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53966: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
53967: ---------------------------------------------------------------------------------------------------------------
53968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53969:
53970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53972:
53973: IF xla_accounting_cache_pkg.GetValueChar
53974: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 53971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

53967: ---------------------------------------------------------------------------------------------------------------
53968: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
53969:
53970: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53971: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
53972:
53973: IF xla_accounting_cache_pkg.GetValueChar
53974: (p_source_code => 'LEDGER_CATEGORY_CODE'
53975: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 53982: xla_ae_lines_pkg.BflowUpgEntry

53978: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
53979: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
53980: )
53981: THEN
53982: xla_ae_lines_pkg.BflowUpgEntry
53983: (p_business_method_code => l_bflow_method_code
53984: ,p_business_class_code => l_bflow_class_code
53985: ,p_balance_type => l_balance_type_code);
53986: ELSE

Line 53999: xla_ae_lines_pkg.SetLineDescription(

53995: --
53996: -- call description
53997: --
53998:
53999: xla_ae_lines_pkg.SetLineDescription(
54000: p_ae_header_id => l_ae_header_id
54001: ,p_description => Description_3 (
54002: p_application_id => p_application_id
54003: , p_ae_header_id => l_ae_header_id

Line 54035: xla_ae_lines_pkg.set_ccid(

54031: , x_value_type_code => l_adr_value_type_code
54032: , p_side => 'NA'
54033: );
54034:
54035: xla_ae_lines_pkg.set_ccid(
54036: p_code_combination_id => l_ccid
54037: , p_value_type_code => l_adr_value_type_code
54038: , p_transaction_coa_id => l_adr_transaction_coa_id
54039: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54067: xla_accounting_err_pkg.build_message
54068: (p_appli_s_name => 'XLA'
54069: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54070: ,p_token_1 => 'LINE_NUMBER'
54071: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54072: ,p_token_2 => 'LINE_TYPE_NAME'
54073: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54074: l_component_type
54075: ,l_component_code

Line 54107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54103: --
54104: --
54105: ------------------------------------------------------------------------------------------------
54106: -- 4219869 Business Flow
54107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54108: -- Prior Entry. Currently, the following code is always generated.
54109: ------------------------------------------------------------------------------------------------
54110: XLA_AE_LINES_PKG.ValidateCurrentLine;
54111:

Line 54110: XLA_AE_LINES_PKG.ValidateCurrentLine;

54106: -- 4219869 Business Flow
54107: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54108: -- Prior Entry. Currently, the following code is always generated.
54109: ------------------------------------------------------------------------------------------------
54110: XLA_AE_LINES_PKG.ValidateCurrentLine;
54111:
54112: ------------------------------------------------------------------------------------
54113: -- 4219869 Business Flow
54114: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54112: ------------------------------------------------------------------------------------
54113: -- 4219869 Business Flow
54114: -- Populated credit and debit amounts -- Need to generate this within IF
54115: ------------------------------------------------------------------------------------
54116: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54117:
54118: ----------------------------------------------------------------------------------
54119: -- 4219869 Business Flow
54120: -- Update journal entry status -- Need to generate this within IF

Line 54148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54144: -- To allow MPA report to determine if it should generate report process
54145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54146: ------------------------------------------------------------------------------------------
54147:
54148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54151: -- call ADRs
54152: -- Bug 4922099

Line 54149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54145: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54146: ------------------------------------------------------------------------------------------
54147:
54148: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54149: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54150: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54151: -- call ADRs
54152: -- Bug 4922099
54153: --

Line 54173: xla_ae_lines_pkg.set_ccid(

54169: , x_value_type_code => l_adr_value_type_code
54170: , p_side => 'NA'
54171: );
54172:
54173: xla_ae_lines_pkg.set_ccid(
54174: p_code_combination_id => l_ccid
54175: , p_value_type_code => l_adr_value_type_code
54176: , p_transaction_coa_id => l_adr_transaction_coa_id
54177: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54192:
54193: --
54194: -- Update the line information that should be overwritten
54195: --
54196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54197: p_header_num => 1);
54198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54199:
54200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54194: -- Update the line information that should be overwritten
54195: --
54196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54197: p_header_num => 1);
54198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54199:
54200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54201:
54202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54196: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54197: p_header_num => 1);
54198: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54199:
54200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54201:
54202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54204: END IF;

Line 54203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54199:
54200: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54201:
54202: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54203: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54204: END IF;
54205:
54206: --
54207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54206: --
54207: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54208: --
54209: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54210: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54211: ELSE
54212: ---------------------------------------------------------------------------------------------------
54213: -- 4262811a Switch Sign
54214: ---------------------------------------------------------------------------------------------------

Line 54215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54211: ELSE
54212: ---------------------------------------------------------------------------------------------------
54213: -- 4262811a Switch Sign
54214: ---------------------------------------------------------------------------------------------------
54215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54212: ---------------------------------------------------------------------------------------------------
54213: -- 4262811a Switch Sign
54214: ---------------------------------------------------------------------------------------------------
54215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54220: -- 5132302

Line 54217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54213: -- 4262811a Switch Sign
54214: ---------------------------------------------------------------------------------------------------
54215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54220: -- 5132302
54221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54214: ---------------------------------------------------------------------------------------------------
54215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54220: -- 5132302
54221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54215: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54216: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54220: -- 5132302
54221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54223:

Line 54221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54217: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54220: -- 5132302
54221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54223:
54224: END IF;
54225:

Line 54222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54218: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54219: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54220: -- 5132302
54221: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54222: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54223:
54224: END IF;
54225:
54226: -- 4955764

Line 54227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54223:
54224: END IF;
54225:
54226: -- 4955764
54227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54229:
54230:
54231: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54231: XLA_AE_LINES_PKG.ValidateCurrentLine;

54227: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54229:
54230:
54231: XLA_AE_LINES_PKG.ValidateCurrentLine;
54232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54233:
54234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54228: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54229:
54230:
54231: XLA_AE_LINES_PKG.ValidateCurrentLine;
54232: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54233:
54234: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54235: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54236: ,p_balance_type_code => l_balance_type_code);

Line 54422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

54418: --
54419: -- bulk performance
54420: --
54421: l_balance_type_code VARCHAR2(1);
54422: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
54423: l_log_module VARCHAR2(240);
54424:
54425: --
54426: -- Upgrade strategy

Line 54500: XLA_AE_LINES_PKG.SetNewLine;

54496: ') = 'O'
54497: THEN
54498:
54499: --
54500: XLA_AE_LINES_PKG.SetNewLine;
54501:
54502: p_balance_type_code := l_balance_type_code;
54503: -- set the flag so later we will know whether the gain loss line needs to be created
54504:

Line 54512: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

54508:
54509: --
54510: -- bulk performance
54511: --
54512: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
54513: p_header_num => 0); -- 4262811
54514: --
54515: -- set accounting line options
54516: --

Line 54517: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

54513: p_header_num => 0); -- 4262811
54514: --
54515: -- set accounting line options
54516: --
54517: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
54518: p_natural_side_code => 'D'
54519: , p_gain_or_loss_flag => 'N'
54520: , p_gl_transfer_mode_code => 'S'
54521: , p_acct_entry_type_code => 'E'

Line 54531: xla_ae_lines_pkg.SetAcctLineType

54527: --
54528: --
54529: -- set accounting line type info
54530: --
54531: xla_ae_lines_pkg.SetAcctLineType
54532: (p_component_type => l_component_type
54533: ,p_event_type_code => l_event_type_code
54534: ,p_line_definition_owner_code => l_line_definition_owner_code
54535: ,p_line_definition_code => l_line_definition_code

Line 54545: xla_ae_lines_pkg.SetAcctClass(

54541: ,p_event_class_code => l_event_class_code);
54542: --
54543: -- set accounting class
54544: --
54545: xla_ae_lines_pkg.SetAcctClass(
54546: p_accounting_class_code => 'AP_INV_PA_BURDEN'
54547: , p_ae_header_id => l_ae_header_id
54548: );
54549:

Line 54553: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

54549:
54550: --
54551: -- set rounding class
54552: --
54553: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54554: 'AP_INV_PA_BURDEN';
54555:
54556: --
54557: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 54557: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

54553: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
54554: 'AP_INV_PA_BURDEN';
54555:
54556: --
54557: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54558: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54559: --
54560: -- bulk performance
54561: --

Line 54558: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

54554: 'AP_INV_PA_BURDEN';
54555:
54556: --
54557: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
54558: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54559: --
54560: -- bulk performance
54561: --
54562: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 54562: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

54558: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
54559: --
54560: -- bulk performance
54561: --
54562: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54563:
54564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54565: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54566:

Line 54564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

54560: -- bulk performance
54561: --
54562: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
54563:
54564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54565: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54566:
54567: -- 4955764
54568: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54568: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54564: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
54565: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
54566:
54567: -- 4955764
54568: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54569: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54570:
54571: -- 4458381 Public Sector Enh
54572: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 54572: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

54568: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54569: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
54570:
54571: -- 4458381 Public Sector Enh
54572: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
54573: --
54574: -- set accounting attributes for the line type
54575: --
54576: l_entered_amt_idx := 27;

Line 54654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

54650: l_rec_acct_attrs.array_num_value(36) := p_source_106;
54651: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
54652: l_rec_acct_attrs.array_num_value(37) := p_source_107;
54653:
54654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54656:
54657: ---------------------------------------------------------------------------------------------------------------
54658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 54655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

54651: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
54652: l_rec_acct_attrs.array_num_value(37) := p_source_107;
54653:
54654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54656:
54657: ---------------------------------------------------------------------------------------------------------------
54658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54659: ---------------------------------------------------------------------------------------------------------------

Line 54658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

54654: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
54655: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
54656:
54657: ---------------------------------------------------------------------------------------------------------------
54658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54659: ---------------------------------------------------------------------------------------------------------------
54660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54661:
54662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 54660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

54656:
54657: ---------------------------------------------------------------------------------------------------------------
54658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54659: ---------------------------------------------------------------------------------------------------------------
54660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54661:
54662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54664:

Line 54662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54658: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
54659: ---------------------------------------------------------------------------------------------------------------
54660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54661:
54662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54664:
54665: IF xla_accounting_cache_pkg.GetValueChar
54666: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 54663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

54659: ---------------------------------------------------------------------------------------------------------------
54660: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
54661:
54662: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54663: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
54664:
54665: IF xla_accounting_cache_pkg.GetValueChar
54666: (p_source_code => 'LEDGER_CATEGORY_CODE'
54667: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 54674: xla_ae_lines_pkg.BflowUpgEntry

54670: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
54671: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
54672: )
54673: THEN
54674: xla_ae_lines_pkg.BflowUpgEntry
54675: (p_business_method_code => l_bflow_method_code
54676: ,p_business_class_code => l_bflow_class_code
54677: ,p_balance_type => l_balance_type_code);
54678: ELSE

Line 54691: xla_ae_lines_pkg.SetLineDescription(

54687: --
54688: -- call description
54689: --
54690:
54691: xla_ae_lines_pkg.SetLineDescription(
54692: p_ae_header_id => l_ae_header_id
54693: ,p_description => Description_3 (
54694: p_application_id => p_application_id
54695: , p_ae_header_id => l_ae_header_id

Line 54727: xla_ae_lines_pkg.set_ccid(

54723: , x_value_type_code => l_adr_value_type_code
54724: , p_side => 'NA'
54725: );
54726:
54727: xla_ae_lines_pkg.set_ccid(
54728: p_code_combination_id => l_ccid
54729: , p_value_type_code => l_adr_value_type_code
54730: , p_transaction_coa_id => l_adr_transaction_coa_id
54731: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54763: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

54759: xla_accounting_err_pkg.build_message
54760: (p_appli_s_name => 'XLA'
54761: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
54762: ,p_token_1 => 'LINE_NUMBER'
54763: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
54764: ,p_token_2 => 'LINE_TYPE_NAME'
54765: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
54766: l_component_type
54767: ,l_component_code

Line 54799: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

54795: --
54796: --
54797: ------------------------------------------------------------------------------------------------
54798: -- 4219869 Business Flow
54799: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54800: -- Prior Entry. Currently, the following code is always generated.
54801: ------------------------------------------------------------------------------------------------
54802: XLA_AE_LINES_PKG.ValidateCurrentLine;
54803:

Line 54802: XLA_AE_LINES_PKG.ValidateCurrentLine;

54798: -- 4219869 Business Flow
54799: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
54800: -- Prior Entry. Currently, the following code is always generated.
54801: ------------------------------------------------------------------------------------------------
54802: XLA_AE_LINES_PKG.ValidateCurrentLine;
54803:
54804: ------------------------------------------------------------------------------------
54805: -- 4219869 Business Flow
54806: -- Populated credit and debit amounts -- Need to generate this within IF

Line 54808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54804: ------------------------------------------------------------------------------------
54805: -- 4219869 Business Flow
54806: -- Populated credit and debit amounts -- Need to generate this within IF
54807: ------------------------------------------------------------------------------------
54808: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54809:
54810: ----------------------------------------------------------------------------------
54811: -- 4219869 Business Flow
54812: -- Update journal entry status -- Need to generate this within IF

Line 54840: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

54836: -- To allow MPA report to determine if it should generate report process
54837: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54838: ------------------------------------------------------------------------------------------
54839:
54840: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54841: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54842: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54843: -- call ADRs
54844: -- Bug 4922099

Line 54841: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

54837: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
54838: ------------------------------------------------------------------------------------------
54839:
54840: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
54841: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
54842: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
54843: -- call ADRs
54844: -- Bug 4922099
54845: --

Line 54865: xla_ae_lines_pkg.set_ccid(

54861: , x_value_type_code => l_adr_value_type_code
54862: , p_side => 'NA'
54863: );
54864:
54865: xla_ae_lines_pkg.set_ccid(
54866: p_code_combination_id => l_ccid
54867: , p_value_type_code => l_adr_value_type_code
54868: , p_transaction_coa_id => l_adr_transaction_coa_id
54869: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 54888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

54884:
54885: --
54886: -- Update the line information that should be overwritten
54887: --
54888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54889: p_header_num => 1);
54890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54891:
54892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 54890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

54886: -- Update the line information that should be overwritten
54887: --
54888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54889: p_header_num => 1);
54890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54891:
54892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54893:
54894: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 54892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

54888: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
54889: p_header_num => 1);
54890: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
54891:
54892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54893:
54894: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54895: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54896: END IF;

Line 54895: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

54891:
54892: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
54893:
54894: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
54895: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
54896: END IF;
54897:
54898: --
54899: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 54902: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

54898: --
54899: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
54900: --
54901: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
54902: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
54903: ELSE
54904: ---------------------------------------------------------------------------------------------------
54905: -- 4262811a Switch Sign
54906: ---------------------------------------------------------------------------------------------------

Line 54907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

54903: ELSE
54904: ---------------------------------------------------------------------------------------------------
54905: -- 4262811a Switch Sign
54906: ---------------------------------------------------------------------------------------------------
54907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54904: ---------------------------------------------------------------------------------------------------
54905: -- 4262811a Switch Sign
54906: ---------------------------------------------------------------------------------------------------
54907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54912: -- 5132302

Line 54909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54905: -- 4262811a Switch Sign
54906: ---------------------------------------------------------------------------------------------------
54907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54912: -- 5132302
54913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

54906: ---------------------------------------------------------------------------------------------------
54907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54912: -- 5132302
54913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54907: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
54908: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54912: -- 5132302
54913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54915:

Line 54913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

54909: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54912: -- 5132302
54913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54915:
54916: END IF;
54917:

Line 54914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

54910: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
54911: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54912: -- 5132302
54913: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
54914: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
54915:
54916: END IF;
54917:
54918: -- 4955764

Line 54919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

54915:
54916: END IF;
54917:
54918: -- 4955764
54919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54921:
54922:
54923: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 54923: XLA_AE_LINES_PKG.ValidateCurrentLine;

54919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
54920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54921:
54922:
54923: XLA_AE_LINES_PKG.ValidateCurrentLine;
54924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54925:
54926: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54927: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 54924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

54920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
54921:
54922:
54923: XLA_AE_LINES_PKG.ValidateCurrentLine;
54924: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
54925:
54926: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
54927: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
54928: ,p_balance_type_code => l_balance_type_code);

Line 55103: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55099: --
55100: -- bulk performance
55101: --
55102: l_balance_type_code VARCHAR2(1);
55103: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55104: l_log_module VARCHAR2(240);
55105:
55106: --
55107: -- Upgrade strategy

Line 55181: XLA_AE_LINES_PKG.SetNewLine;

55177: ') = 'S'
55178: THEN
55179:
55180: --
55181: XLA_AE_LINES_PKG.SetNewLine;
55182:
55183: p_balance_type_code := l_balance_type_code;
55184: -- set the flag so later we will know whether the gain loss line needs to be created
55185:

Line 55193: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55189:
55190: --
55191: -- bulk performance
55192: --
55193: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55194: p_header_num => 0); -- 4262811
55195: --
55196: -- set accounting line options
55197: --

Line 55198: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55194: p_header_num => 0); -- 4262811
55195: --
55196: -- set accounting line options
55197: --
55198: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55199: p_natural_side_code => 'C'
55200: , p_gain_or_loss_flag => 'N'
55201: , p_gl_transfer_mode_code => 'S'
55202: , p_acct_entry_type_code => 'E'

Line 55212: xla_ae_lines_pkg.SetAcctLineType

55208: --
55209: --
55210: -- set accounting line type info
55211: --
55212: xla_ae_lines_pkg.SetAcctLineType
55213: (p_component_type => l_component_type
55214: ,p_event_type_code => l_event_type_code
55215: ,p_line_definition_owner_code => l_line_definition_owner_code
55216: ,p_line_definition_code => l_line_definition_code

Line 55226: xla_ae_lines_pkg.SetAcctClass(

55222: ,p_event_class_code => l_event_class_code);
55223: --
55224: -- set accounting class
55225: --
55226: xla_ae_lines_pkg.SetAcctClass(
55227: p_accounting_class_code => 'AP_PREPAY_APPL_BURDEN'
55228: , p_ae_header_id => l_ae_header_id
55229: );
55230:

Line 55234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55230:
55231: --
55232: -- set rounding class
55233: --
55234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55235: 'AP_PREPAY_APPL_BURDEN';
55236:
55237: --
55238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55234: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55235: 'AP_PREPAY_APPL_BURDEN';
55236:
55237: --
55238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55240: --
55241: -- bulk performance
55242: --

Line 55239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55235: 'AP_PREPAY_APPL_BURDEN';
55236:
55237: --
55238: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55240: --
55241: -- bulk performance
55242: --
55243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55239: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55240: --
55241: -- bulk performance
55242: --
55243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55244:
55245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55247:

Line 55245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55241: -- bulk performance
55242: --
55243: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55244:
55245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55247:
55248: -- 4955764
55249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55245: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55246: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55247:
55248: -- 4955764
55249: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55250: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55251:
55252: -- 4458381 Public Sector Enh
55253:

Line 55329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55325: l_rec_acct_attrs.array_num_value(33) := p_source_106;
55326: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
55327: l_rec_acct_attrs.array_num_value(34) := p_source_107;
55328:
55329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55331:
55332: ---------------------------------------------------------------------------------------------------------------
55333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55326: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
55327: l_rec_acct_attrs.array_num_value(34) := p_source_107;
55328:
55329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55331:
55332: ---------------------------------------------------------------------------------------------------------------
55333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55334: ---------------------------------------------------------------------------------------------------------------

Line 55333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55329: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55330: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55331:
55332: ---------------------------------------------------------------------------------------------------------------
55333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55334: ---------------------------------------------------------------------------------------------------------------
55335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55336:
55337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55331:
55332: ---------------------------------------------------------------------------------------------------------------
55333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55334: ---------------------------------------------------------------------------------------------------------------
55335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55336:
55337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55339:

Line 55337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55333: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55334: ---------------------------------------------------------------------------------------------------------------
55335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55336:
55337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55339:
55340: IF xla_accounting_cache_pkg.GetValueChar
55341: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55334: ---------------------------------------------------------------------------------------------------------------
55335: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55336:
55337: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55338: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55339:
55340: IF xla_accounting_cache_pkg.GetValueChar
55341: (p_source_code => 'LEDGER_CATEGORY_CODE'
55342: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55349: xla_ae_lines_pkg.BflowUpgEntry

55345: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55346: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55347: )
55348: THEN
55349: xla_ae_lines_pkg.BflowUpgEntry
55350: (p_business_method_code => l_bflow_method_code
55351: ,p_business_class_code => l_bflow_class_code
55352: ,p_balance_type => l_balance_type_code);
55353: ELSE

Line 55355: XLA_AE_LINES_PKG.business_flow_validation(

55351: ,p_business_class_code => l_bflow_class_code
55352: ,p_balance_type => l_balance_type_code);
55353: ELSE
55354: NULL;
55355: XLA_AE_LINES_PKG.business_flow_validation(
55356: p_business_method_code => l_bflow_method_code
55357: ,p_business_class_code => l_bflow_class_code
55358: ,p_inherit_description_flag => l_inherit_desc_flag);
55359: END IF;

Line 55369: xla_ae_lines_pkg.SetLineDescription(

55365: --
55366: -- call description
55367: --
55368:
55369: xla_ae_lines_pkg.SetLineDescription(
55370: p_ae_header_id => l_ae_header_id
55371: ,p_description => Description_3 (
55372: p_application_id => p_application_id
55373: , p_ae_header_id => l_ae_header_id

Line 55415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

55411: xla_accounting_err_pkg.build_message
55412: (p_appli_s_name => 'XLA'
55413: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
55414: ,p_token_1 => 'LINE_NUMBER'
55415: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
55416: ,p_token_2 => 'LINE_TYPE_NAME'
55417: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
55418: l_component_type
55419: ,l_component_code

Line 55451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

55447: --
55448: --
55449: ------------------------------------------------------------------------------------------------
55450: -- 4219869 Business Flow
55451: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
55452: -- Prior Entry. Currently, the following code is always generated.
55453: ------------------------------------------------------------------------------------------------
55454: -- No ValidateCurrentLine for business flow method of Prior Entry
55455:

Line 55460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55456: ------------------------------------------------------------------------------------
55457: -- 4219869 Business Flow
55458: -- Populated credit and debit amounts -- Need to generate this within IF
55459: ------------------------------------------------------------------------------------
55460: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55461:
55462: ----------------------------------------------------------------------------------
55463: -- 4219869 Business Flow
55464: -- Update journal entry status -- Need to generate this within IF

Line 55492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

55488: -- To allow MPA report to determine if it should generate report process
55489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55490: ------------------------------------------------------------------------------------------
55491:
55492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55495: -- call ADRs
55496: -- Bug 4922099

Line 55493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

55489: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
55490: ------------------------------------------------------------------------------------------
55491:
55492: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
55493: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
55494: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
55495: -- call ADRs
55496: -- Bug 4922099
55497: --

Line 55514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

55510:
55511: --
55512: -- Update the line information that should be overwritten
55513: --
55514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55515: p_header_num => 1);
55516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55517:
55518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 55516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

55512: -- Update the line information that should be overwritten
55513: --
55514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55515: p_header_num => 1);
55516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55517:
55518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55519:
55520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 55518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

55514: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
55515: p_header_num => 1);
55516: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
55517:
55518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55519:
55520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55522: END IF;

Line 55521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

55517:
55518: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
55519:
55520: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
55521: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
55522: END IF;
55523:
55524: --
55525: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 55528: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

55524: --
55525: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
55526: --
55527: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
55528: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
55529: ELSE
55530: ---------------------------------------------------------------------------------------------------
55531: -- 4262811a Switch Sign
55532: ---------------------------------------------------------------------------------------------------

Line 55533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

55529: ELSE
55530: ---------------------------------------------------------------------------------------------------
55531: -- 4262811a Switch Sign
55532: ---------------------------------------------------------------------------------------------------
55533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55530: ---------------------------------------------------------------------------------------------------
55531: -- 4262811a Switch Sign
55532: ---------------------------------------------------------------------------------------------------
55533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55538: -- 5132302

Line 55535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55531: -- 4262811a Switch Sign
55532: ---------------------------------------------------------------------------------------------------
55533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55538: -- 5132302
55539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

55532: ---------------------------------------------------------------------------------------------------
55533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55538: -- 5132302
55539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55533: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
55534: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55538: -- 5132302
55539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55541:

Line 55539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

55535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55538: -- 5132302
55539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55541:
55542: END IF;
55543:

Line 55540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

55536: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
55537: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55538: -- 5132302
55539: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
55540: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
55541:
55542: END IF;
55543:
55544: -- 4955764

Line 55545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55541:
55542: END IF;
55543:
55544: -- 4955764
55545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55547:
55548:
55549: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 55549: XLA_AE_LINES_PKG.ValidateCurrentLine;

55545: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55547:
55548:
55549: XLA_AE_LINES_PKG.ValidateCurrentLine;
55550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55551:
55552: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55553: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 55550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

55546: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
55547:
55548:
55549: XLA_AE_LINES_PKG.ValidateCurrentLine;
55550: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
55551:
55552: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
55553: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
55554: ,p_balance_type_code => l_balance_type_code);

Line 55732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

55728: --
55729: -- bulk performance
55730: --
55731: l_balance_type_code VARCHAR2(1);
55732: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
55733: l_log_module VARCHAR2(240);
55734:
55735: --
55736: -- Upgrade strategy

Line 55812: XLA_AE_LINES_PKG.SetNewLine;

55808: ') = 'O'
55809: THEN
55810:
55811: --
55812: XLA_AE_LINES_PKG.SetNewLine;
55813:
55814: p_balance_type_code := l_balance_type_code;
55815: -- set the flag so later we will know whether the gain loss line needs to be created
55816:

Line 55824: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

55820:
55821: --
55822: -- bulk performance
55823: --
55824: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
55825: p_header_num => 0); -- 4262811
55826: --
55827: -- set accounting line options
55828: --

Line 55829: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

55825: p_header_num => 0); -- 4262811
55826: --
55827: -- set accounting line options
55828: --
55829: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
55830: p_natural_side_code => 'C'
55831: , p_gain_or_loss_flag => 'N'
55832: , p_gl_transfer_mode_code => 'S'
55833: , p_acct_entry_type_code => 'E'

Line 55843: xla_ae_lines_pkg.SetAcctLineType

55839: --
55840: --
55841: -- set accounting line type info
55842: --
55843: xla_ae_lines_pkg.SetAcctLineType
55844: (p_component_type => l_component_type
55845: ,p_event_type_code => l_event_type_code
55846: ,p_line_definition_owner_code => l_line_definition_owner_code
55847: ,p_line_definition_code => l_line_definition_code

Line 55857: xla_ae_lines_pkg.SetAcctClass(

55853: ,p_event_class_code => l_event_class_code);
55854: --
55855: -- set accounting class
55856: --
55857: xla_ae_lines_pkg.SetAcctClass(
55858: p_accounting_class_code => 'AP_PREPAY_APPL_BURDEN'
55859: , p_ae_header_id => l_ae_header_id
55860: );
55861:

Line 55865: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

55861:
55862: --
55863: -- set rounding class
55864: --
55865: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55866: 'AP_PREPAY_APPL_BURDEN';
55867:
55868: --
55869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 55869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

55865: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
55866: 'AP_PREPAY_APPL_BURDEN';
55867:
55868: --
55869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55871: --
55872: -- bulk performance
55873: --

Line 55870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

55866: 'AP_PREPAY_APPL_BURDEN';
55867:
55868: --
55869: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
55870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55871: --
55872: -- bulk performance
55873: --
55874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 55874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

55870: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
55871: --
55872: -- bulk performance
55873: --
55874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55875:
55876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55877: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55878:

Line 55876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

55872: -- bulk performance
55873: --
55874: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
55875:
55876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55877: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55878:
55879: -- 4955764
55880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 55880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

55876: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
55877: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
55878:
55879: -- 4955764
55880: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
55881: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
55882:
55883: -- 4458381 Public Sector Enh
55884:

Line 55960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

55956: l_rec_acct_attrs.array_num_value(33) := p_source_106;
55957: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
55958: l_rec_acct_attrs.array_num_value(34) := p_source_107;
55959:
55960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55962:
55963: ---------------------------------------------------------------------------------------------------------------
55964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 55961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

55957: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
55958: l_rec_acct_attrs.array_num_value(34) := p_source_107;
55959:
55960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55962:
55963: ---------------------------------------------------------------------------------------------------------------
55964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55965: ---------------------------------------------------------------------------------------------------------------

Line 55964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

55960: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
55961: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
55962:
55963: ---------------------------------------------------------------------------------------------------------------
55964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55965: ---------------------------------------------------------------------------------------------------------------
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55967:
55968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

55962:
55963: ---------------------------------------------------------------------------------------------------------------
55964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55965: ---------------------------------------------------------------------------------------------------------------
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55967:
55968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55970:

Line 55968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55964: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
55965: ---------------------------------------------------------------------------------------------------------------
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55967:
55968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55970:
55971: IF xla_accounting_cache_pkg.GetValueChar
55972: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 55969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

55965: ---------------------------------------------------------------------------------------------------------------
55966: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
55967:
55968: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55969: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
55970:
55971: IF xla_accounting_cache_pkg.GetValueChar
55972: (p_source_code => 'LEDGER_CATEGORY_CODE'
55973: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 55980: xla_ae_lines_pkg.BflowUpgEntry

55976: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
55977: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
55978: )
55979: THEN
55980: xla_ae_lines_pkg.BflowUpgEntry
55981: (p_business_method_code => l_bflow_method_code
55982: ,p_business_class_code => l_bflow_class_code
55983: ,p_balance_type => l_balance_type_code);
55984: ELSE

Line 55986: XLA_AE_LINES_PKG.business_flow_validation(

55982: ,p_business_class_code => l_bflow_class_code
55983: ,p_balance_type => l_balance_type_code);
55984: ELSE
55985: NULL;
55986: XLA_AE_LINES_PKG.business_flow_validation(
55987: p_business_method_code => l_bflow_method_code
55988: ,p_business_class_code => l_bflow_class_code
55989: ,p_inherit_description_flag => l_inherit_desc_flag);
55990: END IF;

Line 56000: xla_ae_lines_pkg.SetLineDescription(

55996: --
55997: -- call description
55998: --
55999:
56000: xla_ae_lines_pkg.SetLineDescription(
56001: p_ae_header_id => l_ae_header_id
56002: ,p_description => Description_3 (
56003: p_application_id => p_application_id
56004: , p_ae_header_id => l_ae_header_id

Line 56046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56042: xla_accounting_err_pkg.build_message
56043: (p_appli_s_name => 'XLA'
56044: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56045: ,p_token_1 => 'LINE_NUMBER'
56046: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56047: ,p_token_2 => 'LINE_TYPE_NAME'
56048: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56049: l_component_type
56050: ,l_component_code

Line 56082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56078: --
56079: --
56080: ------------------------------------------------------------------------------------------------
56081: -- 4219869 Business Flow
56082: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56083: -- Prior Entry. Currently, the following code is always generated.
56084: ------------------------------------------------------------------------------------------------
56085: -- No ValidateCurrentLine for business flow method of Prior Entry
56086:

Line 56091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56087: ------------------------------------------------------------------------------------
56088: -- 4219869 Business Flow
56089: -- Populated credit and debit amounts -- Need to generate this within IF
56090: ------------------------------------------------------------------------------------
56091: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56092:
56093: ----------------------------------------------------------------------------------
56094: -- 4219869 Business Flow
56095: -- Update journal entry status -- Need to generate this within IF

Line 56123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56119: -- To allow MPA report to determine if it should generate report process
56120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56121: ------------------------------------------------------------------------------------------
56122:
56123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56126: -- call ADRs
56127: -- Bug 4922099

Line 56124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56120: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56121: ------------------------------------------------------------------------------------------
56122:
56123: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56124: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56125: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56126: -- call ADRs
56127: -- Bug 4922099
56128: --

Line 56145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56141:
56142: --
56143: -- Update the line information that should be overwritten
56144: --
56145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56146: p_header_num => 1);
56147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56148:
56149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56143: -- Update the line information that should be overwritten
56144: --
56145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56146: p_header_num => 1);
56147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56148:
56149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56150:
56151: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56145: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56146: p_header_num => 1);
56147: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56148:
56149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56150:
56151: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56152: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56153: END IF;

Line 56152: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56148:
56149: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56150:
56151: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56152: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56153: END IF;
56154:
56155: --
56156: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56159: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56155: --
56156: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56157: --
56158: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56159: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56160: ELSE
56161: ---------------------------------------------------------------------------------------------------
56162: -- 4262811a Switch Sign
56163: ---------------------------------------------------------------------------------------------------

Line 56164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56160: ELSE
56161: ---------------------------------------------------------------------------------------------------
56162: -- 4262811a Switch Sign
56163: ---------------------------------------------------------------------------------------------------
56164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56161: ---------------------------------------------------------------------------------------------------
56162: -- 4262811a Switch Sign
56163: ---------------------------------------------------------------------------------------------------
56164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56169: -- 5132302

Line 56166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56162: -- 4262811a Switch Sign
56163: ---------------------------------------------------------------------------------------------------
56164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56169: -- 5132302
56170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56163: ---------------------------------------------------------------------------------------------------
56164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56169: -- 5132302
56170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56164: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56165: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56169: -- 5132302
56170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56172:

Line 56170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56169: -- 5132302
56170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56172:
56173: END IF;
56174:

Line 56171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56167: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56168: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56169: -- 5132302
56170: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56171: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56172:
56173: END IF;
56174:
56175: -- 4955764

Line 56176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56172:
56173: END IF;
56174:
56175: -- 4955764
56176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56178:
56179:
56180: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56180: XLA_AE_LINES_PKG.ValidateCurrentLine;

56176: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56178:
56179:
56180: XLA_AE_LINES_PKG.ValidateCurrentLine;
56181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56182:
56183: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56184: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56177: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56178:
56179:
56180: XLA_AE_LINES_PKG.ValidateCurrentLine;
56181: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56182:
56183: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56184: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56185: ,p_balance_type_code => l_balance_type_code);

Line 56367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

56363: --
56364: -- bulk performance
56365: --
56366: l_balance_type_code VARCHAR2(1);
56367: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
56368: l_log_module VARCHAR2(240);
56369:
56370: --
56371: -- Upgrade strategy

Line 56450: XLA_AE_LINES_PKG.SetNewLine;

56446: ) AND NVL(TO_NUMBER(p_source_14),9E125) <> NVL(TO_NUMBER(p_source_11),9E125)
56447: THEN
56448:
56449: --
56450: XLA_AE_LINES_PKG.SetNewLine;
56451:
56452: p_balance_type_code := l_balance_type_code;
56453: -- set the flag so later we will know whether the gain loss line needs to be created
56454:

Line 56462: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

56458:
56459: --
56460: -- bulk performance
56461: --
56462: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
56463: p_header_num => 0); -- 4262811
56464: --
56465: -- set accounting line options
56466: --

Line 56467: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

56463: p_header_num => 0); -- 4262811
56464: --
56465: -- set accounting line options
56466: --
56467: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
56468: p_natural_side_code => 'C'
56469: , p_gain_or_loss_flag => 'N'
56470: , p_gl_transfer_mode_code => 'S'
56471: , p_acct_entry_type_code => 'E'

Line 56481: xla_ae_lines_pkg.SetAcctLineType

56477: --
56478: --
56479: -- set accounting line type info
56480: --
56481: xla_ae_lines_pkg.SetAcctLineType
56482: (p_component_type => l_component_type
56483: ,p_event_type_code => l_event_type_code
56484: ,p_line_definition_owner_code => l_line_definition_owner_code
56485: ,p_line_definition_code => l_line_definition_code

Line 56495: xla_ae_lines_pkg.SetAcctClass(

56491: ,p_event_class_code => l_event_class_code);
56492: --
56493: -- set accounting class
56494: --
56495: xla_ae_lines_pkg.SetAcctClass(
56496: p_accounting_class_code => 'AP_PREPAY_APPL_BURDEN'
56497: , p_ae_header_id => l_ae_header_id
56498: );
56499:

Line 56503: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

56499:
56500: --
56501: -- set rounding class
56502: --
56503: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56504: 'AP_PREPAY_APPL_BURDEN';
56505:
56506: --
56507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 56507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

56503: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
56504: 'AP_PREPAY_APPL_BURDEN';
56505:
56506: --
56507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56509: --
56510: -- bulk performance
56511: --

Line 56508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

56504: 'AP_PREPAY_APPL_BURDEN';
56505:
56506: --
56507: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
56508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56509: --
56510: -- bulk performance
56511: --
56512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 56512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

56508: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
56509: --
56510: -- bulk performance
56511: --
56512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56513:
56514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56515: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56516:

Line 56514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

56510: -- bulk performance
56511: --
56512: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
56513:
56514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56515: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56516:
56517: -- 4955764
56518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56514: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
56515: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
56516:
56517: -- 4955764
56518: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56519: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
56520:
56521: -- 4458381 Public Sector Enh
56522:

Line 56598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

56594: l_rec_acct_attrs.array_num_value(33) := p_source_106;
56595: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
56596: l_rec_acct_attrs.array_num_value(34) := p_source_107;
56597:
56598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56600:
56601: ---------------------------------------------------------------------------------------------------------------
56602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 56599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

56595: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
56596: l_rec_acct_attrs.array_num_value(34) := p_source_107;
56597:
56598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56600:
56601: ---------------------------------------------------------------------------------------------------------------
56602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56603: ---------------------------------------------------------------------------------------------------------------

Line 56602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

56598: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
56599: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
56600:
56601: ---------------------------------------------------------------------------------------------------------------
56602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56603: ---------------------------------------------------------------------------------------------------------------
56604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56605:
56606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 56604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

56600:
56601: ---------------------------------------------------------------------------------------------------------------
56602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56603: ---------------------------------------------------------------------------------------------------------------
56604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56605:
56606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56608:

Line 56606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56602: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
56603: ---------------------------------------------------------------------------------------------------------------
56604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56605:
56606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56608:
56609: IF xla_accounting_cache_pkg.GetValueChar
56610: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 56607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

56603: ---------------------------------------------------------------------------------------------------------------
56604: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
56605:
56606: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56607: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
56608:
56609: IF xla_accounting_cache_pkg.GetValueChar
56610: (p_source_code => 'LEDGER_CATEGORY_CODE'
56611: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 56618: xla_ae_lines_pkg.BflowUpgEntry

56614: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
56615: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
56616: )
56617: THEN
56618: xla_ae_lines_pkg.BflowUpgEntry
56619: (p_business_method_code => l_bflow_method_code
56620: ,p_business_class_code => l_bflow_class_code
56621: ,p_balance_type => l_balance_type_code);
56622: ELSE

Line 56624: XLA_AE_LINES_PKG.business_flow_validation(

56620: ,p_business_class_code => l_bflow_class_code
56621: ,p_balance_type => l_balance_type_code);
56622: ELSE
56623: NULL;
56624: XLA_AE_LINES_PKG.business_flow_validation(
56625: p_business_method_code => l_bflow_method_code
56626: ,p_business_class_code => l_bflow_class_code
56627: ,p_inherit_description_flag => l_inherit_desc_flag);
56628: END IF;

Line 56638: xla_ae_lines_pkg.SetLineDescription(

56634: --
56635: -- call description
56636: --
56637:
56638: xla_ae_lines_pkg.SetLineDescription(
56639: p_ae_header_id => l_ae_header_id
56640: ,p_description => Description_3 (
56641: p_application_id => p_application_id
56642: , p_ae_header_id => l_ae_header_id

Line 56684: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

56680: xla_accounting_err_pkg.build_message
56681: (p_appli_s_name => 'XLA'
56682: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
56683: ,p_token_1 => 'LINE_NUMBER'
56684: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
56685: ,p_token_2 => 'LINE_TYPE_NAME'
56686: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
56687: l_component_type
56688: ,l_component_code

Line 56720: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

56716: --
56717: --
56718: ------------------------------------------------------------------------------------------------
56719: -- 4219869 Business Flow
56720: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
56721: -- Prior Entry. Currently, the following code is always generated.
56722: ------------------------------------------------------------------------------------------------
56723: -- No ValidateCurrentLine for business flow method of Prior Entry
56724:

Line 56729: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56725: ------------------------------------------------------------------------------------
56726: -- 4219869 Business Flow
56727: -- Populated credit and debit amounts -- Need to generate this within IF
56728: ------------------------------------------------------------------------------------
56729: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56730:
56731: ----------------------------------------------------------------------------------
56732: -- 4219869 Business Flow
56733: -- Update journal entry status -- Need to generate this within IF

Line 56761: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

56757: -- To allow MPA report to determine if it should generate report process
56758: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56759: ------------------------------------------------------------------------------------------
56760:
56761: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56762: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56763: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56764: -- call ADRs
56765: -- Bug 4922099

Line 56762: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

56758: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
56759: ------------------------------------------------------------------------------------------
56760:
56761: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
56762: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
56763: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
56764: -- call ADRs
56765: -- Bug 4922099
56766: --

Line 56783: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

56779:
56780: --
56781: -- Update the line information that should be overwritten
56782: --
56783: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56784: p_header_num => 1);
56785: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56786:
56787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 56785: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

56781: -- Update the line information that should be overwritten
56782: --
56783: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56784: p_header_num => 1);
56785: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56786:
56787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56788:
56789: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 56787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

56783: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
56784: p_header_num => 1);
56785: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
56786:
56787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56788:
56789: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56790: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56791: END IF;

Line 56790: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

56786:
56787: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
56788:
56789: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
56790: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
56791: END IF;
56792:
56793: --
56794: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 56797: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

56793: --
56794: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
56795: --
56796: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
56797: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
56798: ELSE
56799: ---------------------------------------------------------------------------------------------------
56800: -- 4262811a Switch Sign
56801: ---------------------------------------------------------------------------------------------------

Line 56802: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

56798: ELSE
56799: ---------------------------------------------------------------------------------------------------
56800: -- 4262811a Switch Sign
56801: ---------------------------------------------------------------------------------------------------
56802: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56799: ---------------------------------------------------------------------------------------------------
56800: -- 4262811a Switch Sign
56801: ---------------------------------------------------------------------------------------------------
56802: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56807: -- 5132302

Line 56804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56800: -- 4262811a Switch Sign
56801: ---------------------------------------------------------------------------------------------------
56802: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56807: -- 5132302
56808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

56801: ---------------------------------------------------------------------------------------------------
56802: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56807: -- 5132302
56808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56809: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56802: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
56803: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56807: -- 5132302
56808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56809: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56810:

Line 56808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

56804: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56807: -- 5132302
56808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56809: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56810:
56811: END IF;
56812:

Line 56809: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

56805: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
56806: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56807: -- 5132302
56808: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
56809: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
56810:
56811: END IF;
56812:
56813: -- 4955764

Line 56814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

56810:
56811: END IF;
56812:
56813: -- 4955764
56814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56815: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56816:
56817:
56818: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 56818: XLA_AE_LINES_PKG.ValidateCurrentLine;

56814: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
56815: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56816:
56817:
56818: XLA_AE_LINES_PKG.ValidateCurrentLine;
56819: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56820:
56821: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56822: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 56819: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

56815: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
56816:
56817:
56818: XLA_AE_LINES_PKG.ValidateCurrentLine;
56819: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
56820:
56821: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
56822: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
56823: ,p_balance_type_code => l_balance_type_code);

Line 57006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57002: --
57003: -- bulk performance
57004: --
57005: l_balance_type_code VARCHAR2(1);
57006: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57007: l_log_module VARCHAR2(240);
57008:
57009: --
57010: -- Upgrade strategy

Line 57082: XLA_AE_LINES_PKG.SetNewLine;

57078: ') = 'S'
57079: THEN
57080:
57081: --
57082: XLA_AE_LINES_PKG.SetNewLine;
57083:
57084: p_balance_type_code := l_balance_type_code;
57085: -- set the flag so later we will know whether the gain loss line needs to be created
57086:

Line 57094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57090:
57091: --
57092: -- bulk performance
57093: --
57094: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57095: p_header_num => 0); -- 4262811
57096: --
57097: -- set accounting line options
57098: --

Line 57099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57095: p_header_num => 0); -- 4262811
57096: --
57097: -- set accounting line options
57098: --
57099: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57100: p_natural_side_code => 'D'
57101: , p_gain_or_loss_flag => 'N'
57102: , p_gl_transfer_mode_code => 'S'
57103: , p_acct_entry_type_code => 'E'

Line 57113: xla_ae_lines_pkg.SetAcctLineType

57109: --
57110: --
57111: -- set accounting line type info
57112: --
57113: xla_ae_lines_pkg.SetAcctLineType
57114: (p_component_type => l_component_type
57115: ,p_event_type_code => l_event_type_code
57116: ,p_line_definition_owner_code => l_line_definition_owner_code
57117: ,p_line_definition_code => l_line_definition_code

Line 57127: xla_ae_lines_pkg.SetAcctClass(

57123: ,p_event_class_code => l_event_class_code);
57124: --
57125: -- set accounting class
57126: --
57127: xla_ae_lines_pkg.SetAcctClass(
57128: p_accounting_class_code => 'AP_PREPAY_BURDEN'
57129: , p_ae_header_id => l_ae_header_id
57130: );
57131:

Line 57135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57131:
57132: --
57133: -- set rounding class
57134: --
57135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57136: 'AP_PREPAY_BURDEN';
57137:
57138: --
57139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57135: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57136: 'AP_PREPAY_BURDEN';
57137:
57138: --
57139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57141: --
57142: -- bulk performance
57143: --

Line 57140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57136: 'AP_PREPAY_BURDEN';
57137:
57138: --
57139: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57141: --
57142: -- bulk performance
57143: --
57144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57140: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57141: --
57142: -- bulk performance
57143: --
57144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57145:
57146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57148:

Line 57146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57142: -- bulk performance
57143: --
57144: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57145:
57146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57148:
57149: -- 4955764
57150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57146: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57147: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57148:
57149: -- 4955764
57150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57152:
57153: -- 4458381 Public Sector Enh
57154: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 57154: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

57150: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57151: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57152:
57153: -- 4458381 Public Sector Enh
57154: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
57155: --
57156: -- set accounting attributes for the line type
57157: --
57158: l_entered_amt_idx := 27;

Line 57236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57232: l_rec_acct_attrs.array_num_value(36) := p_source_106;
57233: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
57234: l_rec_acct_attrs.array_num_value(37) := p_source_107;
57235:
57236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57238:
57239: ---------------------------------------------------------------------------------------------------------------
57240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57233: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
57234: l_rec_acct_attrs.array_num_value(37) := p_source_107;
57235:
57236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57238:
57239: ---------------------------------------------------------------------------------------------------------------
57240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57241: ---------------------------------------------------------------------------------------------------------------

Line 57240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57236: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57237: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57238:
57239: ---------------------------------------------------------------------------------------------------------------
57240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57241: ---------------------------------------------------------------------------------------------------------------
57242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57243:
57244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57238:
57239: ---------------------------------------------------------------------------------------------------------------
57240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57241: ---------------------------------------------------------------------------------------------------------------
57242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57243:
57244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57246:

Line 57244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57240: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57241: ---------------------------------------------------------------------------------------------------------------
57242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57243:
57244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57246:
57247: IF xla_accounting_cache_pkg.GetValueChar
57248: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57241: ---------------------------------------------------------------------------------------------------------------
57242: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57243:
57244: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57245: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57246:
57247: IF xla_accounting_cache_pkg.GetValueChar
57248: (p_source_code => 'LEDGER_CATEGORY_CODE'
57249: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57256: xla_ae_lines_pkg.BflowUpgEntry

57252: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57253: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57254: )
57255: THEN
57256: xla_ae_lines_pkg.BflowUpgEntry
57257: (p_business_method_code => l_bflow_method_code
57258: ,p_business_class_code => l_bflow_class_code
57259: ,p_balance_type => l_balance_type_code);
57260: ELSE

Line 57273: xla_ae_lines_pkg.SetLineDescription(

57269: --
57270: -- call description
57271: --
57272:
57273: xla_ae_lines_pkg.SetLineDescription(
57274: p_ae_header_id => l_ae_header_id
57275: ,p_description => Description_3 (
57276: p_application_id => p_application_id
57277: , p_ae_header_id => l_ae_header_id

Line 57309: xla_ae_lines_pkg.set_ccid(

57305: , x_value_type_code => l_adr_value_type_code
57306: , p_side => 'NA'
57307: );
57308:
57309: xla_ae_lines_pkg.set_ccid(
57310: p_code_combination_id => l_ccid
57311: , p_value_type_code => l_adr_value_type_code
57312: , p_transaction_coa_id => l_adr_transaction_coa_id
57313: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

57341: xla_accounting_err_pkg.build_message
57342: (p_appli_s_name => 'XLA'
57343: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
57344: ,p_token_1 => 'LINE_NUMBER'
57345: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
57346: ,p_token_2 => 'LINE_TYPE_NAME'
57347: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
57348: l_component_type
57349: ,l_component_code

Line 57381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

57377: --
57378: --
57379: ------------------------------------------------------------------------------------------------
57380: -- 4219869 Business Flow
57381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57382: -- Prior Entry. Currently, the following code is always generated.
57383: ------------------------------------------------------------------------------------------------
57384: XLA_AE_LINES_PKG.ValidateCurrentLine;
57385:

Line 57384: XLA_AE_LINES_PKG.ValidateCurrentLine;

57380: -- 4219869 Business Flow
57381: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
57382: -- Prior Entry. Currently, the following code is always generated.
57383: ------------------------------------------------------------------------------------------------
57384: XLA_AE_LINES_PKG.ValidateCurrentLine;
57385:
57386: ------------------------------------------------------------------------------------
57387: -- 4219869 Business Flow
57388: -- Populated credit and debit amounts -- Need to generate this within IF

Line 57390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57386: ------------------------------------------------------------------------------------
57387: -- 4219869 Business Flow
57388: -- Populated credit and debit amounts -- Need to generate this within IF
57389: ------------------------------------------------------------------------------------
57390: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57391:
57392: ----------------------------------------------------------------------------------
57393: -- 4219869 Business Flow
57394: -- Update journal entry status -- Need to generate this within IF

Line 57422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

57418: -- To allow MPA report to determine if it should generate report process
57419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57420: ------------------------------------------------------------------------------------------
57421:
57422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57424: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57425: -- call ADRs
57426: -- Bug 4922099

Line 57423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

57419: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
57420: ------------------------------------------------------------------------------------------
57421:
57422: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
57423: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
57424: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
57425: -- call ADRs
57426: -- Bug 4922099
57427: --

Line 57447: xla_ae_lines_pkg.set_ccid(

57443: , x_value_type_code => l_adr_value_type_code
57444: , p_side => 'NA'
57445: );
57446:
57447: xla_ae_lines_pkg.set_ccid(
57448: p_code_combination_id => l_ccid
57449: , p_value_type_code => l_adr_value_type_code
57450: , p_transaction_coa_id => l_adr_transaction_coa_id
57451: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 57470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

57466:
57467: --
57468: -- Update the line information that should be overwritten
57469: --
57470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57471: p_header_num => 1);
57472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57473:
57474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 57472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

57468: -- Update the line information that should be overwritten
57469: --
57470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57471: p_header_num => 1);
57472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57473:
57474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57475:
57476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 57474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

57470: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
57471: p_header_num => 1);
57472: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
57473:
57474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57475:
57476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57478: END IF;

Line 57477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

57473:
57474: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
57475:
57476: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
57477: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
57478: END IF;
57479:
57480: --
57481: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 57484: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

57480: --
57481: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
57482: --
57483: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
57484: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
57485: ELSE
57486: ---------------------------------------------------------------------------------------------------
57487: -- 4262811a Switch Sign
57488: ---------------------------------------------------------------------------------------------------

Line 57489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

57485: ELSE
57486: ---------------------------------------------------------------------------------------------------
57487: -- 4262811a Switch Sign
57488: ---------------------------------------------------------------------------------------------------
57489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57486: ---------------------------------------------------------------------------------------------------
57487: -- 4262811a Switch Sign
57488: ---------------------------------------------------------------------------------------------------
57489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57494: -- 5132302

Line 57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57487: -- 4262811a Switch Sign
57488: ---------------------------------------------------------------------------------------------------
57489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57494: -- 5132302
57495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

57488: ---------------------------------------------------------------------------------------------------
57489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57494: -- 5132302
57495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57489: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
57490: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57494: -- 5132302
57495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57497:

Line 57495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

57491: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57494: -- 5132302
57495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57497:
57498: END IF;
57499:

Line 57496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

57492: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
57493: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57494: -- 5132302
57495: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
57496: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
57497:
57498: END IF;
57499:
57500: -- 4955764

Line 57501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57497:
57498: END IF;
57499:
57500: -- 4955764
57501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57503:
57504:
57505: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 57505: XLA_AE_LINES_PKG.ValidateCurrentLine;

57501: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57503:
57504:
57505: XLA_AE_LINES_PKG.ValidateCurrentLine;
57506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57507:
57508: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57509: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 57506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

57502: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
57503:
57504:
57505: XLA_AE_LINES_PKG.ValidateCurrentLine;
57506: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
57507:
57508: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
57509: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
57510: ,p_balance_type_code => l_balance_type_code);

Line 57698: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

57694: --
57695: -- bulk performance
57696: --
57697: l_balance_type_code VARCHAR2(1);
57698: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
57699: l_log_module VARCHAR2(240);
57700:
57701: --
57702: -- Upgrade strategy

Line 57777: XLA_AE_LINES_PKG.SetNewLine;

57773: NVL(TO_NUMBER(p_source_14),9E125) <> NVL(TO_NUMBER(p_source_11),9E125)
57774: THEN
57775:
57776: --
57777: XLA_AE_LINES_PKG.SetNewLine;
57778:
57779: p_balance_type_code := l_balance_type_code;
57780: -- set the flag so later we will know whether the gain loss line needs to be created
57781:

Line 57789: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

57785:
57786: --
57787: -- bulk performance
57788: --
57789: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
57790: p_header_num => 0); -- 4262811
57791: --
57792: -- set accounting line options
57793: --

Line 57794: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

57790: p_header_num => 0); -- 4262811
57791: --
57792: -- set accounting line options
57793: --
57794: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
57795: p_natural_side_code => 'D'
57796: , p_gain_or_loss_flag => 'N'
57797: , p_gl_transfer_mode_code => 'S'
57798: , p_acct_entry_type_code => 'E'

Line 57808: xla_ae_lines_pkg.SetAcctLineType

57804: --
57805: --
57806: -- set accounting line type info
57807: --
57808: xla_ae_lines_pkg.SetAcctLineType
57809: (p_component_type => l_component_type
57810: ,p_event_type_code => l_event_type_code
57811: ,p_line_definition_owner_code => l_line_definition_owner_code
57812: ,p_line_definition_code => l_line_definition_code

Line 57822: xla_ae_lines_pkg.SetAcctClass(

57818: ,p_event_class_code => l_event_class_code);
57819: --
57820: -- set accounting class
57821: --
57822: xla_ae_lines_pkg.SetAcctClass(
57823: p_accounting_class_code => 'AP_PREPAY_BURDEN'
57824: , p_ae_header_id => l_ae_header_id
57825: );
57826:

Line 57830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

57826:
57827: --
57828: -- set rounding class
57829: --
57830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57831: 'AP_PREPAY_BURDEN';
57832:
57833: --
57834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 57834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

57830: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
57831: 'AP_PREPAY_BURDEN';
57832:
57833: --
57834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57836: --
57837: -- bulk performance
57838: --

Line 57835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

57831: 'AP_PREPAY_BURDEN';
57832:
57833: --
57834: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
57835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57836: --
57837: -- bulk performance
57838: --
57839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 57839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

57835: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
57836: --
57837: -- bulk performance
57838: --
57839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57840:
57841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57843:

Line 57841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

57837: -- bulk performance
57838: --
57839: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
57840:
57841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57843:
57844: -- 4955764
57845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 57845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

57841: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
57842: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
57843:
57844: -- 4955764
57845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57847:
57848: -- 4458381 Public Sector Enh
57849: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 57849: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

57845: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
57846: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
57847:
57848: -- 4458381 Public Sector Enh
57849: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
57850: --
57851: -- set accounting attributes for the line type
57852: --
57853: l_entered_amt_idx := 27;

Line 57931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

57927: l_rec_acct_attrs.array_num_value(36) := p_source_106;
57928: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
57929: l_rec_acct_attrs.array_num_value(37) := p_source_107;
57930:
57931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57933:
57934: ---------------------------------------------------------------------------------------------------------------
57935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 57932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

57928: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
57929: l_rec_acct_attrs.array_num_value(37) := p_source_107;
57930:
57931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57933:
57934: ---------------------------------------------------------------------------------------------------------------
57935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57936: ---------------------------------------------------------------------------------------------------------------

Line 57935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

57931: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
57932: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
57933:
57934: ---------------------------------------------------------------------------------------------------------------
57935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57936: ---------------------------------------------------------------------------------------------------------------
57937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57938:
57939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 57937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

57933:
57934: ---------------------------------------------------------------------------------------------------------------
57935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57936: ---------------------------------------------------------------------------------------------------------------
57937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57938:
57939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57941:

Line 57939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57935: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
57936: ---------------------------------------------------------------------------------------------------------------
57937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57938:
57939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57941:
57942: IF xla_accounting_cache_pkg.GetValueChar
57943: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 57940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

57936: ---------------------------------------------------------------------------------------------------------------
57937: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
57938:
57939: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57940: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
57941:
57942: IF xla_accounting_cache_pkg.GetValueChar
57943: (p_source_code => 'LEDGER_CATEGORY_CODE'
57944: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 57951: xla_ae_lines_pkg.BflowUpgEntry

57947: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
57948: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
57949: )
57950: THEN
57951: xla_ae_lines_pkg.BflowUpgEntry
57952: (p_business_method_code => l_bflow_method_code
57953: ,p_business_class_code => l_bflow_class_code
57954: ,p_balance_type => l_balance_type_code);
57955: ELSE

Line 57968: xla_ae_lines_pkg.SetLineDescription(

57964: --
57965: -- call description
57966: --
57967:
57968: xla_ae_lines_pkg.SetLineDescription(
57969: p_ae_header_id => l_ae_header_id
57970: ,p_description => Description_3 (
57971: p_application_id => p_application_id
57972: , p_ae_header_id => l_ae_header_id

Line 58004: xla_ae_lines_pkg.set_ccid(

58000: , x_value_type_code => l_adr_value_type_code
58001: , p_side => 'NA'
58002: );
58003:
58004: xla_ae_lines_pkg.set_ccid(
58005: p_code_combination_id => l_ccid
58006: , p_value_type_code => l_adr_value_type_code
58007: , p_transaction_coa_id => l_adr_transaction_coa_id
58008: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58036: xla_accounting_err_pkg.build_message
58037: (p_appli_s_name => 'XLA'
58038: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58039: ,p_token_1 => 'LINE_NUMBER'
58040: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58041: ,p_token_2 => 'LINE_TYPE_NAME'
58042: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58043: l_component_type
58044: ,l_component_code

Line 58076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58072: --
58073: --
58074: ------------------------------------------------------------------------------------------------
58075: -- 4219869 Business Flow
58076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58077: -- Prior Entry. Currently, the following code is always generated.
58078: ------------------------------------------------------------------------------------------------
58079: XLA_AE_LINES_PKG.ValidateCurrentLine;
58080:

Line 58079: XLA_AE_LINES_PKG.ValidateCurrentLine;

58075: -- 4219869 Business Flow
58076: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58077: -- Prior Entry. Currently, the following code is always generated.
58078: ------------------------------------------------------------------------------------------------
58079: XLA_AE_LINES_PKG.ValidateCurrentLine;
58080:
58081: ------------------------------------------------------------------------------------
58082: -- 4219869 Business Flow
58083: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58081: ------------------------------------------------------------------------------------
58082: -- 4219869 Business Flow
58083: -- Populated credit and debit amounts -- Need to generate this within IF
58084: ------------------------------------------------------------------------------------
58085: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58086:
58087: ----------------------------------------------------------------------------------
58088: -- 4219869 Business Flow
58089: -- Update journal entry status -- Need to generate this within IF

Line 58117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58113: -- To allow MPA report to determine if it should generate report process
58114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58115: ------------------------------------------------------------------------------------------
58116:
58117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58120: -- call ADRs
58121: -- Bug 4922099

Line 58118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58114: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58115: ------------------------------------------------------------------------------------------
58116:
58117: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58118: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58119: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58120: -- call ADRs
58121: -- Bug 4922099
58122: --

Line 58142: xla_ae_lines_pkg.set_ccid(

58138: , x_value_type_code => l_adr_value_type_code
58139: , p_side => 'NA'
58140: );
58141:
58142: xla_ae_lines_pkg.set_ccid(
58143: p_code_combination_id => l_ccid
58144: , p_value_type_code => l_adr_value_type_code
58145: , p_transaction_coa_id => l_adr_transaction_coa_id
58146: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58161:
58162: --
58163: -- Update the line information that should be overwritten
58164: --
58165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58166: p_header_num => 1);
58167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58168:
58169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58163: -- Update the line information that should be overwritten
58164: --
58165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58166: p_header_num => 1);
58167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58168:
58169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58170:
58171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58165: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58166: p_header_num => 1);
58167: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58168:
58169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58170:
58171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58173: END IF;

Line 58172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58168:
58169: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58170:
58171: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58172: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58173: END IF;
58174:
58175: --
58176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58175: --
58176: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58177: --
58178: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58179: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58180: ELSE
58181: ---------------------------------------------------------------------------------------------------
58182: -- 4262811a Switch Sign
58183: ---------------------------------------------------------------------------------------------------

Line 58184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58180: ELSE
58181: ---------------------------------------------------------------------------------------------------
58182: -- 4262811a Switch Sign
58183: ---------------------------------------------------------------------------------------------------
58184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58181: ---------------------------------------------------------------------------------------------------
58182: -- 4262811a Switch Sign
58183: ---------------------------------------------------------------------------------------------------
58184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58189: -- 5132302

Line 58186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58182: -- 4262811a Switch Sign
58183: ---------------------------------------------------------------------------------------------------
58184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58189: -- 5132302
58190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58183: ---------------------------------------------------------------------------------------------------
58184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58189: -- 5132302
58190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58184: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58185: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58189: -- 5132302
58190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58192:

Line 58190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58186: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58189: -- 5132302
58190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58192:
58193: END IF;
58194:

Line 58191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58187: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58188: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58189: -- 5132302
58190: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58191: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58192:
58193: END IF;
58194:
58195: -- 4955764

Line 58196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58192:
58193: END IF;
58194:
58195: -- 4955764
58196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58198:
58199:
58200: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58200: XLA_AE_LINES_PKG.ValidateCurrentLine;

58196: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58198:
58199:
58200: XLA_AE_LINES_PKG.ValidateCurrentLine;
58201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58202:
58203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58197: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58198:
58199:
58200: XLA_AE_LINES_PKG.ValidateCurrentLine;
58201: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58202:
58203: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58204: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58205: ,p_balance_type_code => l_balance_type_code);

Line 58391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

58387: --
58388: -- bulk performance
58389: --
58390: l_balance_type_code VARCHAR2(1);
58391: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
58392: l_log_module VARCHAR2(240);
58393:
58394: --
58395: -- Upgrade strategy

Line 58471: XLA_AE_LINES_PKG.SetNewLine;

58467: ') = 'N')
58468: ) THEN
58469:
58470: --
58471: XLA_AE_LINES_PKG.SetNewLine;
58472:
58473: p_balance_type_code := l_balance_type_code;
58474: -- set the flag so later we will know whether the gain loss line needs to be created
58475:

Line 58483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

58479:
58480: --
58481: -- bulk performance
58482: --
58483: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
58484: p_header_num => 0); -- 4262811
58485: --
58486: -- set accounting line options
58487: --

Line 58488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

58484: p_header_num => 0); -- 4262811
58485: --
58486: -- set accounting line options
58487: --
58488: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
58489: p_natural_side_code => 'D'
58490: , p_gain_or_loss_flag => 'N'
58491: , p_gl_transfer_mode_code => 'S'
58492: , p_acct_entry_type_code => 'E'

Line 58502: xla_ae_lines_pkg.SetAcctLineType

58498: --
58499: --
58500: -- set accounting line type info
58501: --
58502: xla_ae_lines_pkg.SetAcctLineType
58503: (p_component_type => l_component_type
58504: ,p_event_type_code => l_event_type_code
58505: ,p_line_definition_owner_code => l_line_definition_owner_code
58506: ,p_line_definition_code => l_line_definition_code

Line 58516: xla_ae_lines_pkg.SetAcctClass(

58512: ,p_event_class_code => l_event_class_code);
58513: --
58514: -- set accounting class
58515: --
58516: xla_ae_lines_pkg.SetAcctClass(
58517: p_accounting_class_code => 'AP_PREPAY_BURDEN'
58518: , p_ae_header_id => l_ae_header_id
58519: );
58520:

Line 58524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

58520:
58521: --
58522: -- set rounding class
58523: --
58524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58525: 'AP_PREPAY_BURDEN';
58526:
58527: --
58528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 58528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

58524: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
58525: 'AP_PREPAY_BURDEN';
58526:
58527: --
58528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58530: --
58531: -- bulk performance
58532: --

Line 58529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

58525: 'AP_PREPAY_BURDEN';
58526:
58527: --
58528: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
58529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58530: --
58531: -- bulk performance
58532: --
58533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 58533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

58529: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
58530: --
58531: -- bulk performance
58532: --
58533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58534:
58535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58537:

Line 58535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

58531: -- bulk performance
58532: --
58533: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
58534:
58535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58537:
58538: -- 4955764
58539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58535: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
58536: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
58537:
58538: -- 4955764
58539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58541:
58542: -- 4458381 Public Sector Enh
58543: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

Line 58543: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;

58539: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58540: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
58541:
58542: -- 4458381 Public Sector Enh
58543: XLA_AE_LINES_PKG.g_rec_lines.array_encumbrance_type_id(XLA_AE_LINES_PKG.g_LineNumber) := 1060;
58544: --
58545: -- set accounting attributes for the line type
58546: --
58547: l_entered_amt_idx := 27;

Line 58625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

58621: l_rec_acct_attrs.array_num_value(36) := p_source_106;
58622: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
58623: l_rec_acct_attrs.array_num_value(37) := p_source_107;
58624:
58625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58627:
58628: ---------------------------------------------------------------------------------------------------------------
58629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 58626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

58622: l_rec_acct_attrs.array_acct_attr_code(37) := 'UPG_DR_ENC_TYPE_ID';
58623: l_rec_acct_attrs.array_num_value(37) := p_source_107;
58624:
58625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58627:
58628: ---------------------------------------------------------------------------------------------------------------
58629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58630: ---------------------------------------------------------------------------------------------------------------

Line 58629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

58625: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
58626: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
58627:
58628: ---------------------------------------------------------------------------------------------------------------
58629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58630: ---------------------------------------------------------------------------------------------------------------
58631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58632:
58633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 58631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

58627:
58628: ---------------------------------------------------------------------------------------------------------------
58629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58630: ---------------------------------------------------------------------------------------------------------------
58631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58632:
58633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58635:

Line 58633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58629: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
58630: ---------------------------------------------------------------------------------------------------------------
58631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58632:
58633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58635:
58636: IF xla_accounting_cache_pkg.GetValueChar
58637: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 58634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

58630: ---------------------------------------------------------------------------------------------------------------
58631: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
58632:
58633: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58634: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
58635:
58636: IF xla_accounting_cache_pkg.GetValueChar
58637: (p_source_code => 'LEDGER_CATEGORY_CODE'
58638: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 58645: xla_ae_lines_pkg.BflowUpgEntry

58641: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
58642: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
58643: )
58644: THEN
58645: xla_ae_lines_pkg.BflowUpgEntry
58646: (p_business_method_code => l_bflow_method_code
58647: ,p_business_class_code => l_bflow_class_code
58648: ,p_balance_type => l_balance_type_code);
58649: ELSE

Line 58662: xla_ae_lines_pkg.SetLineDescription(

58658: --
58659: -- call description
58660: --
58661:
58662: xla_ae_lines_pkg.SetLineDescription(
58663: p_ae_header_id => l_ae_header_id
58664: ,p_description => Description_3 (
58665: p_application_id => p_application_id
58666: , p_ae_header_id => l_ae_header_id

Line 58698: xla_ae_lines_pkg.set_ccid(

58694: , x_value_type_code => l_adr_value_type_code
58695: , p_side => 'NA'
58696: );
58697:
58698: xla_ae_lines_pkg.set_ccid(
58699: p_code_combination_id => l_ccid
58700: , p_value_type_code => l_adr_value_type_code
58701: , p_transaction_coa_id => l_adr_transaction_coa_id
58702: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58734: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

58730: xla_accounting_err_pkg.build_message
58731: (p_appli_s_name => 'XLA'
58732: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
58733: ,p_token_1 => 'LINE_NUMBER'
58734: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
58735: ,p_token_2 => 'LINE_TYPE_NAME'
58736: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
58737: l_component_type
58738: ,l_component_code

Line 58770: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

58766: --
58767: --
58768: ------------------------------------------------------------------------------------------------
58769: -- 4219869 Business Flow
58770: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58771: -- Prior Entry. Currently, the following code is always generated.
58772: ------------------------------------------------------------------------------------------------
58773: XLA_AE_LINES_PKG.ValidateCurrentLine;
58774:

Line 58773: XLA_AE_LINES_PKG.ValidateCurrentLine;

58769: -- 4219869 Business Flow
58770: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
58771: -- Prior Entry. Currently, the following code is always generated.
58772: ------------------------------------------------------------------------------------------------
58773: XLA_AE_LINES_PKG.ValidateCurrentLine;
58774:
58775: ------------------------------------------------------------------------------------
58776: -- 4219869 Business Flow
58777: -- Populated credit and debit amounts -- Need to generate this within IF

Line 58779: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58775: ------------------------------------------------------------------------------------
58776: -- 4219869 Business Flow
58777: -- Populated credit and debit amounts -- Need to generate this within IF
58778: ------------------------------------------------------------------------------------
58779: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58780:
58781: ----------------------------------------------------------------------------------
58782: -- 4219869 Business Flow
58783: -- Update journal entry status -- Need to generate this within IF

Line 58811: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

58807: -- To allow MPA report to determine if it should generate report process
58808: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58809: ------------------------------------------------------------------------------------------
58810:
58811: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58812: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58813: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58814: -- call ADRs
58815: -- Bug 4922099

Line 58812: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

58808: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
58809: ------------------------------------------------------------------------------------------
58810:
58811: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
58812: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
58813: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
58814: -- call ADRs
58815: -- Bug 4922099
58816: --

Line 58836: xla_ae_lines_pkg.set_ccid(

58832: , x_value_type_code => l_adr_value_type_code
58833: , p_side => 'NA'
58834: );
58835:
58836: xla_ae_lines_pkg.set_ccid(
58837: p_code_combination_id => l_ccid
58838: , p_value_type_code => l_adr_value_type_code
58839: , p_transaction_coa_id => l_adr_transaction_coa_id
58840: , p_accounting_coa_id => l_adr_accounting_coa_id

Line 58859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

58855:
58856: --
58857: -- Update the line information that should be overwritten
58858: --
58859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58860: p_header_num => 1);
58861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58862:
58863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 58861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

58857: -- Update the line information that should be overwritten
58858: --
58859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58860: p_header_num => 1);
58861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58862:
58863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58864:
58865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 58863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

58859: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
58860: p_header_num => 1);
58861: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
58862:
58863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58864:
58865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58867: END IF;

Line 58866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

58862:
58863: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
58864:
58865: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
58866: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
58867: END IF;
58868:
58869: --
58870: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 58873: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

58869: --
58870: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
58871: --
58872: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
58873: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
58874: ELSE
58875: ---------------------------------------------------------------------------------------------------
58876: -- 4262811a Switch Sign
58877: ---------------------------------------------------------------------------------------------------

Line 58878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

58874: ELSE
58875: ---------------------------------------------------------------------------------------------------
58876: -- 4262811a Switch Sign
58877: ---------------------------------------------------------------------------------------------------
58878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58875: ---------------------------------------------------------------------------------------------------
58876: -- 4262811a Switch Sign
58877: ---------------------------------------------------------------------------------------------------
58878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58883: -- 5132302

Line 58880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58876: -- 4262811a Switch Sign
58877: ---------------------------------------------------------------------------------------------------
58878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58883: -- 5132302
58884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

58877: ---------------------------------------------------------------------------------------------------
58878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58883: -- 5132302
58884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58878: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
58879: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58883: -- 5132302
58884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58886:

Line 58884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

58880: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58883: -- 5132302
58884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58886:
58887: END IF;
58888:

Line 58885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

58881: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
58882: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58883: -- 5132302
58884: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
58885: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
58886:
58887: END IF;
58888:
58889: -- 4955764

Line 58890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

58886:
58887: END IF;
58888:
58889: -- 4955764
58890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58892:
58893:
58894: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 58894: XLA_AE_LINES_PKG.ValidateCurrentLine;

58890: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
58891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58892:
58893:
58894: XLA_AE_LINES_PKG.ValidateCurrentLine;
58895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58896:
58897: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58898: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 58895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

58891: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
58892:
58893:
58894: XLA_AE_LINES_PKG.ValidateCurrentLine;
58895: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
58896:
58897: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
58898: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
58899: ,p_balance_type_code => l_balance_type_code);

Line 59074: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59070: --
59071: -- bulk performance
59072: --
59073: l_balance_type_code VARCHAR2(1);
59074: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59075: l_log_module VARCHAR2(240);
59076:
59077: --
59078: -- Upgrade strategy

Line 59142: XLA_AE_LINES_PKG.SetNewLine;

59138: ') = 'AP'
59139: THEN
59140:
59141: --
59142: XLA_AE_LINES_PKG.SetNewLine;
59143:
59144: p_balance_type_code := l_balance_type_code;
59145: -- set the flag so later we will know whether the gain loss line needs to be created
59146:

Line 59154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59150:
59151: --
59152: -- bulk performance
59153: --
59154: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59155: p_header_num => 0); -- 4262811
59156: --
59157: -- set accounting line options
59158: --

Line 59159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59155: p_header_num => 0); -- 4262811
59156: --
59157: -- set accounting line options
59158: --
59159: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59160: p_natural_side_code => 'C'
59161: , p_gain_or_loss_flag => 'N'
59162: , p_gl_transfer_mode_code => 'S'
59163: , p_acct_entry_type_code => 'E'

Line 59173: xla_ae_lines_pkg.SetAcctLineType

59169: --
59170: --
59171: -- set accounting line type info
59172: --
59173: xla_ae_lines_pkg.SetAcctLineType
59174: (p_component_type => l_component_type
59175: ,p_event_type_code => l_event_type_code
59176: ,p_line_definition_owner_code => l_line_definition_owner_code
59177: ,p_line_definition_code => l_line_definition_code

Line 59187: xla_ae_lines_pkg.SetAcctClass(

59183: ,p_event_class_code => l_event_class_code);
59184: --
59185: -- set accounting class
59186: --
59187: xla_ae_lines_pkg.SetAcctClass(
59188: p_accounting_class_code => 'PA_BUDGET_ENC'
59189: , p_ae_header_id => l_ae_header_id
59190: );
59191:

Line 59195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59191:
59192: --
59193: -- set rounding class
59194: --
59195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59196: 'PA_BUDGET_ENC';
59197:
59198: --
59199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59195: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59196: 'PA_BUDGET_ENC';
59197:
59198: --
59199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59201: --
59202: -- bulk performance
59203: --

Line 59200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59196: 'PA_BUDGET_ENC';
59197:
59198: --
59199: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59201: --
59202: -- bulk performance
59203: --
59204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59200: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59201: --
59202: -- bulk performance
59203: --
59204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59205:
59206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59208:

Line 59206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59202: -- bulk performance
59203: --
59204: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59205:
59206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59208:
59209: -- 4955764
59210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59206: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59207: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59208:
59209: -- 4955764
59210: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59211: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59212:
59213: -- 4458381 Public Sector Enh
59214:

Line 59290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59286: l_rec_acct_attrs.array_num_value(33) := p_source_106;
59287: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
59288: l_rec_acct_attrs.array_num_value(34) := p_source_107;
59289:
59290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59292:
59293: ---------------------------------------------------------------------------------------------------------------
59294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59287: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
59288: l_rec_acct_attrs.array_num_value(34) := p_source_107;
59289:
59290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59292:
59293: ---------------------------------------------------------------------------------------------------------------
59294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59295: ---------------------------------------------------------------------------------------------------------------

Line 59294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59290: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59291: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59292:
59293: ---------------------------------------------------------------------------------------------------------------
59294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59295: ---------------------------------------------------------------------------------------------------------------
59296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59297:
59298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59292:
59293: ---------------------------------------------------------------------------------------------------------------
59294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59295: ---------------------------------------------------------------------------------------------------------------
59296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59297:
59298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59300:

Line 59298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59294: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59295: ---------------------------------------------------------------------------------------------------------------
59296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59297:
59298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59300:
59301: IF xla_accounting_cache_pkg.GetValueChar
59302: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59295: ---------------------------------------------------------------------------------------------------------------
59296: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59297:
59298: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59299: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59300:
59301: IF xla_accounting_cache_pkg.GetValueChar
59302: (p_source_code => 'LEDGER_CATEGORY_CODE'
59303: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59310: xla_ae_lines_pkg.BflowUpgEntry

59306: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59307: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59308: )
59309: THEN
59310: xla_ae_lines_pkg.BflowUpgEntry
59311: (p_business_method_code => l_bflow_method_code
59312: ,p_business_class_code => l_bflow_class_code
59313: ,p_balance_type => l_balance_type_code);
59314: ELSE

Line 59316: XLA_AE_LINES_PKG.business_flow_validation(

59312: ,p_business_class_code => l_bflow_class_code
59313: ,p_balance_type => l_balance_type_code);
59314: ELSE
59315: NULL;
59316: XLA_AE_LINES_PKG.business_flow_validation(
59317: p_business_method_code => l_bflow_method_code
59318: ,p_business_class_code => l_bflow_class_code
59319: ,p_inherit_description_flag => l_inherit_desc_flag);
59320: END IF;

Line 59330: xla_ae_lines_pkg.SetLineDescription(

59326: --
59327: -- call description
59328: --
59329:
59330: xla_ae_lines_pkg.SetLineDescription(
59331: p_ae_header_id => l_ae_header_id
59332: ,p_description => Description_3 (
59333: p_application_id => p_application_id
59334: , p_ae_header_id => l_ae_header_id

Line 59376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59372: xla_accounting_err_pkg.build_message
59373: (p_appli_s_name => 'XLA'
59374: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59375: ,p_token_1 => 'LINE_NUMBER'
59376: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59377: ,p_token_2 => 'LINE_TYPE_NAME'
59378: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59379: l_component_type
59380: ,l_component_code

Line 59412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

59408: --
59409: --
59410: ------------------------------------------------------------------------------------------------
59411: -- 4219869 Business Flow
59412: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
59413: -- Prior Entry. Currently, the following code is always generated.
59414: ------------------------------------------------------------------------------------------------
59415: -- No ValidateCurrentLine for business flow method of Prior Entry
59416:

Line 59421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59417: ------------------------------------------------------------------------------------
59418: -- 4219869 Business Flow
59419: -- Populated credit and debit amounts -- Need to generate this within IF
59420: ------------------------------------------------------------------------------------
59421: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59422:
59423: ----------------------------------------------------------------------------------
59424: -- 4219869 Business Flow
59425: -- Update journal entry status -- Need to generate this within IF

Line 59453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

59449: -- To allow MPA report to determine if it should generate report process
59450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59451: ------------------------------------------------------------------------------------------
59452:
59453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59456: -- call ADRs
59457: -- Bug 4922099

Line 59454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

59450: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
59451: ------------------------------------------------------------------------------------------
59452:
59453: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
59454: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
59455: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
59456: -- call ADRs
59457: -- Bug 4922099
59458: --

Line 59475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

59471:
59472: --
59473: -- Update the line information that should be overwritten
59474: --
59475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59476: p_header_num => 1);
59477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59478:
59479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 59477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

59473: -- Update the line information that should be overwritten
59474: --
59475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59476: p_header_num => 1);
59477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59478:
59479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59480:
59481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 59479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

59475: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
59476: p_header_num => 1);
59477: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
59478:
59479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59480:
59481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59483: END IF;

Line 59482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

59478:
59479: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
59480:
59481: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
59482: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
59483: END IF;
59484:
59485: --
59486: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 59489: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

59485: --
59486: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
59487: --
59488: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
59489: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
59490: ELSE
59491: ---------------------------------------------------------------------------------------------------
59492: -- 4262811a Switch Sign
59493: ---------------------------------------------------------------------------------------------------

Line 59494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

59490: ELSE
59491: ---------------------------------------------------------------------------------------------------
59492: -- 4262811a Switch Sign
59493: ---------------------------------------------------------------------------------------------------
59494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59491: ---------------------------------------------------------------------------------------------------
59492: -- 4262811a Switch Sign
59493: ---------------------------------------------------------------------------------------------------
59494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59499: -- 5132302

Line 59496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59492: -- 4262811a Switch Sign
59493: ---------------------------------------------------------------------------------------------------
59494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59499: -- 5132302
59500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

59493: ---------------------------------------------------------------------------------------------------
59494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59499: -- 5132302
59500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59494: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
59495: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59499: -- 5132302
59500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59502:

Line 59500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

59496: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59499: -- 5132302
59500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59502:
59503: END IF;
59504:

Line 59501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

59497: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
59498: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59499: -- 5132302
59500: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
59501: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
59502:
59503: END IF;
59504:
59505: -- 4955764

Line 59506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59502:
59503: END IF;
59504:
59505: -- 4955764
59506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59508:
59509:
59510: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 59510: XLA_AE_LINES_PKG.ValidateCurrentLine;

59506: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59508:
59509:
59510: XLA_AE_LINES_PKG.ValidateCurrentLine;
59511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59512:
59513: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59514: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 59511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

59507: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
59508:
59509:
59510: XLA_AE_LINES_PKG.ValidateCurrentLine;
59511: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
59512:
59513: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
59514: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
59515: ,p_balance_type_code => l_balance_type_code);

Line 59690: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

59686: --
59687: -- bulk performance
59688: --
59689: l_balance_type_code VARCHAR2(1);
59690: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
59691: l_log_module VARCHAR2(240);
59692:
59693: --
59694: -- Upgrade strategy

Line 59758: XLA_AE_LINES_PKG.SetNewLine;

59754: ') = 'AP'
59755: THEN
59756:
59757: --
59758: XLA_AE_LINES_PKG.SetNewLine;
59759:
59760: p_balance_type_code := l_balance_type_code;
59761: -- set the flag so later we will know whether the gain loss line needs to be created
59762:

Line 59770: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

59766:
59767: --
59768: -- bulk performance
59769: --
59770: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
59771: p_header_num => 0); -- 4262811
59772: --
59773: -- set accounting line options
59774: --

Line 59775: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

59771: p_header_num => 0); -- 4262811
59772: --
59773: -- set accounting line options
59774: --
59775: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
59776: p_natural_side_code => 'C'
59777: , p_gain_or_loss_flag => 'N'
59778: , p_gl_transfer_mode_code => 'S'
59779: , p_acct_entry_type_code => 'E'

Line 59789: xla_ae_lines_pkg.SetAcctLineType

59785: --
59786: --
59787: -- set accounting line type info
59788: --
59789: xla_ae_lines_pkg.SetAcctLineType
59790: (p_component_type => l_component_type
59791: ,p_event_type_code => l_event_type_code
59792: ,p_line_definition_owner_code => l_line_definition_owner_code
59793: ,p_line_definition_code => l_line_definition_code

Line 59803: xla_ae_lines_pkg.SetAcctClass(

59799: ,p_event_class_code => l_event_class_code);
59800: --
59801: -- set accounting class
59802: --
59803: xla_ae_lines_pkg.SetAcctClass(
59804: p_accounting_class_code => 'PA_BUDGET_ENC'
59805: , p_ae_header_id => l_ae_header_id
59806: );
59807:

Line 59811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

59807:
59808: --
59809: -- set rounding class
59810: --
59811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59812: 'PA_BUDGET_ENC';
59813:
59814: --
59815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 59815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

59811: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
59812: 'PA_BUDGET_ENC';
59813:
59814: --
59815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59817: --
59818: -- bulk performance
59819: --

Line 59816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

59812: 'PA_BUDGET_ENC';
59813:
59814: --
59815: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
59816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59817: --
59818: -- bulk performance
59819: --
59820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 59820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

59816: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
59817: --
59818: -- bulk performance
59819: --
59820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59821:
59822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59824:

Line 59822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

59818: -- bulk performance
59819: --
59820: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
59821:
59822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59824:
59825: -- 4955764
59826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 59826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

59822: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
59823: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
59824:
59825: -- 4955764
59826: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
59827: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
59828:
59829: -- 4458381 Public Sector Enh
59830:

Line 59906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

59902: l_rec_acct_attrs.array_num_value(33) := p_source_106;
59903: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
59904: l_rec_acct_attrs.array_num_value(34) := p_source_107;
59905:
59906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59908:
59909: ---------------------------------------------------------------------------------------------------------------
59910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 59907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

59903: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
59904: l_rec_acct_attrs.array_num_value(34) := p_source_107;
59905:
59906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59908:
59909: ---------------------------------------------------------------------------------------------------------------
59910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59911: ---------------------------------------------------------------------------------------------------------------

Line 59910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

59906: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
59907: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
59908:
59909: ---------------------------------------------------------------------------------------------------------------
59910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59911: ---------------------------------------------------------------------------------------------------------------
59912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59913:
59914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 59912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

59908:
59909: ---------------------------------------------------------------------------------------------------------------
59910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59911: ---------------------------------------------------------------------------------------------------------------
59912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59913:
59914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59916:

Line 59914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59910: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
59911: ---------------------------------------------------------------------------------------------------------------
59912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59913:
59914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59916:
59917: IF xla_accounting_cache_pkg.GetValueChar
59918: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 59915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

59911: ---------------------------------------------------------------------------------------------------------------
59912: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
59913:
59914: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59915: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
59916:
59917: IF xla_accounting_cache_pkg.GetValueChar
59918: (p_source_code => 'LEDGER_CATEGORY_CODE'
59919: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 59926: xla_ae_lines_pkg.BflowUpgEntry

59922: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
59923: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
59924: )
59925: THEN
59926: xla_ae_lines_pkg.BflowUpgEntry
59927: (p_business_method_code => l_bflow_method_code
59928: ,p_business_class_code => l_bflow_class_code
59929: ,p_balance_type => l_balance_type_code);
59930: ELSE

Line 59932: XLA_AE_LINES_PKG.business_flow_validation(

59928: ,p_business_class_code => l_bflow_class_code
59929: ,p_balance_type => l_balance_type_code);
59930: ELSE
59931: NULL;
59932: XLA_AE_LINES_PKG.business_flow_validation(
59933: p_business_method_code => l_bflow_method_code
59934: ,p_business_class_code => l_bflow_class_code
59935: ,p_inherit_description_flag => l_inherit_desc_flag);
59936: END IF;

Line 59946: xla_ae_lines_pkg.SetLineDescription(

59942: --
59943: -- call description
59944: --
59945:
59946: xla_ae_lines_pkg.SetLineDescription(
59947: p_ae_header_id => l_ae_header_id
59948: ,p_description => Description_3 (
59949: p_application_id => p_application_id
59950: , p_ae_header_id => l_ae_header_id

Line 59992: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

59988: xla_accounting_err_pkg.build_message
59989: (p_appli_s_name => 'XLA'
59990: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
59991: ,p_token_1 => 'LINE_NUMBER'
59992: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
59993: ,p_token_2 => 'LINE_TYPE_NAME'
59994: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
59995: l_component_type
59996: ,l_component_code

Line 60028: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60024: --
60025: --
60026: ------------------------------------------------------------------------------------------------
60027: -- 4219869 Business Flow
60028: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60029: -- Prior Entry. Currently, the following code is always generated.
60030: ------------------------------------------------------------------------------------------------
60031: -- No ValidateCurrentLine for business flow method of Prior Entry
60032:

Line 60037: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60033: ------------------------------------------------------------------------------------
60034: -- 4219869 Business Flow
60035: -- Populated credit and debit amounts -- Need to generate this within IF
60036: ------------------------------------------------------------------------------------
60037: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60038:
60039: ----------------------------------------------------------------------------------
60040: -- 4219869 Business Flow
60041: -- Update journal entry status -- Need to generate this within IF

Line 60069: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60065: -- To allow MPA report to determine if it should generate report process
60066: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60067: ------------------------------------------------------------------------------------------
60068:
60069: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60070: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60071: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60072: -- call ADRs
60073: -- Bug 4922099

Line 60070: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60066: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60067: ------------------------------------------------------------------------------------------
60068:
60069: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60070: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60071: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60072: -- call ADRs
60073: -- Bug 4922099
60074: --

Line 60091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60087:
60088: --
60089: -- Update the line information that should be overwritten
60090: --
60091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60092: p_header_num => 1);
60093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60094:
60095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60089: -- Update the line information that should be overwritten
60090: --
60091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60092: p_header_num => 1);
60093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60094:
60095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60096:
60097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60091: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60092: p_header_num => 1);
60093: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60094:
60095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60096:
60097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60099: END IF;

Line 60098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60094:
60095: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60096:
60097: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60098: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60099: END IF;
60100:
60101: --
60102: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60105: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60101: --
60102: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60103: --
60104: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60105: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60106: ELSE
60107: ---------------------------------------------------------------------------------------------------
60108: -- 4262811a Switch Sign
60109: ---------------------------------------------------------------------------------------------------

Line 60110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60106: ELSE
60107: ---------------------------------------------------------------------------------------------------
60108: -- 4262811a Switch Sign
60109: ---------------------------------------------------------------------------------------------------
60110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60107: ---------------------------------------------------------------------------------------------------
60108: -- 4262811a Switch Sign
60109: ---------------------------------------------------------------------------------------------------
60110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60115: -- 5132302

Line 60112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60108: -- 4262811a Switch Sign
60109: ---------------------------------------------------------------------------------------------------
60110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60115: -- 5132302
60116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60109: ---------------------------------------------------------------------------------------------------
60110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60115: -- 5132302
60116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60110: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60111: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60115: -- 5132302
60116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60118:

Line 60116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60112: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60115: -- 5132302
60116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60118:
60119: END IF;
60120:

Line 60117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60113: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60114: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60115: -- 5132302
60116: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60117: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60118:
60119: END IF;
60120:
60121: -- 4955764

Line 60122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60118:
60119: END IF;
60120:
60121: -- 4955764
60122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60124:
60125:
60126: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60126: XLA_AE_LINES_PKG.ValidateCurrentLine;

60122: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60124:
60125:
60126: XLA_AE_LINES_PKG.ValidateCurrentLine;
60127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60128:
60129: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60130: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60123: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60124:
60125:
60126: XLA_AE_LINES_PKG.ValidateCurrentLine;
60127: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60128:
60129: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60130: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60131: ,p_balance_type_code => l_balance_type_code);

Line 60306: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60302: --
60303: -- bulk performance
60304: --
60305: l_balance_type_code VARCHAR2(1);
60306: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60307: l_log_module VARCHAR2(240);
60308:
60309: --
60310: -- Upgrade strategy

Line 60374: XLA_AE_LINES_PKG.SetNewLine;

60370: ') = 'PO'
60371: THEN
60372:
60373: --
60374: XLA_AE_LINES_PKG.SetNewLine;
60375:
60376: p_balance_type_code := l_balance_type_code;
60377: -- set the flag so later we will know whether the gain loss line needs to be created
60378:

Line 60386: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60382:
60383: --
60384: -- bulk performance
60385: --
60386: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
60387: p_header_num => 0); -- 4262811
60388: --
60389: -- set accounting line options
60390: --

Line 60391: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

60387: p_header_num => 0); -- 4262811
60388: --
60389: -- set accounting line options
60390: --
60391: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
60392: p_natural_side_code => 'C'
60393: , p_gain_or_loss_flag => 'N'
60394: , p_gl_transfer_mode_code => 'S'
60395: , p_acct_entry_type_code => 'E'

Line 60405: xla_ae_lines_pkg.SetAcctLineType

60401: --
60402: --
60403: -- set accounting line type info
60404: --
60405: xla_ae_lines_pkg.SetAcctLineType
60406: (p_component_type => l_component_type
60407: ,p_event_type_code => l_event_type_code
60408: ,p_line_definition_owner_code => l_line_definition_owner_code
60409: ,p_line_definition_code => l_line_definition_code

Line 60419: xla_ae_lines_pkg.SetAcctClass(

60415: ,p_event_class_code => l_event_class_code);
60416: --
60417: -- set accounting class
60418: --
60419: xla_ae_lines_pkg.SetAcctClass(
60420: p_accounting_class_code => 'PA_BUDGET_ENC'
60421: , p_ae_header_id => l_ae_header_id
60422: );
60423:

Line 60427: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

60423:
60424: --
60425: -- set rounding class
60426: --
60427: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60428: 'PA_BUDGET_ENC';
60429:
60430: --
60431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 60431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

60427: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
60428: 'PA_BUDGET_ENC';
60429:
60430: --
60431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60433: --
60434: -- bulk performance
60435: --

Line 60432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

60428: 'PA_BUDGET_ENC';
60429:
60430: --
60431: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
60432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60433: --
60434: -- bulk performance
60435: --
60436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 60436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

60432: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
60433: --
60434: -- bulk performance
60435: --
60436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60437:
60438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60439: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60440:

Line 60438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

60434: -- bulk performance
60435: --
60436: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
60437:
60438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60439: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60440:
60441: -- 4955764
60442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60438: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
60439: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
60440:
60441: -- 4955764
60442: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60443: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
60444:
60445: -- 4458381 Public Sector Enh
60446:

Line 60522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

60518: l_rec_acct_attrs.array_num_value(33) := p_source_106;
60519: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
60520: l_rec_acct_attrs.array_num_value(34) := p_source_107;
60521:
60522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60524:
60525: ---------------------------------------------------------------------------------------------------------------
60526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 60523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

60519: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
60520: l_rec_acct_attrs.array_num_value(34) := p_source_107;
60521:
60522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60524:
60525: ---------------------------------------------------------------------------------------------------------------
60526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60527: ---------------------------------------------------------------------------------------------------------------

Line 60526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

60522: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
60523: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
60524:
60525: ---------------------------------------------------------------------------------------------------------------
60526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60527: ---------------------------------------------------------------------------------------------------------------
60528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60529:
60530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 60528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

60524:
60525: ---------------------------------------------------------------------------------------------------------------
60526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60527: ---------------------------------------------------------------------------------------------------------------
60528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60529:
60530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60532:

Line 60530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60526: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
60527: ---------------------------------------------------------------------------------------------------------------
60528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60529:
60530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60532:
60533: IF xla_accounting_cache_pkg.GetValueChar
60534: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 60531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

60527: ---------------------------------------------------------------------------------------------------------------
60528: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
60529:
60530: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60531: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
60532:
60533: IF xla_accounting_cache_pkg.GetValueChar
60534: (p_source_code => 'LEDGER_CATEGORY_CODE'
60535: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 60542: xla_ae_lines_pkg.BflowUpgEntry

60538: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
60539: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
60540: )
60541: THEN
60542: xla_ae_lines_pkg.BflowUpgEntry
60543: (p_business_method_code => l_bflow_method_code
60544: ,p_business_class_code => l_bflow_class_code
60545: ,p_balance_type => l_balance_type_code);
60546: ELSE

Line 60548: XLA_AE_LINES_PKG.business_flow_validation(

60544: ,p_business_class_code => l_bflow_class_code
60545: ,p_balance_type => l_balance_type_code);
60546: ELSE
60547: NULL;
60548: XLA_AE_LINES_PKG.business_flow_validation(
60549: p_business_method_code => l_bflow_method_code
60550: ,p_business_class_code => l_bflow_class_code
60551: ,p_inherit_description_flag => l_inherit_desc_flag);
60552: END IF;

Line 60562: xla_ae_lines_pkg.SetLineDescription(

60558: --
60559: -- call description
60560: --
60561:
60562: xla_ae_lines_pkg.SetLineDescription(
60563: p_ae_header_id => l_ae_header_id
60564: ,p_description => Description_3 (
60565: p_application_id => p_application_id
60566: , p_ae_header_id => l_ae_header_id

Line 60608: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

60604: xla_accounting_err_pkg.build_message
60605: (p_appli_s_name => 'XLA'
60606: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
60607: ,p_token_1 => 'LINE_NUMBER'
60608: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
60609: ,p_token_2 => 'LINE_TYPE_NAME'
60610: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
60611: l_component_type
60612: ,l_component_code

Line 60644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

60640: --
60641: --
60642: ------------------------------------------------------------------------------------------------
60643: -- 4219869 Business Flow
60644: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
60645: -- Prior Entry. Currently, the following code is always generated.
60646: ------------------------------------------------------------------------------------------------
60647: -- No ValidateCurrentLine for business flow method of Prior Entry
60648:

Line 60653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60649: ------------------------------------------------------------------------------------
60650: -- 4219869 Business Flow
60651: -- Populated credit and debit amounts -- Need to generate this within IF
60652: ------------------------------------------------------------------------------------
60653: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60654:
60655: ----------------------------------------------------------------------------------
60656: -- 4219869 Business Flow
60657: -- Update journal entry status -- Need to generate this within IF

Line 60685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

60681: -- To allow MPA report to determine if it should generate report process
60682: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60683: ------------------------------------------------------------------------------------------
60684:
60685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60687: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60688: -- call ADRs
60689: -- Bug 4922099

Line 60686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

60682: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
60683: ------------------------------------------------------------------------------------------
60684:
60685: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
60686: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
60687: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
60688: -- call ADRs
60689: -- Bug 4922099
60690: --

Line 60707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

60703:
60704: --
60705: -- Update the line information that should be overwritten
60706: --
60707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60708: p_header_num => 1);
60709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60710:
60711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 60709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

60705: -- Update the line information that should be overwritten
60706: --
60707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60708: p_header_num => 1);
60709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60710:
60711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60712:
60713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 60711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

60707: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
60708: p_header_num => 1);
60709: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
60710:
60711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60712:
60713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60715: END IF;

Line 60714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

60710:
60711: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
60712:
60713: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
60714: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
60715: END IF;
60716:
60717: --
60718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 60721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

60717: --
60718: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
60719: --
60720: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
60721: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
60722: ELSE
60723: ---------------------------------------------------------------------------------------------------
60724: -- 4262811a Switch Sign
60725: ---------------------------------------------------------------------------------------------------

Line 60726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

60722: ELSE
60723: ---------------------------------------------------------------------------------------------------
60724: -- 4262811a Switch Sign
60725: ---------------------------------------------------------------------------------------------------
60726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60723: ---------------------------------------------------------------------------------------------------
60724: -- 4262811a Switch Sign
60725: ---------------------------------------------------------------------------------------------------
60726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60731: -- 5132302

Line 60728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60724: -- 4262811a Switch Sign
60725: ---------------------------------------------------------------------------------------------------
60726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60731: -- 5132302
60732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

60725: ---------------------------------------------------------------------------------------------------
60726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60731: -- 5132302
60732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60726: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
60727: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60731: -- 5132302
60732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60734:

Line 60732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

60728: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60731: -- 5132302
60732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60734:
60735: END IF;
60736:

Line 60733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

60729: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
60730: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60731: -- 5132302
60732: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
60733: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
60734:
60735: END IF;
60736:
60737: -- 4955764

Line 60738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

60734:
60735: END IF;
60736:
60737: -- 4955764
60738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60740:
60741:
60742: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 60742: XLA_AE_LINES_PKG.ValidateCurrentLine;

60738: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
60739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60740:
60741:
60742: XLA_AE_LINES_PKG.ValidateCurrentLine;
60743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60744:
60745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 60743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

60739: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
60740:
60741:
60742: XLA_AE_LINES_PKG.ValidateCurrentLine;
60743: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
60744:
60745: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
60746: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
60747: ,p_balance_type_code => l_balance_type_code);

Line 60922: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

60918: --
60919: -- bulk performance
60920: --
60921: l_balance_type_code VARCHAR2(1);
60922: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
60923: l_log_module VARCHAR2(240);
60924:
60925: --
60926: -- Upgrade strategy

Line 60990: XLA_AE_LINES_PKG.SetNewLine;

60986: ') = 'PO'
60987: THEN
60988:
60989: --
60990: XLA_AE_LINES_PKG.SetNewLine;
60991:
60992: p_balance_type_code := l_balance_type_code;
60993: -- set the flag so later we will know whether the gain loss line needs to be created
60994:

Line 61002: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

60998:
60999: --
61000: -- bulk performance
61001: --
61002: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61003: p_header_num => 0); -- 4262811
61004: --
61005: -- set accounting line options
61006: --

Line 61007: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61003: p_header_num => 0); -- 4262811
61004: --
61005: -- set accounting line options
61006: --
61007: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61008: p_natural_side_code => 'D'
61009: , p_gain_or_loss_flag => 'N'
61010: , p_gl_transfer_mode_code => 'S'
61011: , p_acct_entry_type_code => 'E'

Line 61021: xla_ae_lines_pkg.SetAcctLineType

61017: --
61018: --
61019: -- set accounting line type info
61020: --
61021: xla_ae_lines_pkg.SetAcctLineType
61022: (p_component_type => l_component_type
61023: ,p_event_type_code => l_event_type_code
61024: ,p_line_definition_owner_code => l_line_definition_owner_code
61025: ,p_line_definition_code => l_line_definition_code

Line 61035: xla_ae_lines_pkg.SetAcctClass(

61031: ,p_event_class_code => l_event_class_code);
61032: --
61033: -- set accounting class
61034: --
61035: xla_ae_lines_pkg.SetAcctClass(
61036: p_accounting_class_code => 'PA_BUDGET_ENC'
61037: , p_ae_header_id => l_ae_header_id
61038: );
61039:

Line 61043: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61039:
61040: --
61041: -- set rounding class
61042: --
61043: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61044: 'PA_BUDGET_ENC';
61045:
61046: --
61047: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61047: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61043: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61044: 'PA_BUDGET_ENC';
61045:
61046: --
61047: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61048: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61049: --
61050: -- bulk performance
61051: --

Line 61048: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61044: 'PA_BUDGET_ENC';
61045:
61046: --
61047: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61048: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61049: --
61050: -- bulk performance
61051: --
61052: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61052: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61048: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61049: --
61050: -- bulk performance
61051: --
61052: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61053:
61054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61055: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61056:

Line 61054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61050: -- bulk performance
61051: --
61052: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61053:
61054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61055: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61056:
61057: -- 4955764
61058: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61058: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61054: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61055: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61056:
61057: -- 4955764
61058: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61059: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61060:
61061: -- 4458381 Public Sector Enh
61062:

Line 61138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61134: l_rec_acct_attrs.array_num_value(33) := p_source_106;
61135: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
61136: l_rec_acct_attrs.array_num_value(34) := p_source_107;
61137:
61138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61140:
61141: ---------------------------------------------------------------------------------------------------------------
61142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61135: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
61136: l_rec_acct_attrs.array_num_value(34) := p_source_107;
61137:
61138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61140:
61141: ---------------------------------------------------------------------------------------------------------------
61142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61143: ---------------------------------------------------------------------------------------------------------------

Line 61142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61138: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61139: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61140:
61141: ---------------------------------------------------------------------------------------------------------------
61142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61143: ---------------------------------------------------------------------------------------------------------------
61144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61145:
61146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61140:
61141: ---------------------------------------------------------------------------------------------------------------
61142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61143: ---------------------------------------------------------------------------------------------------------------
61144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61145:
61146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61148:

Line 61146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61142: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61143: ---------------------------------------------------------------------------------------------------------------
61144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61145:
61146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61148:
61149: IF xla_accounting_cache_pkg.GetValueChar
61150: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61143: ---------------------------------------------------------------------------------------------------------------
61144: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61145:
61146: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61147: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61148:
61149: IF xla_accounting_cache_pkg.GetValueChar
61150: (p_source_code => 'LEDGER_CATEGORY_CODE'
61151: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61158: xla_ae_lines_pkg.BflowUpgEntry

61154: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61155: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61156: )
61157: THEN
61158: xla_ae_lines_pkg.BflowUpgEntry
61159: (p_business_method_code => l_bflow_method_code
61160: ,p_business_class_code => l_bflow_class_code
61161: ,p_balance_type => l_balance_type_code);
61162: ELSE

Line 61164: XLA_AE_LINES_PKG.business_flow_validation(

61160: ,p_business_class_code => l_bflow_class_code
61161: ,p_balance_type => l_balance_type_code);
61162: ELSE
61163: NULL;
61164: XLA_AE_LINES_PKG.business_flow_validation(
61165: p_business_method_code => l_bflow_method_code
61166: ,p_business_class_code => l_bflow_class_code
61167: ,p_inherit_description_flag => l_inherit_desc_flag);
61168: END IF;

Line 61178: xla_ae_lines_pkg.SetLineDescription(

61174: --
61175: -- call description
61176: --
61177:
61178: xla_ae_lines_pkg.SetLineDescription(
61179: p_ae_header_id => l_ae_header_id
61180: ,p_description => Description_3 (
61181: p_application_id => p_application_id
61182: , p_ae_header_id => l_ae_header_id

Line 61224: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61220: xla_accounting_err_pkg.build_message
61221: (p_appli_s_name => 'XLA'
61222: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61223: ,p_token_1 => 'LINE_NUMBER'
61224: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61225: ,p_token_2 => 'LINE_TYPE_NAME'
61226: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61227: l_component_type
61228: ,l_component_code

Line 61260: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61256: --
61257: --
61258: ------------------------------------------------------------------------------------------------
61259: -- 4219869 Business Flow
61260: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61261: -- Prior Entry. Currently, the following code is always generated.
61262: ------------------------------------------------------------------------------------------------
61263: -- No ValidateCurrentLine for business flow method of Prior Entry
61264:

Line 61269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61265: ------------------------------------------------------------------------------------
61266: -- 4219869 Business Flow
61267: -- Populated credit and debit amounts -- Need to generate this within IF
61268: ------------------------------------------------------------------------------------
61269: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61270:
61271: ----------------------------------------------------------------------------------
61272: -- 4219869 Business Flow
61273: -- Update journal entry status -- Need to generate this within IF

Line 61301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61297: -- To allow MPA report to determine if it should generate report process
61298: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61299: ------------------------------------------------------------------------------------------
61300:
61301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61303: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61304: -- call ADRs
61305: -- Bug 4922099

Line 61302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61298: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61299: ------------------------------------------------------------------------------------------
61300:
61301: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61302: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61303: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61304: -- call ADRs
61305: -- Bug 4922099
61306: --

Line 61323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61319:
61320: --
61321: -- Update the line information that should be overwritten
61322: --
61323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61324: p_header_num => 1);
61325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61326:
61327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61321: -- Update the line information that should be overwritten
61322: --
61323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61324: p_header_num => 1);
61325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61326:
61327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61328:
61329: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61323: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61324: p_header_num => 1);
61325: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61326:
61327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61328:
61329: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61330: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61331: END IF;

Line 61330: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61326:
61327: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61328:
61329: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61330: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61331: END IF;
61332:
61333: --
61334: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61337: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61333: --
61334: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61335: --
61336: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61337: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61338: ELSE
61339: ---------------------------------------------------------------------------------------------------
61340: -- 4262811a Switch Sign
61341: ---------------------------------------------------------------------------------------------------

Line 61342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61338: ELSE
61339: ---------------------------------------------------------------------------------------------------
61340: -- 4262811a Switch Sign
61341: ---------------------------------------------------------------------------------------------------
61342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61339: ---------------------------------------------------------------------------------------------------
61340: -- 4262811a Switch Sign
61341: ---------------------------------------------------------------------------------------------------
61342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61347: -- 5132302

Line 61344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61340: -- 4262811a Switch Sign
61341: ---------------------------------------------------------------------------------------------------
61342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61347: -- 5132302
61348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61341: ---------------------------------------------------------------------------------------------------
61342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61347: -- 5132302
61348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61342: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61343: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61347: -- 5132302
61348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61350:

Line 61348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61344: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61347: -- 5132302
61348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61350:
61351: END IF;
61352:

Line 61349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61345: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61346: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61347: -- 5132302
61348: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61349: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61350:
61351: END IF;
61352:
61353: -- 4955764

Line 61354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61350:
61351: END IF;
61352:
61353: -- 4955764
61354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61356:
61357:
61358: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61358: XLA_AE_LINES_PKG.ValidateCurrentLine;

61354: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61356:
61357:
61358: XLA_AE_LINES_PKG.ValidateCurrentLine;
61359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61360:
61361: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61362: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61355: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61356:
61357:
61358: XLA_AE_LINES_PKG.ValidateCurrentLine;
61359: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61360:
61361: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61362: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61363: ,p_balance_type_code => l_balance_type_code);

Line 61538: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

61534: --
61535: -- bulk performance
61536: --
61537: l_balance_type_code VARCHAR2(1);
61538: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
61539: l_log_module VARCHAR2(240);
61540:
61541: --
61542: -- Upgrade strategy

Line 61612: XLA_AE_LINES_PKG.SetNewLine;

61608: ') = 'PREPAY APPL NONREC TAX')
61609: THEN
61610:
61611: --
61612: XLA_AE_LINES_PKG.SetNewLine;
61613:
61614: p_balance_type_code := l_balance_type_code;
61615: -- set the flag so later we will know whether the gain loss line needs to be created
61616:

Line 61624: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

61620:
61621: --
61622: -- bulk performance
61623: --
61624: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
61625: p_header_num => 0); -- 4262811
61626: --
61627: -- set accounting line options
61628: --

Line 61629: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

61625: p_header_num => 0); -- 4262811
61626: --
61627: -- set accounting line options
61628: --
61629: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
61630: p_natural_side_code => 'D'
61631: , p_gain_or_loss_flag => 'N'
61632: , p_gl_transfer_mode_code => 'S'
61633: , p_acct_entry_type_code => 'E'

Line 61643: xla_ae_lines_pkg.SetAcctLineType

61639: --
61640: --
61641: -- set accounting line type info
61642: --
61643: xla_ae_lines_pkg.SetAcctLineType
61644: (p_component_type => l_component_type
61645: ,p_event_type_code => l_event_type_code
61646: ,p_line_definition_owner_code => l_line_definition_owner_code
61647: ,p_line_definition_code => l_line_definition_code

Line 61657: xla_ae_lines_pkg.SetAcctClass(

61653: ,p_event_class_code => l_event_class_code);
61654: --
61655: -- set accounting class
61656: --
61657: xla_ae_lines_pkg.SetAcctClass(
61658: p_accounting_class_code => 'PA_BUDGET_ENC'
61659: , p_ae_header_id => l_ae_header_id
61660: );
61661:

Line 61665: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

61661:
61662: --
61663: -- set rounding class
61664: --
61665: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61666: 'PA_BUDGET_ENC';
61667:
61668: --
61669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 61669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

61665: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
61666: 'PA_BUDGET_ENC';
61667:
61668: --
61669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61671: --
61672: -- bulk performance
61673: --

Line 61670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

61666: 'PA_BUDGET_ENC';
61667:
61668: --
61669: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
61670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61671: --
61672: -- bulk performance
61673: --
61674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 61674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

61670: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
61671: --
61672: -- bulk performance
61673: --
61674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61675:
61676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61677: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61678:

Line 61676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

61672: -- bulk performance
61673: --
61674: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
61675:
61676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61677: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61678:
61679: -- 4955764
61680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61676: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
61677: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
61678:
61679: -- 4955764
61680: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61681: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
61682:
61683: -- 4458381 Public Sector Enh
61684:

Line 61760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

61756: l_rec_acct_attrs.array_num_value(33) := p_source_106;
61757: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
61758: l_rec_acct_attrs.array_num_value(34) := p_source_107;
61759:
61760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61762:
61763: ---------------------------------------------------------------------------------------------------------------
61764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 61761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

61757: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
61758: l_rec_acct_attrs.array_num_value(34) := p_source_107;
61759:
61760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61762:
61763: ---------------------------------------------------------------------------------------------------------------
61764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61765: ---------------------------------------------------------------------------------------------------------------

Line 61764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

61760: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
61761: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
61762:
61763: ---------------------------------------------------------------------------------------------------------------
61764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61765: ---------------------------------------------------------------------------------------------------------------
61766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61767:
61768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 61766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

61762:
61763: ---------------------------------------------------------------------------------------------------------------
61764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61765: ---------------------------------------------------------------------------------------------------------------
61766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61767:
61768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61770:

Line 61768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61764: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
61765: ---------------------------------------------------------------------------------------------------------------
61766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61767:
61768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61770:
61771: IF xla_accounting_cache_pkg.GetValueChar
61772: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 61769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

61765: ---------------------------------------------------------------------------------------------------------------
61766: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
61767:
61768: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61769: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
61770:
61771: IF xla_accounting_cache_pkg.GetValueChar
61772: (p_source_code => 'LEDGER_CATEGORY_CODE'
61773: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 61780: xla_ae_lines_pkg.BflowUpgEntry

61776: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
61777: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
61778: )
61779: THEN
61780: xla_ae_lines_pkg.BflowUpgEntry
61781: (p_business_method_code => l_bflow_method_code
61782: ,p_business_class_code => l_bflow_class_code
61783: ,p_balance_type => l_balance_type_code);
61784: ELSE

Line 61786: XLA_AE_LINES_PKG.business_flow_validation(

61782: ,p_business_class_code => l_bflow_class_code
61783: ,p_balance_type => l_balance_type_code);
61784: ELSE
61785: NULL;
61786: XLA_AE_LINES_PKG.business_flow_validation(
61787: p_business_method_code => l_bflow_method_code
61788: ,p_business_class_code => l_bflow_class_code
61789: ,p_inherit_description_flag => l_inherit_desc_flag);
61790: END IF;

Line 61800: xla_ae_lines_pkg.SetLineDescription(

61796: --
61797: -- call description
61798: --
61799:
61800: xla_ae_lines_pkg.SetLineDescription(
61801: p_ae_header_id => l_ae_header_id
61802: ,p_description => Description_3 (
61803: p_application_id => p_application_id
61804: , p_ae_header_id => l_ae_header_id

Line 61846: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

61842: xla_accounting_err_pkg.build_message
61843: (p_appli_s_name => 'XLA'
61844: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
61845: ,p_token_1 => 'LINE_NUMBER'
61846: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
61847: ,p_token_2 => 'LINE_TYPE_NAME'
61848: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
61849: l_component_type
61850: ,l_component_code

Line 61882: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

61878: --
61879: --
61880: ------------------------------------------------------------------------------------------------
61881: -- 4219869 Business Flow
61882: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
61883: -- Prior Entry. Currently, the following code is always generated.
61884: ------------------------------------------------------------------------------------------------
61885: -- No ValidateCurrentLine for business flow method of Prior Entry
61886:

Line 61891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61887: ------------------------------------------------------------------------------------
61888: -- 4219869 Business Flow
61889: -- Populated credit and debit amounts -- Need to generate this within IF
61890: ------------------------------------------------------------------------------------
61891: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61892:
61893: ----------------------------------------------------------------------------------
61894: -- 4219869 Business Flow
61895: -- Update journal entry status -- Need to generate this within IF

Line 61923: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

61919: -- To allow MPA report to determine if it should generate report process
61920: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61921: ------------------------------------------------------------------------------------------
61922:
61923: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61924: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61925: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61926: -- call ADRs
61927: -- Bug 4922099

Line 61924: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

61920: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
61921: ------------------------------------------------------------------------------------------
61922:
61923: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
61924: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
61925: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
61926: -- call ADRs
61927: -- Bug 4922099
61928: --

Line 61945: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

61941:
61942: --
61943: -- Update the line information that should be overwritten
61944: --
61945: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61946: p_header_num => 1);
61947: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61948:
61949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 61947: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

61943: -- Update the line information that should be overwritten
61944: --
61945: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61946: p_header_num => 1);
61947: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61948:
61949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61950:
61951: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 61949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

61945: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
61946: p_header_num => 1);
61947: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
61948:
61949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61950:
61951: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61952: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61953: END IF;

Line 61952: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

61948:
61949: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
61950:
61951: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
61952: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
61953: END IF;
61954:
61955: --
61956: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 61959: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

61955: --
61956: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
61957: --
61958: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
61959: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
61960: ELSE
61961: ---------------------------------------------------------------------------------------------------
61962: -- 4262811a Switch Sign
61963: ---------------------------------------------------------------------------------------------------

Line 61964: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

61960: ELSE
61961: ---------------------------------------------------------------------------------------------------
61962: -- 4262811a Switch Sign
61963: ---------------------------------------------------------------------------------------------------
61964: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61961: ---------------------------------------------------------------------------------------------------
61962: -- 4262811a Switch Sign
61963: ---------------------------------------------------------------------------------------------------
61964: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61969: -- 5132302

Line 61966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61962: -- 4262811a Switch Sign
61963: ---------------------------------------------------------------------------------------------------
61964: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61969: -- 5132302
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

61963: ---------------------------------------------------------------------------------------------------
61964: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61969: -- 5132302
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61964: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
61965: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61969: -- 5132302
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61972:

Line 61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

61966: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61969: -- 5132302
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61972:
61973: END IF;
61974:

Line 61971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

61967: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
61968: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61969: -- 5132302
61970: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
61971: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
61972:
61973: END IF;
61974:
61975: -- 4955764

Line 61976: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

61972:
61973: END IF;
61974:
61975: -- 4955764
61976: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61977: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61978:
61979:
61980: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 61980: XLA_AE_LINES_PKG.ValidateCurrentLine;

61976: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
61977: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61978:
61979:
61980: XLA_AE_LINES_PKG.ValidateCurrentLine;
61981: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61982:
61983: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61984: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 61981: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

61977: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
61978:
61979:
61980: XLA_AE_LINES_PKG.ValidateCurrentLine;
61981: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
61982:
61983: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
61984: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
61985: ,p_balance_type_code => l_balance_type_code);

Line 62160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62156: --
62157: -- bulk performance
62158: --
62159: l_balance_type_code VARCHAR2(1);
62160: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62161: l_log_module VARCHAR2(240);
62162:
62163: --
62164: -- Upgrade strategy

Line 62228: XLA_AE_LINES_PKG.SetNewLine;

62224: ') = 'PO'
62225: THEN
62226:
62227: --
62228: XLA_AE_LINES_PKG.SetNewLine;
62229:
62230: p_balance_type_code := l_balance_type_code;
62231: -- set the flag so later we will know whether the gain loss line needs to be created
62232:

Line 62240: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62236:
62237: --
62238: -- bulk performance
62239: --
62240: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62241: p_header_num => 0); -- 4262811
62242: --
62243: -- set accounting line options
62244: --

Line 62245: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62241: p_header_num => 0); -- 4262811
62242: --
62243: -- set accounting line options
62244: --
62245: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62246: p_natural_side_code => 'D'
62247: , p_gain_or_loss_flag => 'N'
62248: , p_gl_transfer_mode_code => 'S'
62249: , p_acct_entry_type_code => 'E'

Line 62259: xla_ae_lines_pkg.SetAcctLineType

62255: --
62256: --
62257: -- set accounting line type info
62258: --
62259: xla_ae_lines_pkg.SetAcctLineType
62260: (p_component_type => l_component_type
62261: ,p_event_type_code => l_event_type_code
62262: ,p_line_definition_owner_code => l_line_definition_owner_code
62263: ,p_line_definition_code => l_line_definition_code

Line 62273: xla_ae_lines_pkg.SetAcctClass(

62269: ,p_event_class_code => l_event_class_code);
62270: --
62271: -- set accounting class
62272: --
62273: xla_ae_lines_pkg.SetAcctClass(
62274: p_accounting_class_code => 'PA_BUDGET_ENC'
62275: , p_ae_header_id => l_ae_header_id
62276: );
62277:

Line 62281: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62277:
62278: --
62279: -- set rounding class
62280: --
62281: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62282: 'PA_BUDGET_ENC';
62283:
62284: --
62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62281: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62282: 'PA_BUDGET_ENC';
62283:
62284: --
62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62287: --
62288: -- bulk performance
62289: --

Line 62286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62282: 'PA_BUDGET_ENC';
62283:
62284: --
62285: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62287: --
62288: -- bulk performance
62289: --
62290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62286: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62287: --
62288: -- bulk performance
62289: --
62290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62291:
62292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62293: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62294:

Line 62292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62288: -- bulk performance
62289: --
62290: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62291:
62292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62293: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62294:
62295: -- 4955764
62296: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62296: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62292: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62293: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62294:
62295: -- 4955764
62296: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62297: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62298:
62299: -- 4458381 Public Sector Enh
62300:

Line 62376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62372: l_rec_acct_attrs.array_num_value(33) := p_source_106;
62373: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
62374: l_rec_acct_attrs.array_num_value(34) := p_source_107;
62375:
62376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62378:
62379: ---------------------------------------------------------------------------------------------------------------
62380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 62377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62373: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
62374: l_rec_acct_attrs.array_num_value(34) := p_source_107;
62375:
62376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62378:
62379: ---------------------------------------------------------------------------------------------------------------
62380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62381: ---------------------------------------------------------------------------------------------------------------

Line 62380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62376: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
62377: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
62378:
62379: ---------------------------------------------------------------------------------------------------------------
62380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62381: ---------------------------------------------------------------------------------------------------------------
62382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62383:
62384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 62382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

62378:
62379: ---------------------------------------------------------------------------------------------------------------
62380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62381: ---------------------------------------------------------------------------------------------------------------
62382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62383:
62384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62386:

Line 62384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62380: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
62381: ---------------------------------------------------------------------------------------------------------------
62382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62383:
62384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62386:
62387: IF xla_accounting_cache_pkg.GetValueChar
62388: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 62385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

62381: ---------------------------------------------------------------------------------------------------------------
62382: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
62383:
62384: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62385: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
62386:
62387: IF xla_accounting_cache_pkg.GetValueChar
62388: (p_source_code => 'LEDGER_CATEGORY_CODE'
62389: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 62396: xla_ae_lines_pkg.BflowUpgEntry

62392: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
62393: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
62394: )
62395: THEN
62396: xla_ae_lines_pkg.BflowUpgEntry
62397: (p_business_method_code => l_bflow_method_code
62398: ,p_business_class_code => l_bflow_class_code
62399: ,p_balance_type => l_balance_type_code);
62400: ELSE

Line 62402: XLA_AE_LINES_PKG.business_flow_validation(

62398: ,p_business_class_code => l_bflow_class_code
62399: ,p_balance_type => l_balance_type_code);
62400: ELSE
62401: NULL;
62402: XLA_AE_LINES_PKG.business_flow_validation(
62403: p_business_method_code => l_bflow_method_code
62404: ,p_business_class_code => l_bflow_class_code
62405: ,p_inherit_description_flag => l_inherit_desc_flag);
62406: END IF;

Line 62416: xla_ae_lines_pkg.SetLineDescription(

62412: --
62413: -- call description
62414: --
62415:
62416: xla_ae_lines_pkg.SetLineDescription(
62417: p_ae_header_id => l_ae_header_id
62418: ,p_description => Description_3 (
62419: p_application_id => p_application_id
62420: , p_ae_header_id => l_ae_header_id

Line 62462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

62458: xla_accounting_err_pkg.build_message
62459: (p_appli_s_name => 'XLA'
62460: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
62461: ,p_token_1 => 'LINE_NUMBER'
62462: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
62463: ,p_token_2 => 'LINE_TYPE_NAME'
62464: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
62465: l_component_type
62466: ,l_component_code

Line 62498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

62494: --
62495: --
62496: ------------------------------------------------------------------------------------------------
62497: -- 4219869 Business Flow
62498: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
62499: -- Prior Entry. Currently, the following code is always generated.
62500: ------------------------------------------------------------------------------------------------
62501: -- No ValidateCurrentLine for business flow method of Prior Entry
62502:

Line 62507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62503: ------------------------------------------------------------------------------------
62504: -- 4219869 Business Flow
62505: -- Populated credit and debit amounts -- Need to generate this within IF
62506: ------------------------------------------------------------------------------------
62507: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62508:
62509: ----------------------------------------------------------------------------------
62510: -- 4219869 Business Flow
62511: -- Update journal entry status -- Need to generate this within IF

Line 62539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

62535: -- To allow MPA report to determine if it should generate report process
62536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62537: ------------------------------------------------------------------------------------------
62538:
62539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62542: -- call ADRs
62543: -- Bug 4922099

Line 62540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

62536: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
62537: ------------------------------------------------------------------------------------------
62538:
62539: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
62540: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
62541: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
62542: -- call ADRs
62543: -- Bug 4922099
62544: --

Line 62561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

62557:
62558: --
62559: -- Update the line information that should be overwritten
62560: --
62561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62562: p_header_num => 1);
62563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62564:
62565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 62563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

62559: -- Update the line information that should be overwritten
62560: --
62561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62562: p_header_num => 1);
62563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62564:
62565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62566:
62567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 62565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

62561: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
62562: p_header_num => 1);
62563: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
62564:
62565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62566:
62567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62569: END IF;

Line 62568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

62564:
62565: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
62566:
62567: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
62568: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
62569: END IF;
62570:
62571: --
62572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 62575: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

62571: --
62572: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
62573: --
62574: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
62575: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
62576: ELSE
62577: ---------------------------------------------------------------------------------------------------
62578: -- 4262811a Switch Sign
62579: ---------------------------------------------------------------------------------------------------

Line 62580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

62576: ELSE
62577: ---------------------------------------------------------------------------------------------------
62578: -- 4262811a Switch Sign
62579: ---------------------------------------------------------------------------------------------------
62580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62577: ---------------------------------------------------------------------------------------------------
62578: -- 4262811a Switch Sign
62579: ---------------------------------------------------------------------------------------------------
62580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62585: -- 5132302

Line 62582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62578: -- 4262811a Switch Sign
62579: ---------------------------------------------------------------------------------------------------
62580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62585: -- 5132302
62586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

62579: ---------------------------------------------------------------------------------------------------
62580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62585: -- 5132302
62586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62580: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
62581: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62585: -- 5132302
62586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62588:

Line 62586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

62582: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62585: -- 5132302
62586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62588:
62589: END IF;
62590:

Line 62587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

62583: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
62584: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62585: -- 5132302
62586: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
62587: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
62588:
62589: END IF;
62590:
62591: -- 4955764

Line 62592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62588:
62589: END IF;
62590:
62591: -- 4955764
62592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62594:
62595:
62596: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 62596: XLA_AE_LINES_PKG.ValidateCurrentLine;

62592: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62594:
62595:
62596: XLA_AE_LINES_PKG.ValidateCurrentLine;
62597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62598:
62599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 62597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

62593: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
62594:
62595:
62596: XLA_AE_LINES_PKG.ValidateCurrentLine;
62597: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
62598:
62599: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
62600: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
62601: ,p_balance_type_code => l_balance_type_code);

Line 62780: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

62776: --
62777: -- bulk performance
62778: --
62779: l_balance_type_code VARCHAR2(1);
62780: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
62781: l_log_module VARCHAR2(240);
62782:
62783: --
62784: -- Upgrade strategy

Line 62851: XLA_AE_LINES_PKG.SetNewLine;

62847: p_source_115 IS NULL
62848: THEN
62849:
62850: --
62851: XLA_AE_LINES_PKG.SetNewLine;
62852:
62853: p_balance_type_code := l_balance_type_code;
62854: -- set the flag so later we will know whether the gain loss line needs to be created
62855:

Line 62863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

62859:
62860: --
62861: -- bulk performance
62862: --
62863: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
62864: p_header_num => 0); -- 4262811
62865: --
62866: -- set accounting line options
62867: --

Line 62868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

62864: p_header_num => 0); -- 4262811
62865: --
62866: -- set accounting line options
62867: --
62868: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
62869: p_natural_side_code => 'C'
62870: , p_gain_or_loss_flag => 'N'
62871: , p_gl_transfer_mode_code => 'S'
62872: , p_acct_entry_type_code => 'E'

Line 62882: xla_ae_lines_pkg.SetAcctLineType

62878: --
62879: --
62880: -- set accounting line type info
62881: --
62882: xla_ae_lines_pkg.SetAcctLineType
62883: (p_component_type => l_component_type
62884: ,p_event_type_code => l_event_type_code
62885: ,p_line_definition_owner_code => l_line_definition_owner_code
62886: ,p_line_definition_code => l_line_definition_code

Line 62896: xla_ae_lines_pkg.SetAcctClass(

62892: ,p_event_class_code => l_event_class_code);
62893: --
62894: -- set accounting class
62895: --
62896: xla_ae_lines_pkg.SetAcctClass(
62897: p_accounting_class_code => 'PO_PA_BURDENED'
62898: , p_ae_header_id => l_ae_header_id
62899: );
62900:

Line 62904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

62900:
62901: --
62902: -- set rounding class
62903: --
62904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62905: 'PO_PA_BURDENED';
62906:
62907: --
62908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 62908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

62904: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
62905: 'PO_PA_BURDENED';
62906:
62907: --
62908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62910: --
62911: -- bulk performance
62912: --

Line 62909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

62905: 'PO_PA_BURDENED';
62906:
62907: --
62908: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
62909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62910: --
62911: -- bulk performance
62912: --
62913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 62913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

62909: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
62910: --
62911: -- bulk performance
62912: --
62913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62914:
62915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62917:

Line 62915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

62911: -- bulk performance
62912: --
62913: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
62914:
62915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62917:
62918: -- 4955764
62919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 62919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

62915: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
62916: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
62917:
62918: -- 4955764
62919: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
62920: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
62921:
62922: -- 4458381 Public Sector Enh
62923:

Line 62999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

62995: l_rec_acct_attrs.array_num_value(33) := p_source_106;
62996: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
62997: l_rec_acct_attrs.array_num_value(34) := p_source_107;
62998:
62999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63000: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63001:
63002: ---------------------------------------------------------------------------------------------------------------
63003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63000: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

62996: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
62997: l_rec_acct_attrs.array_num_value(34) := p_source_107;
62998:
62999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63000: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63001:
63002: ---------------------------------------------------------------------------------------------------------------
63003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63004: ---------------------------------------------------------------------------------------------------------------

Line 63003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

62999: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63000: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63001:
63002: ---------------------------------------------------------------------------------------------------------------
63003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63004: ---------------------------------------------------------------------------------------------------------------
63005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63006:
63007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63001:
63002: ---------------------------------------------------------------------------------------------------------------
63003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63004: ---------------------------------------------------------------------------------------------------------------
63005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63006:
63007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63008: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63009:

Line 63007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63003: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63004: ---------------------------------------------------------------------------------------------------------------
63005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63006:
63007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63008: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63009:
63010: IF xla_accounting_cache_pkg.GetValueChar
63011: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63008: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63004: ---------------------------------------------------------------------------------------------------------------
63005: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63006:
63007: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63008: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63009:
63010: IF xla_accounting_cache_pkg.GetValueChar
63011: (p_source_code => 'LEDGER_CATEGORY_CODE'
63012: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63019: xla_ae_lines_pkg.BflowUpgEntry

63015: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63016: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63017: )
63018: THEN
63019: xla_ae_lines_pkg.BflowUpgEntry
63020: (p_business_method_code => l_bflow_method_code
63021: ,p_business_class_code => l_bflow_class_code
63022: ,p_balance_type => l_balance_type_code);
63023: ELSE

Line 63025: XLA_AE_LINES_PKG.business_flow_validation(

63021: ,p_business_class_code => l_bflow_class_code
63022: ,p_balance_type => l_balance_type_code);
63023: ELSE
63024: NULL;
63025: XLA_AE_LINES_PKG.business_flow_validation(
63026: p_business_method_code => l_bflow_method_code
63027: ,p_business_class_code => l_bflow_class_code
63028: ,p_inherit_description_flag => l_inherit_desc_flag);
63029: END IF;

Line 63039: xla_ae_lines_pkg.SetLineDescription(

63035: --
63036: -- call description
63037: --
63038:
63039: xla_ae_lines_pkg.SetLineDescription(
63040: p_ae_header_id => l_ae_header_id
63041: ,p_description => Description_3 (
63042: p_application_id => p_application_id
63043: , p_ae_header_id => l_ae_header_id

Line 63085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63081: xla_accounting_err_pkg.build_message
63082: (p_appli_s_name => 'XLA'
63083: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63084: ,p_token_1 => 'LINE_NUMBER'
63085: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63086: ,p_token_2 => 'LINE_TYPE_NAME'
63087: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63088: l_component_type
63089: ,l_component_code

Line 63121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63117: --
63118: --
63119: ------------------------------------------------------------------------------------------------
63120: -- 4219869 Business Flow
63121: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63122: -- Prior Entry. Currently, the following code is always generated.
63123: ------------------------------------------------------------------------------------------------
63124: -- No ValidateCurrentLine for business flow method of Prior Entry
63125:

Line 63130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63126: ------------------------------------------------------------------------------------
63127: -- 4219869 Business Flow
63128: -- Populated credit and debit amounts -- Need to generate this within IF
63129: ------------------------------------------------------------------------------------
63130: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63131:
63132: ----------------------------------------------------------------------------------
63133: -- 4219869 Business Flow
63134: -- Update journal entry status -- Need to generate this within IF

Line 63162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63158: -- To allow MPA report to determine if it should generate report process
63159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63160: ------------------------------------------------------------------------------------------
63161:
63162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63165: -- call ADRs
63166: -- Bug 4922099

Line 63163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63159: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63160: ------------------------------------------------------------------------------------------
63161:
63162: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63163: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63164: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63165: -- call ADRs
63166: -- Bug 4922099
63167: --

Line 63184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63180:
63181: --
63182: -- Update the line information that should be overwritten
63183: --
63184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63185: p_header_num => 1);
63186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63187:
63188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63182: -- Update the line information that should be overwritten
63183: --
63184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63185: p_header_num => 1);
63186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63187:
63188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63189:
63190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63184: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63185: p_header_num => 1);
63186: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63187:
63188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63189:
63190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63192: END IF;

Line 63191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63187:
63188: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63189:
63190: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63191: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63192: END IF;
63193:
63194: --
63195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63198: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63194: --
63195: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63196: --
63197: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63198: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63199: ELSE
63200: ---------------------------------------------------------------------------------------------------
63201: -- 4262811a Switch Sign
63202: ---------------------------------------------------------------------------------------------------

Line 63203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63199: ELSE
63200: ---------------------------------------------------------------------------------------------------
63201: -- 4262811a Switch Sign
63202: ---------------------------------------------------------------------------------------------------
63203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63200: ---------------------------------------------------------------------------------------------------
63201: -- 4262811a Switch Sign
63202: ---------------------------------------------------------------------------------------------------
63203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208: -- 5132302

Line 63205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63201: -- 4262811a Switch Sign
63202: ---------------------------------------------------------------------------------------------------
63203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208: -- 5132302
63209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63202: ---------------------------------------------------------------------------------------------------
63203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208: -- 5132302
63209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63203: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63204: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208: -- 5132302
63209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63211:

Line 63209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63205: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208: -- 5132302
63209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63211:
63212: END IF;
63213:

Line 63210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63206: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63207: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63208: -- 5132302
63209: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63210: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63211:
63212: END IF;
63213:
63214: -- 4955764

Line 63215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63211:
63212: END IF;
63213:
63214: -- 4955764
63215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63217:
63218:
63219: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63219: XLA_AE_LINES_PKG.ValidateCurrentLine;

63215: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63217:
63218:
63219: XLA_AE_LINES_PKG.ValidateCurrentLine;
63220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63221:
63222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63216: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63217:
63218:
63219: XLA_AE_LINES_PKG.ValidateCurrentLine;
63220: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63221:
63222: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63223: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63224: ,p_balance_type_code => l_balance_type_code);

Line 63406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

63402: --
63403: -- bulk performance
63404: --
63405: l_balance_type_code VARCHAR2(1);
63406: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
63407: l_log_module VARCHAR2(240);
63408:
63409: --
63410: -- Upgrade strategy

Line 63479: XLA_AE_LINES_PKG.SetNewLine;

63475: p_source_115 IS NULL
63476: THEN
63477:
63478: --
63479: XLA_AE_LINES_PKG.SetNewLine;
63480:
63481: p_balance_type_code := l_balance_type_code;
63482: -- set the flag so later we will know whether the gain loss line needs to be created
63483:

Line 63491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

63487:
63488: --
63489: -- bulk performance
63490: --
63491: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
63492: p_header_num => 0); -- 4262811
63493: --
63494: -- set accounting line options
63495: --

Line 63496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

63492: p_header_num => 0); -- 4262811
63493: --
63494: -- set accounting line options
63495: --
63496: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
63497: p_natural_side_code => 'C'
63498: , p_gain_or_loss_flag => 'N'
63499: , p_gl_transfer_mode_code => 'S'
63500: , p_acct_entry_type_code => 'E'

Line 63510: xla_ae_lines_pkg.SetAcctLineType

63506: --
63507: --
63508: -- set accounting line type info
63509: --
63510: xla_ae_lines_pkg.SetAcctLineType
63511: (p_component_type => l_component_type
63512: ,p_event_type_code => l_event_type_code
63513: ,p_line_definition_owner_code => l_line_definition_owner_code
63514: ,p_line_definition_code => l_line_definition_code

Line 63524: xla_ae_lines_pkg.SetAcctClass(

63520: ,p_event_class_code => l_event_class_code);
63521: --
63522: -- set accounting class
63523: --
63524: xla_ae_lines_pkg.SetAcctClass(
63525: p_accounting_class_code => 'PO_PA_BURDEN'
63526: , p_ae_header_id => l_ae_header_id
63527: );
63528:

Line 63532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

63528:
63529: --
63530: -- set rounding class
63531: --
63532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63533: 'PO_PA_BURDEN';
63534:
63535: --
63536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 63536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

63532: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
63533: 'PO_PA_BURDEN';
63534:
63535: --
63536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63538: --
63539: -- bulk performance
63540: --

Line 63537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

63533: 'PO_PA_BURDEN';
63534:
63535: --
63536: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
63537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63538: --
63539: -- bulk performance
63540: --
63541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 63541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

63537: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
63538: --
63539: -- bulk performance
63540: --
63541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63542:
63543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63545:

Line 63543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

63539: -- bulk performance
63540: --
63541: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
63542:
63543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63545:
63546: -- 4955764
63547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63543: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
63544: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
63545:
63546: -- 4955764
63547: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63548: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
63549:
63550: -- 4458381 Public Sector Enh
63551:

Line 63627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

63623: l_rec_acct_attrs.array_num_value(33) := p_source_106;
63624: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
63625: l_rec_acct_attrs.array_num_value(34) := p_source_107;
63626:
63627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63629:
63630: ---------------------------------------------------------------------------------------------------------------
63631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 63628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

63624: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
63625: l_rec_acct_attrs.array_num_value(34) := p_source_107;
63626:
63627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63629:
63630: ---------------------------------------------------------------------------------------------------------------
63631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63632: ---------------------------------------------------------------------------------------------------------------

Line 63631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

63627: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
63628: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
63629:
63630: ---------------------------------------------------------------------------------------------------------------
63631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63632: ---------------------------------------------------------------------------------------------------------------
63633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63634:
63635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 63633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

63629:
63630: ---------------------------------------------------------------------------------------------------------------
63631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63632: ---------------------------------------------------------------------------------------------------------------
63633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63634:
63635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63637:

Line 63635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63631: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
63632: ---------------------------------------------------------------------------------------------------------------
63633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63634:
63635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63637:
63638: IF xla_accounting_cache_pkg.GetValueChar
63639: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 63636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

63632: ---------------------------------------------------------------------------------------------------------------
63633: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
63634:
63635: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63636: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
63637:
63638: IF xla_accounting_cache_pkg.GetValueChar
63639: (p_source_code => 'LEDGER_CATEGORY_CODE'
63640: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 63647: xla_ae_lines_pkg.BflowUpgEntry

63643: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
63644: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
63645: )
63646: THEN
63647: xla_ae_lines_pkg.BflowUpgEntry
63648: (p_business_method_code => l_bflow_method_code
63649: ,p_business_class_code => l_bflow_class_code
63650: ,p_balance_type => l_balance_type_code);
63651: ELSE

Line 63653: XLA_AE_LINES_PKG.business_flow_validation(

63649: ,p_business_class_code => l_bflow_class_code
63650: ,p_balance_type => l_balance_type_code);
63651: ELSE
63652: NULL;
63653: XLA_AE_LINES_PKG.business_flow_validation(
63654: p_business_method_code => l_bflow_method_code
63655: ,p_business_class_code => l_bflow_class_code
63656: ,p_inherit_description_flag => l_inherit_desc_flag);
63657: END IF;

Line 63667: xla_ae_lines_pkg.SetLineDescription(

63663: --
63664: -- call description
63665: --
63666:
63667: xla_ae_lines_pkg.SetLineDescription(
63668: p_ae_header_id => l_ae_header_id
63669: ,p_description => Description_3 (
63670: p_application_id => p_application_id
63671: , p_ae_header_id => l_ae_header_id

Line 63713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

63709: xla_accounting_err_pkg.build_message
63710: (p_appli_s_name => 'XLA'
63711: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
63712: ,p_token_1 => 'LINE_NUMBER'
63713: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
63714: ,p_token_2 => 'LINE_TYPE_NAME'
63715: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
63716: l_component_type
63717: ,l_component_code

Line 63749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

63745: --
63746: --
63747: ------------------------------------------------------------------------------------------------
63748: -- 4219869 Business Flow
63749: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
63750: -- Prior Entry. Currently, the following code is always generated.
63751: ------------------------------------------------------------------------------------------------
63752: -- No ValidateCurrentLine for business flow method of Prior Entry
63753:

Line 63758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63754: ------------------------------------------------------------------------------------
63755: -- 4219869 Business Flow
63756: -- Populated credit and debit amounts -- Need to generate this within IF
63757: ------------------------------------------------------------------------------------
63758: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63759:
63760: ----------------------------------------------------------------------------------
63761: -- 4219869 Business Flow
63762: -- Update journal entry status -- Need to generate this within IF

Line 63790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

63786: -- To allow MPA report to determine if it should generate report process
63787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63788: ------------------------------------------------------------------------------------------
63789:
63790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63793: -- call ADRs
63794: -- Bug 4922099

Line 63791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

63787: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
63788: ------------------------------------------------------------------------------------------
63789:
63790: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
63791: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
63792: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
63793: -- call ADRs
63794: -- Bug 4922099
63795: --

Line 63812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

63808:
63809: --
63810: -- Update the line information that should be overwritten
63811: --
63812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63813: p_header_num => 1);
63814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63815:
63816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 63814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

63810: -- Update the line information that should be overwritten
63811: --
63812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63813: p_header_num => 1);
63814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63815:
63816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63817:
63818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 63816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

63812: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
63813: p_header_num => 1);
63814: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
63815:
63816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63817:
63818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63820: END IF;

Line 63819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

63815:
63816: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
63817:
63818: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
63819: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
63820: END IF;
63821:
63822: --
63823: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 63826: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

63822: --
63823: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
63824: --
63825: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
63826: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
63827: ELSE
63828: ---------------------------------------------------------------------------------------------------
63829: -- 4262811a Switch Sign
63830: ---------------------------------------------------------------------------------------------------

Line 63831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

63827: ELSE
63828: ---------------------------------------------------------------------------------------------------
63829: -- 4262811a Switch Sign
63830: ---------------------------------------------------------------------------------------------------
63831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63828: ---------------------------------------------------------------------------------------------------
63829: -- 4262811a Switch Sign
63830: ---------------------------------------------------------------------------------------------------
63831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63836: -- 5132302

Line 63833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63829: -- 4262811a Switch Sign
63830: ---------------------------------------------------------------------------------------------------
63831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63836: -- 5132302
63837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

63830: ---------------------------------------------------------------------------------------------------
63831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63836: -- 5132302
63837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63831: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
63832: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63836: -- 5132302
63837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63839:

Line 63837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

63833: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63836: -- 5132302
63837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63839:
63840: END IF;
63841:

Line 63838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

63834: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
63835: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63836: -- 5132302
63837: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
63838: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
63839:
63840: END IF;
63841:
63842: -- 4955764

Line 63843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

63839:
63840: END IF;
63841:
63842: -- 4955764
63843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63845:
63846:
63847: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 63847: XLA_AE_LINES_PKG.ValidateCurrentLine;

63843: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
63844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63845:
63846:
63847: XLA_AE_LINES_PKG.ValidateCurrentLine;
63848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63849:
63850: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63851: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 63848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

63844: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
63845:
63846:
63847: XLA_AE_LINES_PKG.ValidateCurrentLine;
63848: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
63849:
63850: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
63851: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
63852: ,p_balance_type_code => l_balance_type_code);

Line 64031: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64027: --
64028: -- bulk performance
64029: --
64030: l_balance_type_code VARCHAR2(1);
64031: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64032: l_log_module VARCHAR2(240);
64033:
64034: --
64035: -- Upgrade strategy

Line 64102: XLA_AE_LINES_PKG.SetNewLine;

64098: p_source_115 IS NOT NULL
64099: THEN
64100:
64101: --
64102: XLA_AE_LINES_PKG.SetNewLine;
64103:
64104: p_balance_type_code := l_balance_type_code;
64105: -- set the flag so later we will know whether the gain loss line needs to be created
64106:

Line 64114: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64110:
64111: --
64112: -- bulk performance
64113: --
64114: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64115: p_header_num => 0); -- 4262811
64116: --
64117: -- set accounting line options
64118: --

Line 64119: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64115: p_header_num => 0); -- 4262811
64116: --
64117: -- set accounting line options
64118: --
64119: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64120: p_natural_side_code => 'C'
64121: , p_gain_or_loss_flag => 'N'
64122: , p_gl_transfer_mode_code => 'S'
64123: , p_acct_entry_type_code => 'E'

Line 64133: xla_ae_lines_pkg.SetAcctLineType

64129: --
64130: --
64131: -- set accounting line type info
64132: --
64133: xla_ae_lines_pkg.SetAcctLineType
64134: (p_component_type => l_component_type
64135: ,p_event_type_code => l_event_type_code
64136: ,p_line_definition_owner_code => l_line_definition_owner_code
64137: ,p_line_definition_code => l_line_definition_code

Line 64147: xla_ae_lines_pkg.SetAcctClass(

64143: ,p_event_class_code => l_event_class_code);
64144: --
64145: -- set accounting class
64146: --
64147: xla_ae_lines_pkg.SetAcctClass(
64148: p_accounting_class_code => 'PO_PA_BURDENED'
64149: , p_ae_header_id => l_ae_header_id
64150: );
64151:

Line 64155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64151:
64152: --
64153: -- set rounding class
64154: --
64155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64156: 'PO_PA_BURDENED';
64157:
64158: --
64159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64155: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64156: 'PO_PA_BURDENED';
64157:
64158: --
64159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64161: --
64162: -- bulk performance
64163: --

Line 64160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64156: 'PO_PA_BURDENED';
64157:
64158: --
64159: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64161: --
64162: -- bulk performance
64163: --
64164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64160: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64161: --
64162: -- bulk performance
64163: --
64164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64165:
64166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64168:

Line 64166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64162: -- bulk performance
64163: --
64164: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64165:
64166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64168:
64169: -- 4955764
64170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64166: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64167: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64168:
64169: -- 4955764
64170: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64171: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64172:
64173: -- 4458381 Public Sector Enh
64174:

Line 64250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64246: l_rec_acct_attrs.array_num_value(33) := p_source_106;
64247: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
64248: l_rec_acct_attrs.array_num_value(34) := p_source_107;
64249:
64250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64252:
64253: ---------------------------------------------------------------------------------------------------------------
64254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64247: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
64248: l_rec_acct_attrs.array_num_value(34) := p_source_107;
64249:
64250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64252:
64253: ---------------------------------------------------------------------------------------------------------------
64254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64255: ---------------------------------------------------------------------------------------------------------------

Line 64254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64250: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64251: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64252:
64253: ---------------------------------------------------------------------------------------------------------------
64254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64255: ---------------------------------------------------------------------------------------------------------------
64256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64257:
64258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64252:
64253: ---------------------------------------------------------------------------------------------------------------
64254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64255: ---------------------------------------------------------------------------------------------------------------
64256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64257:
64258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64260:

Line 64258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64254: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64255: ---------------------------------------------------------------------------------------------------------------
64256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64257:
64258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64260:
64261: IF xla_accounting_cache_pkg.GetValueChar
64262: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64255: ---------------------------------------------------------------------------------------------------------------
64256: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64257:
64258: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64259: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64260:
64261: IF xla_accounting_cache_pkg.GetValueChar
64262: (p_source_code => 'LEDGER_CATEGORY_CODE'
64263: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64270: xla_ae_lines_pkg.BflowUpgEntry

64266: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64267: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64268: )
64269: THEN
64270: xla_ae_lines_pkg.BflowUpgEntry
64271: (p_business_method_code => l_bflow_method_code
64272: ,p_business_class_code => l_bflow_class_code
64273: ,p_balance_type => l_balance_type_code);
64274: ELSE

Line 64276: XLA_AE_LINES_PKG.business_flow_validation(

64272: ,p_business_class_code => l_bflow_class_code
64273: ,p_balance_type => l_balance_type_code);
64274: ELSE
64275: NULL;
64276: XLA_AE_LINES_PKG.business_flow_validation(
64277: p_business_method_code => l_bflow_method_code
64278: ,p_business_class_code => l_bflow_class_code
64279: ,p_inherit_description_flag => l_inherit_desc_flag);
64280: END IF;

Line 64290: xla_ae_lines_pkg.SetLineDescription(

64286: --
64287: -- call description
64288: --
64289:
64290: xla_ae_lines_pkg.SetLineDescription(
64291: p_ae_header_id => l_ae_header_id
64292: ,p_description => Description_3 (
64293: p_application_id => p_application_id
64294: , p_ae_header_id => l_ae_header_id

Line 64336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64332: xla_accounting_err_pkg.build_message
64333: (p_appli_s_name => 'XLA'
64334: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64335: ,p_token_1 => 'LINE_NUMBER'
64336: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64337: ,p_token_2 => 'LINE_TYPE_NAME'
64338: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64339: l_component_type
64340: ,l_component_code

Line 64372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64368: --
64369: --
64370: ------------------------------------------------------------------------------------------------
64371: -- 4219869 Business Flow
64372: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
64373: -- Prior Entry. Currently, the following code is always generated.
64374: ------------------------------------------------------------------------------------------------
64375: -- No ValidateCurrentLine for business flow method of Prior Entry
64376:

Line 64381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64377: ------------------------------------------------------------------------------------
64378: -- 4219869 Business Flow
64379: -- Populated credit and debit amounts -- Need to generate this within IF
64380: ------------------------------------------------------------------------------------
64381: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64382:
64383: ----------------------------------------------------------------------------------
64384: -- 4219869 Business Flow
64385: -- Update journal entry status -- Need to generate this within IF

Line 64413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

64409: -- To allow MPA report to determine if it should generate report process
64410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64411: ------------------------------------------------------------------------------------------
64412:
64413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64416: -- call ADRs
64417: -- Bug 4922099

Line 64414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

64410: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
64411: ------------------------------------------------------------------------------------------
64412:
64413: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
64414: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
64415: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
64416: -- call ADRs
64417: -- Bug 4922099
64418: --

Line 64435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

64431:
64432: --
64433: -- Update the line information that should be overwritten
64434: --
64435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64436: p_header_num => 1);
64437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64438:
64439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 64437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

64433: -- Update the line information that should be overwritten
64434: --
64435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64436: p_header_num => 1);
64437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64438:
64439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64440:
64441: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 64439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

64435: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
64436: p_header_num => 1);
64437: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
64438:
64439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64440:
64441: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64442: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64443: END IF;

Line 64442: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

64438:
64439: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
64440:
64441: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
64442: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
64443: END IF;
64444:
64445: --
64446: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 64449: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

64445: --
64446: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
64447: --
64448: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
64449: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
64450: ELSE
64451: ---------------------------------------------------------------------------------------------------
64452: -- 4262811a Switch Sign
64453: ---------------------------------------------------------------------------------------------------

Line 64454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

64450: ELSE
64451: ---------------------------------------------------------------------------------------------------
64452: -- 4262811a Switch Sign
64453: ---------------------------------------------------------------------------------------------------
64454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64451: ---------------------------------------------------------------------------------------------------
64452: -- 4262811a Switch Sign
64453: ---------------------------------------------------------------------------------------------------
64454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64459: -- 5132302

Line 64456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64452: -- 4262811a Switch Sign
64453: ---------------------------------------------------------------------------------------------------
64454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64459: -- 5132302
64460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

64453: ---------------------------------------------------------------------------------------------------
64454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64459: -- 5132302
64460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64454: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
64455: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64459: -- 5132302
64460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64462:

Line 64460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

64456: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64459: -- 5132302
64460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64462:
64463: END IF;
64464:

Line 64461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

64457: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
64458: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64459: -- 5132302
64460: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
64461: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
64462:
64463: END IF;
64464:
64465: -- 4955764

Line 64466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64462:
64463: END IF;
64464:
64465: -- 4955764
64466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64468:
64469:
64470: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 64470: XLA_AE_LINES_PKG.ValidateCurrentLine;

64466: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64468:
64469:
64470: XLA_AE_LINES_PKG.ValidateCurrentLine;
64471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64472:
64473: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64474: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 64471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

64467: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
64468:
64469:
64470: XLA_AE_LINES_PKG.ValidateCurrentLine;
64471: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
64472:
64473: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
64474: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
64475: ,p_balance_type_code => l_balance_type_code);

Line 64657: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

64653: --
64654: -- bulk performance
64655: --
64656: l_balance_type_code VARCHAR2(1);
64657: l_rec_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
64658: l_log_module VARCHAR2(240);
64659:
64660: --
64661: -- Upgrade strategy

Line 64730: XLA_AE_LINES_PKG.SetNewLine;

64726: p_source_115 IS NOT NULL
64727: THEN
64728:
64729: --
64730: XLA_AE_LINES_PKG.SetNewLine;
64731:
64732: p_balance_type_code := l_balance_type_code;
64733: -- set the flag so later we will know whether the gain loss line needs to be created
64734:

Line 64742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,

64738:
64739: --
64740: -- bulk performance
64741: --
64742: XLA_AE_LINES_PKG.set_ae_header_id (p_ae_header_id => p_event_id ,
64743: p_header_num => 0); -- 4262811
64744: --
64745: -- set accounting line options
64746: --

Line 64747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(

64743: p_header_num => 0); -- 4262811
64744: --
64745: -- set accounting line options
64746: --
64747: l_ae_header_id:= xla_ae_lines_pkg.SetAcctLineOption(
64748: p_natural_side_code => 'C'
64749: , p_gain_or_loss_flag => 'N'
64750: , p_gl_transfer_mode_code => 'S'
64751: , p_acct_entry_type_code => 'E'

Line 64761: xla_ae_lines_pkg.SetAcctLineType

64757: --
64758: --
64759: -- set accounting line type info
64760: --
64761: xla_ae_lines_pkg.SetAcctLineType
64762: (p_component_type => l_component_type
64763: ,p_event_type_code => l_event_type_code
64764: ,p_line_definition_owner_code => l_line_definition_owner_code
64765: ,p_line_definition_code => l_line_definition_code

Line 64775: xla_ae_lines_pkg.SetAcctClass(

64771: ,p_event_class_code => l_event_class_code);
64772: --
64773: -- set accounting class
64774: --
64775: xla_ae_lines_pkg.SetAcctClass(
64776: p_accounting_class_code => 'PO_PA_BURDEN'
64777: , p_ae_header_id => l_ae_header_id
64778: );
64779:

Line 64783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=

64779:
64780: --
64781: -- set rounding class
64782: --
64783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64784: 'PO_PA_BURDEN';
64785:
64786: --
64787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

Line 64787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;

64783: XLA_AE_LINES_PKG.g_rec_lines.array_rounding_class(XLA_AE_LINES_PKG.g_LineNumber) :=
64784: 'PO_PA_BURDEN';
64785:
64786: --
64787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64789: --
64790: -- bulk performance
64791: --

Line 64788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;

64784: 'PO_PA_BURDEN';
64785:
64786: --
64787: xla_ae_lines_pkg.g_rec_lines.array_calculate_acctd_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_acctd_flag;
64788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64789: --
64790: -- bulk performance
64791: --
64792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

Line 64792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;

64788: xla_ae_lines_pkg.g_rec_lines.array_calculate_g_l_flag(xla_ae_lines_pkg.g_LineNumber) := p_calculate_g_l_flag;
64789: --
64790: -- bulk performance
64791: --
64792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64793:
64794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64796:

Line 64794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=

64790: -- bulk performance
64791: --
64792: XLA_AE_LINES_PKG.g_rec_lines.array_balance_type_code(XLA_AE_LINES_PKG.g_LineNumber) := l_balance_type_code;
64793:
64794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64796:
64797: -- 4955764
64798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 64798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

64794: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_id(XLA_AE_LINES_PKG.g_LineNumber) :=
64795: XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id;
64796:
64797: -- 4955764
64798: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
64799: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('header_index'));
64800:
64801: -- 4458381 Public Sector Enh
64802:

Line 64878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);

64874: l_rec_acct_attrs.array_num_value(33) := p_source_106;
64875: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
64876: l_rec_acct_attrs.array_num_value(34) := p_source_107;
64877:
64878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64880:
64881: ---------------------------------------------------------------------------------------------------------------
64882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

Line 64879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);

64875: l_rec_acct_attrs.array_acct_attr_code(34) := 'UPG_DR_ENC_TYPE_ID';
64876: l_rec_acct_attrs.array_num_value(34) := p_source_107;
64877:
64878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64880:
64881: ---------------------------------------------------------------------------------------------------------------
64882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64883: ---------------------------------------------------------------------------------------------------------------

Line 64882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)

64878: XLA_AE_LINES_PKG.SetLineAcctAttrs(l_rec_acct_attrs);
64879: p_gain_or_loss_ref := XLA_AE_LINES_PKG.g_rec_lines.array_gain_or_loss_ref(XLA_AE_LINES_PKG.g_LineNumber);
64880:
64881: ---------------------------------------------------------------------------------------------------------------
64882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64883: ---------------------------------------------------------------------------------------------------------------
64884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64885:
64886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

Line 64884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;

64880:
64881: ---------------------------------------------------------------------------------------------------------------
64882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64883: ---------------------------------------------------------------------------------------------------------------
64884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64885:
64886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64888:

Line 64886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64882: -- 4336173 -- assign Business Flow Class (replace code in xla_ae_lines_pkg.Business_Flow_Validation)
64883: ---------------------------------------------------------------------------------------------------------------
64884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64885:
64886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64888:
64889: IF xla_accounting_cache_pkg.GetValueChar
64890: (p_source_code => 'LEDGER_CATEGORY_CODE'

Line 64887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);

64883: ---------------------------------------------------------------------------------------------------------------
64884: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := l_bflow_class_code;
64885:
64886: l_actual_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_actual_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64887: l_enc_upg_option := XLA_AE_LINES_PKG.g_rec_lines.array_enc_upg_option(XLA_AE_LINES_PKG.g_LineNumber);
64888:
64889: IF xla_accounting_cache_pkg.GetValueChar
64890: (p_source_code => 'LEDGER_CATEGORY_CODE'
64891: ,p_target_ledger_id => XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id) IN ('PRIMARY','ALC')

Line 64898: xla_ae_lines_pkg.BflowUpgEntry

64894: AND ( (NVL(l_actual_upg_option, 'N') IN ('Y', 'O')) OR
64895: (NVL(l_enc_upg_option, 'N') IN ('Y', 'O'))
64896: )
64897: THEN
64898: xla_ae_lines_pkg.BflowUpgEntry
64899: (p_business_method_code => l_bflow_method_code
64900: ,p_business_class_code => l_bflow_class_code
64901: ,p_balance_type => l_balance_type_code);
64902: ELSE

Line 64904: XLA_AE_LINES_PKG.business_flow_validation(

64900: ,p_business_class_code => l_bflow_class_code
64901: ,p_balance_type => l_balance_type_code);
64902: ELSE
64903: NULL;
64904: XLA_AE_LINES_PKG.business_flow_validation(
64905: p_business_method_code => l_bflow_method_code
64906: ,p_business_class_code => l_bflow_class_code
64907: ,p_inherit_description_flag => l_inherit_desc_flag);
64908: END IF;

Line 64918: xla_ae_lines_pkg.SetLineDescription(

64914: --
64915: -- call description
64916: --
64917:
64918: xla_ae_lines_pkg.SetLineDescription(
64919: p_ae_header_id => l_ae_header_id
64920: ,p_description => Description_3 (
64921: p_application_id => p_application_id
64922: , p_ae_header_id => l_ae_header_id

Line 64964: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber

64960: xla_accounting_err_pkg.build_message
64961: (p_appli_s_name => 'XLA'
64962: ,p_msg_name => 'XLA_UPG_OVERRIDE_ADR_UNDEFINED'
64963: ,p_token_1 => 'LINE_NUMBER'
64964: ,p_value_1 => XLA_AE_LINES_PKG.g_LineNumber
64965: ,p_token_2 => 'LINE_TYPE_NAME'
64966: ,p_value_2 => XLA_AE_SOURCES_PKG.GetComponentName (
64967: l_component_type
64968: ,l_component_code

Line 65000: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is

64996: --
64997: --
64998: ------------------------------------------------------------------------------------------------
64999: -- 4219869 Business Flow
65000: -- NOTE: XLA_AE_LINES_PKG.ValidateCurrentLine should NOT be generated if business flow method is
65001: -- Prior Entry. Currently, the following code is always generated.
65002: ------------------------------------------------------------------------------------------------
65003: -- No ValidateCurrentLine for business flow method of Prior Entry
65004:

Line 65009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65005: ------------------------------------------------------------------------------------
65006: -- 4219869 Business Flow
65007: -- Populated credit and debit amounts -- Need to generate this within IF
65008: ------------------------------------------------------------------------------------
65009: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65010:
65011: ----------------------------------------------------------------------------------
65012: -- 4219869 Business Flow
65013: -- Update journal entry status -- Need to generate this within IF

Line 65041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;

65037: -- To allow MPA report to determine if it should generate report process
65038: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65039: ------------------------------------------------------------------------------------------
65040:
65041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65043: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65044: -- call ADRs
65045: -- Bug 4922099

Line 65042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);

65038: XLA_ACCOUNTING_PKG.g_mpa_accrual_exists := 'Y';
65039: ------------------------------------------------------------------------------------------
65040:
65041: l_accrual_line_num := XLA_AE_LINES_PKG.g_LineNumber;
65042: XLA_AE_LINES_PKG.CopyLineInfo(l_accrual_line_num);
65043: -- added call to set_ccid to execute mapping for secondary accrual reversal entries bug 7444204
65044: -- call ADRs
65045: -- Bug 4922099
65046: --

Line 65063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,

65059:
65060: --
65061: -- Update the line information that should be overwritten
65062: --
65063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65064: p_header_num => 1);
65065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65066:
65067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

Line 65065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;

65061: -- Update the line information that should be overwritten
65062: --
65063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65064: p_header_num => 1);
65065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65066:
65067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65068:
65069: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b

Line 65067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271

65063: XLA_AE_LINES_PKG.set_ae_header_id(p_ae_header_id => p_event_id ,
65064: p_header_num => 1);
65065: XLA_AE_LINES_PKG.g_rec_lines.array_header_num(XLA_AE_LINES_PKG.g_LineNumber) :=1;
65066:
65067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65068:
65069: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65070: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65071: END IF;

Line 65070: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);

65066:
65067: XLA_AE_LINES_PKG.g_rec_lines.array_business_class_code(XLA_AE_LINES_PKG.g_LineNumber) := NULL; -- 4669271
65068:
65069: IF l_bflow_method_code <> 'NONE' THEN -- 4655713b
65070: XLA_AE_LINES_PKG.g_rec_lines.array_reversal_code(XLA_AE_LINES_PKG.g_LineNumber) := CONCAT('MPA_',l_bflow_method_code);
65071: END IF;
65072:
65073: --
65074: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts

Line 65077: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;

65073: --
65074: -- Depending on the Reversal Method setup, do a switch side or changes sign for the amounts
65075: --
65076: IF (XLA_AE_JOURNAL_ENTRY_PKG.g_cache_ledgers_info.ledger_reversal_option = 'SIDE') THEN
65077: XLA_AE_LINES_PKG.g_rec_lines.array_natural_side_code(XLA_AE_LINES_PKG.g_LineNumber) := l_acc_rev_natural_side_code;
65078: ELSE
65079: ---------------------------------------------------------------------------------------------------
65080: -- 4262811a Switch Sign
65081: ---------------------------------------------------------------------------------------------------

Line 65082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518

65078: ELSE
65079: ---------------------------------------------------------------------------------------------------
65080: -- 4262811a Switch Sign
65081: ---------------------------------------------------------------------------------------------------
65082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65079: ---------------------------------------------------------------------------------------------------
65080: -- 4262811a Switch Sign
65081: ---------------------------------------------------------------------------------------------------
65082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65087: -- 5132302

Line 65084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65080: -- 4262811a Switch Sign
65081: ---------------------------------------------------------------------------------------------------
65082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65087: -- 5132302
65088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

Line 65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=

65081: ---------------------------------------------------------------------------------------------------
65082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65087: -- 5132302
65088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

Line 65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65082: XLA_AE_LINES_PKG.g_rec_lines.array_switch_side_flag(XLA_AE_LINES_PKG.g_LineNumber) := 'N'; -- 5052518
65083: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65087: -- 5132302
65088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65090:

Line 65088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=

65084: XLA_AE_LINES_PKG.g_rec_lines.array_ledger_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65087: -- 5132302
65088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65090:
65091: END IF;
65092:

Line 65089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;

65085: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) :=
65086: XLA_AE_LINES_PKG.g_rec_lines.array_entered_amount(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65087: -- 5132302
65088: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) :=
65089: XLA_AE_LINES_PKG.g_rec_lines.array_bflow_applied_to_amt(XLA_AE_LINES_PKG.g_LineNumber) * -1;
65090:
65091: END IF;
65092:
65093: -- 4955764

Line 65094: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=

65090:
65091: END IF;
65092:
65093: -- 4955764
65094: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65096:
65097:
65098: XLA_AE_LINES_PKG.ValidateCurrentLine;

Line 65098: XLA_AE_LINES_PKG.ValidateCurrentLine;

65094: XLA_AE_LINES_PKG.g_rec_lines.array_gl_date(XLA_AE_LINES_PKG.g_LineNumber) :=
65095: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65096:
65097:
65098: XLA_AE_LINES_PKG.ValidateCurrentLine;
65099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65100:
65101: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65102: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')

Line 65099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;

65095: XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(g_array_event(p_event_id).array_value_num('acc_rev_header_index'));
65096:
65097:
65098: XLA_AE_LINES_PKG.ValidateCurrentLine;
65099: XLA_AE_LINES_PKG.SetDebitCreditAmounts;
65100:
65101: XLA_AE_JOURNAL_ENTRY_PKG.UpdateJournalEntryStatus
65102: (p_hdr_idx => g_array_event(p_event_id).array_value_num('acc_rev_header_index')
65103: ,p_balance_type_code => l_balance_type_code);

Line 65829: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

65825: l_first_event_id NUMBER;
65826: l_last_event_id NUMBER;
65827:
65828: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
65829: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
65830: --
65831: --
65832: l_result BOOLEAN := TRUE;
65833: l_rows NUMBER := 1000;

Line 66296: XLA_AE_LINES_PKG.g_rec_lines := NULL;

66292: EXIT WHEN l_array_entity_id.COUNT = 0;
66293:
66294: -- initialize arrays
66295: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
66296: XLA_AE_LINES_PKG.g_rec_lines := NULL;
66297:
66298: --
66299: -- Bug 4458708
66300: --

Line 66301: XLA_AE_LINES_PKG.g_LineNumber := 0;

66297:
66298: --
66299: -- Bug 4458708
66300: --
66301: XLA_AE_LINES_PKG.g_LineNumber := 0;
66302:
66303:
66304: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
66305: g_last_hdr_idx := l_array_event_id.LAST;

Line 66464: xla_ae_lines_pkg.SetTrxReversalAttrs

66460: --
66461: -- following sets the accounting attributes needed to reverse
66462: -- accounting for a distributeion
66463: --
66464: xla_ae_lines_pkg.SetTrxReversalAttrs
66465: (p_event_id => l_event_id
66466: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
66467: ,p_trx_reversal_source => l_trx_reversal_source);
66468:

Line 66496: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

66492: --
66493: -- insert dummy rows into lines gt table that were created due to
66494: -- transaction reversals
66495: --
66496: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
66497: l_result := XLA_AE_LINES_PKG.InsertLines;
66498: END IF;
66499:
66500: --

Line 66497: l_result := XLA_AE_LINES_PKG.InsertLines;

66493: -- insert dummy rows into lines gt table that were created due to
66494: -- transaction reversals
66495: --
66496: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
66497: l_result := XLA_AE_LINES_PKG.InsertLines;
66498: END IF;
66499:
66500: --
66501: -- reset the temp_line_num for each set of events fetched from header

Line 66505: xla_ae_lines_pkg.g_temp_line_num := 0;

66501: -- reset the temp_line_num for each set of events fetched from header
66502: -- cursor rather than doing it for each new event in line cursor
66503: -- Bug 3939231
66504: --
66505: xla_ae_lines_pkg.g_temp_line_num := 0;
66506:
66507:
66508:
66509: --

Line 66615: XLA_AE_LINES_PKG.g_rec_lines := null;

66611: END IF;
66612: --
66613: EXIT WHEN l_array_entity_id.count = 0;
66614:
66615: XLA_AE_LINES_PKG.g_rec_lines := null;
66616:
66617: --
66618: -- Bug 4458708
66619: --

Line 66620: XLA_AE_LINES_PKG.g_LineNumber := 0;

66616:
66617: --
66618: -- Bug 4458708
66619: --
66620: XLA_AE_LINES_PKG.g_LineNumber := 0;
66621: --
66622: --
66623:
66624: FOR Idx IN 1..l_array_event_id.count LOOP

Line 66692: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

66688:
66689:
66690:
66691: --
66692: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
66693:
66694: l_acct_reversal_source := SUBSTR(l_array_source_19(Idx), 1,30);
66695:
66696: IF l_continue_with_lines THEN

Line 66768: xla_ae_lines_pkg.SetAcctReversalAttrs

66764: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
66765: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_56(Idx);
66766:
66767:
66768: xla_ae_lines_pkg.SetAcctReversalAttrs
66769: (p_event_id => l_event_id
66770: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
66771: ,p_calculate_acctd_flag => l_calculate_acctd_flag
66772: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 67867: XLA_AE_LINES_PKG.CreateGainOrLossLines(

67863:
67864: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
67865: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
67866: AND (l_actual_flag = 'A')) THEN
67867: XLA_AE_LINES_PKG.CreateGainOrLossLines(
67868: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
67869: ,p_application_id => p_application_id
67870: ,p_amb_context_code => 'DEFAULT'
67871: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 67900: l_result := XLA_AE_LINES_PKG.InsertLines ;

67896: END IF;
67897: END IF;
67898:
67899: END LOOP;
67900: l_result := XLA_AE_LINES_PKG.InsertLines ;
67901: end loop;
67902: close line_cur;
67903:
67904:

Line 68682: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

68678: l_first_event_id NUMBER;
68679: l_last_event_id NUMBER;
68680:
68681: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
68682: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
68683: --
68684: --
68685: l_result BOOLEAN := TRUE;
68686: l_rows NUMBER := 1000;

Line 69146: XLA_AE_LINES_PKG.g_rec_lines := NULL;

69142: EXIT WHEN l_array_entity_id.COUNT = 0;
69143:
69144: -- initialize arrays
69145: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
69146: XLA_AE_LINES_PKG.g_rec_lines := NULL;
69147:
69148: --
69149: -- Bug 4458708
69150: --

Line 69151: XLA_AE_LINES_PKG.g_LineNumber := 0;

69147:
69148: --
69149: -- Bug 4458708
69150: --
69151: XLA_AE_LINES_PKG.g_LineNumber := 0;
69152:
69153:
69154: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
69155: g_last_hdr_idx := l_array_event_id.LAST;

Line 69314: xla_ae_lines_pkg.SetTrxReversalAttrs

69310: --
69311: -- following sets the accounting attributes needed to reverse
69312: -- accounting for a distributeion
69313: --
69314: xla_ae_lines_pkg.SetTrxReversalAttrs
69315: (p_event_id => l_event_id
69316: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
69317: ,p_trx_reversal_source => l_trx_reversal_source);
69318:

Line 69346: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

69342: --
69343: -- insert dummy rows into lines gt table that were created due to
69344: -- transaction reversals
69345: --
69346: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69347: l_result := XLA_AE_LINES_PKG.InsertLines;
69348: END IF;
69349:
69350: --

Line 69347: l_result := XLA_AE_LINES_PKG.InsertLines;

69343: -- insert dummy rows into lines gt table that were created due to
69344: -- transaction reversals
69345: --
69346: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
69347: l_result := XLA_AE_LINES_PKG.InsertLines;
69348: END IF;
69349:
69350: --
69351: -- reset the temp_line_num for each set of events fetched from header

Line 69355: xla_ae_lines_pkg.g_temp_line_num := 0;

69351: -- reset the temp_line_num for each set of events fetched from header
69352: -- cursor rather than doing it for each new event in line cursor
69353: -- Bug 3939231
69354: --
69355: xla_ae_lines_pkg.g_temp_line_num := 0;
69356:
69357:
69358:
69359: --

Line 69464: XLA_AE_LINES_PKG.g_rec_lines := null;

69460: END IF;
69461: --
69462: EXIT WHEN l_array_entity_id.count = 0;
69463:
69464: XLA_AE_LINES_PKG.g_rec_lines := null;
69465:
69466: --
69467: -- Bug 4458708
69468: --

Line 69469: XLA_AE_LINES_PKG.g_LineNumber := 0;

69465:
69466: --
69467: -- Bug 4458708
69468: --
69469: XLA_AE_LINES_PKG.g_LineNumber := 0;
69470: --
69471: --
69472:
69473: FOR Idx IN 1..l_array_event_id.count LOOP

Line 69541: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

69537:
69538:
69539:
69540: --
69541: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
69542:
69543: l_acct_reversal_source := SUBSTR(l_array_source_19(Idx), 1,30);
69544:
69545: IF l_continue_with_lines THEN

Line 69617: xla_ae_lines_pkg.SetAcctReversalAttrs

69613: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
69614: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_56(Idx);
69615:
69616:
69617: xla_ae_lines_pkg.SetAcctReversalAttrs
69618: (p_event_id => l_event_id
69619: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
69620: ,p_calculate_acctd_flag => l_calculate_acctd_flag
69621: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 70699: XLA_AE_LINES_PKG.CreateGainOrLossLines(

70695:
70696: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
70697: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
70698: AND (l_actual_flag = 'A')) THEN
70699: XLA_AE_LINES_PKG.CreateGainOrLossLines(
70700: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
70701: ,p_application_id => p_application_id
70702: ,p_amb_context_code => 'DEFAULT'
70703: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 70732: l_result := XLA_AE_LINES_PKG.InsertLines ;

70728: END IF;
70729: END IF;
70730:
70731: END LOOP;
70732: l_result := XLA_AE_LINES_PKG.InsertLines ;
70733: end loop;
70734: close line_cur;
70735:
70736:

Line 71535: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

71531: l_first_event_id NUMBER;
71532: l_last_event_id NUMBER;
71533:
71534: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
71535: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
71536: --
71537: --
71538: l_result BOOLEAN := TRUE;
71539: l_rows NUMBER := 1000;

Line 72017: XLA_AE_LINES_PKG.g_rec_lines := NULL;

72013: EXIT WHEN l_array_entity_id.COUNT = 0;
72014:
72015: -- initialize arrays
72016: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
72017: XLA_AE_LINES_PKG.g_rec_lines := NULL;
72018:
72019: --
72020: -- Bug 4458708
72021: --

Line 72022: XLA_AE_LINES_PKG.g_LineNumber := 0;

72018:
72019: --
72020: -- Bug 4458708
72021: --
72022: XLA_AE_LINES_PKG.g_LineNumber := 0;
72023:
72024:
72025: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
72026: g_last_hdr_idx := l_array_event_id.LAST;

Line 72187: xla_ae_lines_pkg.SetTrxReversalAttrs

72183: --
72184: -- following sets the accounting attributes needed to reverse
72185: -- accounting for a distributeion
72186: --
72187: xla_ae_lines_pkg.SetTrxReversalAttrs
72188: (p_event_id => l_event_id
72189: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
72190: ,p_trx_reversal_source => l_trx_reversal_source);
72191:

Line 72219: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

72215: --
72216: -- insert dummy rows into lines gt table that were created due to
72217: -- transaction reversals
72218: --
72219: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72220: l_result := XLA_AE_LINES_PKG.InsertLines;
72221: END IF;
72222:
72223: --

Line 72220: l_result := XLA_AE_LINES_PKG.InsertLines;

72216: -- insert dummy rows into lines gt table that were created due to
72217: -- transaction reversals
72218: --
72219: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
72220: l_result := XLA_AE_LINES_PKG.InsertLines;
72221: END IF;
72222:
72223: --
72224: -- reset the temp_line_num for each set of events fetched from header

Line 72228: xla_ae_lines_pkg.g_temp_line_num := 0;

72224: -- reset the temp_line_num for each set of events fetched from header
72225: -- cursor rather than doing it for each new event in line cursor
72226: -- Bug 3939231
72227: --
72228: xla_ae_lines_pkg.g_temp_line_num := 0;
72229:
72230:
72231:
72232: --

Line 72339: XLA_AE_LINES_PKG.g_rec_lines := null;

72335: END IF;
72336: --
72337: EXIT WHEN l_array_entity_id.count = 0;
72338:
72339: XLA_AE_LINES_PKG.g_rec_lines := null;
72340:
72341: --
72342: -- Bug 4458708
72343: --

Line 72344: XLA_AE_LINES_PKG.g_LineNumber := 0;

72340:
72341: --
72342: -- Bug 4458708
72343: --
72344: XLA_AE_LINES_PKG.g_LineNumber := 0;
72345: --
72346: --
72347:
72348: FOR Idx IN 1..l_array_event_id.count LOOP

Line 72416: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

72412:
72413:
72414:
72415: --
72416: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
72417:
72418: l_acct_reversal_source := SUBSTR(l_array_source_19(Idx), 1,30);
72419:
72420: IF l_continue_with_lines THEN

Line 72492: xla_ae_lines_pkg.SetAcctReversalAttrs

72488: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
72489: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_56(Idx);
72490:
72491:
72492: xla_ae_lines_pkg.SetAcctReversalAttrs
72493: (p_event_id => l_event_id
72494: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
72495: ,p_calculate_acctd_flag => l_calculate_acctd_flag
72496: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 73667: XLA_AE_LINES_PKG.CreateGainOrLossLines(

73663:
73664: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
73665: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
73666: AND (l_actual_flag = 'A')) THEN
73667: XLA_AE_LINES_PKG.CreateGainOrLossLines(
73668: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
73669: ,p_application_id => p_application_id
73670: ,p_amb_context_code => 'DEFAULT'
73671: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 73700: l_result := XLA_AE_LINES_PKG.InsertLines ;

73696: END IF;
73697: END IF;
73698:
73699: END LOOP;
73700: l_result := XLA_AE_LINES_PKG.InsertLines ;
73701: end loop;
73702: close line_cur;
73703:
73704:

Line 74296: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

74292: l_first_event_id NUMBER;
74293: l_last_event_id NUMBER;
74294:
74295: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
74296: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
74297: --
74298: --
74299: l_result BOOLEAN := TRUE;
74300: l_rows NUMBER := 1000;

Line 74657: XLA_AE_LINES_PKG.g_rec_lines := NULL;

74653: EXIT WHEN l_array_entity_id.COUNT = 0;
74654:
74655: -- initialize arrays
74656: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
74657: XLA_AE_LINES_PKG.g_rec_lines := NULL;
74658:
74659: --
74660: -- Bug 4458708
74661: --

Line 74662: XLA_AE_LINES_PKG.g_LineNumber := 0;

74658:
74659: --
74660: -- Bug 4458708
74661: --
74662: XLA_AE_LINES_PKG.g_LineNumber := 0;
74663:
74664:
74665: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
74666: g_last_hdr_idx := l_array_event_id.LAST;

Line 74792: xla_ae_lines_pkg.SetTrxReversalAttrs

74788: --
74789: -- following sets the accounting attributes needed to reverse
74790: -- accounting for a distributeion
74791: --
74792: xla_ae_lines_pkg.SetTrxReversalAttrs
74793: (p_event_id => l_event_id
74794: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
74795: ,p_trx_reversal_source => l_trx_reversal_source);
74796:

Line 74824: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

74820: --
74821: -- insert dummy rows into lines gt table that were created due to
74822: -- transaction reversals
74823: --
74824: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
74825: l_result := XLA_AE_LINES_PKG.InsertLines;
74826: END IF;
74827:
74828: --

Line 74825: l_result := XLA_AE_LINES_PKG.InsertLines;

74821: -- insert dummy rows into lines gt table that were created due to
74822: -- transaction reversals
74823: --
74824: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
74825: l_result := XLA_AE_LINES_PKG.InsertLines;
74826: END IF;
74827:
74828: --
74829: -- reset the temp_line_num for each set of events fetched from header

Line 74833: xla_ae_lines_pkg.g_temp_line_num := 0;

74829: -- reset the temp_line_num for each set of events fetched from header
74830: -- cursor rather than doing it for each new event in line cursor
74831: -- Bug 3939231
74832: --
74833: xla_ae_lines_pkg.g_temp_line_num := 0;
74834:
74835:
74836:
74837: --

Line 74943: XLA_AE_LINES_PKG.g_rec_lines := null;

74939: END IF;
74940: --
74941: EXIT WHEN l_array_entity_id.count = 0;
74942:
74943: XLA_AE_LINES_PKG.g_rec_lines := null;
74944:
74945: --
74946: -- Bug 4458708
74947: --

Line 74948: XLA_AE_LINES_PKG.g_LineNumber := 0;

74944:
74945: --
74946: -- Bug 4458708
74947: --
74948: XLA_AE_LINES_PKG.g_LineNumber := 0;
74949: --
74950: --
74951:
74952: FOR Idx IN 1..l_array_event_id.count LOOP

Line 75020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

75016:
75017:
75018:
75019: --
75020: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
75021:
75022: l_acct_reversal_source := SUBSTR(l_array_source_85(Idx), 1,30);
75023:
75024: IF l_continue_with_lines THEN

Line 75096: xla_ae_lines_pkg.SetAcctReversalAttrs

75092: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
75093: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_107(Idx);
75094:
75095:
75096: xla_ae_lines_pkg.SetAcctReversalAttrs
75097: (p_event_id => l_event_id
75098: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
75099: ,p_calculate_acctd_flag => l_calculate_acctd_flag
75100: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 75544: XLA_AE_LINES_PKG.CreateGainOrLossLines(

75540:
75541: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
75542: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
75543: AND (l_actual_flag = 'A')) THEN
75544: XLA_AE_LINES_PKG.CreateGainOrLossLines(
75545: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
75546: ,p_application_id => p_application_id
75547: ,p_amb_context_code => 'DEFAULT'
75548: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 75577: l_result := XLA_AE_LINES_PKG.InsertLines ;

75573: END IF;
75574: END IF;
75575:
75576: END LOOP;
75577: l_result := XLA_AE_LINES_PKG.InsertLines ;
75578: end loop;
75579: close line_cur;
75580:
75581:

Line 76223: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

76219: l_first_event_id NUMBER;
76220: l_last_event_id NUMBER;
76221:
76222: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
76223: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
76224: --
76225: --
76226: l_result BOOLEAN := TRUE;
76227: l_rows NUMBER := 1000;

Line 76574: XLA_AE_LINES_PKG.g_rec_lines := NULL;

76570: EXIT WHEN l_array_entity_id.COUNT = 0;
76571:
76572: -- initialize arrays
76573: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
76574: XLA_AE_LINES_PKG.g_rec_lines := NULL;
76575:
76576: --
76577: -- Bug 4458708
76578: --

Line 76579: XLA_AE_LINES_PKG.g_LineNumber := 0;

76575:
76576: --
76577: -- Bug 4458708
76578: --
76579: XLA_AE_LINES_PKG.g_LineNumber := 0;
76580:
76581:
76582: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
76583: g_last_hdr_idx := l_array_event_id.LAST;

Line 76723: xla_ae_lines_pkg.SetTrxReversalAttrs

76719: --
76720: -- following sets the accounting attributes needed to reverse
76721: -- accounting for a distributeion
76722: --
76723: xla_ae_lines_pkg.SetTrxReversalAttrs
76724: (p_event_id => l_event_id
76725: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
76726: ,p_trx_reversal_source => l_trx_reversal_source);
76727:

Line 76755: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

76751: --
76752: -- insert dummy rows into lines gt table that were created due to
76753: -- transaction reversals
76754: --
76755: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76756: l_result := XLA_AE_LINES_PKG.InsertLines;
76757: END IF;
76758:
76759: --

Line 76756: l_result := XLA_AE_LINES_PKG.InsertLines;

76752: -- insert dummy rows into lines gt table that were created due to
76753: -- transaction reversals
76754: --
76755: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
76756: l_result := XLA_AE_LINES_PKG.InsertLines;
76757: END IF;
76758:
76759: --
76760: -- reset the temp_line_num for each set of events fetched from header

Line 76764: xla_ae_lines_pkg.g_temp_line_num := 0;

76760: -- reset the temp_line_num for each set of events fetched from header
76761: -- cursor rather than doing it for each new event in line cursor
76762: -- Bug 3939231
76763: --
76764: xla_ae_lines_pkg.g_temp_line_num := 0;
76765:
76766:
76767:
76768: --

Line 76858: XLA_AE_LINES_PKG.g_rec_lines := null;

76854: END IF;
76855: --
76856: EXIT WHEN l_array_entity_id.count = 0;
76857:
76858: XLA_AE_LINES_PKG.g_rec_lines := null;
76859:
76860: --
76861: -- Bug 4458708
76862: --

Line 76863: XLA_AE_LINES_PKG.g_LineNumber := 0;

76859:
76860: --
76861: -- Bug 4458708
76862: --
76863: XLA_AE_LINES_PKG.g_LineNumber := 0;
76864: --
76865: --
76866:
76867: FOR Idx IN 1..l_array_event_id.count LOOP

Line 76935: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

76931:
76932:
76933:
76934: --
76935: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
76936:
76937: l_acct_reversal_source := SUBSTR(l_array_source_19(Idx), 1,30);
76938:
76939: IF l_continue_with_lines THEN

Line 77015: xla_ae_lines_pkg.SetAcctReversalAttrs

77011: l_rec_rev_acct_attrs.array_acct_attr_code(23) := 'UPG_DR_ENC_TYPE_ID';
77012: l_rec_rev_acct_attrs.array_num_value(23) := l_array_source_56(Idx);
77013:
77014:
77015: xla_ae_lines_pkg.SetAcctReversalAttrs
77016: (p_event_id => l_event_id
77017: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
77018: ,p_calculate_acctd_flag => l_calculate_acctd_flag
77019: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 77139: XLA_AE_LINES_PKG.CreateGainOrLossLines(

77135:
77136: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
77137: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
77138: AND (l_actual_flag = 'A')) THEN
77139: XLA_AE_LINES_PKG.CreateGainOrLossLines(
77140: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
77141: ,p_application_id => p_application_id
77142: ,p_amb_context_code => 'DEFAULT'
77143: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 77172: l_result := XLA_AE_LINES_PKG.InsertLines ;

77168: END IF;
77169: END IF;
77170:
77171: END LOOP;
77172: l_result := XLA_AE_LINES_PKG.InsertLines ;
77173: end loop;
77174: close line_cur;
77175:
77176:

Line 77959: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

77955: l_first_event_id NUMBER;
77956: l_last_event_id NUMBER;
77957:
77958: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
77959: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
77960: --
77961: --
77962: l_result BOOLEAN := TRUE;
77963: l_rows NUMBER := 1000;

Line 78426: XLA_AE_LINES_PKG.g_rec_lines := NULL;

78422: EXIT WHEN l_array_entity_id.COUNT = 0;
78423:
78424: -- initialize arrays
78425: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
78426: XLA_AE_LINES_PKG.g_rec_lines := NULL;
78427:
78428: --
78429: -- Bug 4458708
78430: --

Line 78431: XLA_AE_LINES_PKG.g_LineNumber := 0;

78427:
78428: --
78429: -- Bug 4458708
78430: --
78431: XLA_AE_LINES_PKG.g_LineNumber := 0;
78432:
78433:
78434: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
78435: g_last_hdr_idx := l_array_event_id.LAST;

Line 78594: xla_ae_lines_pkg.SetTrxReversalAttrs

78590: --
78591: -- following sets the accounting attributes needed to reverse
78592: -- accounting for a distributeion
78593: --
78594: xla_ae_lines_pkg.SetTrxReversalAttrs
78595: (p_event_id => l_event_id
78596: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
78597: ,p_trx_reversal_source => l_trx_reversal_source);
78598:

Line 78626: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

78622: --
78623: -- insert dummy rows into lines gt table that were created due to
78624: -- transaction reversals
78625: --
78626: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78627: l_result := XLA_AE_LINES_PKG.InsertLines;
78628: END IF;
78629:
78630: --

Line 78627: l_result := XLA_AE_LINES_PKG.InsertLines;

78623: -- insert dummy rows into lines gt table that were created due to
78624: -- transaction reversals
78625: --
78626: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
78627: l_result := XLA_AE_LINES_PKG.InsertLines;
78628: END IF;
78629:
78630: --
78631: -- reset the temp_line_num for each set of events fetched from header

Line 78635: xla_ae_lines_pkg.g_temp_line_num := 0;

78631: -- reset the temp_line_num for each set of events fetched from header
78632: -- cursor rather than doing it for each new event in line cursor
78633: -- Bug 3939231
78634: --
78635: xla_ae_lines_pkg.g_temp_line_num := 0;
78636:
78637:
78638:
78639: --

Line 78745: XLA_AE_LINES_PKG.g_rec_lines := null;

78741: END IF;
78742: --
78743: EXIT WHEN l_array_entity_id.count = 0;
78744:
78745: XLA_AE_LINES_PKG.g_rec_lines := null;
78746:
78747: --
78748: -- Bug 4458708
78749: --

Line 78750: XLA_AE_LINES_PKG.g_LineNumber := 0;

78746:
78747: --
78748: -- Bug 4458708
78749: --
78750: XLA_AE_LINES_PKG.g_LineNumber := 0;
78751: --
78752: --
78753:
78754: FOR Idx IN 1..l_array_event_id.count LOOP

Line 78822: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

78818:
78819:
78820:
78821: --
78822: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
78823:
78824: l_acct_reversal_source := SUBSTR(l_array_source_19(Idx), 1,30);
78825:
78826: IF l_continue_with_lines THEN

Line 78898: xla_ae_lines_pkg.SetAcctReversalAttrs

78894: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
78895: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_56(Idx);
78896:
78897:
78898: xla_ae_lines_pkg.SetAcctReversalAttrs
78899: (p_event_id => l_event_id
78900: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
78901: ,p_calculate_acctd_flag => l_calculate_acctd_flag
78902: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 79997: XLA_AE_LINES_PKG.CreateGainOrLossLines(

79993:
79994: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
79995: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
79996: AND (l_actual_flag = 'A')) THEN
79997: XLA_AE_LINES_PKG.CreateGainOrLossLines(
79998: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
79999: ,p_application_id => p_application_id
80000: ,p_amb_context_code => 'DEFAULT'
80001: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 80030: l_result := XLA_AE_LINES_PKG.InsertLines ;

80026: END IF;
80027: END IF;
80028:
80029: END LOOP;
80030: l_result := XLA_AE_LINES_PKG.InsertLines ;
80031: end loop;
80032: close line_cur;
80033:
80034:

Line 80596: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

80592: l_first_event_id NUMBER;
80593: l_last_event_id NUMBER;
80594:
80595: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
80596: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
80597: --
80598: --
80599: l_result BOOLEAN := TRUE;
80600: l_rows NUMBER := 1000;

Line 80939: XLA_AE_LINES_PKG.g_rec_lines := NULL;

80935: EXIT WHEN l_array_entity_id.COUNT = 0;
80936:
80937: -- initialize arrays
80938: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
80939: XLA_AE_LINES_PKG.g_rec_lines := NULL;
80940:
80941: --
80942: -- Bug 4458708
80943: --

Line 80944: XLA_AE_LINES_PKG.g_LineNumber := 0;

80940:
80941: --
80942: -- Bug 4458708
80943: --
80944: XLA_AE_LINES_PKG.g_LineNumber := 0;
80945:
80946:
80947: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
80948: g_last_hdr_idx := l_array_event_id.LAST;

Line 81074: xla_ae_lines_pkg.SetTrxReversalAttrs

81070: --
81071: -- following sets the accounting attributes needed to reverse
81072: -- accounting for a distributeion
81073: --
81074: xla_ae_lines_pkg.SetTrxReversalAttrs
81075: (p_event_id => l_event_id
81076: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
81077: ,p_trx_reversal_source => l_trx_reversal_source);
81078:

Line 81106: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

81102: --
81103: -- insert dummy rows into lines gt table that were created due to
81104: -- transaction reversals
81105: --
81106: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
81107: l_result := XLA_AE_LINES_PKG.InsertLines;
81108: END IF;
81109:
81110: --

Line 81107: l_result := XLA_AE_LINES_PKG.InsertLines;

81103: -- insert dummy rows into lines gt table that were created due to
81104: -- transaction reversals
81105: --
81106: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
81107: l_result := XLA_AE_LINES_PKG.InsertLines;
81108: END IF;
81109:
81110: --
81111: -- reset the temp_line_num for each set of events fetched from header

Line 81115: xla_ae_lines_pkg.g_temp_line_num := 0;

81111: -- reset the temp_line_num for each set of events fetched from header
81112: -- cursor rather than doing it for each new event in line cursor
81113: -- Bug 3939231
81114: --
81115: xla_ae_lines_pkg.g_temp_line_num := 0;
81116:
81117:
81118:
81119: --

Line 81219: XLA_AE_LINES_PKG.g_rec_lines := null;

81215: END IF;
81216: --
81217: EXIT WHEN l_array_entity_id.count = 0;
81218:
81219: XLA_AE_LINES_PKG.g_rec_lines := null;
81220:
81221: --
81222: -- Bug 4458708
81223: --

Line 81224: XLA_AE_LINES_PKG.g_LineNumber := 0;

81220:
81221: --
81222: -- Bug 4458708
81223: --
81224: XLA_AE_LINES_PKG.g_LineNumber := 0;
81225: --
81226: --
81227:
81228: FOR Idx IN 1..l_array_event_id.count LOOP

Line 81296: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

81292:
81293:
81294:
81295: --
81296: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
81297:
81298: l_acct_reversal_source := SUBSTR(l_array_source_85(Idx), 1,30);
81299:
81300: IF l_continue_with_lines THEN

Line 81372: xla_ae_lines_pkg.SetAcctReversalAttrs

81368: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
81369: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_107(Idx);
81370:
81371:
81372: xla_ae_lines_pkg.SetAcctReversalAttrs
81373: (p_event_id => l_event_id
81374: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
81375: ,p_calculate_acctd_flag => l_calculate_acctd_flag
81376: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 81662: XLA_AE_LINES_PKG.CreateGainOrLossLines(

81658:
81659: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
81660: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
81661: AND (l_actual_flag = 'A')) THEN
81662: XLA_AE_LINES_PKG.CreateGainOrLossLines(
81663: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
81664: ,p_application_id => p_application_id
81665: ,p_amb_context_code => 'DEFAULT'
81666: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 81695: l_result := XLA_AE_LINES_PKG.InsertLines ;

81691: END IF;
81692: END IF;
81693:
81694: END LOOP;
81695: l_result := XLA_AE_LINES_PKG.InsertLines ;
81696: end loop;
81697: close line_cur;
81698:
81699:

Line 82246: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;

82242: l_first_event_id NUMBER;
82243: l_last_event_id NUMBER;
82244:
82245: l_rec_acct_attrs XLA_AE_HEADER_PKG.t_rec_acct_attrs;
82246: l_rec_rev_acct_attrs XLA_AE_LINES_PKG.t_rec_acct_attrs;
82247: --
82248: --
82249: l_result BOOLEAN := TRUE;
82250: l_rows NUMBER := 1000;

Line 82580: XLA_AE_LINES_PKG.g_rec_lines := NULL;

82576: EXIT WHEN l_array_entity_id.COUNT = 0;
82577:
82578: -- initialize arrays
82579: XLA_AE_HEADER_PKG.g_rec_header_new := NULL;
82580: XLA_AE_LINES_PKG.g_rec_lines := NULL;
82581:
82582: --
82583: -- Bug 4458708
82584: --

Line 82585: XLA_AE_LINES_PKG.g_LineNumber := 0;

82581:
82582: --
82583: -- Bug 4458708
82584: --
82585: XLA_AE_LINES_PKG.g_LineNumber := 0;
82586:
82587:
82588: -- 4262811 - when creating Accrual Reversal or MPA, use g_last_hdr_idx to increment for next header id
82589: g_last_hdr_idx := l_array_event_id.LAST;

Line 82715: xla_ae_lines_pkg.SetTrxReversalAttrs

82711: --
82712: -- following sets the accounting attributes needed to reverse
82713: -- accounting for a distributeion
82714: --
82715: xla_ae_lines_pkg.SetTrxReversalAttrs
82716: (p_event_id => l_event_id
82717: ,p_gl_date => XLA_AE_HEADER_PKG.g_rec_header_new.array_gl_date(hdr_idx)
82718: ,p_trx_reversal_source => l_trx_reversal_source);
82719:

Line 82747: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN

82743: --
82744: -- insert dummy rows into lines gt table that were created due to
82745: -- transaction reversals
82746: --
82747: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82748: l_result := XLA_AE_LINES_PKG.InsertLines;
82749: END IF;
82750:
82751: --

Line 82748: l_result := XLA_AE_LINES_PKG.InsertLines;

82744: -- insert dummy rows into lines gt table that were created due to
82745: -- transaction reversals
82746: --
82747: IF XLA_AE_LINES_PKG.g_rec_lines.array_ae_header_id.COUNT > 0 THEN
82748: l_result := XLA_AE_LINES_PKG.InsertLines;
82749: END IF;
82750:
82751: --
82752: -- reset the temp_line_num for each set of events fetched from header

Line 82756: xla_ae_lines_pkg.g_temp_line_num := 0;

82752: -- reset the temp_line_num for each set of events fetched from header
82753: -- cursor rather than doing it for each new event in line cursor
82754: -- Bug 3939231
82755: --
82756: xla_ae_lines_pkg.g_temp_line_num := 0;
82757:
82758:
82759:
82760: --

Line 82857: XLA_AE_LINES_PKG.g_rec_lines := null;

82853: END IF;
82854: --
82855: EXIT WHEN l_array_entity_id.count = 0;
82856:
82857: XLA_AE_LINES_PKG.g_rec_lines := null;
82858:
82859: --
82860: -- Bug 4458708
82861: --

Line 82862: XLA_AE_LINES_PKG.g_LineNumber := 0;

82858:
82859: --
82860: -- Bug 4458708
82861: --
82862: XLA_AE_LINES_PKG.g_LineNumber := 0;
82863: --
82864: --
82865:
82866: FOR Idx IN 1..l_array_event_id.count LOOP

Line 82934: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));

82930:
82931:
82932:
82933: --
82934: xla_ae_lines_pkg.SetExtractLine(p_extract_line => l_array_extract_line_num(Idx));
82935:
82936: l_acct_reversal_source := SUBSTR(l_array_source_85(Idx), 1,30);
82937:
82938: IF l_continue_with_lines THEN

Line 83010: xla_ae_lines_pkg.SetAcctReversalAttrs

83006: l_rec_rev_acct_attrs.array_acct_attr_code(21) := 'UPG_DR_ENC_TYPE_ID';
83007: l_rec_rev_acct_attrs.array_num_value(21) := l_array_source_107(Idx);
83008:
83009:
83010: xla_ae_lines_pkg.SetAcctReversalAttrs
83011: (p_event_id => l_event_id
83012: ,p_rec_acct_attrs => l_rec_rev_acct_attrs
83013: ,p_calculate_acctd_flag => l_calculate_acctd_flag
83014: ,p_calculate_g_l_flag => l_calculate_g_l_flag);

Line 83289: XLA_AE_LINES_PKG.CreateGainOrLossLines(

83285:
83286: -- IF((l_calculate_g_l_flag='Y' or XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.target_ledger_id <>
83287: -- XLA_AE_JOURNAL_ENTRY_PKG.g_cache_event.ledger_id)
83288: AND (l_actual_flag = 'A')) THEN
83289: XLA_AE_LINES_PKG.CreateGainOrLossLines(
83290: p_event_id => xla_ae_journal_entry_pkg.g_cache_event.event_id
83291: ,p_application_id => p_application_id
83292: ,p_amb_context_code => 'DEFAULT'
83293: ,p_entity_code => xla_ae_journal_entry_pkg.g_cache_event.entity_code

Line 83322: l_result := XLA_AE_LINES_PKG.InsertLines ;

83318: END IF;
83319: END IF;
83320:
83321: END LOOP;
83322: l_result := XLA_AE_LINES_PKG.InsertLines ;
83323: end loop;
83324: close line_cur;
83325:
83326:

Line 83457: xla_ae_lines_pkg.SetNullLine;

83453:
83454: --
83455: -- initialize array of lines with NULL
83456: --
83457: xla_ae_lines_pkg.SetNullLine;
83458:
83459: --
83460: -- initialize header extract count -- Bug 4865292
83461: --